Release 1.9.90
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.9.90 ===
2
3 2016-09-30  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.9.90
7
8 2016-09-30 11:43:54 +0300  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/el.po:
11           po: Update translations
12
13 2016-09-30 13:22:32 +0530  Arun Raghavan <arun@osg.samsung.com>
14
15         * tests/check/pipelines/tagschecking.c:
16           tests: Fix tagschecking failure due to missing PTS
17           qtmux now needs the PTS (commit a993883b7), so let's make sure we
18           produce one with our buffers.
19           https://bugzilla.gnome.org/show_bug.cgi?id=772228
20
21 2016-09-28 23:03:58 +0300  Sebastian Dröge <sebastian@centricular.com>
22
23         * gst/isomp4/gstqtmux.c:
24           qtmux: Don't calculate PTS offset and DTS with GST_CLOCK_TIME_NONE
25           Just error out if there is no valid PTS.
26           https://bugzilla.gnome.org/show_bug.cgi?id=772143
27
28 2016-09-29 17:37:28 +0300  Sebastian Dröge <sebastian@centricular.com>
29
30         * gst/isomp4/qtdemux_types.c:
31           qtdemux: Add JPEG2000 ihdr atom to the list of known ones
32           Otherwise qtdemux is always going to complain about it being unknown.
33
34 2016-09-29 10:19:56 +0300  Sebastian Dröge <sebastian@centricular.com>
35
36         * gst/matroska/matroska-mux.c:
37           matroskamux: Always write the default frame duration for VP8/9 too
38           The WebM spec allows this now, and it allows us to guess a framerate.
39           See https://bugzilla.gnome.org/show_bug.cgi?id=772141 and
40           also https://bugzilla.gnome.org/show_bug.cgi?id=654379
41
42 2016-09-27 15:26:19 -0400  Olivier Crête <olivier.crete@collabora.com>
43
44         * gst/rtp/gstrtph264depay.c:
45         * gst/rtp/gstrtph265depay.c:
46           rtph26[45]depay: Don't handle NALs inside STAP units twice
47           They've already been handled before pushing them into the adapter.
48
49 2016-09-27 12:39:12 +0100  Tim-Philipp Müller <tim@centricular.com>
50
51         * tests/check/meson.build:
52           meson: tests: fix vp8 availability checks
53           Those variables are not defined if vp8 was not found.
54
55 2016-09-27 10:23:38 +0100  Tim-Philipp Müller <tim@centricular.com>
56
57         * gst/multifile/gstmultifilesink.c:
58           Revert "multifilesink: streamline the file-switch code a bit"
59           This reverts commit f1ceaab02f3f557e23b77b14771a575788f92bb4.
60           This broke atomic file writes in "buffer" mode. It did make
61           sure that any streamheaders are prepended to each file in
62           buffer mode as well, but that's not really needed in practice,
63           whereas atomic file writes are, so let's restore the status
64           quo ante for now since this was primarily a code cleanup anyway,
65           and if anyone needs to streamheaders in buffer mode too they
66           can make a patch to implement that differently. Re-implementing
67           the atomic writes in the element also seems way too much work.
68           https://bugzilla.gnome.org/show_bug.cgi?id=766990
69
70 2016-09-27 10:22:57 +0100  Tim-Philipp Müller <tim@centricular.com>
71
72         * gst/multifile/gstmultifilesink.c:
73           Revert "multifilesink: close file on write error with next-file mode is set to buffer"
74           This reverts commit 84e441d2685cf223d348a95be0c5ba693bbf6624.
75           This will no longer be needed once we revert f1ceaab02.
76
77 2016-09-26 13:22:29 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
78
79         * tests/check/meson.build:
80           meson: Add gst-plugins-base plugins directories to be used by tests
81
82 2016-09-26 14:30:00 +0100  Tim-Philipp Müller <tim@centricular.com>
83
84         * ext/vpx/meson.build:
85         * meson.build:
86         * tests/check/getpluginsdir:
87         * tests/check/meson.build:
88           meson: add unit tests
89           Only works properly in an installed setup currently, most
90           likely won't work with a subprojects setup yet.
91
92 2016-09-24 09:36:24 +0100  Tim-Philipp Müller <tim@centricular.com>
93
94         * meson.build:
95         * po/meson.build:
96           meson: hook up translations
97
98 2016-09-08 17:30:41 +0530  Arun Raghavan <arun@arunraghavan.net>
99
100         * ext/pulse/pulsesrc.c:
101           pulsesrc: Don't negotiate to less than two segments
102           GstAudioRingBuffer doesn't needs us to have at least 2 segments. We make
103           sure that if our buffer parameters are such that the maxlength is not at
104           least 2x fragsize, we still request the ringbuffer to keep that much
105           space so it continues to work.
106           https://bugzilla.gnome.org/show_bug.cgi?id=770446
107
108 2016-09-24 23:22:01 +0530  Arun Raghavan <arun@arunraghavan.net>
109
110         * gst/rtp/gstrtpsbcpay.c:
111         * gst/rtp/gstrtpsbcpay.h:
112           rtpsbcpay: Fix timestamping
113           We were just picking the timestamp of the last buffer pushed into our
114           adapter before we had enough data to push out.
115           This fixes things to figure out how large each frame is and what
116           duration it covers, so we can set both the timestamp and duration
117           correctly.
118           Also adds some DISCONT handling.
119
120 2016-07-12 18:14:52 +0200  Georg Lippitsch <glippitsch@toolsonair.com>
121
122         * gst/isomp4/gstqtmux.c:
123           qtmux: Fix fourcc for ProRes Proxy
124           This is apco, according to
125           https://wiki.multimedia.cx/index.php?title=Apple_ProRes
126           https://bugzilla.gnome.org/show_bug.cgi?id=769048
127
128 2016-09-18 20:55:31 +0100  Tim-Philipp Müller <tim@centricular.com>
129
130         * ext/vpx/meson.build:
131           meson: fix build with vpx 1.3.x
132           vpx >= 1.4.0 is optional
133
134 2016-09-15 18:19:35 +0200  Sebastian Dröge <sebastian@centricular.com>
135
136         * gst/rtsp/gstrtspsrc.c:
137           rtspsrc: Use new bin suppressed flags API for managing the element flags
138
139 2016-09-15 09:52:31 +0100  Tim-Philipp Müller <tim@centricular.com>
140
141         * ext/jack/gstjackaudioclient.c:
142         * gst/rtp/dboolhuff.c:
143         * gst/rtpmanager/rtpsession.c:
144         * gst/videofilter/gstvideoflip.c:
145           ext, gst: fix indentation
146
147 2016-09-15 09:52:17 +0100  Tim-Philipp Müller <tim@centricular.com>
148
149         * tests/check/elements/flvmux.c:
150         * tests/check/elements/rtph263.c:
151         * tests/check/elements/rtpjitterbuffer.c:
152         * tests/check/elements/rtpsession.c:
153         * tests/check/elements/rtpvp9.c:
154           tests: fix indentation
155
156 2016-08-11 11:04:22 -0600  Thomas Bluemel <tbluemel@control4.com>
157
158         * gst/rtpmanager/gstrtpjitterbuffer.c:
159           rtpjitterbuffer: Fix calculating next_seqnum when dropping old buffers from a full queue.
160           Fixes calculating the next sequence number when a ITEM_TYPE_LOST with more than one
161           definitely lost packets is encountered.
162           https://bugzilla.gnome.org/show_bug.cgi?id=769757
163
164 2016-08-11 23:07:44 +0200  Havard Graff <havard.graff@gmail.com>
165
166         * gst/rtpmanager/gstrtpjitterbuffer.c:
167         * tests/check/elements/rtpjitterbuffer.c:
168           rtpjitterbuffer: improved rtx-rtt averaging
169           The basic idea is this:
170           1. For *larger* rtx-rtt, weigh a new measurement as before
171           2. For *smaller* rtx-rtt, be a bit more conservative and weigh a bit less
172           3. For very large measurements, consider them "outliers"
173           and count them a lot less
174           The idea being that reducing the rtx-rtt is much more harmful then
175           increasing it, since we don't want to be underestimating the rtt of the
176           network, and when using this number to estimate the latency you need for
177           you jitterbuffer, you would rather want it to be a bit larger then a bit
178           smaller, potentially losing rtx-packets. The "outlier-detector" is there
179           to prevent a single skewed measurement to affect the outcome too much.
180           On wireless networks, these are surprisingly common.
181           https://bugzilla.gnome.org/show_bug.cgi?id=769768
182
183 2016-08-05 12:51:59 +0200  Stian Selnes <stian@pexip.com>
184
185         * gst/rtpmanager/gstrtpjitterbuffer.c:
186         * tests/check/elements/rtpjitterbuffer.c:
187           rtpjitterbuffer: Detect whether to assume equidistant spacing when loss
188           Assuming equidistant packet spacing when that's not true leads to more
189           loss than necessary in the case of reordering and jitter. Typically this
190           is true for video where one frame often consists of multiple packets
191           with the same rtp timestamp. In this case it's better to assume that the
192           missing packets have the same timestamp as the last received packet, so
193           that the scheduled lost timer does not time out too early causing the
194           packets to be considered lost even though they may arrive in time.
195           https://bugzilla.gnome.org/show_bug.cgi?id=769768
196
197 2016-07-27 10:39:50 +0200  Stian Selnes <stian@pexip.com>
198
199         * gst/rtpmanager/gstrtpjitterbuffer.c:
200         * tests/check/elements/rtpjitterbuffer.c:
201           rtpjitterbuffer: Don't request rtx if 'now' is past retry period
202           There is no need to schedule another EXPECTED timer if we're already
203           past the retry period. Under normal operation this won't happen, but if
204           there are more timers than the jitterbuffer is able to process in
205           real-time, scheduling more timers will just make the situation worse.
206           Instead, consider this packet as lost and move on. This scenario can
207           occur with high loss rate, low rtt and high configured latency.
208           https://bugzilla.gnome.org/show_bug.cgi?id=769768
209
210 2016-07-26 18:01:48 +0200  Stian Selnes <stian@pexip.com>
211
212         * gst/rtpmanager/gstrtpjitterbuffer.c:
213         * tests/check/elements/rtpjitterbuffer.c:
214           rtpjitterbuffer: Fix lost duration when gap after lost timer
215           This patch fixes an issue with the estimated gap duration when there is
216           a gap immediately after a lost timer has been processed. Previously
217           there was a discrepancy beteen the gap in seqnum and gap in dts which
218           would cause wrong calculated duration. The issue would only be seen with
219           retranmission enabled since when it's disabled lost timers are only
220           created when a packet is received and the actual gap length and last dts
221           is known.
222           https://bugzilla.gnome.org/show_bug.cgi?id=769768
223
224 2016-07-19 01:11:58 +0200  Havard Graff <havard.graff@gmail.com>
225
226         * gst/rtpmanager/gstrtpjitterbuffer.c:
227           rtpjitterbuffer: Expose rtx-deadline as a property
228           The default -1 gives the old behavior.
229           https://bugzilla.gnome.org/show_bug.cgi?id=769768
230
231 2016-08-11 12:02:19 +0200  Havard Graff <havard.graff@gmail.com>
232
233         * gst/rtpmanager/gstrtpjitterbuffer.c:
234         * tests/check/elements/rtpjitterbuffer.c:
235           rtpjitterbuffer: Improved expected-timer handling when gap > 0
236           https://bugzilla.gnome.org/show_bug.cgi?id=769768
237
238 2016-08-11 11:51:50 +0200  Stian Selnes <stian@pexip.com>
239
240         * gst/rtpmanager/gstrtpjitterbuffer.c:
241         * tests/check/elements/rtpjitterbuffer.c:
242           rtpjitterbuffer: Major improvements for RTX stats
243           Stats should also be collected for unsuccessful packets.
244           rtx-rtt is very important for determining the necessary configured
245           latency on the jitterbuffer. It's especially important to be able to
246           increase the latency when retransmitted packets arrive too late and are
247           considered lost. This patch includes these late packets in the
248           calculation of the various rtx stats, making them more correct and
249           useful.
250           Also in the case where the original packet arrives after a NACK is sent,
251           the received RTX packet should update the stats since it provides useful
252           information about RTT.
253           The RTT is only updated if and only if all requested retranmissions are
254           received. That way the RTT is guaranteed to make sense. If not we don't
255           know which request the packet is a response to and the RTT may be bogus.
256           A consequence of this patch is that RTT is not updated for a request
257           when one of the RTX packets for that seqnum is lost, but that since
258           measured RTT will be more accurate.
259           The implementation store the RTX information from the timed out timers
260           and use this when the retransmitted packet arrives. For performance
261           these timers are stored separately from the "normal" timers in order to
262           not impact performance (see attached performance test).
263           https://bugzilla.gnome.org/show_bug.cgi?id=769768
264
265 2016-08-11 11:02:44 +0200  Havard Graff <havard.graff@gmail.com>
266
267         * gst/rtpmanager/gstrtpjitterbuffer.c:
268         * tests/check/elements/rtpjitterbuffer.c:
269           rtpjitterbuffer: Add and expose more stats and increase testing of it
270           Add num-pushed and num-lost.
271           Expose num-late, num-duplicates and avg-jitter.
272           https://bugzilla.gnome.org/show_bug.cgi?id=769768
273
274 2016-07-07 10:20:02 +0200  Stian Selnes <stian@pexip.com>
275
276         * gst/rtpmanager/gstrtprtxreceive.c:
277           rtxreceive: Set buffer flag for retransmitted packets
278           https://bugzilla.gnome.org/show_bug.cgi?id=769768
279
280 2016-07-09 23:47:41 +0200  Havard Graff <havard.graff@gmail.com>
281
282         * gst/rtpmanager/gstrtpjitterbuffer.c:
283           rtpjitterbuffer: Option to disable rtx-delay-reorder
284           When disabled we can save some iterations over timers.
285           There is probably an argument for rtx-delay-reorder to exist, but
286           for normal operations, handling jitter (reordering) is something a
287           jitterbuffer should do, and this variable feels like functionality that
288           is not "in-sync" with what the jitterbuffer is trying to achieve.
289           Example: You have 50ms jitter on your network, and are receiving
290           audio packets with 10ms durations. An audio packet should not be
291           considered late until its rtx-timeout has expired (and hence a rtx-event
292           is sent), but with rtx-delay-reorder, events will be sent pretty much
293           all the time due to the jitter on the network.
294           Point being: The jitterbuffer should adapt its size to the measured network
295           jitter, and then rtx-delay-reorder needs to adapt as well, or simply
296           get out of the way and let the other (better) rtx-mechanisms do their job.
297           Also change find_timer to only use seqnum as an argument, since there
298           will only ever be one timer per seqnum at any given time. In the
299           one case where the type matters, the caller simply checks the type.
300           https://bugzilla.gnome.org/show_bug.cgi?id=769768
301
302 2016-09-14 09:58:41 -0400  Olivier Crête <olivier.crete@collabora.com>
303
304         * gst/rtp/gstrtph263pay.c:
305           rtph263pay: Fix double free from coverity
306           CID #1372887
307
308 2016-09-14 09:58:37 -0400  Olivier Crête <olivier.crete@collabora.com>
309
310         * gst/rtp/gstrtph263pay.c:
311           rtph263pay: Indent as per gst-indent
312
313 2016-09-14 11:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
314
315         * configure.ac:
316           configure: Depend on gstreamer 1.9.2.1
317
318 2016-09-14 10:17:02 +0900  Wonchul Lee <wonchul.lee@collabora.com>
319
320         * gst/autodetect/gstautodetect.c:
321           autodetect: Use gst_bin_set_suppressed_flags() API
322           https://bugzilla.gnome.org/show_bug.cgi?id=771395
323
324 2016-09-09 15:36:12 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
325
326         * ext/jack/gstjackaudioclient.c:
327           jack: Fix pipeline hang when jack changes sample rate or buffer size
328           If jackd changes the buffer size or sample rate, jackaudiosink hangs
329           and can't be stopped. This also happens if jack is configured as slave
330           and a gstreamer pipeline is started on the slave machine while the jack
331           master isn't running yet. If the the jack master is started it changes
332           the buffer size / sample rate and jackaudiosink can't be stopped.
333           This fix calls jack_shutdown_cb when jack_sample_rate_cb or
334           jack_buffer_size_cb is called.
335           https://bugzilla.gnome.org/show_bug.cgi?id=771272
336
337 2016-09-12 20:08:36 +0200  Sebastian Dröge <sebastian@centricular.com>
338
339         * gst/deinterlace/gstdeinterlace.c:
340           deinterlace: Fix field ordering for reverse playback
341           And actually calculate the field duration instead of a frame duration so
342           that we can properly timestamp output frames in fields=all mode.
343           This is probably still broken for reverse playback in telecine mode.
344
345 2016-09-12 09:02:00 +0000  Thomas Klausner <tk@giga.or.at>
346
347         * gst/udp/gstudpsrc.c:
348           udpsrc: Fix compilation on NetBSD
349           https://bugzilla.gnome.org/show_bug.cgi?id=771278
350
351 2016-09-10 20:51:10 +1000  Jan Schmidt <jan@centricular.com>
352
353         * autogen.sh:
354         * common:
355           Automatic update of common submodule
356           From b18d820 to f980fd9
357
358 2016-09-09 14:02:25 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
359
360         * gst/isomp4/qtdemux.c:
361           qtdemux: offset is irrelevant when no crypto info
362           Cause later it will try to use the crypto info array to get an index and
363           attach on of the positions as buffer's crypto info.
364           https://bugzilla.gnome.org/show_bug.cgi?id=770951
365
366 2016-09-10 09:53:57 +1000  Jan Schmidt <jan@centricular.com>
367
368         * autogen.sh:
369         * common:
370           Automatic update of common submodule
371           From f49c55e to b18d820
372
373 2016-09-07 15:33:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
374
375         * sys/osxaudio/Makefile.am:
376           osxaudio: Distribute device provider files
377           Those where missing the the dev release tarballs for 1.9.2 which
378           prevented building from tarball on OSX platform
379
380 2016-09-06 09:49:39 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
381
382         * gst/isomp4/qtdemux.c:
383           qtdemux: Fix crash with no cenc aux offset
384           https://bugzilla.gnome.org/show_bug.cgi?id=770951
385
386 2016-09-05 09:39:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
387
388         * gst/audioparsers/gstaacparse.c:
389           aacparse: parse a bit more of the humongous LOAS data
390           https://bugzilla.gnome.org/show_bug.cgi?id=769278
391
392 2016-09-05 09:39:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
393
394         * gst/audioparsers/gstaacparse.c:
395           aacparse: make it clear when a potential LOAS frame is not one
396           https://bugzilla.gnome.org/show_bug.cgi?id=769278
397
398 2016-09-05 09:38:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
399
400         * gst/audioparsers/gstaacparse.c:
401           aacparse: add a few comments to anchor parsing to the spec
402           https://bugzilla.gnome.org/show_bug.cgi?id=769278
403
404 2016-09-05 09:37:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
405
406         * gst/audioparsers/gstaacparse.c:
407         * gst/audioparsers/gstaacparse.h:
408           aacparse: improve channel/rate handling
409           Keep track of the last parsed channels/rate fields so they can be
410           used even if the element was not yet configured.
411           https://bugzilla.gnome.org/show_bug.cgi?id=769278
412
413 2016-09-05 09:35:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
414
415         * gst/audioparsers/gstaacparse.c:
416           aacparse: fix varlength number reading as per spec
417           https://bugzilla.gnome.org/show_bug.cgi?id=769278
418
419 2016-09-05 09:35:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
420
421         * gst/audioparsers/gstaacparse.c:
422           aacparse: strip uneeded static arrays slack
423           https://bugzilla.gnome.org/show_bug.cgi?id=769278
424
425 2016-07-18 19:18:58 -0400  Olivier Crête <olivier.crete@collabora.com>
426
427         * gst/rtp/gstrtpmp4adepay.c:
428         * gst/rtp/gstrtpmp4adepay.h:
429           rtpmp4adepay: Only declare a stream to be framed once a marker bit has been seen
430           This may cause a few packets to be processed by the parser, but it's
431           better than never pushing out buffers from a slightly broken stream
432           where no marker bits are set.
433
434 2016-09-06 14:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
435
436         * ext/dv/gstdvdemux.c:
437           dvdemux: Fix timestamping in reverse playback mode
438           This is only supported right now if after a demuxer that supports reverse
439           playback, e.g. with DV container inside AVI container.
440
441 2016-09-05 12:23:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
442
443         * meson.build:
444           meson: Bump version to 1.9.2
445
446 2015-06-26 20:13:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
447
448         * gst/isomp4/GstQTMux.prs:
449         * gst/isomp4/Makefile.am:
450         * gst/isomp4/gstqtmux.c:
451           qtmux: Implement the preset interface.
452           + And provide a "youtube" preset, which based on
453           https://support.google.com/youtube/answer/1722171 sets
454           faststart to True.
455           https://bugzilla.gnome.org/show_bug.cgi?id=751559
456
457 2016-09-01 12:27:35 +0300  Sebastian Dröge <sebastian@centricular.com>
458
459         * configure.ac:
460           Back to development
461
462 === release 1.9.2 ===
463
464 2016-09-01 12:27:15 +0300  Sebastian Dröge <sebastian@centricular.com>
465
466         * ChangeLog:
467         * NEWS:
468         * RELEASE:
469         * configure.ac:
470         * docs/plugins/gst-plugins-good-plugins.args:
471         * docs/plugins/gst-plugins-good-plugins.hierarchy:
472         * docs/plugins/gst-plugins-good-plugins.interfaces:
473         * docs/plugins/inspect/plugin-1394.xml:
474         * docs/plugins/inspect/plugin-aasink.xml:
475         * docs/plugins/inspect/plugin-alaw.xml:
476         * docs/plugins/inspect/plugin-alpha.xml:
477         * docs/plugins/inspect/plugin-alphacolor.xml:
478         * docs/plugins/inspect/plugin-apetag.xml:
479         * docs/plugins/inspect/plugin-audiofx.xml:
480         * docs/plugins/inspect/plugin-audioparsers.xml:
481         * docs/plugins/inspect/plugin-auparse.xml:
482         * docs/plugins/inspect/plugin-autodetect.xml:
483         * docs/plugins/inspect/plugin-avi.xml:
484         * docs/plugins/inspect/plugin-cacasink.xml:
485         * docs/plugins/inspect/plugin-cairo.xml:
486         * docs/plugins/inspect/plugin-cutter.xml:
487         * docs/plugins/inspect/plugin-debug.xml:
488         * docs/plugins/inspect/plugin-deinterlace.xml:
489         * docs/plugins/inspect/plugin-dtmf.xml:
490         * docs/plugins/inspect/plugin-dv.xml:
491         * docs/plugins/inspect/plugin-effectv.xml:
492         * docs/plugins/inspect/plugin-equalizer.xml:
493         * docs/plugins/inspect/plugin-flac.xml:
494         * docs/plugins/inspect/plugin-flv.xml:
495         * docs/plugins/inspect/plugin-flxdec.xml:
496         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
497         * docs/plugins/inspect/plugin-goom.xml:
498         * docs/plugins/inspect/plugin-goom2k1.xml:
499         * docs/plugins/inspect/plugin-icydemux.xml:
500         * docs/plugins/inspect/plugin-id3demux.xml:
501         * docs/plugins/inspect/plugin-imagefreeze.xml:
502         * docs/plugins/inspect/plugin-interleave.xml:
503         * docs/plugins/inspect/plugin-isomp4.xml:
504         * docs/plugins/inspect/plugin-jack.xml:
505         * docs/plugins/inspect/plugin-jpeg.xml:
506         * docs/plugins/inspect/plugin-level.xml:
507         * docs/plugins/inspect/plugin-matroska.xml:
508         * docs/plugins/inspect/plugin-mulaw.xml:
509         * docs/plugins/inspect/plugin-multifile.xml:
510         * docs/plugins/inspect/plugin-multipart.xml:
511         * docs/plugins/inspect/plugin-navigationtest.xml:
512         * docs/plugins/inspect/plugin-oss4.xml:
513         * docs/plugins/inspect/plugin-ossaudio.xml:
514         * docs/plugins/inspect/plugin-png.xml:
515         * docs/plugins/inspect/plugin-pulseaudio.xml:
516         * docs/plugins/inspect/plugin-replaygain.xml:
517         * docs/plugins/inspect/plugin-rtp.xml:
518         * docs/plugins/inspect/plugin-rtpmanager.xml:
519         * docs/plugins/inspect/plugin-rtsp.xml:
520         * docs/plugins/inspect/plugin-shapewipe.xml:
521         * docs/plugins/inspect/plugin-shout2send.xml:
522         * docs/plugins/inspect/plugin-smpte.xml:
523         * docs/plugins/inspect/plugin-soup.xml:
524         * docs/plugins/inspect/plugin-spectrum.xml:
525         * docs/plugins/inspect/plugin-speex.xml:
526         * docs/plugins/inspect/plugin-taglib.xml:
527         * docs/plugins/inspect/plugin-udp.xml:
528         * docs/plugins/inspect/plugin-video4linux2.xml:
529         * docs/plugins/inspect/plugin-videobox.xml:
530         * docs/plugins/inspect/plugin-videocrop.xml:
531         * docs/plugins/inspect/plugin-videofilter.xml:
532         * docs/plugins/inspect/plugin-videomixer.xml:
533         * docs/plugins/inspect/plugin-vpx.xml:
534         * docs/plugins/inspect/plugin-wavenc.xml:
535         * docs/plugins/inspect/plugin-wavpack.xml:
536         * docs/plugins/inspect/plugin-wavparse.xml:
537         * docs/plugins/inspect/plugin-ximagesrc.xml:
538         * docs/plugins/inspect/plugin-y4menc.xml:
539         * gst-plugins-good.doap:
540         * win32/common/config.h:
541           Release 1.9.2
542
543 2016-09-01 11:23:33 +0300  Sebastian Dröge <sebastian@centricular.com>
544
545         * po/af.po:
546         * po/az.po:
547         * po/bg.po:
548         * po/ca.po:
549         * po/cs.po:
550         * po/da.po:
551         * po/de.po:
552         * po/el.po:
553         * po/en_GB.po:
554         * po/eo.po:
555         * po/es.po:
556         * po/eu.po:
557         * po/fi.po:
558         * po/fr.po:
559         * po/gl.po:
560         * po/hr.po:
561         * po/hu.po:
562         * po/id.po:
563         * po/it.po:
564         * po/ja.po:
565         * po/lt.po:
566         * po/lv.po:
567         * po/mt.po:
568         * po/nb.po:
569         * po/nl.po:
570         * po/or.po:
571         * po/pl.po:
572         * po/pt_BR.po:
573         * po/ro.po:
574         * po/ru.po:
575         * po/sk.po:
576         * po/sl.po:
577         * po/sq.po:
578         * po/sr.po:
579         * po/sv.po:
580         * po/tr.po:
581         * po/uk.po:
582         * po/vi.po:
583         * po/zh_CN.po:
584         * po/zh_HK.po:
585         * po/zh_TW.po:
586           po: Update translations
587
588 2016-09-01 10:59:51 +0300  Sebastian Dröge <sebastian@centricular.com>
589
590         * tests/examples/equalizer/demo.c:
591         * tests/examples/spectrum/demo-audiotest.c:
592         * tests/examples/spectrum/demo-osssrc.c:
593           tests/examples: #define GDK_DISABLE_DEPRECATION_WARNINGS
594           We use gdk_cairo_create() which is deprecated since 3.22.
595
596 2016-08-31 05:50:44 +1000  Jan Schmidt <jan@centricular.com>
597
598         * sys/osxvideo/Makefile.am:
599         * sys/osxvideo/cocoawindow.h:
600         * sys/osxvideo/osxvideosink.h:
601           osxvideo: Remove QuickTime references.
602           QuickTime.h is no longer available on OS X 10.12 (Sierra),
603           and both the header and the framework seem unnecessary
604           for compilation - at least as of 10.11 (El Capitan).
605           https://bugzilla.gnome.org/show_bug.cgi?id=770526
606
607 2016-08-19 11:11:03 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
608
609         * ext/dv/gstdvdemux.c:
610         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
611         * gst/avi/gstavidemux.c:
612         * gst/debugutils/rndbuffersize.c:
613         * gst/flv/gstflvdemux.c:
614         * gst/imagefreeze/gstimagefreeze.c:
615         * gst/isomp4/qtdemux.c:
616         * gst/matroska/matroska-demux.c:
617         * gst/matroska/matroska-parse.c:
618         * gst/multifile/gstsplitmuxsrc.c:
619         * gst/rtsp/gstrtspsrc.c:
620         * gst/wavparse/gstwavparse.c:
621           Use the new API to post flow ERROR messages on the bus
622           https://bugzilla.gnome.org/show_bug.cgi?id=770158
623
624 2016-08-26 21:32:07 +0200  Josep Torra <n770galaxy@gmail.com>
625
626         * tests/check/elements/.gitignore:
627           gitignore: ignore qtdemux, rtph261 and rtpvp9 tests
628
629 2016-08-26 21:22:16 +0200  Josep Torra <n770galaxy@gmail.com>
630
631         * tests/check/Makefile.am:
632           tests: use GST_NET_LIBS instead of hardcoded -lgstnet
633           Fixes build in OSX when running 'make check' in gst-uninstalled.
634
635 2016-08-26 21:14:47 +0200  Josep Torra <n770galaxy@gmail.com>
636
637         * tests/check/elements/rtp-payloading.c:
638           tests: remove a wrong 'const' specifier
639           Fixes "error: duplicate 'const' declaration specifier"
640
641 2016-08-26 21:11:59 +0200  Josep Torra <n770galaxy@gmail.com>
642
643         * configure.ac:
644         * tests/check/Makefile.am:
645           build: silence error about pthread for 'make check' in osx
646           Fixes "clang: error: argument unused during compilation: '-pthread'"
647
648 2016-08-26 20:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
649
650         * tests/check/Makefile.am:
651           vp9enc: Fix build of unit test by letting it link to libgstvideo
652
653 2016-08-26 12:06:35 -0400  Olivier Crête <olivier.crete@collabora.com>
654
655         * gst/rtpmanager/gstrtpmux.c:
656         * gst/rtpmanager/gstrtpmux.h:
657           Revert "rtpmux: fix PROP_TIMESTAMP_OFFSET range problems"
658           This broke API, so we need a better solution!
659           This reverts commit c7579d31a6e9d788e94b83258309063d0aae481e.
660
661 2016-06-08 15:06:28 +0200  Stian Selnes <stian@pexip.com>
662
663         * gst/rtp/gstrtpvp9depay.c:
664         * tests/check/Makefile.am:
665         * tests/check/elements/rtpvp9.c:
666           rtpvp9depay: Support flexible mode
667
668 2016-06-06 17:03:36 +0200  Stian Selnes <stian@pexip.com>
669
670         * ext/vpx/gstvp9enc.c:
671         * tests/check/Makefile.am:
672         * tests/check/elements/vp9enc.c:
673           vp9enc: Fix leak of vpx_image_t
674
675 2016-05-06 13:33:22 +0200  Stian Selnes <stian@pexip.com>
676
677         * gst/rtp/gstrtph263pdepay.c:
678         * tests/check/elements/rtph263.c:
679           rtph263pdepay: Don't try to push empty frame
680           If the result of depayloading is an empty frame, just drop it. This is
681           likely the result of a buggy payloader.
682
683 2016-05-06 16:06:53 +0200  Havard Graff <havard.graff@gmail.com>
684
685         * gst/rtpmanager/gstrtpmux.c:
686         * gst/rtpmanager/gstrtpmux.h:
687           rtpmux: fix PROP_TIMESTAMP_OFFSET range problems
688           It could not set the offset for the full guint32 range.
689
690 2016-05-06 09:44:42 +0200  Havard Graff <havard.graff@gmail.com>
691
692         * gst/rtpmanager/gstrtpbin.c:
693         * gst/rtpmanager/gstrtpbin.h:
694           rtpbin: introduce max-streams property
695           To be able to cap the number of allowed streams for one session.
696           This is useful for preventing DoS attacks, where a sender can change
697           SSRC for every buffer, effectively bringing rtpbin to a halt.
698           https://bugzilla.gnome.org/show_bug.cgi?id=770292
699
700 2016-03-31 00:10:49 +0200  Havard Graff <havard.graff@gmail.com>
701
702         * gst/rtpmanager/rtpsource.c:
703           rtpsource: reordered packets are very normal, and should not be a warning
704
705 2016-02-05 14:19:25 +0100  Havard Graff <havard.graff@gmail.com>
706
707         * gst/rtpmanager/rtpsession.c:
708           rtpsession: degrade g_warning to GST_ERROR
709           So we don't blow up while investigating
710
711 2016-02-04 14:16:40 +0100  Stian Selnes <stian@pexip.com>
712
713         * gst/rtp/gstrtph263pdepay.c:
714         * tests/check/elements/rtph263.c:
715           rtph263pdepay: Fix picture header for non-writable payload
716           Under certain conditions gst_rtp_buffer_get_payload() returns a copy of
717           the payload. In this case the payload modifications will not affect the
718           rtp buffer. So instead of modifying the payload buffer directly we
719           should modify the buffer that actually gets pushed on the adapter.
720
721 2015-11-19 11:50:47 +0100  Stian Selnes <stian@pexip.com>
722
723         * gst/rtp/gstrtph261depay.c:
724         * tests/check/Makefile.am:
725         * tests/check/elements/rtph261.c:
726           rtph261depay: Fix check of valid payload length
727           Packets with no H.261 payload should be dropped to avoid invalid
728           write/reads.
729
730 2015-11-09 10:06:21 +0100  Stian Selnes <stian@pexip.com>
731
732         * gst/rtp/gstrtph263pay.c:
733         * tests/check/elements/rtph263.c:
734           rtph263pay: Fix double free, invalid reads and leak
735
736 2014-06-30 15:43:58 +0200  Stian Selnes <stian@pexip.com>
737
738         * gst/rtpmanager/rtpsession.c:
739           rtpsession: sanity check RTT before ignoring PLI/FIR
740
741 2014-06-30 15:07:45 +0200  Stian Selnes <stian@pexip.com>
742
743         * gst/rtpmanager/rtpsession.c:
744           rtpsession: handle sdes messages with non-utf8 more gracefully
745
746 2014-06-17 08:52:50 +0200  Stian Selnes <stian.selnes@gmail.com>
747
748         * gst/rtp/gstrtph263pay.c:
749           rtph263pay: change log level on bitstream parsing messages
750
751 2016-07-07 11:13:18 +0200  Mikhail Fludkov <misha@pexip.com>
752
753         * tests/check/elements/rtprtx.c:
754           tests/rtprtx: refactor the tests to use gstharness
755           The functionality of all the tests was kept exactly the same. Some tests
756           were renamed:
757           test_push_forward_seq -> test_rtxsend_rtxreceive
758           test_drop_one_sender -> test_rtxsend_rtxreceive_with_packet_loss
759           test_drop_multiple_sender -> test_multi_rtxsend_rtxreceive_with_packet_loss
760           test_rtxreceive_data_reconstruction was testing that retransmitted
761           buffer produced by rtxsend was correctly transformed to the original
762           buffer by rtxreceive. Now we are checking for this in all the tests
763           where both rtxsend & rtxreceive are involved. That's why the test was
764           removed.
765
766 2016-08-25 15:52:36 +0200  Jonas Holmberg <jonashg@axis.com>
767
768         * gst/rtp/gstrtph265pay.c:
769           rtph265pay: Set RTP marker bit
770           Set the RTP marker bit on the last RTP packet of an H.265 access unit.
771           https://bugzilla.gnome.org/show_bug.cgi?id=770394
772
773 2016-07-26 19:39:58 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
774
775         * gst/videofilter/gstvideoflip.c:
776         * gst/videofilter/gstvideoflip.h:
777           videoflip: added GstVideoDirection interface
778           It implements now this interface with its video-direction
779           property. Values are changed to GstVideoOrientationMethod but they have
780           the same value than the originals.
781           https://bugzilla.gnome.org/show_bug.cgi?id=768687
782
783 2015-11-06 10:39:16 +0100  Havard Graff <havard.graff@gmail.com>
784
785         * gst/rtpmanager/gstrtpsession.c:
786           gstrtpsession: refactor duplicate code into a function
787           Less code, easier to read, more consistent.
788           https://bugzilla.gnome.org/show_bug.cgi?id=770293
789
790 2016-08-23 17:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
791
792         * gst/rtpmanager/gstrtpbin.c:
793           rtpbin: fix typo in max-misorder-time property name
794
795 2016-08-22 00:05:52 +0100  Tim-Philipp Müller <tim@centricular.com>
796
797         * gst/multifile/gstsplitmuxsink.c:
798           splitmuxsink: fix printf format compiler warning in debug message
799           On 32-bit x86: gstsplitmuxsink.c:966:31: warning: format ‘%u’ expects
800           argument of type ‘unsigned int’, but argument 9 has type
801           ‘guint64 {aka long long unsigned int}’
802
803 2016-08-12 21:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
804
805         * .gitignore:
806         * config.h.meson:
807         * ext/cairo/meson.build:
808         * ext/dv/meson.build:
809         * ext/flac/meson.build:
810         * ext/gdk_pixbuf/meson.build:
811         * ext/jack/meson.build:
812         * ext/jpeg/meson.build:
813         * ext/libpng/meson.build:
814         * ext/meson.build:
815         * ext/pulse/meson.build:
816         * ext/shout2/meson.build:
817         * ext/soup/meson.build:
818         * ext/speex/meson.build:
819         * ext/taglib/meson.build:
820         * ext/vpx/meson.build:
821         * ext/wavpack/meson.build:
822         * gst/alpha/meson.build:
823         * gst/apetag/meson.build:
824         * gst/audiofx/meson.build:
825         * gst/audioparsers/meson.build:
826         * gst/auparse/meson.build:
827         * gst/autodetect/meson.build:
828         * gst/avi/meson.build:
829         * gst/cutter/meson.build:
830         * gst/debugutils/meson.build:
831         * gst/deinterlace/meson.build:
832         * gst/dtmf/meson.build:
833         * gst/effectv/meson.build:
834         * gst/equalizer/meson.build:
835         * gst/flv/meson.build:
836         * gst/flx/meson.build:
837         * gst/goom/meson.build:
838         * gst/goom2k1/meson.build:
839         * gst/icydemux/meson.build:
840         * gst/id3demux/meson.build:
841         * gst/imagefreeze/meson.build:
842         * gst/interleave/meson.build:
843         * gst/isomp4/meson.build:
844         * gst/law/meson.build:
845         * gst/level/meson.build:
846         * gst/matroska/meson.build:
847         * gst/meson.build:
848         * gst/monoscope/meson.build:
849         * gst/multifile/meson.build:
850         * gst/multipart/meson.build:
851         * gst/replaygain/meson.build:
852         * gst/rtp/meson.build:
853         * gst/rtpmanager/meson.build:
854         * gst/rtsp/meson.build:
855         * gst/shapewipe/meson.build:
856         * gst/smpte/meson.build:
857         * gst/spectrum/meson.build:
858         * gst/udp/meson.build:
859         * gst/videobox/meson.build:
860         * gst/videocrop/meson.build:
861         * gst/videofilter/meson.build:
862         * gst/videomixer/meson.build:
863         * gst/wavenc/meson.build:
864         * gst/wavparse/meson.build:
865         * gst/y4m/meson.build:
866         * meson.build:
867         * meson_options.txt:
868         * sys/directsound/meson.build:
869         * sys/meson.build:
870         * sys/v4l2/meson.build:
871         * sys/ximage/meson.build:
872         * tests/check/meson.build:
873         * tests/meson.build:
874           Add support for Meson as alternative/parallel build system
875           https://github.com/mesonbuild/meson
876           With contributions from:
877           Tim-Philipp Müller <tim@centricular.com>
878           Jussi Pakkanen <jpakkane@gmail.com> (original port)
879           Highlights of the features provided are:
880           * Faster builds on Linux (~40-50% faster)
881           * The ability to build with MSVC on Windows
882           * Generate Visual Studio project files
883           * Generate XCode project files
884           * Much faster builds on Windows (on-par with Linux)
885           * Seriously fast configure and building on embedded
886           ... and many more. For more details see:
887           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
888           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
889           Building with Meson should work on both Linux and Windows, but may
890           need a few more tweaks on other operating systems.
891
892 2016-08-20 16:59:30 +0800  Jie Jiang <jiangjie@nudt.edu.cn>
893
894         * gst/multifile/gstsplitmuxsink.c:
895         * gst/multifile/gstsplitmuxsink.h:
896           Fixed splitmuxsink 32-bit overflow bug
897           Extend the byte tracking counters to 64-bit on
898           all platforms, instead of using gsize, which overflows
899           after 4GB.
900           https://bugzilla.gnome.org/show_bug.cgi?id=770019
901
902 2016-08-19 17:18:16 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
903
904         * gst/isomp4/atoms.c:
905           isomp4: Fix coverity warning
906           If atom_copy_data fails to write anything, return 0
907           CID #1371458
908
909 2016-04-09 07:51:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
910
911         * sys/v4l2/gstv4l2deviceprovider.c:
912         * sys/v4l2/v4l2-utils.c:
913           v4l2: consistently check #ifdef HAVE_GUDEV instead of #if
914           Both work with autotools but they definitely don't mean the same thing, cause
915           problems with other build systems, and are bad form. Existence should always be
916           checked with #ifdef or #if defined.
917
918 2016-04-19 10:53:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
919
920         * sys/directsound/gstdirectsoundsink.c:
921         * sys/directsound/gstdirectsoundsink.h:
922           directsound: port away from old DirectX API
923           D3DX has been deprecated for the last 4 years and latest versions of
924           Windows no longer ship headers for it. This is fine as long as you're
925           building with Cerbero's Wine-based DirectX headers, but sucks if you
926           want to build against the actual Windows SDK.
927           We were just using it to get error strings anyway, so just use the
928           generic error string API.
929
930 2016-08-18 12:02:01 +0100  Tim-Philipp Müller <tim@centricular.com>
931
932         * gst/audioparsers/gstflacparse.c:
933           Revert "flacparse: Add maximum bitrate tag"
934           This reverts commit c703ab69f526092bb26cce41ca691a896c8383d8.
935           https://bugzilla.gnome.org/show_bug.cgi?id=769392
936
937 2016-08-18 09:57:51 +0300  Sebastian Dröge <sebastian@centricular.com>
938
939         * tests/check/elements/rtpjitterbuffer.c:
940           rtpjitterbuffer: Fix unit test by disabling adaptive misorder/dropout calculations
941           Need to set max-misorder-time and max-dropout-time to 0 so the
942           jitterbuffer does not base them on packet rate calculations.
943           If it does, out gap is big enough to be considered a new stream and
944           we wait for a few consecutive packets just to be sure
945           https://bugzilla.gnome.org/show_bug.cgi?id=751311
946
947 2016-08-09 12:55:59 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
948
949         * gst/multifile/gstsplitmuxsink.c:
950         * gst/multifile/gstsplitmuxsink.h:
951           splitmuxsink: Add option to split at exactly max-size-time
952           Will try to request a keyframe from the encoder to be sent at the target
953           running time.
954           https://bugzilla.gnome.org/show_bug.cgi?id=769664
955
956 2016-08-09 20:16:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
957
958         * gst/multifile/gstsplitmuxsink.c:
959           splitmuxsink: Allow time and bytes to reach their respective thresholds
960           https://bugzilla.gnome.org/show_bug.cgi?id=769664
961
962 2016-08-17 09:49:04 +0300  Sebastian Dröge <sebastian@centricular.com>
963
964         * gst/rtsp/gstrtspsrc.c:
965           rtspsrc: Allow mimetypes with properties as long as they're application/sdp
966           Some servers add properties like charset, e.g.
967           application/sdp; charset=utf8
968           Ideally we should also parse the charset and do conversion of all messages,
969           but that's for a later time.
970
971 2016-06-24 16:32:37 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
972
973         * gst/isomp4/atoms.c:
974         * gst/isomp4/atoms.h:
975         * gst/isomp4/fourcc.h:
976         * gst/isomp4/gstqtmux.c:
977         * gst/isomp4/gstqtmux.h:
978           qtmux: Added support for writing timecode track
979           https://bugzilla.gnome.org/show_bug.cgi?id=767950
980
981 2016-08-11 16:32:21 -0600  Thomas Bluemel <tbluemel@control4.com>
982
983         * gst/udp/gstmultiudpsink.c:
984           multiudpsink: Initialize bytes_sent field.
985           This fixes endpoints not receiving any data intermittently.
986           https://bugzilla.gnome.org/show_bug.cgi?id=769773
987
988 2016-08-10 11:45:13 -0600  Thomas Bluemel <tbluemel@control4.com>
989
990         * gst/rtpmanager/gstrtpjitterbuffer.c:
991         * gst/rtpmanager/rtpstats.c:
992           rtpjitterbuffer: Actually calculate the packet rate for max-dropout and max-misorder calculations.
993           https://bugzilla.gnome.org/show_bug.cgi?id=751311
994
995 2016-08-10 11:26:17 -0600  Thomas Bluemel <tbluemel@control4.com>
996
997         * gst/rtpmanager/rtpjitterbuffer.c:
998           rtpjitterbuffer: Don't warn for duplicate packets
999           This is a normal scenario and should not be a warning.  This can
1000           happen frequently when re-transmits of lost packets are enabled.
1001           https://bugzilla.gnome.org/show_bug.cgi?id=762208
1002
1003 2016-08-08 13:49:19 +1000  Jan Schmidt <jan@centricular.com>
1004
1005         * gst/multifile/gstsplitmuxsink.c:
1006           splitmux: Fix typo converting to running time.
1007           Use the correct collected timestamp.
1008
1009 2016-08-08 02:53:48 +1000  Jan Schmidt <jan@centricular.com>
1010
1011         * gst/multifile/gstsplitmuxsink.c:
1012         * gst/multifile/gstsplitmuxsink.h:
1013           Revert "splitmuxsink: Use GstBin async-handling instead of our own."
1014           This reverts commit fa008f271a52f82dededc28bd81b020ca7939b47.
1015           async-handling in GstBin causes the pipeline to spin at 100%
1016           CPU as the top-level pipeline tries to change that state
1017           to PLAYING constantly. This is a workaround for a core
1018           problem, essentially, but an improvement in this case for now.
1019
1020 2016-08-08 00:56:38 +1000  Jan Schmidt <jan@centricular.com>
1021
1022         * gst/multifile/gstsplitmuxsink.c:
1023           splitmux: Recheck state after unlocking mutex.
1024           After dropping the splitmux lock, re-check the state,
1025           don't just fall through and sleep unconditionally,
1026           as we may have already missed the wakeup.
1027           https://bugzilla.gnome.org/show_bug.cgi?id=769514
1028
1029 2016-08-03 03:32:07 +1000  Jan Schmidt <jan@centricular.com>
1030
1031         * gst/multifile/gstsplitmuxsrc.c:
1032           splitmuxsrc: Don't stop and error on EOS flow return
1033           Don't immediately halt on EOS flow return from downstream
1034           due to out of segment. Let the demuxer handle it and send
1035           EOS.
1036
1037 2016-08-04 00:36:28 -0300  Thiago Santos <thiagossantos@gmail.com>
1038
1039         * gst/rtpmanager/gstrtpjitterbuffer.c:
1040           rtpjitterbuffer: avoid unref of null buffer
1041           The current 'l' pointer will be NULL when the loop
1042           is interrupted with a 'break' statement. Need to have
1043           it advance to the next list item before interrupting.
1044
1045 2016-08-02 14:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
1046
1047         * gst/wavparse/Makefile.am:
1048         * gst/wavparse/gstwavparse.c:
1049           wavparse: Add tags for container format and bitrate for uncompressed PCM
1050           The PCM bitrate is added to help downstream elements (like uridecodebin)
1051           figure out a proper network buffer size
1052           https://bugzilla.gnome.org/show_bug.cgi?id=769390
1053
1054 2016-08-01 18:52:26 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
1055
1056         * gst/audioparsers/gstflacparse.c:
1057           flacparse: Add maximum bitrate tag
1058           https://bugzilla.gnome.org/show_bug.cgi?id=769392
1059
1060 2016-07-28 17:58:16 +0300  Sebastian Dröge <sebastian@centricular.com>
1061
1062         * gst/isomp4/qtdemux.c:
1063           qtdemux: When receiving a DISCONT buffer that does not point to a sample, remember the offset
1064           And don't just reset everything. This makes sure that we can continue to
1065           handle data in the following scenario:
1066           moov: discont
1067           moof: discont
1068           mdat: continuous
1069           Previously this would fail because the offset would be the accumulated offset
1070           from moov and moof at the mdat position, while the buffer offset might be
1071           something completely different.
1072
1073 2016-07-25 13:34:02 +0300  Sebastian Dröge <sebastian@centricular.com>
1074
1075         * gst/rtp/gstrtpbvpay.c:
1076         * gst/rtp/gstrtpceltpay.c:
1077         * gst/rtp/gstrtpg722pay.c:
1078         * gst/rtp/gstrtph263ppay.c:
1079         * gst/rtp/gstrtph265pay.c:
1080         * gst/rtp/gstrtpilbcpay.c:
1081           rtp: Filter with the filter caps in the payloader's getcaps
1082
1083 2016-03-03 11:35:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1084
1085         * ext/soup/gstsouphttpsrc.c:
1086           souphttpsrc: include http-status-code in error message details
1087           https://bugzilla.gnome.org/show_bug.cgi?id=763038
1088
1089 2016-07-25 18:20:03 +1000  Jan Schmidt <jan@centricular.com>
1090
1091         * gst/multifile/gstsplitmuxsink.c:
1092           splitmuxsink: Fix debug statement signedness.
1093           The ts variable is a GstClockTime, don't print it
1094           as a GstClockTimeDiff.
1095
1096 2016-07-17 22:41:02 +1000  Jan Schmidt <jan@centricular.com>
1097
1098         * gst/multifile/gstsplitmuxsink.c:
1099         * gst/multifile/gstsplitmuxsink.h:
1100           splitmuxsink: Handle negative running time
1101           Use signed clock times for running time everywhere
1102           so that we handle negative running times without
1103           going haywire, similar to what queue and multiqueue
1104           do these days.
1105
1106 2016-07-18 00:12:55 +1000  Jan Schmidt <jan@centricular.com>
1107
1108         * gst/multifile/gstsplitmuxsink.c:
1109           splitmuxsink: Drop lock when sending dummy event
1110           When pushing the dummy event into the multiqueue,
1111           drop the splitmux lock or else we might deadlock.
1112
1113 2016-06-30 01:56:41 +1000  Jan Schmidt <thaytan@noraisin.net>
1114
1115         * gst/rtp/gstrtph264pay.c:
1116           rtph264pay: Intersect with filter caps in getcaps function.
1117           Always intersect with the filter caps in the getcaps function
1118           to make sure we return a subset of what was requested.
1119           Other payloaders also have this problem and need fixing
1120           in future commits.
1121
1122 2016-07-12 17:30:56 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1123
1124         * tests/check/elements/qtdemux.c:
1125           tests: qtdemux: fix element and pad leak
1126           https://bugzilla.gnome.org/show_bug.cgi?id=768739
1127
1128 2016-07-12 16:45:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1129
1130         * tests/check/elements/audiofirfilter.c:
1131         * tests/check/elements/audioiirfilter.c:
1132         * tests/check/elements/rtp-payloading.c:
1133         * tests/check/elements/videobox.c:
1134         * tests/check/pipelines/effectv.c:
1135           tests: fix bus leaks
1136           gst_bus_add_signal_watch() takes a ref on the bus which should be
1137           released using gst_bus_remove_signal_watch().
1138           https://bugzilla.gnome.org/show_bug.cgi?id=768739
1139
1140 2016-07-14 03:07:11 +0800  Ting-Wei Lan <lantw@src.gnome.org>
1141
1142         * configure.ac:
1143           configure: Call AG_GST_PKG_CONFIG_PATH to set GST_PKG_CONFIG_PATH
1144           GST_PKG_CONFIG_PATH is used in docs/plugins directory, so
1145           AG_GST_PKG_CONFIG_PATH must be called to set it.
1146           https://bugzilla.gnome.org/show_bug.cgi?id=768787
1147
1148 2016-07-12 07:39:58 +0200  Edward Hervey <edward@centricular.com>
1149
1150         * ext/soup/gstsouphttpsrc.c:
1151           souphttpsrc: Don't drop final bytes of a range request
1152           At the end of a range request, we don't want to return GST_FLOW_EOS otherwise
1153           the last bytes we just read will be dropped by basesrc.
1154           Instead just return GST_FLOW_OK (which was set just before) and let basesrc
1155           handle the fact we are at the end of the segment.
1156
1157 2016-07-11 18:30:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1158
1159         * sys/v4l2/gstv4l2deviceprovider.c:
1160           v4l2provider: Fix device type detection
1161           The type detection would lead to assertion as it would try
1162           to create a device without having found any type for it. It
1163           also didn't detect MPLANE devices properly.
1164
1165 2016-07-11 18:29:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1166
1167         * sys/v4l2/gstv4l2object.c:
1168           v4l2object: Don't assert when used by the monitor
1169           The monitor sets the object->element object as a GstObject. This
1170           works for debug traces, but will assert for ELEMENT_ERROR. This
1171           was the only case where that could happen. Add a check for that.
1172
1173 2016-07-11 17:38:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1174
1175         * sys/v4l2/gstv4l2object.c:
1176           v4l2object: Indent very long line
1177
1178 2016-07-12 00:42:02 +0300  Sebastian Dröge <sebastian@centricular.com>
1179
1180         * ext/soup/gstsouphttpsrc.c:
1181           souphttpsrc: At the end of a range request, read another time to finalize the request
1182           If we're at the end of a range request, read again to let libsoup
1183           finalize the request. This allows to reuse the connection again later,
1184           otherwise we would have to cancel the message and close the connection.
1185
1186 2016-07-11 21:13:47 +0200  Stefan Sauer <ensonic@users.sf.net>
1187
1188         * common:
1189           Automatic update of common submodule
1190           From f363b32 to f49c55e
1191
1192 2016-07-11 19:57:18 +0300  Sebastian Dröge <sebastian@centricular.com>
1193
1194         * ext/soup/gstsouphttpsrc.c:
1195           souphttpsrc: Fix keep-alive handling
1196           We have to get rid of the message on EOS when the complete stream is read to
1197           remember that we successfully finished handling this specific message.
1198           Otherwise we will cancel it later and close the connection instead of reusing
1199           it at a later time.
1200           It might also make sense to reuse connections if a non-200 response is
1201           received. As long as there was no connection error, the HTTP connection should
1202           be re-usable.
1203
1204 2016-07-11 12:05:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1205
1206         * configure.ac:
1207           Also enable V4L2 probe on aarch64 (aka ARM 64bit)
1208
1209 2016-07-11 11:59:19 -0400  Olivier Crête <olivier.crete@collabora.com>
1210
1211         * tests/examples/rtp/client-PCMA.c:
1212           rtp example: Fix leak
1213           Also stop fetching the internal source as this
1214           functionality has been broken.
1215
1216 2016-07-08 14:58:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1217
1218         * configure.ac:
1219           Enable v4l2 probe on Linux/ARM
1220           Most of those have V4L2 drivers these days enabling it make sure that it
1221           this code is enabled in major distribution, hence that HW accelerated
1222           decoder/encoder can be used on platforms that support it. The probes are
1223           slightly increasing the first init of gstreamer library, though the
1224           result is cached in the registry for later use.
1225
1226 2016-07-11 09:46:49 +0200  Jonas Holmberg <jonashg@axis.com>
1227
1228         * gst/rtp/gstrtph265pay.c:
1229         * tests/check/elements/rtp-payloading.c:
1230           rtph265pay: Accept array_completeness=1
1231           When parsing NAL unit type in codec_data, check the 6bits of
1232           NAL_unit_type only and do not require the array_completeness bit to be
1233           0, since the default and mandatory value of array_completeness is 1 for
1234           hvc1.
1235           https://bugzilla.gnome.org/show_bug.cgi?id=768653
1236
1237 2016-07-10 21:35:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1238
1239         * sys/v4l2/v4l2_calls.c:
1240           v4l2: Also copy device_caps in gst_v4l2_dup
1241           This fixes regression where M2M error out saying they have no output
1242           format (the V4L2 CAPTURE side).
1243           https://bugzilla.gnome.org/show_bug.cgi?id=768195
1244
1245 2016-07-10 21:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
1246
1247         * gst/udp/gstudpsrc.c:
1248           udpsrc: Use correct in6_pktinfo struct instead of in_pktinfo
1249           Fixes the build on FreeBSD, which does not have the latter.
1250           https://bugzilla.gnome.org/show_bug.cgi?id=768623
1251
1252 2016-07-08 17:28:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1253
1254         * sys/v4l2/v4l2_calls.c:
1255           v4l2: fix multiplanar capture
1256           After switching to using V4L2_CAP_DEVICE_CAPS we lost support for
1257           multiplanar device types. After some research, it looks like
1258           vcap.capabilities treated the multiplanar flag of output and capture
1259           devices equally, but not the new device_caps.
1260           https://bugzilla.gnome.org/show_bug.cgi?id=768195
1261
1262 2016-07-08 14:56:30 +0200  Mats Lindestam <matslm@axis.com>
1263
1264         * gst/multipart/multipartmux.c:
1265         * gst/multipart/multipartmux.h:
1266           multipartmux: Use PTS and DTS instead of timestamp
1267           And pass-through both of them.
1268           Based on a patch by Göran Jönsson <goranjn@axis.com>
1269           https://bugzilla.gnome.org/show_bug.cgi?id=767900
1270
1271 2016-06-30 14:40:40 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
1272
1273         * ext/jack/gstjackaudioclient.c:
1274           jack: don't wait for callbacks if the jack server shut down
1275           Otherwise we'll wait forever.
1276           https://bugzilla.gnome.org/show_bug.cgi?id=747275
1277
1278 2016-06-23 15:30:19 +0200  Edward Hervey <edward@centricular.com>
1279
1280         * gst/isomp4/qtdemux.c:
1281           qtdemux: Let upstream events go through upstream
1282           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
1283           Some elements might want to have that information.
1284
1285 2016-06-23 15:22:56 +0200  Edward Hervey <edward@centricular.com>
1286
1287         * gst/avi/gstavidemux.c:
1288           avidemux: Let upstream events go through upstream
1289           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
1290           Some elements might want to have that information.
1291
1292 2016-06-23 15:17:36 +0200  Edward Hervey <edward@centricular.com>
1293
1294         * ext/dv/gstdvdemux.c:
1295           dvdemux: Let upstream events go through upstream
1296           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
1297           Some elements might want to have that information.
1298           Also remove downstream-only CAPS event handling and minimize code
1299
1300 2016-07-07 23:53:54 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
1301
1302         * sys/v4l2/gstv4l2.c:
1303           v4l2: fix v4l2 probe build error
1304           A typo in gst_v4l2_probe_and_register() caused a build error when building
1305           with --enable-v4l2-probe. Fixing it.
1306           gstv4l2.c: In function 'gst_v4l2_probe_and_register':
1307           gstv4l2.c:150:25: error: 'struct v4l2_capability' has no member named 'capabilitites'
1308           device_caps = vcap.capabilitites;
1309
1310 2016-07-01 22:53:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1311
1312         * sys/v4l2/gstv4l2src.c:
1313           v4l2src: use gst_caps_intersect_full in negotiate()
1314           Instead of reimplementing the GST_CAPS_INTERSECT_FIRST
1315           interection mode.
1316           https://bugzilla.gnome.org/show_bug.cgi?id=768195
1317
1318 2016-07-02 01:56:07 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1319
1320         * sys/v4l2/gstv4l2.c:
1321         * sys/v4l2/gstv4l2bufferpool.c:
1322         * sys/v4l2/gstv4l2deviceprovider.c:
1323         * sys/v4l2/gstv4l2object.c:
1324         * sys/v4l2/gstv4l2object.h:
1325         * sys/v4l2/gstv4l2radio.c:
1326         * sys/v4l2/gstv4l2sink.c:
1327         * sys/v4l2/v4l2_calls.c:
1328           v4l2: use opened device caps instead of physical device ones
1329           The same physical device can export multiple devices. In
1330           this case, the capabilities field now contains a union of
1331           all caps available from all exported V4L2 devices alongside
1332           a V4L2_CAP_DEVICE_CAPS flag that should be used to decide
1333           what capabilities to consider. In our case, we need the
1334           ones from the exported device we are using.
1335           https://bugzilla.gnome.org/show_bug.cgi?id=768195
1336
1337 2016-07-07 18:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
1338
1339         * gst/matroska/matroska-mux.c:
1340           matroskamux: Remove suspicious checks for pads being active and linked
1341           We should add all pads, no matter if they are linked or active or not at this
1342           point. Skipping some that are not will cause different behaviour than with
1343           other muxers.
1344
1345 2016-07-07 18:23:07 +0300  Sebastian Dröge <sebastian@centricular.com>
1346
1347         * gst/matroska/matroska-mux.c:
1348           matroskamux: Error out if we start writing data with some pads not having a codec id yet
1349           This can only happen if a) upstream somehow gets around the CAPS event failing
1350           or b) there never being any CAPS event.
1351           The following code assumes that all pads have a codec-id.
1352           https://bugzilla.gnome.org/show_bug.cgi?id=768509
1353
1354 2016-07-07 18:14:43 +0300  Sebastian Dröge <sebastian@centricular.com>
1355
1356         * gst/matroska/matroska-mux.c:
1357           matroskamux: Consistently use gst_matroska_mux_set_codec_id() for setting the codec id
1358
1359 2016-07-04 09:50:11 +0200  Jonas Holmberg <jonashg@axis.com>
1360
1361         * gst/rtp/gstrtph265depay.c:
1362         * gst/rtp/gstrtph265pay.c:
1363         * gst/rtp/gstrtph265pay.h:
1364         * tests/check/elements/rtp-payloading.c:
1365           rtph265pay/depay: Sync against RFC 7798
1366           Handle sprop-vps, sprop-sps and sprop-pps in caps instead of
1367           sprop-parameter-sets.
1368           rtph265pay works with byte-stream and hvc1 formats but not hev1 yet. It
1369           handles profile-id, tier-flag and level-id in caps query.
1370           https://bugzilla.gnome.org/show_bug.cgi?id=753760
1371
1372 2016-07-06 09:25:00 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1373
1374         * gst/flv/gstflvdemux.c:
1375         * gst/flv/gstflvdemux.h:
1376           flvdemux: Push nominal bitrate tags
1377           Add per-stream tag lists, which are used to send nominal
1378           bitrate tags. When remuxing FLV => FLV, this now passes
1379           through the upstream bitrate.
1380           https://bugzilla.gnome.org/show_bug.cgi?id=768440
1381
1382 2016-07-06 09:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1383
1384         * gst/flv/gstflvdemux.c:
1385         * gst/flv/gstflvdemux.h:
1386           flvdemux: Refactor metadata tag handling
1387           The FLV header cannot be trusted to indicate video or
1388           audio presence, as the comments already mention. Don't
1389           delay pushing tags waiting for streams that might never
1390           appear.
1391           Tags are now pushed immediately after they change:
1392           - After parsing an onMetaData script object
1393           - After negotiating caps on a pad
1394           https://bugzilla.gnome.org/show_bug.cgi?id=768440
1395
1396 2016-07-06 12:44:10 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
1397
1398         * gst/isomp4/qtdemux.c:
1399           qtdemux: fix AAC codec_data values
1400           As seen in the parent switch for object_type_id, the 4 possible values are
1401           0x40, 0x66, 0x67 and 0x68. Fixing the nested switch to match these values.
1402           Looks like it was a typo making them decimal instead of hexadecimal.
1403           CID 1363328
1404
1405 2016-07-06 13:51:03 +0300  Sebastian Dröge <sebastian@centricular.com>
1406
1407         * configure.ac:
1408           Back to development
1409
1410 === release 1.9.1 ===
1411
1412 2016-07-06 13:06:44 +0300  Sebastian Dröge <sebastian@centricular.com>
1413
1414         * ChangeLog:
1415         * NEWS:
1416         * RELEASE:
1417         * configure.ac:
1418         * docs/plugins/gst-plugins-good-plugins.args:
1419         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1420         * docs/plugins/inspect/plugin-1394.xml:
1421         * docs/plugins/inspect/plugin-aasink.xml:
1422         * docs/plugins/inspect/plugin-alaw.xml:
1423         * docs/plugins/inspect/plugin-alpha.xml:
1424         * docs/plugins/inspect/plugin-alphacolor.xml:
1425         * docs/plugins/inspect/plugin-apetag.xml:
1426         * docs/plugins/inspect/plugin-audiofx.xml:
1427         * docs/plugins/inspect/plugin-audioparsers.xml:
1428         * docs/plugins/inspect/plugin-auparse.xml:
1429         * docs/plugins/inspect/plugin-autodetect.xml:
1430         * docs/plugins/inspect/plugin-avi.xml:
1431         * docs/plugins/inspect/plugin-cacasink.xml:
1432         * docs/plugins/inspect/plugin-cairo.xml:
1433         * docs/plugins/inspect/plugin-cutter.xml:
1434         * docs/plugins/inspect/plugin-debug.xml:
1435         * docs/plugins/inspect/plugin-deinterlace.xml:
1436         * docs/plugins/inspect/plugin-dtmf.xml:
1437         * docs/plugins/inspect/plugin-dv.xml:
1438         * docs/plugins/inspect/plugin-effectv.xml:
1439         * docs/plugins/inspect/plugin-equalizer.xml:
1440         * docs/plugins/inspect/plugin-flac.xml:
1441         * docs/plugins/inspect/plugin-flv.xml:
1442         * docs/plugins/inspect/plugin-flxdec.xml:
1443         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1444         * docs/plugins/inspect/plugin-goom.xml:
1445         * docs/plugins/inspect/plugin-goom2k1.xml:
1446         * docs/plugins/inspect/plugin-icydemux.xml:
1447         * docs/plugins/inspect/plugin-id3demux.xml:
1448         * docs/plugins/inspect/plugin-imagefreeze.xml:
1449         * docs/plugins/inspect/plugin-interleave.xml:
1450         * docs/plugins/inspect/plugin-isomp4.xml:
1451         * docs/plugins/inspect/plugin-jack.xml:
1452         * docs/plugins/inspect/plugin-jpeg.xml:
1453         * docs/plugins/inspect/plugin-level.xml:
1454         * docs/plugins/inspect/plugin-matroska.xml:
1455         * docs/plugins/inspect/plugin-mulaw.xml:
1456         * docs/plugins/inspect/plugin-multifile.xml:
1457         * docs/plugins/inspect/plugin-multipart.xml:
1458         * docs/plugins/inspect/plugin-navigationtest.xml:
1459         * docs/plugins/inspect/plugin-oss4.xml:
1460         * docs/plugins/inspect/plugin-ossaudio.xml:
1461         * docs/plugins/inspect/plugin-png.xml:
1462         * docs/plugins/inspect/plugin-pulseaudio.xml:
1463         * docs/plugins/inspect/plugin-replaygain.xml:
1464         * docs/plugins/inspect/plugin-rtp.xml:
1465         * docs/plugins/inspect/plugin-rtpmanager.xml:
1466         * docs/plugins/inspect/plugin-rtsp.xml:
1467         * docs/plugins/inspect/plugin-shapewipe.xml:
1468         * docs/plugins/inspect/plugin-shout2send.xml:
1469         * docs/plugins/inspect/plugin-smpte.xml:
1470         * docs/plugins/inspect/plugin-soup.xml:
1471         * docs/plugins/inspect/plugin-spectrum.xml:
1472         * docs/plugins/inspect/plugin-speex.xml:
1473         * docs/plugins/inspect/plugin-taglib.xml:
1474         * docs/plugins/inspect/plugin-udp.xml:
1475         * docs/plugins/inspect/plugin-video4linux2.xml:
1476         * docs/plugins/inspect/plugin-videobox.xml:
1477         * docs/plugins/inspect/plugin-videocrop.xml:
1478         * docs/plugins/inspect/plugin-videofilter.xml:
1479         * docs/plugins/inspect/plugin-videomixer.xml:
1480         * docs/plugins/inspect/plugin-vpx.xml:
1481         * docs/plugins/inspect/plugin-wavenc.xml:
1482         * docs/plugins/inspect/plugin-wavpack.xml:
1483         * docs/plugins/inspect/plugin-wavparse.xml:
1484         * docs/plugins/inspect/plugin-ximagesrc.xml:
1485         * docs/plugins/inspect/plugin-y4menc.xml:
1486         * gst-plugins-good.doap:
1487         * win32/common/config.h:
1488           Release 1.9.1
1489
1490 2016-07-06 11:46:26 +0300  Sebastian Dröge <sebastian@centricular.com>
1491
1492         * po/af.po:
1493         * po/az.po:
1494         * po/bg.po:
1495         * po/ca.po:
1496         * po/cs.po:
1497         * po/da.po:
1498         * po/de.po:
1499         * po/el.po:
1500         * po/en_GB.po:
1501         * po/eo.po:
1502         * po/es.po:
1503         * po/eu.po:
1504         * po/fi.po:
1505         * po/fr.po:
1506         * po/gl.po:
1507         * po/hr.po:
1508         * po/hu.po:
1509         * po/id.po:
1510         * po/it.po:
1511         * po/ja.po:
1512         * po/lt.po:
1513         * po/lv.po:
1514         * po/mt.po:
1515         * po/nb.po:
1516         * po/nl.po:
1517         * po/or.po:
1518         * po/pl.po:
1519         * po/pt_BR.po:
1520         * po/ro.po:
1521         * po/ru.po:
1522         * po/sk.po:
1523         * po/sl.po:
1524         * po/sq.po:
1525         * po/sr.po:
1526         * po/sv.po:
1527         * po/tr.po:
1528         * po/uk.po:
1529         * po/vi.po:
1530         * po/zh_CN.po:
1531         * po/zh_HK.po:
1532         * po/zh_TW.po:
1533           Update .po files
1534
1535 2016-07-06 11:22:53 +0300  Steven Hoving <sh@bigbrother.nl>
1536
1537         * gst/rtsp/gstrtspsrc.c:
1538           rtspsrc: Fix error messages to first convert to doubles before division
1539
1540 2016-07-06 10:18:30 +0300  Sebastian Dröge <sebastian@centricular.com>
1541
1542         * po/da.po:
1543         * po/hr.po:
1544         * po/pt_BR.po:
1545         * po/sk.po:
1546           po: Update translations
1547
1548 2016-07-05 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
1549
1550         * gst/rtsp/gstrtspsrc.c:
1551           rtspsrc: Set to PLAYING after a seek again after setting up the segment and everything else
1552           There's a small window for a race condition otherwise.
1553
1554 2016-07-04 17:45:40 +0200  Sebastian Dröge <sebastian@centricular.com>
1555
1556         * tests/check/elements/qtmux.c:
1557           qtmux: Use complete AAC caps with codec_data in the tests
1558
1559 2016-07-04 16:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1560
1561         * gst/audioparsers/gstaacparse.c:
1562           aacparse: Reject raw AAC if no codec_data is found in the caps
1563           If necessary, a demuxer will have to invent something here but this is only a
1564           problem with non-conformant files anyway.
1565
1566 2016-07-04 16:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
1567
1568         * gst/isomp4/qtdemux.c:
1569           qtdemux: Invent AAC codec_data if none is present
1570           Without, raw AAC can't be handled and we have some information available in
1571           the decoder that most likely allows us to decode the stream in one way or
1572           another. This is the same code already used by matroskademux for the same
1573           reasons, and ffmpeg/vlc play such files just fine too by guesswork.
1574
1575 2016-07-04 14:54:13 +0200  Sebastian Dröge <sebastian@centricular.com>
1576
1577         * gst/isomp4/gstqtmux.c:
1578           qtmux: Reject raw AAC caps without codec_data
1579           The resulting file is not going to be playable without guesswork and raw caps
1580           should always have codec_data.
1581
1582 2016-05-10 15:48:49 +0200  Edward Hervey <edward@centricular.com>
1583
1584           qtdemux: Handle upstream GAP in push-mode/time segment
1585           This is to handle cases where upstream handles the fragmented streaming in TIME
1586           segments and sends us data with gaps within fragments. This would happen when dealing
1587           with trick-modes.
1588           When upstream (push-based, TIME SEGMENT) wishes to send discontinuous samples,
1589           it must obey the following rules:
1590           * The buffer containing the [moof] must have a valid GST_BUFFER_OFFSET
1591           * The buffers containing the first sample after a gap:
1592           * MUST start at the beginning of a sample,
1593           * MUST have the DISCONT flag set,
1594           * MUST have a valid GST_BUFFER_OFFSET relative to the beginning of the fragment.
1595           https://bugzilla.gnome.org/show_bug.cgi?id=767354
1596
1597 2016-07-01 11:54:57 +0100  Tim-Philipp Müller <tim@centricular.com>
1598
1599         * sys/v4l2/v4l2-utils.c:
1600           v4l2: fix potential double-free of error debug string
1601           gst_v4l2_clear_error() doesn't work like g_clear_error(), it
1602           doesn't NULLify the pointer, so set freed debug string to NULL
1603           so it doesn't get freed again if gst_v4l2_clear_error() is
1604           called twice on the error.
1605           CID 1362901
1606
1607 2016-07-01 10:05:00 +0000  Brad Lackey <blackey@gmail.com>
1608
1609         * gst/rtsp/gstrtspsrc.c:
1610           rtspsrc: Don't disable UDP protocols on redirecting
1611           https://bugzilla.gnome.org/show_bug.cgi?id=768232
1612
1613 2016-07-01 17:28:17 +0900  Seungha Yang <sh.yang@lge.com>
1614
1615         * gst/isomp4/qtdemux.c:
1616           qtdemux: Push caps only when it was updated
1617           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063 caused new caps
1618           event per moof without consideration of duplication.
1619           https://bugzilla.gnome.org/show_bug.cgi?id=768268
1620
1621 2016-06-30 15:01:46 +0200  Jonas Holmberg <jonashg@axis.com>
1622
1623         * gst/rtp/gstrtph265depay.c:
1624           rtph265depay: fix invalid memory access
1625           10 bytes was allocated for stream_format but size of "byte-stream" is
1626           more. Use g_strdup() instead.
1627           https://bugzilla.gnome.org/show_bug.cgi?id=753760
1628
1629 2016-06-29 23:31:20 +0200  Sebastian Dröge <sebastian@centricular.com>
1630
1631         * ext/shout2/gstshout2.c:
1632           shout2: Use a non-timer GstPoll
1633           Otherwise set_flushing() will have undefined semantics and nowadays causes a
1634           g_critical() to warn about that.
1635
1636 2016-06-19 02:08:25 -0300  Thiago Santos <thiagossantos@gmail.com>
1637
1638         * ext/soup/gstsouphttpsrc.c:
1639         * ext/soup/gstsouphttpsrc.h:
1640           souphttpsrc: dynamically adjust blocksize
1641           Update the blocksize depending on how much is obtained from a read
1642           of the input stream. This avoids doing too many reads in small chunks
1643           when larger amounts of data are available and also prevents using
1644           a very large memory area to read a small chunk of data.
1645           https://bugzilla.gnome.org/show_bug.cgi?id=767833
1646
1647 2016-06-28 16:44:50 +0300  Sebastian Dröge <sebastian@centricular.com>
1648
1649         * gst/udp/gstudpsrc.c:
1650           udpsrc: Windows has no ipi_spec_dst in struct in_pktinfo
1651
1652 2016-06-28 15:15:14 +0300  Sebastian Dröge <sebastian@centricular.com>
1653
1654         * gst/udp/gstudpsrc.c:
1655           udpsrc: #define __APPLE_USE_RFC_3542 to be able to use IPV6_PKTINFO on OSX/iOS
1656
1657 2016-06-28 15:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>
1658
1659         * gst/udp/gstudpsrc.c:
1660           udpsrc: Move #includes around to a) work around broken glibc header and b) Windows
1661
1662 2016-06-28 14:25:03 +0300  Sebastian Dröge <sebastian@centricular.com>
1663
1664         * gst/udp/gstudpsrc.c:
1665           udpsrc: Fix compilation on Windows and *BSD/OSX
1666
1667 2016-06-23 20:21:59 +0300  Sebastian Dröge <sebastian@centricular.com>
1668
1669         * gst/udp/gstudpsrc.c:
1670           udpsrc: Filter out multicast packets that are not for our multicast address
1671           https://bugzilla.gnome.org/show_bug.cgi?id=767980
1672
1673 2016-06-28 10:57:27 +0300  Sebastian Dröge <sebastian@centricular.com>
1674
1675         * gst/rtsp/gstrtspsrc.c:
1676           rtspsrc: When seeking, consider the current element state or pending state instead of the RTSP state
1677           If we consider the RTSP state, what can happen is that it is PLAYING but the
1678           element already asynchronously tried to PAUSE and it just did not happen yet.
1679           We would then override this setting to PAUSED (while the element actually is
1680           in PAUSED) and set the RTSP state to PLAYING again. This would then cause us
1681           to produce packets while the sinks are all PAUSED, piling up thousands of
1682           packets in the rtpjitterbuffer and other elements and finally failing.
1683
1684 2016-06-27 09:20:35 +0300  Sebastian Dröge <sebastian@centricular.com>
1685
1686         * gst/flv/gstflvdemux.c:
1687           flvdemux: Add comment about H263/MPEG4P2 being non-standard for FLV
1688           They are however supported by ffmpeg and apparently used out there.
1689           https://bugzilla.gnome.org/show_bug.cgi?id=768006
1690
1691 2016-06-24 14:48:53 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
1692
1693         * gst/flv/gstflvdemux.c:
1694           flvdemux: Add support for H263 and MPEG4 part2
1695           https://bugzilla.gnome.org/show_bug.cgi?id=768006
1696
1697 2016-06-21 17:10:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1698
1699         * docs/plugins/Makefile.am:
1700         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1701         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1702         * docs/plugins/gst-plugins-good-plugins.args:
1703         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1704           Update plugins doc
1705           This is partly automated using "make update" in docs/plugins, but also
1706           required manual merge. Additionally, missing plugins and elements have
1707           been added.
1708
1709 2016-06-21 17:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
1710
1711         * tests/check/elements/splitmux.c:
1712           tests: splitmux: skip tests if theora or ogg plugins are not available
1713           https://bugzilla.gnome.org/show_bug.cgi?id=767861
1714
1715 2016-06-21 11:46:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1716
1717         * common:
1718           Automatic update of common submodule
1719           From ac2f647 to f363b32
1720
1721 2016-06-21 07:40:42 -0400  Aaron Boxer <boxerab@gmail.com>
1722
1723         * gst/rtp/gstrtpj2kpay.c:
1724           gstrtpj2kpay: use tile bit and tile number to determine if there are multiple tiles in packet
1725           Now we don't have to rely on a special value for the tile number.
1726           https://bugzilla.gnome.org/show_bug.cgi?id=767817
1727
1728 2016-06-21 09:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
1729
1730         * gst/rtp/gstrtpj2kpay.c:
1731           rtpj2kpay: fix compiler warning on OS/X
1732           gstrtpj2kpay.c:364:21: error: implicit truncation from 'int' to bitfield changes value from -1 to 65535
1733           https://bugzilla.gnome.org/show_bug.cgi?id=767817
1734
1735 2016-06-21 09:34:37 +0100  Tim-Philipp Müller <tim@centricular.com>
1736
1737         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1738         * docs/plugins/gst-plugins-good-plugins.interfaces:
1739         * docs/plugins/gst-plugins-good-plugins.prerequisites:
1740         * docs/plugins/inspect/plugin-avi.xml:
1741         * docs/plugins/inspect/plugin-deinterlace.xml:
1742         * docs/plugins/inspect/plugin-rtp.xml:
1743           docs: update
1744
1745 2016-05-16 17:31:58 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1746
1747         * tests/check/elements/capssetter.c:
1748         * tests/check/elements/icydemux.c:
1749         * tests/check/elements/jpegenc.c:
1750         * tests/check/elements/level.c:
1751         * tests/check/elements/multifile.c:
1752         * tests/check/elements/qtmux.c:
1753         * tests/check/elements/rtprtx.c:
1754         * tests/check/elements/udpsrc.c:
1755           fix buffer leaks in tests
1756           Need to call gst_check_drop_buffers() to release the buffers exchanged
1757           during the test.
1758           https://bugzilla.gnome.org/show_bug.cgi?id=766561
1759
1760 2016-05-17 12:52:43 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1761
1762         * tests/check/elements/interleave.c:
1763           interleave: fix message leaks in test
1764           Flush the bus when cleaning up so pending messages are destroyed.
1765           https://bugzilla.gnome.org/show_bug.cgi?id=766561
1766
1767 2016-05-17 12:58:06 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1768
1769         * tests/check/elements/videomixer.c:
1770           videomixer: fix event leaks in test
1771           https://bugzilla.gnome.org/show_bug.cgi?id=766561
1772
1773 2016-05-13 15:12:22 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1774
1775         * tests/check/elements/deinterleave.c:
1776           deinterleave: fix leaks
1777           - Flush the bus so messages aren't leaked
1778           - Fix pad leak
1779           https://bugzilla.gnome.org/show_bug.cgi?id=766561
1780
1781 2016-06-17 15:29:16 +0300  Sebastian Dröge <sebastian@centricular.com>
1782
1783         * gst/rtp/gstrtph264pay.c:
1784           rtph264pay: Deprecated sprop-parameter-set property
1785           This is supposed to be either in the codec_data (avc stream format) or inside
1786           the stream, and we extract it from there. It should not be set from a
1787           property as it's stream specific.
1788           https://bugzilla.gnome.org/show_bug.cgi?id=767789
1789
1790 2016-06-17 12:16:32 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
1791
1792         * gst/rtsp/gstrtspsrc.c:
1793           rtspsrc: make all srtp encoder properties explicit
1794           The Session Data Protocol doesn't allow specifying a cipher for the
1795           SRTCP, so it will use the SRTP one. In the "srtpenc" element the cipher
1796           "aes-128-icm" is the default for SRTP and SRTCP, but if we want to have
1797           an SRTCP with the "aes-256-icm" cipher then we also need to set the SRTP
1798           cipher to "aes-256-icm", otherwise "aes-128-icm" will be used instead.
1799           https://bugzilla.gnome.org/show_bug.cgi?id=767799
1800
1801 2016-06-17 19:59:13 +0100  Tim-Philipp Müller <tim@centricular.com>
1802
1803         * ext/soup/gstsoup.c:
1804           soup: work around frequent deadlocks in GLib type initialisation
1805           .. by registering the types from the plugin init function. This
1806           seems to help, but we'll see if it's enough (might need similar
1807           things elsewhere).
1808           https://bugzilla.gnome.org/show_bug.cgi?id=693911
1809           https://bugzilla.gnome.org/show_bug.cgi?id=674885
1810
1811 2016-06-17 16:08:08 +0300  Sebastian Dröge <sebastian@centricular.com>
1812
1813         * gst/isomp4/gstqtmux.c:
1814           qtmux: The prores variant is stored in the variant field, not format
1815           And the caps in the sink pad template already used variant (only).
1816
1817 2016-06-17 13:00:48 +0200  Jonas Holmberg <jonashg@axis.com>
1818
1819         * gst/rtp/gstrtph265pay.c:
1820         * gst/rtp/gstrtph265pay.h:
1821           rtph265pay: Remove sprop-parameter-sets property
1822           There is no valid use case when this property is needed since the values
1823           must be in either codec_data or buffer data.
1824           https://bugzilla.gnome.org/show_bug.cgi?id=753760
1825
1826 2016-06-10 16:17:26 +0200  Jonas Holmberg <jonashg@axis.com>
1827
1828         * docs/plugins/scanobj-build.stamp:
1829         * gst/rtp/gstrtph265pay.c:
1830           rtph265pay: Read NALU type the same way everywhere
1831           Cosmetic change to read NALU type in gst_rtp_h265_pay_decode_nal() the
1832           same way as in other places.
1833           https://bugzilla.gnome.org/show_bug.cgi?id=753760
1834
1835 2016-06-17 13:58:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
1836
1837         * gst/rtpmanager/rtpjitterbuffer.h:
1838           rtpjitterbuffer: fix RTPJitterBufferMode documentation
1839           Documentation lacks '@' before each enum values and there was an extra
1840           line after symbol section which confuses GTK-Doc parser.
1841           https://bugzilla.gnome.org/show_bug.cgi?id=767788
1842
1843 2016-05-23 10:18:48 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
1844
1845         * gst/rtpmanager/rtpsession.c:
1846           rtpsession: take the lock when changing stats
1847           https://bugzilla.gnome.org/show_bug.cgi?id=766025
1848
1849 2016-06-15 11:19:43 +0200  Jürgen Slowack <jurgen.slowack@barco.com>
1850
1851         * gst/rtp/gstrtph265pay.c:
1852           rtph265: fix NAL unit type parsing and SPS/PPS/VPS detection
1853           Fixes sps/pps/vps insertion via the config-interval property.
1854           https://bugzilla.gnome.org//show_bug.cgi?id=767680
1855
1856 2016-06-11 12:16:03 +0300  Sebastian Dröge <sebastian@centricular.com>
1857
1858         * tests/check/pipelines/simple-launch-lines.c:
1859           simple-launch-lines: Use correct JPEG2000 caps
1860
1861 2016-06-10 13:43:09 +0100  Tim-Philipp Müller <tim@centricular.com>
1862
1863         * gst/flv/gstflvdemux.c:
1864           flvdemux: fix indentation
1865
1866 2016-06-10 13:42:01 +0100  Tim-Philipp Müller <tim@centricular.com>
1867
1868         * gst/flv/gstflvdemux.c:
1869           flvdemux: fix date parsing when there are trailing spaces
1870           Fixes parsing of "Thu May 11 15:57:46 2006 ".
1871           https://bugzilla.gnome.org/show_bug.cgi?id=767496
1872
1873 2016-05-13 15:08:24 -0400  Aaron Boxer <boxerab@gmail.com>
1874
1875         * gst/rtp/gstrtpj2kcommon.h:
1876         * gst/rtp/gstrtpj2kdepay.c:
1877         * gst/rtp/gstrtpj2kpay.c:
1878           gstrtpj2k: set sampling field required by RFC
1879           This field is now required in the sink caps.
1880           https://bugzilla.gnome.org/show_bug.cgi?id=766236
1881
1882 2016-06-09 09:30:48 +0900  Seungha Yang <sh.yang@lge.com>
1883
1884         * gst/flv/gstflvdemux.c:
1885           flvdemux: Fix unref assertion failure
1886           Fix unref assertion failure
1887           https://bugzilla.gnome.org/show_bug.cgi?id=767424
1888
1889 2016-05-14 14:46:17 +0200  Olivier Crête <olivier.crete@collabora.com>
1890
1891         * gst/rtpmanager/gstrtpjitterbuffer.c:
1892           rtpjitterbuffer: Work with non-TIME segments
1893           With non-time segments, it now assumes that the arrival time of packets
1894           is not relevant and that only the RTP timestamp matter and it produces
1895           an output segment start at running time 0.
1896           https://bugzilla.gnome.org/show_bug.cgi?id=766438
1897
1898 2016-06-07 20:53:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1899
1900         * ext/libpng/gstpngdec.c:
1901           pngdec: Wait for segment event before checking it
1902           The heuristic to choose between packetise or not was changed to use the
1903           segment format. The problem is that this change is reading the segment
1904           during the caps event handling. The segment event will only be sent
1905           after. That prevented the decoder to go in packetize mode, and avoid
1906           useless parsing.
1907           https://bugzilla.gnome.org/show_bug.cgi?id=736252
1908
1909 2016-06-06 17:00:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1910
1911         * ext/jpeg/gstjpegdec.c:
1912           jpegdec: Wait for segment event before checking it
1913           The heuristic to choose between packetise or not was change to use the
1914           segment format. The problem is that this change is reading the segment
1915           during the caps event handling. The segment event will only be sent
1916           after. That prevented the decoder to go in packetize mode, and avoid
1917           useless parsing.
1918           https://bugzilla.gnome.org/show_bug.cgi?id=736252
1919
1920 2016-06-07 16:42:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1921
1922         * sys/v4l2/gstv4l2videodec.c:
1923           v4l2videodec: Keep part of the input buffer
1924           Instead of completely getting rid of the input buffer, copy
1925           the metadata, the flags and the timestamp into an empty buffer.
1926           This way the decoder base class can copy that information again
1927           to the output buffer.
1928           https://bugzilla.gnome.org/show_bug.cgi?id=758424
1929
1930 2016-06-07 16:41:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1931
1932         * sys/v4l2/gstv4l2videodec.c:
1933           v4l2videodec: Coding style fixes
1934
1935 2016-06-07 16:09:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1936
1937         * sys/v4l2/gstv4l2object.c:
1938           v4l2object: Coding style fixes
1939
1940 2016-06-07 16:04:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1941
1942         * sys/v4l2/gstv4l2object.c:
1943         * sys/v4l2/gstv4l2object.h:
1944         * sys/v4l2/gstv4l2sink.c:
1945         * sys/v4l2/gstv4l2src.c:
1946         * sys/v4l2/gstv4l2transform.c:
1947         * sys/v4l2/gstv4l2videodec.c:
1948           v4l2: Add an error return to _try/_set_format
1949           This way one can easily ignore errors. Previously, error were always
1950           posted ont he bus.
1951           https://bugzilla.gnome.org/show_bug.cgi?id=766172
1952
1953 2016-06-07 16:01:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1954
1955         * sys/v4l2/v4l2-utils.c:
1956         * sys/v4l2/v4l2-utils.h:
1957           v4l2-util: Introduce GstV4l2Error
1958           This is to allow returning an error that can easily be sent as
1959           message to the application if the element needs it. Using this
1960           also allow ignoring errors.
1961           https://bugzilla.gnome.org/show_bug.cgi?id=766172
1962
1963 2016-06-07 12:41:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1964
1965         * sys/v4l2/gstv4l2src.c:
1966           v4l2src: Avoid decide allocation on active pool
1967           v4l2src will renegotiate only if the format have changed. As of now,
1968           it's not possible to change the allocationw without resetting the
1969           camera. To avoid unwanted side effect, simply keep the old allocation
1970           if no renegotiation is taking place. This fixes assertion and possible
1971           failures in USERPTR or DMABUF import mode (when using downstream pools).
1972           https://bugzilla.gnome.org/show_bug.cgi?id=754042
1973
1974 2016-04-28 13:44:49 +0200  Edward Hervey <bilboed@bilboed.com>
1975
1976         * gst/isomp4/qtdemux.c:
1977         * gst/isomp4/qtdemux.h:
1978           qtdemux: Show state name in debugging
1979           Makes it easier to trace what's going on
1980
1981 2016-05-10 15:45:42 +0200  Edward Hervey <bilboed@bilboed.com>
1982
1983         * gst/isomp4/qtdemux.c:
1984           qtdemux: Remove useless variable
1985           That variable is only needed for a debug statement, move it there
1986
1987 2016-05-10 15:10:36 +0200  Edward Hervey <bilboed@bilboed.com>
1988
1989         * gst/isomp4/qtdemux.c:
1990         * gst/isomp4/qtdemux.h:
1991           qtdemux: Add/Fix comments on the various structure variables
1992           No variables were added/removed. This was just a good excuse to:
1993           * Comment what most variables are used for (and when)
1994           * Order them in such a way as to show first the common variables used
1995           in all cases, followed by those only used in push-mode
1996
1997 2016-05-10 15:07:40 +0200  Edward Hervey <bilboed@bilboed.com>
1998
1999         * gst/isomp4/qtdemux.c:
2000           qtdemux: Remove unused structure
2001           Let's just remove it, been commented for 7+ years :)
2002
2003 2015-09-02 11:48:29 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2004
2005         * sys/v4l2/gstv4l2videodec.c:
2006           v4l2videodec: use decoder stop command instead of queueing empty buffers
2007           Only if the decoder stop command fails, keep queueing empty buffers to
2008           signal end of stream as before.
2009           https://bugzilla.gnome.org/show_bug.cgi?id=733864
2010
2011 2014-12-12 14:31:36 +0100  Peter Seiderer <ps.report@gmx.net>
2012
2013         * sys/v4l2/gstv4l2videodec.c:
2014           v4l2videodec: add gst_v4l2_decoder_cmd helper
2015           https://bugzilla.gnome.org/show_bug.cgi?id=733864
2016
2017 2016-06-01 20:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
2018
2019         * gst/isomp4/qtdemux.c:
2020           qtdemux: Forward segments directly if we are operating in PUSH mode on fragmented streams
2021           We shouldn't go through segment activation as we will only have a limited
2022           understanding of how the whole stream timeline looks like from the moof. We
2023           only know about the current fragment, while upstream knows about the whole
2024           stream.
2025           This fixes seeking in DASH streams, both for seeks after the current moof and
2026           for seeks into the current moof. The former would fail because the moof ends
2027           and we can't activate any segment, the latter would cause a segment that stops
2028           at the moof end, and no further fragments would be played because we end up
2029           being EOS.
2030           https://bugzilla.gnome.org/show_bug.cgi?id=767071
2031
2032 2016-06-06 17:54:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2033
2034         * sys/v4l2/gstv4l2transform.c:
2035           v4l2transform: Use looser caps for upstream
2036           When we fixate for upstream, try to not introduce new fields when not
2037           needed. This was imported from videoconvert element.
2038
2039 2015-01-28 12:07:58 +0100  Enrico Jorns <ejo@pengutronix.de>
2040
2041         * sys/v4l2/gstv4l2transform.c:
2042           gstv4l2transform: format fixation for preferring passthrough
2043           * If outgoing format is unfixated, try to set it to input format.
2044           * Call gst_caps_fixate () at end of fixation routine
2045           https://bugzilla.gnome.org/show_bug.cgi?id=766719
2046
2047 2016-05-20 12:49:53 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2048
2049         * sys/v4l2/gstv4l2transform.c:
2050           v4l2transform: allow to change pixel aspect ratio
2051           Scalers may change width and height independently,
2052           allow to change pixel aspect ratio.
2053           https://bugzilla.gnome.org/show_bug.cgi?id=766712
2054
2055 2016-05-20 12:32:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2056
2057         * sys/v4l2/gstv4l2transform.c:
2058           v4l2transform: fix scaling in case of fixed pixel aspect ratio
2059           To change pixel aspect ratio from DAR to PAR, the necessary scaling factor
2060           is DAR/PAR, not DAR*PAR.
2061           For good measure, add debug output similar to the fixed-width and
2062           fixed-height cases.
2063           https://bugzilla.gnome.org/show_bug.cgi?id=766711
2064
2065 2016-05-13 16:39:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2066
2067         * sys/v4l2/gstv4l2object.c:
2068           v4l2object: fill colorimetry in gst_v4l2_object_acquire_format
2069           Instead of relying on the default colorimetry chosen by
2070           gst_video_info_set_format(), set info.colorimetry from the
2071           values returned by G_FMT. This allows decoders to propagate
2072           their input colorimetry downstream.
2073           https://bugzilla.gnome.org/show_bug.cgi?id=766383
2074
2075 2016-05-18 10:17:12 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2076
2077         * sys/v4l2/gstv4l2object.c:
2078           v4l2object: refactor gst_v4l2_object_get_colorspace to take a v4l2_format parameter
2079           Move the extraction of colorimetry parameters from struct v4l2_format and the
2080           setting of the identity matrix for RGB formats into the function to avoid code
2081           duplication.
2082           https://bugzilla.gnome.org/show_bug.cgi?id=766383
2083
2084 2016-05-13 14:58:41 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2085
2086         * sys/v4l2/gstv4l2videodec.c:
2087           v4l2videodec: use visible size, not coded size, for downstream negotiation filter
2088           gst_v4l2_probe_caps() returns the coded size, not the visible size. Subtract
2089           the known padding from probed caps with the coded size before using them as
2090           filter for caps negotiation with downstream elements.
2091           https://bugzilla.gnome.org/show_bug.cgi?id=766382
2092
2093 2016-05-13 14:45:02 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2094
2095         * sys/v4l2/gstv4l2object.c:
2096           v4l2object: use G_SELECTION instead of G_CROP in gst_v4l2_object_acquire_format
2097           The gst_v4l2_object_acquire_format() function is used by v4l2videodec to obtain
2098           the currently set capture format. Since G_FMT returns the coded size, the
2099           visible size needs to be obtained from the compose rectangle in order to
2100           negotiate it with downstream elements. The G_CROP call hasn't worked on mem2mem
2101           capture queues for a long time. Instead use the G_SELECTION call to obtain the
2102           compose rectangle and only fall back to G_CROP for ancient kernels.
2103           https://bugzilla.gnome.org/show_bug.cgi?id=766381
2104
2105 2016-01-27 09:57:38 +0100  Andreas Naumann <anaumann@ultratronik.de>
2106
2107         * sys/v4l2/gstv4l2sink.c:
2108           v4l2sink: Use V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY if driver advertises it.
2109           On modern kernels, the G/S_FMT ioctls will always fail using
2110           V4L2_BUF_TYPE_VIDEO_OVERLAY with VFL_DIR_TX (e.g. real overlay out drivers)
2111           since this is not the intented use (rather rx, according to v4l2 API doc).
2112           Probably this is why the Video Output Overlay interface was created, so if
2113           the driver advertises it we might as well use.
2114           For old kernels (pre 2012) the old way might still work so keeping this for
2115           compatibility.
2116           https://bugzilla.gnome.org/show_bug.cgi?id=761165
2117
2118 2016-06-06 18:52:01 +0100  Kieran Bingham <kieran@bingham.xyz>
2119
2120         * sys/v4l2/gstv4l2object.c:
2121           v4l2object: Use non-deprecated V4L2 type for RGB15
2122           Support for the updated V4L2_PIX_FMT_XRGB555 was added in commit
2123           2538fee2fd8fdb74b05f0a511281bc4707e7cc44 however, when setting the format
2124           for use in v4l2 ioctls, the old deprecated format is still used. Convert
2125           this to the new accepted format type, as the preferred format.
2126           https://bugzilla.gnome.org/show_bug.cgi?id=767300
2127
2128 2016-05-04 14:50:32 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2129
2130         * gst/matroska/matroska-demux.c:
2131           matroskademux: preserve seek flags
2132           Without this some flags get lost in streaming mode.
2133           https://bugzilla.gnome.org/show_bug.cgi?id=767194
2134
2135 2016-06-06 10:47:52 +0300  Sebastian Dröge <sebastian@centricular.com>
2136
2137         * ext/soup/Makefile.am:
2138         * ext/soup/gstsouphttpclientsink.c:
2139         * ext/soup/gstsouphttpsrc.c:
2140         * ext/soup/gstsouphttpsrc.h:
2141           Revert "WIP revert soup"
2142           This reverts commit fdac3a7a231f3848665636cf8122f96103b46e3b.
2143           Was not supposed to be pushed but a local workaround for
2144           https://bugzilla.gnome.org/show_bug.cgi?id=693911#c13
2145
2146 2016-06-03 13:09:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
2147
2148         * gst/rtpmanager/rtpsource.c:
2149           rtpsource: complete warn log with SSRC
2150           https://bugzilla.gnome.org/show_bug.cgi?id=767195
2151
2152 2016-05-31 15:29:13 +0300  Sebastian Dröge <sebastian@centricular.com>
2153
2154         * ext/soup/Makefile.am:
2155         * ext/soup/gstsouphttpclientsink.c:
2156         * ext/soup/gstsouphttpsrc.c:
2157         * ext/soup/gstsouphttpsrc.h:
2158           WIP revert soup
2159
2160 2016-06-03 13:18:31 +0300  Sebastian Dröge <sebastian@centricular.com>
2161
2162         * ext/dv/gstdvdemux.c:
2163           dvdemux: Unref seek event in any case
2164           It would be leaked if no seek handler was currently set.
2165
2166 2016-06-03 10:49:17 +0300  Sebastian Dröge <sebastian@centricular.com>
2167
2168         * ext/dv/gstdvdemux.c:
2169         * ext/dv/gstdvdemux.h:
2170           dvdemux: Properly set event/message sequence numbers based on the previous seek
2171           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
2172           https://bugzilla.gnome.org/show_bug.cgi?id=767157
2173
2174 2016-06-03 10:36:32 +0300  Sebastian Dröge <sebastian@centricular.com>
2175
2176         * ext/dv/gstdvdemux.c:
2177         * ext/dv/gstdvdemux.h:
2178           dvdemux: Remember if upstream had a time segment and if not properly create time segments
2179           Previously the segment.time was wrong, and the position was not updated
2180           correctly, resulting in seeks in PUSH mode with upstream providing a BYTES
2181           segment to not work at all.
2182           https://bugzilla.gnome.org/show_bug.cgi?id=767157
2183
2184 2016-06-03 09:54:53 +0300  Sebastian Dröge <sebastian@centricular.com>
2185
2186         * ext/dv/gstdvdemux.c:
2187           dvdemux: Implement SEEKING query so we can actually seek if upstream can't seek in TIME
2188           https://bugzilla.gnome.org/show_bug.cgi?id=767157
2189
2190 2016-06-02 14:19:15 +0300  Sebastian Dröge <sebastian@centricular.com>
2191
2192         * ext/dv/gstdvdemux.c:
2193           dvdemux: Recalculate the frame offsets at the beginning of each BYTE segment and whenever upstream gives us a timestamp
2194           This fixes seeking in DV streams where upstream operates in PUSH mode with a
2195           TIME segment (e.g. avidemux). Without this, we would generate wrong durations
2196           and timestamps after a seek.
2197           https://bugzilla.gnome.org/show_bug.cgi?id=767157
2198
2199 2016-06-02 13:53:44 +0300  Sebastian Dröge <sebastian@centricular.com>
2200
2201         * ext/dv/gstdvdemux.c:
2202         * ext/dv/gstdvdemux.h:
2203           dvdemux: Pass-through buffer DISCONT flags
2204           https://bugzilla.gnome.org/show_bug.cgi?id=767157
2205
2206 2016-06-02 16:16:45 -0400  Olivier Crête <olivier.crete@collabora.com>
2207
2208         * gst/rtp/gstrtpvp9depay.c:
2209           rtpvp9depay: Don't assert on flexible mode packets
2210           Instead just post a warning on the bus for now.
2211
2212 2016-06-02 15:03:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2213
2214         * tests/check/elements/rtpbin.c:
2215           tests: rtpbin: fix caps leak
2216           https://bugzilla.gnome.org/show_bug.cgi?id=767156
2217
2218 2016-06-02 15:00:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2219
2220         * tests/check/elements/amrparse.c:
2221           tests: amrparse: clean up test
2222           - use GST_CHECK_MAIN() to reduce boilerplate
2223           - unref the input caps using a teardown function to prevent leaks
2224           https://bugzilla.gnome.org/show_bug.cgi?id=767156
2225
2226 2016-05-20 15:22:35 +0200  Edward Hervey <edward@centricular.com>
2227
2228         * gst/deinterlace/gstdeinterlace.c:
2229         * gst/deinterlace/gstdeinterlace.h:
2230           deinterlace: Ensure DISCONT flag is properly propagated
2231           The output of deinterlace at startup, or when receiving a new DISCONT
2232           buffer, should have the DISCONT flag set on the first buffer.
2233
2234 2016-05-31 21:34:04 +0200  Josep Torra <adn770@gmail.com>
2235
2236         * sys/v4l2/gstv4l2bufferpool.c:
2237           v4l2src: check for valid size on raw video buffers
2238           Discard buffers that doesn't contain enough data when dealing
2239           with raw video inputs.
2240           https://bugzilla.gnome.org/show_bug.cgi?id=767086
2241
2242 2016-05-31 17:10:36 +0300  Sebastian Dröge <sebastian@centricular.com>
2243
2244         * gst/isomp4/qtdemux.c:
2245           qtdemux: Use the demuxer segment instead of a new one for MSS streams
2246           Upstream might have told us something about the to be expected segment, so
2247           let's use that information instead of coming up with a [0,-1] segment.
2248           https://bugzilla.gnome.org/show_bug.cgi?id=767071
2249
2250 2016-05-31 17:04:32 +0300  Sebastian Dröge <sebastian@centricular.com>
2251
2252         * gst/isomp4/qtdemux.c:
2253           qtdemux: Only activate segments and send SEGMENT events if we have streams
2254           But in that case also remove the pending newsegment event, otherwise we would
2255           later send a possibly outdated event.
2256           https://bugzilla.gnome.org/show_bug.cgi?id=767071
2257
2258 2016-05-31 16:53:50 +0300  Sebastian Dröge <sebastian@centricular.com>
2259
2260         * gst/isomp4/qtdemux.c:
2261           qtdemux: In PULL mode, nothing is ever going to send us a SEGMENT event
2262           https://bugzilla.gnome.org/show_bug.cgi?id=767071
2263
2264 2016-05-31 16:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
2265
2266         * gst/isomp4/qtdemux.c:
2267           qtdemux: Don't override TIME segments from upstream that we just saw
2268           The point of d8fb7a9c96b108814beeaa0e63f818d4648c7fe9 was to not have any
2269           spurious segments stored for later if we do BYTES->TIME conversion, but
2270           overriding any TIME segments from upstream does not make any sense.
2271           See https://bugzilla.gnome.org/show_bug.cgi?id=763165
2272           https://bugzilla.gnome.org/show_bug.cgi?id=767071
2273
2274 2015-07-16 09:48:46 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
2275
2276         * gst/multifile/gstmultifilesrc.c:
2277           multifilesrc: set position as offset from start-index
2278           query position in GST_FORMAT_BUFFER returns
2279           offset from start-index rather than index.
2280           https://bugzilla.gnome.org/show_bug.cgi?id=752462
2281
2282 2016-05-27 12:49:32 +0100  Tim-Philipp Müller <tim@centricular.com>
2283
2284         * tests/check/pipelines/simple-launch-lines.c:
2285         * tests/files/Makefile.am:
2286         * tests/files/gradient.j2k:
2287           tests: add unit test for JPEG-2000 rtp payloader leak
2288           https://bugzilla.gnome.org/show_bug.cgi?id=766870
2289
2290 2016-05-25 17:11:13 +0200  Pierre Lamot <pierre.lamot@openwide.fr>
2291
2292         * gst/rtp/gstrtpj2kpay.c:
2293           rtpj2kpay: Fix buffer memory leak
2294           Input buffer memory was not unmapped
2295           https://bugzilla.gnome.org/show_bug.cgi?id=766870
2296
2297 2016-05-18 12:12:15 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2298
2299         * sys/v4l2/gstv4l2object.c:
2300           v4l2object: fix caps leak
2301           gst_v4l2_object_probe_caps() was taking an extra ref on the returned
2302           caps for no reason.
2303           https://bugzilla.gnome.org/show_bug.cgi?id=766610
2304
2305 2016-05-22 20:14:18 +0100  Tim-Philipp Müller <tim@centricular.com>
2306
2307         * gst/videocrop/gstvideocrop.c:
2308           videocrop mark crop properties as mutable in playing state
2309
2310 2016-05-20 16:47:35 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2311
2312         * ext/soup/gstsouphttpsrc.c:
2313           souphttpsrc: fix buffer leak when flushing
2314           When early returning in gst_soup_http_src_read_buffer() because the
2315           element is FLUSHING, we need to unmap and unref the buffer which was just created.
2316           https://bugzilla.gnome.org/show_bug.cgi?id=766718
2317
2318 2016-05-20 11:15:44 +0300  Sebastian Dröge <sebastian@centricular.com>
2319
2320         * gst/isomp4/qtdemux.c:
2321           qtdemux: Set seek event seqnum on all SEGMENT events
2322           Some were forgotten.
2323           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
2324
2325 2016-05-20 11:12:44 +0300  Sebastian Dröge <sebastian@centricular.com>
2326
2327         * gst/avi/gstavidemux.c:
2328         * gst/avi/gstavidemux.h:
2329           avidemux: Pass through seek event seqnums in all SEGMENT/EOS events and SEGMENT_DONE messages/events
2330           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
2331
2332 2016-05-20 10:56:52 +0300  Sebastian Dröge <sebastian@centricular.com>
2333
2334         * gst/matroska/matroska-demux.c:
2335           matroskademux: Set seek event seqnum in EOS and SEGMENT_DONE messages/events
2336           Also actually store the seqnum in pull mode seeks.
2337           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
2338
2339 2016-05-17 13:40:38 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2340
2341         * gst/deinterlace/gstdeinterlace.c:
2342           deinterlace: fix caps leak
2343           The caps returned by gst_pad_get_current_caps() was never unreffed when
2344           not early returning.
2345           Fix a leak with the elements/deinterlace test.
2346           https://bugzilla.gnome.org/show_bug.cgi?id=766558
2347
2348 2016-01-25 16:25:51 +0100  Mikhail Fludkov <misha@pexip.com>
2349
2350         * gst/rtpmanager/rtpsession.c:
2351         * tests/check/Makefile.am:
2352         * tests/check/elements/rtpsession.c:
2353           rtpsession: don't act on suspicious BYE RTCP
2354           Some endpoints (like Tandberg E20) can send BYE packet containing our
2355           internal SSRC. I this case we would detect SSRC collision and get rid
2356           of the source at some point. But because we are still sending packets
2357           with that SSRC the source will be recreated immediately.
2358           This brand new internal source will not have some variables incorrectly
2359           set in its state. For example 'seqnum-base` and `clock-rate` values will be
2360           -1.
2361           The fix is not to act on BYE RTCP if it contains internal or unknown
2362           SSRC.
2363           https://bugzilla.gnome.org/show_bug.cgi?id=762219
2364
2365 2015-11-15 14:54:28 +0100  Mikhail Fludkov <misha@pexip.com>
2366
2367         * tests/check/elements/rtpsession.c:
2368           rtpsession: Add test for locking of the stats signal
2369           Keeping the lock while emitting the stats signal introduces potential
2370           deadlock in those situations when the signal callback wants the access
2371           to rtpsession's properties which also requre the lock.
2372           https://bugzilla.gnome.org/show_bug.cgi?id=762216
2373
2374 2016-05-19 15:36:57 +0900  Seungha Yang <sh.yang@lge.com>
2375
2376         * gst/matroska/matroska-demux.c:
2377           matroskademux: don't hold object lock whilst pushing out headers
2378           matroskademux would take the GST_OBJECT_LOCK in
2379           - gst_matroska_demux_push_codec_data_all()
2380           - gst_matroska_demux_query()
2381           Some parse element such as FLAC checks upstream seekability, and
2382           there is some use cases that matroska-demux is linked to a parse element
2383           (e.g.,FLAC format) without intermediate elements (e.g., queue).
2384           In this case, matroska-demux never returns from _push_codec_data_all()
2385           because the parser can return only after it receives the response to
2386           the upstream query, but that's not going to happen because it's
2387           deadlocked.
2388           Elements must not hold the object lock whilst pushing out events
2389           or data.
2390           https://bugzilla.gnome.org/show_bug.cgi?id=766645
2391
2392 2016-05-19 12:43:01 +0300  Sebastian Dröge <sebastian@centricular.com>
2393
2394         * ext/soup/gstsouphttpclientsink.c:
2395           souphttpclientsink: Set sent_buffers and streamheader_buffers to NULL after freeing
2396           Otherwise we might use an already freed list later and crash or worse.
2397
2398 2016-05-18 18:32:57 +0100  Tim-Philipp Müller <tim@centricular.com>
2399
2400         * gst/udp/gstudpsrc.c:
2401           udpsrc: fix Since version for new "loop" property
2402
2403 2016-05-16 16:18:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2404
2405         * gst/rtsp/gstrtpdec.c:
2406           rtpdec: fix clock leak
2407           gst_system_clock_obtain() returns a new ref.
2408           https://bugzilla.gnome.org/show_bug.cgi?id=766521
2409
2410 2016-05-17 05:33:35 +0100  Tim-Philipp Müller <tim@centricular.com>
2411
2412         * gst/udp/gstudpsrc.c:
2413           udpsrc: add doc blurb with since marker for new "loop" property
2414
2415 2015-11-13 15:52:35 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
2416
2417         * gst/avi/gstavimux.c:
2418           avimux: add support for png
2419           https://bugzilla.gnome.org/show_bug.cgi?id=758059
2420
2421 2016-05-15 22:07:14 +1000  Jan Schmidt <jan@centricular.com>
2422
2423         * gst/multifile/gstsplitmuxpartreader.c:
2424           splitmuxsrc: Connect to demux signals before activating
2425           Fix a race in splitmuxsrc by properly connecting to the
2426           demuxer signals we're interested in *before* setting it running.
2427
2428 2016-05-15 13:31:37 +0300  Sebastian Dröge <sebastian@centricular.com>
2429
2430         * docs/plugins/gst-plugins-good-plugins.args:
2431         * docs/plugins/gst-plugins-good-plugins.signals:
2432         * docs/plugins/inspect/plugin-1394.xml:
2433         * docs/plugins/inspect/plugin-aasink.xml:
2434         * docs/plugins/inspect/plugin-alaw.xml:
2435         * docs/plugins/inspect/plugin-alpha.xml:
2436         * docs/plugins/inspect/plugin-alphacolor.xml:
2437         * docs/plugins/inspect/plugin-apetag.xml:
2438         * docs/plugins/inspect/plugin-audiofx.xml:
2439         * docs/plugins/inspect/plugin-audioparsers.xml:
2440         * docs/plugins/inspect/plugin-auparse.xml:
2441         * docs/plugins/inspect/plugin-autodetect.xml:
2442         * docs/plugins/inspect/plugin-avi.xml:
2443         * docs/plugins/inspect/plugin-cacasink.xml:
2444         * docs/plugins/inspect/plugin-cairo.xml:
2445         * docs/plugins/inspect/plugin-cutter.xml:
2446         * docs/plugins/inspect/plugin-debug.xml:
2447         * docs/plugins/inspect/plugin-deinterlace.xml:
2448         * docs/plugins/inspect/plugin-dtmf.xml:
2449         * docs/plugins/inspect/plugin-dv.xml:
2450         * docs/plugins/inspect/plugin-effectv.xml:
2451         * docs/plugins/inspect/plugin-equalizer.xml:
2452         * docs/plugins/inspect/plugin-flac.xml:
2453         * docs/plugins/inspect/plugin-flv.xml:
2454         * docs/plugins/inspect/plugin-flxdec.xml:
2455         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2456         * docs/plugins/inspect/plugin-goom.xml:
2457         * docs/plugins/inspect/plugin-goom2k1.xml:
2458         * docs/plugins/inspect/plugin-icydemux.xml:
2459         * docs/plugins/inspect/plugin-id3demux.xml:
2460         * docs/plugins/inspect/plugin-imagefreeze.xml:
2461         * docs/plugins/inspect/plugin-interleave.xml:
2462         * docs/plugins/inspect/plugin-isomp4.xml:
2463         * docs/plugins/inspect/plugin-jack.xml:
2464         * docs/plugins/inspect/plugin-jpeg.xml:
2465         * docs/plugins/inspect/plugin-level.xml:
2466         * docs/plugins/inspect/plugin-matroska.xml:
2467         * docs/plugins/inspect/plugin-mulaw.xml:
2468         * docs/plugins/inspect/plugin-multifile.xml:
2469         * docs/plugins/inspect/plugin-multipart.xml:
2470         * docs/plugins/inspect/plugin-navigationtest.xml:
2471         * docs/plugins/inspect/plugin-oss4.xml:
2472         * docs/plugins/inspect/plugin-ossaudio.xml:
2473         * docs/plugins/inspect/plugin-png.xml:
2474         * docs/plugins/inspect/plugin-pulseaudio.xml:
2475         * docs/plugins/inspect/plugin-replaygain.xml:
2476         * docs/plugins/inspect/plugin-rtp.xml:
2477         * docs/plugins/inspect/plugin-rtpmanager.xml:
2478         * docs/plugins/inspect/plugin-rtsp.xml:
2479         * docs/plugins/inspect/plugin-shapewipe.xml:
2480         * docs/plugins/inspect/plugin-shout2send.xml:
2481         * docs/plugins/inspect/plugin-smpte.xml:
2482         * docs/plugins/inspect/plugin-soup.xml:
2483         * docs/plugins/inspect/plugin-spectrum.xml:
2484         * docs/plugins/inspect/plugin-speex.xml:
2485         * docs/plugins/inspect/plugin-taglib.xml:
2486         * docs/plugins/inspect/plugin-udp.xml:
2487         * docs/plugins/inspect/plugin-video4linux2.xml:
2488         * docs/plugins/inspect/plugin-videobox.xml:
2489         * docs/plugins/inspect/plugin-videocrop.xml:
2490         * docs/plugins/inspect/plugin-videofilter.xml:
2491         * docs/plugins/inspect/plugin-videomixer.xml:
2492         * docs/plugins/inspect/plugin-vpx.xml:
2493         * docs/plugins/inspect/plugin-wavenc.xml:
2494         * docs/plugins/inspect/plugin-wavpack.xml:
2495         * docs/plugins/inspect/plugin-wavparse.xml:
2496         * docs/plugins/inspect/plugin-ximagesrc.xml:
2497         * docs/plugins/inspect/plugin-y4menc.xml:
2498           docs: Update for git master
2499
2500 2016-05-15 12:16:23 +0200  Olivier Crête <olivier.crete@collabora.com>
2501
2502         * gst/rtp/gstrtpmp4gpay.c:
2503         * gst/rtp/gstrtpmp4gpay.h:
2504           rtpmp4gpay: Don't produce timestamps based on byte count
2505           The GST_BUFFER_OFFSET of output buffers returned to GstRtpBasePayload
2506           should reflect the number of "samples" in the unit of the RTP clock in this
2507           buffer. If this is not true, then it shouldn't be set.
2508           https://bugzilla.gnome.org/show_bug.cgi?id=761943
2509
2510 2016-05-15 12:24:03 +0200  Edward Hervey <bilboed@bilboed.com>
2511
2512         * gst/matroska/matroska-mux.c:
2513           matroska-mux: Fix strcmp usage
2514           Just use g_strcmp0 which can handle NULL entries
2515
2516 2016-03-04 10:14:00 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
2517
2518         * ext/soup/gstsouphttpsrc.c:
2519           souphttpsrc: Use audio/x-unaligned-raw instead of audio/x-raw for L16 data
2520           Directly setting audio/x-raw caps leads to problems when the delivered
2521           data blocks do not align properly at sample boundaries (for example, a
2522           data block with 391 bytes). So, instead, set audio/x-unaligned-raw to
2523           let a parser be autoplugged.
2524           https://bugzilla.gnome.org/show_bug.cgi?id=689460
2525
2526 2016-05-12 11:52:09 +0900  Seungha Yang <sh.yang@lge.com>
2527
2528         * gst/isomp4/qtdemux.c:
2529           qtdemux: Parsing elst box based on version
2530           segment_duration and media_time should be parsed based on version
2531           of elst box. Specification defines that an elst box with version 1
2532           has uint64 and int64 values for segment_duration and media_time,
2533           respectively.
2534           https://bugzilla.gnome.org/show_bug.cgi?id=766301
2535
2536 2016-05-14 12:57:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2537
2538         * ext/soup/gstsouphttpsrc.c:
2539           souphttpsrc: check if request was cancelled when sending message
2540           It might be that the request was aborted by the application and
2541           we can return immediatelly
2542
2543 2016-05-14 12:43:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2544
2545         * ext/soup/gstsouphttpsrc.c:
2546           souphttpsrc: proxy resolver is on by default
2547           Remove from the session creation parameters
2548
2549 2016-05-14 12:15:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2550
2551         * ext/soup/Makefile.am:
2552           soup: update build to warn about newer deprecated functions
2553           We already depend on 2.48
2554
2555 2016-05-14 11:09:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2556
2557         * ext/soup/gstsouphttpsrc.c:
2558         * ext/soup/gstsouphttpsrc.h:
2559           souphttpsrc: reduce reading latency by using non-blocking read
2560           Non-blocking read will return the amount of data available without
2561           blocking to wait for the full requested size.
2562           The downside is that now it souphttpsrc needs to have a waiting
2563           mechanism in case there is no data available yet to avoid busy
2564           looping arond the inputstream.
2565
2566 2016-05-15 12:30:50 +0300  Sebastian Dröge <sebastian@centricular.com>
2567
2568         * gst/rtpmanager/rtpsession.c:
2569           rtpsession: Take the lock already when reading the other stats, not just for the hash table
2570           https://bugzilla.gnome.org/show_bug.cgi?id=766025
2571
2572 2016-05-14 17:04:57 +0100  Tim-Philipp Müller <tim@centricular.com>
2573
2574         * gst/matroska/ebml-read.c:
2575           matroska: use math-compat.h for NAN define
2576
2577 2016-05-14 23:39:22 +1000  Jan Schmidt <jan@centricular.com>
2578
2579         * gst/multifile/gstsplitmuxsink.c:
2580         * gst/multifile/gstsplitmuxsink.h:
2581           splitmuxsink: Use GstBin async-handling instead of our own.
2582           Set the async-handling property on GstBin to let it manage
2583           async-handling instead of the local handling from the previous
2584           commit. Works because of #174a5e in core
2585
2586 2016-05-13 10:17:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2587
2588         * ext/soup/gstsouphttpsrc.c:
2589         * ext/soup/gstsouphttpsrc.h:
2590           souphttpsrc: refactor to use Soup's sync API
2591           Replace the async API with the sync API to remove all the extra mainloop
2592           and context handling. Currently it blocks reading until 'blocksize'
2593           bytes are available but that can be improved by using:
2594           https://developer.gnome.org/gio/unstable/GPollableInputStream.html#g-pollable-input-stream-read-nonblocking
2595           https://bugzilla.gnome.org/show_bug.cgi?id=693911
2596
2597 2016-05-14 04:50:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2598
2599         * tests/check/elements/souphttpsrc.c:
2600           tests: souphttpsrc: replace deprecated API
2601           Avoid using soup_server_run_async and old get_port() APIs,
2602           replace with me soup_server_listen and get the port through the
2603           URIs list returned from the server.
2604
2605 2016-05-14 12:34:10 +0200  Olivier Crête <olivier.crete@collabora.com>
2606
2607         * gst/rtpmanager/gstrtpjitterbuffer.c:
2608           jitterbuffer: Upgrade debug message to error
2609           It causes the entire pipeline to fail, it should be easier to find.
2610
2611 2016-05-14 18:32:52 +1000  Jan Schmidt <jan@centricular.com>
2612
2613         * gst/multifile/gstsplitmuxsink.c:
2614         * gst/multifile/gstsplitmuxsink.h:
2615           splitmuxsink: Hide internal async state changes.
2616           When switching fragments, hide the async-start/async-done
2617           messages from the parent bin, as otherwise we sometimes (very rarely)
2618           hang in PAUSED instead of returning / continuing to PLAYING
2619           state.
2620
2621 2016-05-13 21:20:28 +1000  Jan Schmidt <jan@centricular.com>
2622
2623         * gst/multifile/gstsplitmuxsink.c:
2624           splitmuxsink: Remove stray carriage-return from debug
2625
2626 2016-05-13 16:43:21 +0300  Sebastian Dröge <sebastian@centricular.com>
2627
2628         * gst/rtp/Makefile.am:
2629           rtp: Ship gstrtpj2kcommon.h file to fix distcheck
2630
2631 2015-04-30 14:43:04 +0200  Jesper Larsen <knorr.jesper@gmail.com>
2632
2633         * gst/avi/gstavimux.c:
2634           avimux: Do not write index and header if idx is NULL
2635           Fixes criticals with e.g.
2636           videotestsrc num-buffers=1 ! identity drop-probability=1.0 ! avimux ! fakesink
2637           https://bugzilla.gnome.org/show_bug.cgi?id=748700
2638
2639 2016-05-12 08:43:39 -0400  Aaron Boxer <boxerab@gmail.com>
2640
2641         * gst/rtp/gstrtpj2kpay.c:
2642           rtpj2kpay: manage T tile invalidation bit correctly, update tile id in header correctly.
2643           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.
2644           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.
2645           2. Old code would set the tile id to zero for all J2K packets. This is now set correctly to the appropriate tile id.
2646           https://bugzilla.gnome.org/show_bug.cgi?id=745187
2647
2648 2016-05-12 08:41:51 -0400  Aaron Boxer <boxerab@gmail.com>
2649
2650         * gst/rtp/gstrtpj2kpay.c:
2651           rtpj2kpay: manage fragmented headers correctly
2652           J2K main header framentation across multiple RTP packets is now handled correctly
2653           https://bugzilla.gnome.org/show_bug.cgi?id=745187
2654
2655 2016-05-11 15:04:26 -0400  Aaron Boxer <boxerab@gmail.com>
2656
2657         * gst/rtp/gstrtpj2kcommon.h:
2658         * gst/rtp/gstrtpj2kdepay.c:
2659         * gst/rtp/gstrtpj2kdepay.h:
2660         * gst/rtp/gstrtpj2kpay.c:
2661         * gst/rtp/gstrtpj2kpay.h:
2662           rtpj2k: move common code to shared header, code clean up
2663           https://bugzilla.gnome.org/show_bug.cgi?id=745187
2664
2665 2016-05-11 15:01:32 -0400  Aaron Boxer <boxerab@gmail.com>
2666
2667         * gst/rtp/gstrtpj2kdepay.c:
2668         * gst/rtp/gstrtpj2kpay.c:
2669           rtpj2k: update documentation
2670           https://bugzilla.gnome.org/show_bug.cgi?id=745187
2671
2672 2016-05-12 14:43:43 +0200  Patricia Muscalu <patricia@axis.com>
2673
2674         * gst/auparse/gstauparse.c:
2675         * gst/auparse/gstauparse.h:
2676           auparse: Fix sticky event misordering warning
2677           Make sure that src pad has caps before sending segment event.
2678           https://bugzilla.gnome.org/show_bug.cgi?id=766359
2679
2680 2016-05-11 09:28:13 +0300  Sebastian Dröge <sebastian@centricular.com>
2681
2682         * gst/rtpmanager/rtpsession.c:
2683           rtpsession: Don't notify about stats property changes while taking the session lock
2684           The signal handlers might want to actually get the value of the stats
2685           property, which would take the session lock again and deadlock.
2686           This was introduced by 2e960e70750a0cb7e1117d0c09d08597866a29ee.
2687           https://bugzilla.gnome.org/show_bug.cgi?id=766025
2688
2689 2016-05-03 13:59:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2690
2691         * gst/isomp4/qtdemux.c:
2692           qtdemux: improve edts segment handling after seeks in push mode
2693           Properly handle edts segments for push-based operation seeking.
2694           We only support edts that a single segment that has media at the end,
2695           being preceeded by any number of gap segments.
2696           This also allows the qt segment rate to be respected after seeks
2697           https://bugzilla.gnome.org/show_bug.cgi?id=765669
2698
2699 2016-05-03 10:41:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2700
2701         * gst/isomp4/qtdemux.c:
2702           qtdemux: properly activate segment with rate != 1.0
2703           Also use the qt rate to identify the position within a qt segment
2704           to properly translate playback time to qt media time
2705           https://bugzilla.gnome.org/show_bug.cgi?id=765669
2706
2707 2016-05-03 11:45:01 +0200  Havard Graff <havard.graff@gmail.com>
2708
2709         * gst/rtpmanager/gstrtpjitterbuffer.c:
2710         * tests/check/elements/rtpjitterbuffer.c:
2711           rtpjitterbuffer: Fix stall when receiving already lost packet
2712           When a packet arrives that has already been considered lost as part of a
2713           large gap the "lost timer" for this will be cancelled. If the remaining
2714           packets of this large gap never arrives, there will be missing entries
2715           in the queue and the loop function will keep waiting for these packets
2716           to arrive and never push another packet, effectively stalling the
2717           pipeline.
2718           The proposed fix conciders parts of a large gap definitely lost (since
2719           they are calculated from latency) and ignores the late arrivals.
2720           In practice the issue is rare since large gaps are scheduled immediately,
2721           and for the stall to happen the late arrival needs to be processed
2722           before this times out.
2723           https://bugzilla.gnome.org/show_bug.cgi?id=765933
2724
2725 2016-05-05 14:18:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
2726
2727         * gst/rtpmanager/rtpsession.c:
2728           rtpsession: Take session lock when creating stats
2729           The access to the session hash table must happen while the session lock is
2730           taken, otherwise another thread might modify the hash table while we're
2731           creating the stats.
2732           https://bugzilla.gnome.org/show_bug.cgi?id=766025
2733
2734 2016-05-03 21:17:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2735
2736         * gst/isomp4/qtdemux.c:
2737           qtdemux: update segment when new duration is found
2738           Otherwise the old segment will have a shorter stop time and would
2739           cause the stream to end too early.
2740
2741 2016-05-04 11:37:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2742
2743         * gst/isomp4/qtdemux.c:
2744           qtdemux: dismember activate_segment into 2 parts
2745           One that updates and push a new segment, the other will move the
2746           stream to the new segment starting position
2747
2748 2016-05-04 09:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
2749
2750         * ext/dv/gstdvdec.c:
2751         * ext/dv/gstdvdemux.c:
2752           dv: Use correct pixel-aspect-ratio values
2753           The previous ones resulted in odd display aspect ratios and were different
2754           from the ones used by e.g. ffmpeg. The new ones now result in display aspect
2755           ratios of 4:3 and 16:9.
2756           https://bugzilla.gnome.org/show_bug.cgi?id=765946
2757
2758 2015-11-09 17:55:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2759
2760         * tests/check/elements/splitmux.c:
2761           tests: add splitmuxsrc test for new "format-location" signal
2762           https://bugzilla.gnome.org/show_bug.cgi?id=753625
2763
2764 2015-11-09 17:51:12 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2765
2766         * gst/multifile/gstsplitmuxsrc.c:
2767           splitmuxsrc: add a format-location signal that allows bypassing the location property
2768           This signal allows a user to directly return a sorted list of
2769           files to be joined, so that they don't have to follow the
2770           filename pattern that the "location" property expects.
2771           https://bugzilla.gnome.org/show_bug.cgi?id=753625
2772
2773 2016-05-04 11:15:20 -0400  Xavier Claessens <xavier.claessens@collabora.com>
2774
2775         * gst/multifile/gstsplitmuxsink.c:
2776           splitmuxsink: Fix deadlock case when source reaches EOS
2777           https://bugzilla.gnome.org/show_bug.cgi?id=765072
2778
2779 2016-05-03 22:59:27 -0700  Stefan Sauer <ensonic@users.sf.net>
2780
2781         * gst/wavparse/gstwavparse.c:
2782           wavparse: simplify and correct header scanning
2783           The wav spec tells that 'fmt' (and 'bext' if present) must come before 'data'.
2784           There is no requirement for 'fmt' to be first. We already had a list of chunks
2785           to skip, but it is easier to just skip any chunk while seeking for 'fmt'.
2786           This fixes reading files generated by ProTools.
2787
2788 2016-04-30 22:15:13 +0900  Hyunjun Ko <zzoon@igalia.com>
2789
2790         * sys/osxaudio/Makefile.am:
2791         * sys/osxaudio/gstosxaudio.c:
2792         * sys/osxaudio/gstosxaudiodeviceprovider.c:
2793         * sys/osxaudio/gstosxaudiodeviceprovider.h:
2794         * sys/osxaudio/gstosxaudiosink.c:
2795         * sys/osxaudio/gstosxaudiosink.h:
2796         * sys/osxaudio/gstosxaudiosrc.c:
2797         * sys/osxaudio/gstosxaudiosrc.h:
2798           osxaudio: Support audio device provider on osx
2799           https://bugzilla.gnome.org/show_bug.cgi?id=753265
2800
2801 2016-05-01 15:09:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2802
2803         * gst/avi/gstavimux.c:
2804           avimux: set audio header rate according to calculated bps in stop_file
2805           ... now that set_fields is no longer called there by
2806           e538608b3f90539003de21c1db238f3c9b946e30
2807
2808 2016-04-29 15:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>
2809
2810         * gst/isomp4/qtdemux.c:
2811         * gst/isomp4/qtdemux.h:
2812           qtdemux: Store the segment sequence number in the EOS events and SEGMENT_DONE events/message
2813           Also instead of storing it per stream, store it globally in the demuxer. It's
2814           the same for each stream anyway.
2815           https://bugzilla.gnome.org/show_bug.cgi?id=765806
2816
2817 2016-04-11 10:54:38 +0300  Sebastian Dröge <sebastian@centricular.com>
2818
2819         * gst/udp/gstudpsrc.c:
2820           udpsrc: Always bind to ANY when address is a multicast address and not only on Windows
2821           For IPv6 addresses, binding to a multicast group does not work on Linux
2822           either. Always bind to ANY and then later join the multicast group.
2823           https://bugzilla.gnome.org/show_bug.cgi?id=764679
2824
2825 2016-04-26 17:01:49 +0800  Song Bing <b06498@freescale.com>
2826
2827         * sys/ximage/ximageutil.c:
2828           ximageutil: shouldn't implement transform if don't support it
2829           shouldn't implement transform if don't support it. Or gst_buffer_copy_into()
2830           will print ERROR log.
2831           https://bugzilla.gnome.org/show_bug.cgi?id=765583
2832
2833 2016-04-28 16:24:52 +0300  Sebastian Dröge <sebastian@centricular.com>
2834
2835         * gst/isomp4/gstqtmux.c:
2836         * gst/isomp4/gstqtmuxmap.c:
2837           qtmux: Allow MPEG-1 Layer 1 and 2 in addition to 3 in MP4
2838           Via the MPEG-4 Part 3 spec we can support the other layers too.
2839           Also correct the samples per frame calculation for MP3 if it's MPEG-2 or
2840           MPEG-2.5.
2841           https://bugzilla.gnome.org/show_bug.cgi?id=765725
2842
2843 2016-04-27 20:46:34 +0300  Sebastian Dröge <sebastian@centricular.com>
2844
2845         * gst/rtsp/gstrtspsrc.c:
2846         * gst/rtsp/gstrtspsrc.h:
2847           rtspsrc: Update caps for TCP whenever they change
2848           We only changed them for UDP so far, which caused the wrong seqnum-base and
2849           other information to be passed to rtpjitterbuffer/etc when seeking. This
2850           usually wasn't that much of a problem as the code there is robust enough, but
2851           every now and then it causes us to drop up to 32756 packets before we
2852           continue doing anything meaningful.
2853           https://bugzilla.gnome.org/show_bug.cgi?id=765689
2854
2855 2016-04-27 20:33:38 +0300  Sebastian Dröge <sebastian@centricular.com>
2856
2857         * gst/rtpmanager/gstrtpjitterbuffer.c:
2858           rtpjitterbuffer: Ensure to not take caps with the wrong pt for getting the clock-rate
2859           Especially the caps on the pad might be out of date, and the new caps would be
2860           provided for the current pt via the request-pt-map signal.
2861           https://bugzilla.gnome.org/show_bug.cgi?id=765689
2862
2863 2016-04-27 18:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
2864
2865         * gst/rtsp/gstrtspsrc.c:
2866           rtspsrc: Don't propagate spurious state change returns from internal elements further
2867           We handle them inside rtspsrc and override them in all other cases anyway, so
2868           do the same for "internal" state changes like PAUSED->PAUSED and
2869           PLAYING->PLAYING.
2870           This keeps unexpected NO_PREROLL to confuse state changes in GstBin.
2871           See also https://bugzilla.gnome.org/show_bug.cgi?id=760532
2872           https://bugzilla.gnome.org/show_bug.cgi?id=765689
2873
2874 2016-04-27 14:09:03 +0300  Sebastian Dröge <sebastian@centricular.com>
2875
2876         * gst/avi/gstavimux.c:
2877           avimux: Don't override maximum audio chunk size with the scale again just before writing it
2878           set_fields() should only be called in the beginning, otherwise we will never
2879           remember the maximum audio chunk size and write a wrong block align... which
2880           then causes wrong timestamps and other problems.
2881
2882 2016-04-27 13:53:00 +0300  Sebastian Dröge <sebastian@centricular.com>
2883
2884         * gst/avi/gstavimux.c:
2885           avimux: Actually store the largest audio chunk size for the VBR case of MP2/MP3
2886           3ea338ce271e1f6a96d2ed49d4472b091f6f8b7e changed avimux to do that, but it
2887           never actually kept track of the max audio chunk for MP3 and MP2. These are
2888           knowing the hdr.scale only after parsing the frames instead of at setcaps
2889           time.
2890
2891 2016-04-25 15:03:14 +0200  Mats Lindestam <matslm@axis.com>
2892
2893         * gst/udp/gstmultiudpsink.c:
2894           multiudpsink: Allow setting "socket-v6" without setting "socket" too
2895           https://bugzilla.gnome.org/show_bug.cgi?id=764897
2896
2897 2016-04-22 15:02:16 +0100  Mario Sanchez Prada <mario@endlessm.com>
2898
2899         * ext/vpx/gstvpxenc.c:
2900           vpxenc: Properly handle frames with too low duration
2901           When a frame's duration is too low, calling gst_util_uint64_scale()
2902           to scale its value can result into it being truncated to zero, which
2903           will cause the vpx encoder to return an VPX_CODEC_INVALID_PARAM error
2904           when trying to encode.
2905           To prevent this from happening, we simply ignore the duration when
2906           encoding if it becomes zero after scaling, logging a warning message.
2907           https://bugzilla.gnome.org/show_bug.cgi?id=765391
2908
2909 2016-04-22 15:48:08 +0100  Tim-Philipp Müller <tim@centricular.com>
2910
2911         * gst/deinterlace/gstdeinterlace.c:
2912           deinterlace: fix description of linear interlacing method
2913
2914 2016-04-21 14:08:19 -0300  Thibault Saunier <tsaunier@gnome.org>
2915
2916         * gst/flv/gstflvmux.c:
2917           flv: Handle the case where we do not get any CollectData in handle_buffer
2918           https://bugzilla.gnome.org/show_bug.cgi?id=765320
2919
2920 2016-04-11 22:41:20 +0900  Seungha Yang <sh.yang@lge.com>
2921
2922         * gst/isomp4/qtdemux.c:
2923           qtdemux: Do not use unreliable framerate
2924           timescale/1 is unreliable value for framerate. Due to downstream
2925           element usually use framerate generated by qtdemux, let it be omitted
2926           until the framerate can be reliably calculated.
2927           https://bugzilla.gnome.org/show_bug.cgi?id=764733
2928
2929 2016-04-21 12:53:33 +0300  Sebastian Dröge <sebastian@centricular.com>
2930
2931         * gst/isomp4/qtdemux.c:
2932         * gst/isomp4/qtdemux.h:
2933           Revert "qtdemux: expose streams with first moof for fragmented format"
2934           This reverts commit d8bb6687ea251570c331038279a43d448167d6ad.
2935           https://bugzilla.gnome.org/show_bug.cgi?id=764733
2936
2937 2016-02-09 17:17:09 +0000  Alex Ashley <bugzilla@ashley-family.net>
2938
2939         * gst/isomp4/qtdemux.c:
2940           qtdemux: support seeking of CENC encrypted streams
2941           When playing a stream that has been protected by DASH CENC, playback
2942           will fail if a seek is performed. Qtdemux produces the error "stream
2943           is protected using cenc, but no cenc protection system information
2944           has been found" and playback stops.
2945           The problem is that gst_qtdemux_reset() gets called as part of the
2946           FLUSH during a seek. This function frees the protection_system_ids
2947           array. When gst_qtdemux_configure_protected_caps() is called after the
2948           seek has completed, the protection_system_ids array is empty and
2949           qtdemux is unable to create the correct output caps for the protected
2950           stream.
2951           This commit changes it to only free the protection_system_ids on
2952           hard resets.
2953           https://bugzilla.gnome.org/show_bug.cgi?id=761787
2954
2955 2016-04-18 14:33:10 +0100  Tim-Philipp Müller <tim@centricular.com>
2956
2957         * gst/udp/gstudpsrc.c:
2958         * gst/udp/gstudpsrc.h:
2959           udpsrc: add "retrieve-sender-address" property
2960           This allows disabling of sender address retrieval, which might
2961           be useful in certain scenarios, like when the socket is connected,
2962           or the sender address is not of interest (e.g. when receiving an
2963           MPEG-TS stream). Disabling sender address retrieval in those
2964           cases can have minor performance advantages.
2965           https://bugzilla.gnome.org/show_bug.cgi?id=563323
2966
2967 2015-11-26 13:15:06 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
2968
2969         * sys/v4l2/v4l2_calls.c:
2970           v4l2: Change warning handling to break infinite message loop
2971           v4l2src can cause an "infinite message loop" when a base control exposed as a
2972           property is not provided by the device. In these cases, if in the warning message
2973           handling for the bus, the GST_DEBUG_BIN_TO_DOT_FILE* category of functions are used,
2974           the src lookup causes a new warning to be posted on the bus, causing a loop.
2975           This patch changes the warning for these controls so they are not posted on the bus.
2976           https://bugzilla.gnome.org/show_bug.cgi?id=758703
2977
2978 2016-04-15 10:44:02 -0400  Xavier Claessens <xavier.claessens@collabora.com>
2979
2980         * gst/multifile/gstsplitmuxsink.c:
2981           spitmuxsink: Avoid creating small file at EOS
2982           When EOS is reached, the current file get closed and the last
2983           GOP in the mq was written in a new file.
2984           https://bugzilla.gnome.org/show_bug.cgi?id=765072
2985
2986 2016-04-15 19:59:15 +0300  Sebastian Dröge <sebastian@centricular.com>
2987
2988         * gst/audiofx/gstscaletempo.c:
2989           scaletempo: S16 uses S32 temporary buffers, float/double their own type
2990           Make sure to allocate not only a S16 buffer for S16 but a twice as big one to
2991           hold S32.
2992           https://bugzilla.gnome.org/show_bug.cgi?id=765116
2993
2994 2016-04-16 02:17:26 +1000  Jan Schmidt <jan@centricular.com>
2995
2996         * ext/pulse/pulsesink.c:
2997           Revert "pulsesink: uncork if needed upon commit"
2998           This reverts commit 0dd46accf6d282ff07065852bd91c85c78af3394.
2999           With some audiosinks, starting the ringbuffer on the first commit
3000           causes audio glitches at startup by starting to output segments
3001           from the ringbuffer before it has been filled / fully prerolled. This
3002           doesn't usually happen with pulsesink because we map the pulseaudio
3003           ringbuffer directly, but we should keep things consistent with
3004           other sinks with regards to startup latency, plus it gives more
3005           headway to avoid glitching, should the initial 2nd segment take
3006           more than 10ms to generate.
3007           https://bugzilla.gnome.org/show_bug.cgi?id=657076
3008
3009 2016-04-15 00:46:56 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
3010
3011         * gst/rtsp/gstrtspsrc.c:
3012         * gst/rtsp/gstrtspsrc.h:
3013           rtspsrc: add srtp rollover counters from mikey crypto sessions
3014           The server can send multiple crypto sessions, one for each SSRC with its
3015           own rollover counter. We parse this information and pass it to the SRTP
3016           decoder via the "request-key" signal.
3017           https://bugzilla.gnome.org/show_bug.cgi?id=730540
3018
3019 2016-04-15 14:35:07 +0000  Jan Schmidt <jan@centricular.com>
3020
3021         * gst/rtpmanager/rtpjitterbuffer.c:
3022           rtpjitterbuffer: Fix debug output when resyncing
3023           Don't output the pointer value of the time() function as a timestamp
3024           by using the correct variable.
3025           Fixes build on Raspberry Pi 3.
3026
3027 2016-04-15 11:36:36 +0300  Sebastian Dröge <sebastian@centricular.com>
3028
3029         * ext/soup/gstsouphttpclientsink.c:
3030           souphttpclientsink: If no proxy is set by properties, use the default libsoup proxy resolver
3031           That is, use whatever system settings there might exist. This is the same
3032           behaviour we use in the HTTP source.
3033
3034 2016-04-14 10:01:28 +0100  Julien Isorce <j.isorce@samsung.com>
3035
3036         * README:
3037         * common:
3038           Automatic update of common submodule
3039           From 6f2d209 to ac2f647
3040
3041 2016-04-13 18:45:07 +0100  Damian Ziobro <damian@xmementoit.com>
3042
3043         * gst/multifile/gstsplitmuxsink.c:
3044         * gst/multifile/gstsplitmuxsink.h:
3045           splitmuxsink: Add max_files_number property
3046           https://bugzilla.gnome.org/show_bug.cgi?id=744612
3047
3048 2016-04-13 10:57:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3049
3050         * gst/videomixer/videomixer2.c:
3051           videomixer: drop reference to videomixer 2
3052           Fix a small grammar mistake on "overlayed" while at it.
3053
3054 2016-04-13 09:57:16 +0300  Sebastian Dröge <sebastian@centricular.com>
3055
3056         * sys/ximage/ximageutil.c:
3057           ximage: Initialize all fields in the meta explicitly
3058           The meta is not allocated with all fields initialized to zeroes.
3059           https://bugzilla.gnome.org/show_bug.cgi?id=764902
3060
3061 2016-04-12 09:41:00 +0000  Paolo Pettinato <ppettina@cisco.com>
3062
3063         * gst/rtpmanager/gstrtpmux.c:
3064           rtpmux: Forward sticky events on buffer lists too, not only on buffers
3065           https://bugzilla.gnome.org/show_bug.cgi?id=764933
3066
3067 2016-04-12 15:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
3068
3069         * gst/deinterlace/gstdeinterlace.c:
3070           deinterlace: Drain the field history if the caps are changing
3071           Otherwise we will use fields from the old caps with everything set up for the
3072           new caps, causing crashes and worse.
3073           Also don't do anything if the same caps are set twice.
3074
3075 2016-04-12 15:00:31 +0300  Sebastian Dröge <sebastian@centricular.com>
3076
3077         * gst/deinterlace/gstdeinterlace.c:
3078           deinterlace: Instead of confusing crashes later, just error out immediately if mapping a video frame fails
3079           This probably still crashes but at least we get some hint about what goes
3080           wrong instead of random behaviour later.
3081
3082 2016-04-12 11:38:51 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3083
3084         * gst/isomp4/qtdemux.c:
3085           qtdemux: check stream is available in PIFF parser
3086           qtdemux->streams is an array, it will never evaluate to true when comparing
3087           to NULL. Instead we want to check the number of streams to make sure the
3088           stream is available.
3089           https://bugzilla.gnome.org/show_bug.cgi?id=753614
3090           CID 1358389
3091
3092 2016-04-12 11:37:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3093
3094         * gst/isomp4/qtdemux.c:
3095           Revert "qtdemux: redundant check in PIFF parser"
3096           This reverts commit 41e10524f3babdd92aac8c8c9d5b9cdf184c2d4e.
3097
3098 2016-04-12 11:05:50 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3099
3100         * gst/isomp4/qtdemux.c:
3101           qtdemux: redundant check in PIFF parser
3102           qtdemux->streams is an array of size GST_QTDEMUX_MAX_STREAMS, it will never
3103           evaluate to true when comparing to NULL.
3104           https://bugzilla.gnome.org/show_bug.cgi?id=753614
3105           CID 1358389
3106
3107 2016-04-12 11:56:08 +0200  Wim Taymans <wtaymans@redhat.com>
3108
3109         * sys/v4l2/gstv4l2object.c:
3110           v4l2: avoid leaking GValues
3111           unset the GValue if we don't use it any more to avoid leaks.
3112
3113 2016-04-12 10:15:39 +0300  Sebastian Dröge <sebastian@centricular.com>
3114
3115         * gst/rtpmanager/rtpjitterbuffer.c:
3116           rtpjitterbuffer: Fix rtp_jitter_buffer_get_ts_diff() fill level calculation
3117           The head of the queue is the oldest packet (as in lowest seqnum), the tail is
3118           the newest packet. To calculate the fill level, we should calculate tail-head
3119           while considering wraparounds. Not the other way around.
3120           Other code is already doing this in the correct order.
3121           https://bugzilla.gnome.org/show_bug.cgi?id=764889
3122
3123 2016-04-11 10:44:56 +0300  Sebastian Dröge <sebastian@centricular.com>
3124
3125         * gst/rtpmanager/Makefile.am:
3126           rtpmanager: It's GST_LIBS, not GST_LIBS_LIBS
3127
3128 2016-04-11 08:33:17 +0900  Seungha Yang <sh.yang@lge.com>
3129
3130         * gst/isomp4/qtdemux.c:
3131           qtdemux: Fix parsing segment duration of empty edit list box
3132           For empty edit list, segment-duration in edit list box should not be
3133           used for segment event.
3134           https://bugzilla.gnome.org/show_bug.cgi?id=764870
3135
3136 2016-04-08 13:05:57 +0200  Nicola Murino <nicola.murino@gmail.com>
3137
3138         * gst/matroska/matroska-mux.c:
3139           matroskamux: make timecodescale configurable
3140           In some use cases the default timecodescale will produce blocks with the same timestamp
3141           https://bugzilla.gnome.org/show_bug.cgi?id=764769
3142
3143 2016-04-07 13:01:52 +0200  Edward Hervey <edward@centricular.com>
3144
3145         * gst/rtpmanager/gstrtpjitterbuffer.c:
3146           jiterbuffer: Move assertion to the right location
3147           We shouldn't have "late" lost timers at that point
3148
3149 2016-03-02 14:25:24 +0100  Edward Hervey <edward@centricular.com>
3150
3151         * gst/rtpmanager/gstrtpjitterbuffer.c:
3152           jitterbuffer: Speed up lost timeout handling
3153           When downstream blocks, "lost" timers are created to notify the
3154           outgoing thread that packets are lost.
3155           The problem is that for high packet-rate streams, we might end up with
3156           a big list of lost timeouts (had a use-case with ~1000...).
3157           The problem isn't so much the amount of lost timeouts to handle, but
3158           rather the way they were handled. All timers would first be iterated,
3159           then the one selected would be handled ... to re-iterate the list again.
3160           All of this is being done while the jbuf lock is taken, which in some use-cases
3161           would return in holding that lock for 10s... blocking any buffers from
3162           being accepted in input... which would then arrive late ... which would
3163           create plenty of lost timers ... which would cause the same issue.
3164           In order to avoid that situation, handle the lost timers immediately when
3165           iterating the list of pending timers. This modifies the complexity from
3166           a quadratic to a linear complexity.
3167           https://bugzilla.gnome.org/show_bug.cgi?id=762988
3168
3169 2016-03-02 14:23:01 +0100  Edward Hervey <edward@centricular.com>
3170
3171         * gst/rtpmanager/gstrtpjitterbuffer.c:
3172           jitterbuffer: Don't create lost events if we don't need them
3173           When "do-lost" is set to FALSE we don't use/send the lost events.
3174           In that case, don't create them to start with :)
3175           https://bugzilla.gnome.org/show_bug.cgi?id=762988
3176
3177 2016-03-02 13:57:07 +0100  Edward Hervey <edward@centricular.com>
3178
3179         * gst/rtpmanager/gstrtpjitterbuffer.c:
3180           jitterbuffer: Add tracing of lock usage
3181           Helps with debugging lock usage
3182           https://bugzilla.gnome.org/show_bug.cgi?id=762988
3183
3184 2016-02-10 19:56:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3185
3186         * sys/v4l2/gstv4l2deviceprovider.c:
3187           v4l2: Don't leak v4l2 objects and props on probe errors
3188
3189 2016-04-04 17:42:03 +0100  Tim-Philipp Müller <tim@centricular.com>
3190
3191         * tests/check/elements/rtp-payloading.c:
3192           tests: add unit test for jpeg depayloader packet loss handling
3193           Make sure it always outputs something that looks like a valid
3194           JPEG frame, ie. starts with an SOI marker and ends with an EOI
3195           marker.
3196
3197 2016-03-15 03:25:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3198
3199         * gst/rtp/gstrtpjpegdepay.c:
3200           rtpjpegdepay: Don't send invalid frames downstream after packet loss or a DISCONT
3201           After clearing the adapter due to a DISCONT, as might happen when some packet(s)
3202           have been lost, the depayloader was pushing data into the adapter (which had no
3203           header due to the clear), creating a headerless frame out of it, and sending it
3204           downstream. The downstream decoder would then usually ignore it; unless there
3205           were lots of DISCONTs from the jitterbuffer in which case the decoder would reach
3206           its max_errors limit and throw an element error. Now we just discard that data.
3207           It is probaby not worth trying to salvage this data because non-progressive
3208           jpeg does not degrade gracefully and makes the video unwatchable even with
3209           low packet loss such as 3-5%.
3210
3211 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
3212
3213         * gst/rtpmanager/gstrtpbin.c:
3214         * gst/rtpmanager/gstrtpbin.h:
3215         * gst/rtpmanager/gstrtpjitterbuffer.c:
3216         * gst/rtpmanager/rtpjitterbuffer.c:
3217         * gst/rtpmanager/rtpjitterbuffer.h:
3218         * gst/rtsp/gstrtspsrc.c:
3219         * gst/rtsp/gstrtspsrc.h:
3220           rtpjitterbuffer: Add RFC7273 media clock handling
3221           https://bugzilla.gnome.org/show_bug.cgi?id=762259
3222
3223 2015-07-10 09:44:15 +0200  Philippe Normand <philn@igalia.com>
3224
3225         * gst/isomp4/qtdemux.c:
3226           qtdemux: PIFF box detection and parsing support
3227           The PIFF data is stored in a custom UUID box which is parsed and the
3228           crypto_info of the element is updated accordingly. This allows
3229           downstream decryptors to process and decrypt the protected content.
3230           https://bugzilla.gnome.org/show_bug.cgi?id=753614
3231
3232 2016-04-01 12:15:05 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3233
3234         * gst/rtp/gstrtpvorbisdepay.c:
3235           rtpvorbisdepay: remove dead code
3236           payload_buffer hasn't been assigned a value before the jumps to
3237           switch_failed or packet_short. So the value must be NULL. No need
3238           to unmap and unref.
3239           CID #1316476
3240
3241 2016-03-31 14:57:20 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3242
3243         * gst/rtp/gstrtph263pay.c:
3244           rtph263pay: fix leak
3245           Free memory of current macroblock once it isn't needed so it isn't leaked
3246           by the call of the gst_rtp_h263_pay_B_mbfinder function.
3247           if (!(mac = gst_rtp_h263_pay_B_mbfinder (context, gob, mac, mb))) {
3248           CID 1212156
3249
3250 2016-03-31 02:15:04 +1100  Jan Schmidt <jan@centricular.com>
3251
3252         * gst/multifile/gstsplitmuxsink.c:
3253           splitmux: Handle a hang draining out at EOS
3254           Make sure that all data is drained out when the reference pad
3255           goes EOS. Fixes a problem where data that arrives on other
3256           pads after the reference pad finishes can stall forever and
3257           never pass EOS.
3258           https://bugzilla.gnome.org/show_bug.cgi?id=763711
3259
3260 2016-03-18 15:45:01 -0400  Xavier Claessens <xavier.claessens@collabora.com>
3261
3262         * gst/multifile/gstsplitmuxsink.c:
3263           splitmuxsink: Fix occasional deadlock when ending file with subtitle
3264           Deadlock occurs when splitting files if one stream received no buffer during
3265           the first GOP of the next file. That can happen in that scenario for example:
3266           1) The first GOP of video is collected, it has a duration of 10s.
3267           max_in_running_time is set to 10s.
3268           2) Other streams catchup and we receive the first subtitle buffer at ts=0 and
3269           has a duration of 1min.
3270           3) We receive the 2nd subtitle buffer with a ts=1min. in_running_time is set to
3271           1min. That buffer is blocked in handle_mq_input() because
3272           max_in_running_time is still 10s.
3273           4) Since all in_running_time are now > 10s, max_out_running_time is now set to
3274           10s. That first GOP gets recorded into the file. The muxer pop buffers out
3275           of the mq, when it tries to pop a 2nd subtitle buffer it blocks because the
3276           GstDataQueue is empty.
3277           5) A 2nd GOP of video is collected and has a duration of 10s as well.
3278           max_in_running_time is now 20s. Since subtitle's in_running_time is already
3279           1min, that GOP is already complete.
3280           6) But let's say we overran the max file size, we thus set state to
3281           SPLITMUX_STATE_ENDING_FILE now. As soon as a buffer with ts > 10s (end of
3282           previous GOP) arrives in handle_mq_output(), EOS event is sent downstream
3283           instead. But since the subtitle queue is empty, that's never going to
3284           happen. Pipeline is now deadlocked.
3285           To fix this situation we have to:
3286           - Send a dummy event through the queue to wakeup output thread.
3287           - Update out_running_time to at least max_out_running_time so it sends EOS.
3288           - Respect time order, so we set out_running_tim=max_in_running_time because
3289           that's bigger than previous buffer and smaller than next.
3290           https://bugzilla.gnome.org/show_bug.cgi?id=763711
3291
3292 2015-11-17 18:17:35 +0100  Stian Selnes <stian@pexip.com>
3293
3294         * gst/rtpmanager/rtpsession.c:
3295         * gst/rtpmanager/rtpsession.h:
3296         * tests/check/elements/rtpsession.c:
3297           rtpsession: Add new signal 'on-app-rtcp'
3298           Similar to the 'on-feedback-rtcp' signal, but emitted for RTCP APP
3299           packets.
3300           https://bugzilla.gnome.org/show_bug.cgi?id=762217
3301
3302 2016-03-24 15:57:11 +0900  Minjae Kim <nate.kim@lge.com>
3303
3304         * gst/rtpmanager/gstrtpbin.c:
3305         * gst/rtpmanager/gstrtpsession.c:
3306           rtpmanager: Set to initial value for 'ntpns' in get_current_times()
3307           Initialize "ntpns" variable to -1 as the OE compiler for some reason doesn't
3308           realize that the variable is set in all code paths.
3309           https://bugzilla.gnome.org/show_bug.cgi?id=764119
3310
3311 2016-01-31 11:08:38 +1100  Sebastian Dröge <sebastian@centricular.com>
3312
3313         * gst/rtp/gstrtpjpegpay.c:
3314           rtpjpegpay: Allow different quantization tables for components 2 and 3
3315           RFC 2435 mentions in section 4.1 that U/V use table number 1, but this seems
3316           just like an example. Some encoders are not following that and there seems to
3317           be no reason to reject their streams.
3318           https://bugzilla.gnome.org/show_bug.cgi?id=761345
3319
3320 2016-03-24 19:23:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3321
3322         * ext/vpx/gstvpxdec.c:
3323           vpxdec: Use threads on multi-core systems
3324           This is a redo of commit b848c1b6ffd1e508228820a013f94fb445e4777f. The
3325           code was lost when the elements where ported to use a baseclass.
3326           https://bugzilla.gnome.org/show_bug.cgi?id=764169
3327
3328 2016-02-29 23:40:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3329
3330         * gst/multifile/gstsplitmuxsink.c:
3331         * tests/check/elements/splitmux.c:
3332           splitmuxsink: only try to create internal sink if it doesn't exist
3333           This allows splitmuxsink to be reused after being put to NULL.
3334           Test included
3335           https://bugzilla.gnome.org/show_bug.cgi?id=762893
3336
3337 2015-10-01 13:41:23 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3338
3339         * sys/v4l2/gstv4l2object.c:
3340           v4l2object: probe all colorspace supported by device
3341           A device can support more than one colorspace for a given image
3342           dimension and pixel format. So we have to probe all the supported
3343           colorspace and not only rely on the default one. Otherwise we could end
3344           up with negotiation failure if the caps colorimetry field don't match
3345           the v4l2 device default one even if the v4l2 could support such
3346           colorimetry.
3347           This patch enable probing if colorspace for both capture and output
3348           device. It really makes sense for output device since the colorspace
3349           shall be set by the application and a little less for capture device
3350           which, at the moment, shall provide the colorspace; ie: the v4l2
3351           specification seems to not take into account the fact that a capture
3352           device could do colorspace conversion.
3353           As a side effet, probing takes some times and so sligthly delay v4l2
3354           initialization. Note that this patch only probe colorspace and not all
3355           colorspace, matrix, transfer and range combination to avoid taking too
3356           much time, especially with low-speed devices as full probing do 1782
3357           ioctl.
3358           https://bugzilla.gnome.org/show_bug.cgi?id=755937
3359
3360 2016-03-24 16:21:56 +0100  Edward Hervey <edward@centricular.com>
3361
3362         * tests/check/elements/flvdemux.c:
3363           check: Fix indentation
3364
3365 2016-03-24 16:20:39 +0100  Edward Hervey <edward@centricular.com>
3366
3367         * tests/check/elements/flvdemux.c:
3368           tests: Remove unused variables
3369
3370 2016-03-16 20:26:16 +0200  Sebastian Dröge <sebastian@centricular.com>
3371
3372         * gst/interleave/deinterleave.c:
3373           deinterleave: Return the current caps on the srcpads on caps queries
3374           It's not like we could accept any other caps here. The caps are decided by the
3375           upstream caps event.
3376           Also keep the filter order intact when filtering the results against the
3377           filter caps.
3378           https://bugzilla.gnome.org/show_bug.cgi?id=763326
3379
3380 2016-03-24 15:14:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
3381
3382         * gst/isomp4/qtdemux.c:
3383           qtdemux: Fix qtdemux memory leak in src_convert function
3384           If we don't find the index of the sample correctly in src_convert function,
3385           we have to unref about the qtdemux before returning value.
3386           So, I have modify it about instead pass qtdemux as a parameter into
3387           src_convert function.
3388           https://bugzilla.gnome.org/show_bug.cgi?id=763973
3389
3390 2016-03-22 13:15:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
3391
3392         * gst/isomp4/qtdemux.c:
3393           qtdemux: Add check condition for fail case in get_duration function
3394           Currently, get_duration function always return the TRUE even though
3395           it can't be set duration correctly. So, we need to add the else condition
3396           about the fail case. Also, we already set the GST_CLOCK_TIME_NONE
3397           in this function. So I have modify it which is related code in some
3398           function.
3399           https://bugzilla.gnome.org/show_bug.cgi?id=763968
3400
3401 2016-03-21 10:11:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
3402
3403         * gst/isomp4/qtdemux.c:
3404           qtdemux: Modify data type of duration in handle_src_query function
3405           Data type of duration need to modify from guint64 to GstClockTime
3406           for consistency in handle_src_query function.
3407           https://bugzilla.gnome.org/show_bug.cgi?id=763965
3408
3409 2016-03-18 14:40:58 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
3410
3411         * tests/check/elements/deinterlace.c:
3412           deinterlace: Added unit tests for field=auto
3413           https://bugzilla.gnome.org/show_bug.cgi?id=763869
3414
3415 2016-03-17 21:21:02 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
3416
3417         * gst/deinterlace/gstdeinterlace.c:
3418         * gst/deinterlace/gstdeinterlace.h:
3419           deinterlace: Added "auto" fields mode
3420           The "auto" fields mode will detect the upstream and downstream framerates and
3421           will decide to deinterlace all or only top fields.
3422           https://bugzilla.gnome.org/show_bug.cgi?id=763869
3423
3424 2016-03-16 20:17:55 +0100  Havard Graff <havard.graff@gmail.com>
3425
3426         * gst/flv/gstflvdemux.c:
3427         * tests/check/elements/flvdemux.c:
3428           flvdemux: don't emit pad-added until caps are ready
3429           In other words, gst_pad_get_current_caps should never return NULL
3430           in a pad-added callback from the demuxer.
3431           Added tests for the two special cases with AAC and H.264 where this
3432           would happen every time.
3433           https://bugzilla.gnome.org/show_bug.cgi?id=763780
3434
3435 2016-03-04 10:30:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
3436
3437         * ext/aalib/gstaasink.c:
3438         * ext/cairo/gstcairooverlay.c:
3439         * ext/dv/gstdvdec.c:
3440         * ext/dv/gstdvdemux.c:
3441         * ext/flac/gstflacdec.c:
3442         * ext/flac/gstflacenc.c:
3443         * ext/flac/gstflactag.c:
3444         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
3445         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
3446         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
3447         * ext/jack/gstjackaudiosink.c:
3448         * ext/jack/gstjackaudiosrc.c:
3449         * ext/jpeg/gstjpegdec.c:
3450         * ext/jpeg/gstjpegenc.c:
3451         * ext/jpeg/gstsmokedec.c:
3452         * ext/jpeg/gstsmokeenc.c:
3453         * ext/libcaca/gstcacasink.c:
3454         * ext/libpng/gstpngdec.c:
3455         * ext/libpng/gstpngenc.c:
3456         * ext/pulse/pulsesink.c:
3457         * ext/pulse/pulsesrc.c:
3458         * ext/raw1394/gstdv1394src.c:
3459         * ext/raw1394/gsthdv1394src.c:
3460         * ext/shout2/gstshout2.c:
3461         * ext/soup/gstsouphttpclientsink.c:
3462         * ext/soup/gstsouphttpsrc.c:
3463         * ext/speex/gstspeexdec.c:
3464         * ext/speex/gstspeexenc.c:
3465         * ext/taglib/gstapev2mux.cc:
3466         * ext/taglib/gstid3v2mux.cc:
3467         * ext/vpx/gstvp8dec.c:
3468         * ext/vpx/gstvp8enc.c:
3469         * ext/vpx/gstvp9dec.c:
3470         * ext/vpx/gstvp9enc.c:
3471         * ext/wavpack/gstwavpackdec.c:
3472         * ext/wavpack/gstwavpackenc.c:
3473         * gst/alpha/gstalpha.c:
3474         * gst/alpha/gstalphacolor.c:
3475         * gst/apetag/gstapedemux.c:
3476         * gst/audiofx/audiopanorama.c:
3477         * gst/audiofx/gstscaletempo.c:
3478         * gst/audioparsers/gstaacparse.c:
3479         * gst/audioparsers/gstac3parse.c:
3480         * gst/audioparsers/gstamrparse.c:
3481         * gst/audioparsers/gstdcaparse.c:
3482         * gst/audioparsers/gstflacparse.c:
3483         * gst/audioparsers/gstmpegaudioparse.c:
3484         * gst/audioparsers/gstsbcparse.c:
3485         * gst/audioparsers/gstwavpackparse.c:
3486         * gst/auparse/gstauparse.c:
3487         * gst/autodetect/gstautoaudiosink.c:
3488         * gst/autodetect/gstautoaudiosrc.c:
3489         * gst/autodetect/gstautovideosink.c:
3490         * gst/autodetect/gstautovideosrc.c:
3491         * gst/avi/gstavidemux.c:
3492         * gst/avi/gstavimux.c:
3493         * gst/avi/gstavisubtitle.c:
3494         * gst/cutter/gstcutter.c:
3495         * gst/debugutils/breakmydata.c:
3496         * gst/debugutils/cpureport.c:
3497         * gst/debugutils/gstcapsdebug.c:
3498         * gst/debugutils/gstcapssetter.c:
3499         * gst/debugutils/gstnavigationtest.c:
3500         * gst/debugutils/gstnavseek.c:
3501         * gst/debugutils/gstpushfilesrc.c:
3502         * gst/debugutils/gsttaginject.c:
3503         * gst/debugutils/progressreport.c:
3504         * gst/debugutils/rndbuffersize.c:
3505         * gst/debugutils/testplugin.c:
3506         * gst/deinterlace/gstdeinterlace.c:
3507         * gst/dtmf/gstdtmfsrc.c:
3508         * gst/dtmf/gstrtpdtmfdepay.c:
3509         * gst/dtmf/gstrtpdtmfsrc.c:
3510         * gst/effectv/gstaging.c:
3511         * gst/effectv/gstdice.c:
3512         * gst/effectv/gstedge.c:
3513         * gst/effectv/gstop.c:
3514         * gst/effectv/gstquark.c:
3515         * gst/effectv/gstradioac.c:
3516         * gst/effectv/gstrev.c:
3517         * gst/effectv/gstripple.c:
3518         * gst/effectv/gstshagadelic.c:
3519         * gst/effectv/gststreak.c:
3520         * gst/effectv/gstvertigo.c:
3521         * gst/effectv/gstwarp.c:
3522         * gst/flv/gstflvdemux.c:
3523         * gst/flv/gstflvmux.c:
3524         * gst/goom/gstgoom.c:
3525         * gst/goom2k1/gstgoom.c:
3526         * gst/icydemux/gsticydemux.c:
3527         * gst/id3demux/gstid3demux.c:
3528         * gst/imagefreeze/gstimagefreeze.c:
3529         * gst/interleave/deinterleave.c:
3530         * gst/interleave/interleave.c:
3531         * gst/isomp4/gstrtpxqtdepay.c:
3532         * gst/isomp4/qtdemux.c:
3533         * gst/law/alaw-decode.c:
3534         * gst/law/alaw-encode.c:
3535         * gst/law/mulaw-decode.c:
3536         * gst/law/mulaw-encode.c:
3537         * gst/level/gstlevel.c:
3538         * gst/matroska/matroska-demux.c:
3539         * gst/matroska/matroska-mux.c:
3540         * gst/matroska/matroska-parse.c:
3541         * gst/matroska/webm-mux.c:
3542         * gst/monoscope/gstmonoscope.c:
3543         * gst/multifile/gstmultifilesink.c:
3544         * gst/multifile/gstmultifilesrc.c:
3545         * gst/multifile/gstsplitfilesrc.c:
3546         * gst/multifile/gstsplitmuxsink.c:
3547         * gst/multifile/gstsplitmuxsrc.c:
3548         * gst/multipart/multipartdemux.c:
3549         * gst/multipart/multipartmux.c:
3550         * gst/replaygain/gstrganalysis.c:
3551         * gst/replaygain/gstrglimiter.c:
3552         * gst/replaygain/gstrgvolume.c:
3553         * gst/rtp/gstasteriskh263.c:
3554         * gst/rtp/gstrtpL16depay.c:
3555         * gst/rtp/gstrtpL16pay.c:
3556         * gst/rtp/gstrtpL24depay.c:
3557         * gst/rtp/gstrtpL24pay.c:
3558         * gst/rtp/gstrtpac3depay.c:
3559         * gst/rtp/gstrtpac3pay.c:
3560         * gst/rtp/gstrtpamrdepay.c:
3561         * gst/rtp/gstrtpamrpay.c:
3562         * gst/rtp/gstrtpbvdepay.c:
3563         * gst/rtp/gstrtpbvpay.c:
3564         * gst/rtp/gstrtpceltdepay.c:
3565         * gst/rtp/gstrtpceltpay.c:
3566         * gst/rtp/gstrtpdvdepay.c:
3567         * gst/rtp/gstrtpdvpay.c:
3568         * gst/rtp/gstrtpg722depay.c:
3569         * gst/rtp/gstrtpg722pay.c:
3570         * gst/rtp/gstrtpg723depay.c:
3571         * gst/rtp/gstrtpg723pay.c:
3572         * gst/rtp/gstrtpg726depay.c:
3573         * gst/rtp/gstrtpg726pay.c:
3574         * gst/rtp/gstrtpg729depay.c:
3575         * gst/rtp/gstrtpg729pay.c:
3576         * gst/rtp/gstrtpgsmdepay.c:
3577         * gst/rtp/gstrtpgsmpay.c:
3578         * gst/rtp/gstrtpgstdepay.c:
3579         * gst/rtp/gstrtpgstpay.c:
3580         * gst/rtp/gstrtph261depay.c:
3581         * gst/rtp/gstrtph261pay.c:
3582         * gst/rtp/gstrtph263depay.c:
3583         * gst/rtp/gstrtph263pay.c:
3584         * gst/rtp/gstrtph263pdepay.c:
3585         * gst/rtp/gstrtph263ppay.c:
3586         * gst/rtp/gstrtph264depay.c:
3587         * gst/rtp/gstrtph264pay.c:
3588         * gst/rtp/gstrtph265depay.c:
3589         * gst/rtp/gstrtph265pay.c:
3590         * gst/rtp/gstrtpilbcdepay.c:
3591         * gst/rtp/gstrtpilbcpay.c:
3592         * gst/rtp/gstrtpj2kdepay.c:
3593         * gst/rtp/gstrtpj2kpay.c:
3594         * gst/rtp/gstrtpjpegdepay.c:
3595         * gst/rtp/gstrtpjpegpay.c:
3596         * gst/rtp/gstrtpklvdepay.c:
3597         * gst/rtp/gstrtpklvpay.c:
3598         * gst/rtp/gstrtpmp1sdepay.c:
3599         * gst/rtp/gstrtpmp2tdepay.c:
3600         * gst/rtp/gstrtpmp2tpay.c:
3601         * gst/rtp/gstrtpmp4adepay.c:
3602         * gst/rtp/gstrtpmp4apay.c:
3603         * gst/rtp/gstrtpmp4gdepay.c:
3604         * gst/rtp/gstrtpmp4gpay.c:
3605         * gst/rtp/gstrtpmp4vdepay.c:
3606         * gst/rtp/gstrtpmp4vpay.c:
3607         * gst/rtp/gstrtpmpadepay.c:
3608         * gst/rtp/gstrtpmpapay.c:
3609         * gst/rtp/gstrtpmparobustdepay.c:
3610         * gst/rtp/gstrtpmpvdepay.c:
3611         * gst/rtp/gstrtpmpvpay.c:
3612         * gst/rtp/gstrtpopusdepay.c:
3613         * gst/rtp/gstrtpopuspay.c:
3614         * gst/rtp/gstrtppcmadepay.c:
3615         * gst/rtp/gstrtppcmapay.c:
3616         * gst/rtp/gstrtppcmudepay.c:
3617         * gst/rtp/gstrtppcmupay.c:
3618         * gst/rtp/gstrtpqcelpdepay.c:
3619         * gst/rtp/gstrtpqdmdepay.c:
3620         * gst/rtp/gstrtpsbcdepay.c:
3621         * gst/rtp/gstrtpsbcpay.c:
3622         * gst/rtp/gstrtpsirendepay.c:
3623         * gst/rtp/gstrtpsirenpay.c:
3624         * gst/rtp/gstrtpspeexdepay.c:
3625         * gst/rtp/gstrtpspeexpay.c:
3626         * gst/rtp/gstrtpstreamdepay.c:
3627         * gst/rtp/gstrtpstreampay.c:
3628         * gst/rtp/gstrtpsv3vdepay.c:
3629         * gst/rtp/gstrtptheoradepay.c:
3630         * gst/rtp/gstrtptheorapay.c:
3631         * gst/rtp/gstrtpvorbisdepay.c:
3632         * gst/rtp/gstrtpvorbispay.c:
3633         * gst/rtp/gstrtpvp8depay.c:
3634         * gst/rtp/gstrtpvp8pay.c:
3635         * gst/rtp/gstrtpvp9depay.c:
3636         * gst/rtp/gstrtpvp9pay.c:
3637         * gst/rtp/gstrtpvrawdepay.c:
3638         * gst/rtp/gstrtpvrawpay.c:
3639         * gst/rtpmanager/gstrtpbin.c:
3640         * gst/rtpmanager/gstrtpdtmfmux.c:
3641         * gst/rtpmanager/gstrtpjitterbuffer.c:
3642         * gst/rtpmanager/gstrtpmux.c:
3643         * gst/rtpmanager/gstrtpptdemux.c:
3644         * gst/rtpmanager/gstrtprtxqueue.c:
3645         * gst/rtpmanager/gstrtprtxreceive.c:
3646         * gst/rtpmanager/gstrtprtxsend.c:
3647         * gst/rtpmanager/gstrtpsession.c:
3648         * gst/rtpmanager/gstrtpssrcdemux.c:
3649         * gst/rtsp/gstrtpdec.c:
3650         * gst/rtsp/gstrtspsrc.c:
3651         * gst/shapewipe/gstshapewipe.c:
3652         * gst/smpte/gstsmpte.c:
3653         * gst/smpte/gstsmptealpha.c:
3654         * gst/udp/gstdynudpsink.c:
3655         * gst/udp/gstmultiudpsink.c:
3656         * gst/udp/gstudpsrc.c:
3657         * gst/videobox/gstvideobox.c:
3658         * gst/videocrop/gstaspectratiocrop.c:
3659         * gst/videocrop/gstvideocrop.c:
3660         * gst/videofilter/gstgamma.c:
3661         * gst/videofilter/gstvideobalance.c:
3662         * gst/videofilter/gstvideoflip.c:
3663         * gst/videofilter/gstvideomedian.c:
3664         * gst/videomixer/videomixer2.c:
3665         * gst/wavenc/gstwavenc.c:
3666         * gst/wavparse/gstwavparse.c:
3667         * gst/y4m/gsty4mencode.c:
3668         * sys/directsound/gstdirectsoundsink.c:
3669         * sys/oss/gstosssink.c:
3670         * sys/oss/gstosssrc.c:
3671         * sys/osxaudio/gstosxaudiosink.c:
3672         * sys/osxaudio/gstosxaudiosrc.c:
3673         * sys/osxvideo/osxvideosink.m:
3674         * sys/sunaudio/gstsunaudiosink.c:
3675         * sys/sunaudio/gstsunaudiosrc.c:
3676         * sys/waveform/gstwaveformsink.c:
3677         * sys/ximage/gstximagesrc.c:
3678         * tests/check/elements/autodetect.c:
3679         * tests/check/elements/qtmux.c:
3680           good: use new gst_element_class_add_static_pad_template()
3681           https://bugzilla.gnome.org/show_bug.cgi?id=763076
3682
3683 2016-03-04 09:42:44 +0100  David Buchmann <david.buchmann@gmail.com>
3684
3685         * tests/check/elements/flvmux.c:
3686           flvmux: Test to verify flvmux handles DTS with GST_CLOCK_TIME NONE
3687           https://bugzilla.gnome.org/show_bug.cgi?id=762207
3688
3689 2015-11-04 14:51:19 +0900  Jihae Yi <jihae.yi@samsung.com>
3690
3691         * gst/rtsp/gstrtspsrc.c:
3692           rtspsrc: avoid potentially overflowing expression
3693           https://bugzilla.gnome.org/show_bug.cgi?id=757569
3694
3695 2016-03-22 10:43:45 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
3696
3697         * gst/isomp4/qtdemux.c:
3698           qtdemux: Add the function to get channels and sample rate for AAC
3699           Add aac_get_channels and sample_rate function to get these value for
3700           AAC.
3701           https://bugzilla.gnome.org/show_bug.cgi?id=749110
3702
3703 2016-03-24 13:33:02 +0200  Sebastian Dröge <sebastian@centricular.com>
3704
3705         * configure.ac:
3706           Back to development
3707
3708 === release 1.8.0 ===
3709
3710 2016-03-24 12:27:33 +0200  Sebastian Dröge <sebastian@centricular.com>
3711
3712         * ChangeLog:
3713         * NEWS:
3714         * RELEASE:
3715         * configure.ac:
3716         * docs/plugins/gst-plugins-good-plugins.args:
3717         * docs/plugins/inspect/plugin-1394.xml:
3718         * docs/plugins/inspect/plugin-aasink.xml:
3719         * docs/plugins/inspect/plugin-alaw.xml:
3720         * docs/plugins/inspect/plugin-alpha.xml:
3721         * docs/plugins/inspect/plugin-alphacolor.xml:
3722         * docs/plugins/inspect/plugin-apetag.xml:
3723         * docs/plugins/inspect/plugin-audiofx.xml:
3724         * docs/plugins/inspect/plugin-audioparsers.xml:
3725         * docs/plugins/inspect/plugin-auparse.xml:
3726         * docs/plugins/inspect/plugin-autodetect.xml:
3727         * docs/plugins/inspect/plugin-avi.xml:
3728         * docs/plugins/inspect/plugin-cacasink.xml:
3729         * docs/plugins/inspect/plugin-cairo.xml:
3730         * docs/plugins/inspect/plugin-cutter.xml:
3731         * docs/plugins/inspect/plugin-debug.xml:
3732         * docs/plugins/inspect/plugin-deinterlace.xml:
3733         * docs/plugins/inspect/plugin-dtmf.xml:
3734         * docs/plugins/inspect/plugin-dv.xml:
3735         * docs/plugins/inspect/plugin-effectv.xml:
3736         * docs/plugins/inspect/plugin-equalizer.xml:
3737         * docs/plugins/inspect/plugin-flac.xml:
3738         * docs/plugins/inspect/plugin-flv.xml:
3739         * docs/plugins/inspect/plugin-flxdec.xml:
3740         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3741         * docs/plugins/inspect/plugin-goom.xml:
3742         * docs/plugins/inspect/plugin-goom2k1.xml:
3743         * docs/plugins/inspect/plugin-icydemux.xml:
3744         * docs/plugins/inspect/plugin-id3demux.xml:
3745         * docs/plugins/inspect/plugin-imagefreeze.xml:
3746         * docs/plugins/inspect/plugin-interleave.xml:
3747         * docs/plugins/inspect/plugin-isomp4.xml:
3748         * docs/plugins/inspect/plugin-jack.xml:
3749         * docs/plugins/inspect/plugin-jpeg.xml:
3750         * docs/plugins/inspect/plugin-level.xml:
3751         * docs/plugins/inspect/plugin-matroska.xml:
3752         * docs/plugins/inspect/plugin-mulaw.xml:
3753         * docs/plugins/inspect/plugin-multifile.xml:
3754         * docs/plugins/inspect/plugin-multipart.xml:
3755         * docs/plugins/inspect/plugin-navigationtest.xml:
3756         * docs/plugins/inspect/plugin-oss4.xml:
3757         * docs/plugins/inspect/plugin-ossaudio.xml:
3758         * docs/plugins/inspect/plugin-png.xml:
3759         * docs/plugins/inspect/plugin-pulseaudio.xml:
3760         * docs/plugins/inspect/plugin-replaygain.xml:
3761         * docs/plugins/inspect/plugin-rtp.xml:
3762         * docs/plugins/inspect/plugin-rtpmanager.xml:
3763         * docs/plugins/inspect/plugin-rtsp.xml:
3764         * docs/plugins/inspect/plugin-shapewipe.xml:
3765         * docs/plugins/inspect/plugin-shout2send.xml:
3766         * docs/plugins/inspect/plugin-smpte.xml:
3767         * docs/plugins/inspect/plugin-soup.xml:
3768         * docs/plugins/inspect/plugin-spectrum.xml:
3769         * docs/plugins/inspect/plugin-speex.xml:
3770         * docs/plugins/inspect/plugin-taglib.xml:
3771         * docs/plugins/inspect/plugin-udp.xml:
3772         * docs/plugins/inspect/plugin-video4linux2.xml:
3773         * docs/plugins/inspect/plugin-videobox.xml:
3774         * docs/plugins/inspect/plugin-videocrop.xml:
3775         * docs/plugins/inspect/plugin-videofilter.xml:
3776         * docs/plugins/inspect/plugin-videomixer.xml:
3777         * docs/plugins/inspect/plugin-vpx.xml:
3778         * docs/plugins/inspect/plugin-wavenc.xml:
3779         * docs/plugins/inspect/plugin-wavpack.xml:
3780         * docs/plugins/inspect/plugin-wavparse.xml:
3781         * docs/plugins/inspect/plugin-ximagesrc.xml:
3782         * docs/plugins/inspect/plugin-y4menc.xml:
3783         * gst-plugins-good.doap:
3784         * win32/common/config.h:
3785           Release 1.8.0
3786
3787 2016-03-24 12:02:59 +0200  Sebastian Dröge <sebastian@centricular.com>
3788
3789         * po/af.po:
3790         * po/az.po:
3791         * po/bg.po:
3792         * po/ca.po:
3793         * po/cs.po:
3794         * po/da.po:
3795         * po/de.po:
3796         * po/el.po:
3797         * po/en_GB.po:
3798         * po/eo.po:
3799         * po/es.po:
3800         * po/eu.po:
3801         * po/fi.po:
3802         * po/fr.po:
3803         * po/gl.po:
3804         * po/hr.po:
3805         * po/hu.po:
3806         * po/id.po:
3807         * po/it.po:
3808         * po/ja.po:
3809         * po/lt.po:
3810         * po/lv.po:
3811         * po/mt.po:
3812         * po/nb.po:
3813         * po/nl.po:
3814         * po/or.po:
3815         * po/pl.po:
3816         * po/pt_BR.po:
3817         * po/ro.po:
3818         * po/ru.po:
3819         * po/sk.po:
3820         * po/sl.po:
3821         * po/sq.po:
3822         * po/sr.po:
3823         * po/sv.po:
3824         * po/tr.po:
3825         * po/uk.po:
3826         * po/vi.po:
3827         * po/zh_CN.po:
3828         * po/zh_HK.po:
3829         * po/zh_TW.po:
3830           Update .po files
3831
3832 2016-03-16 20:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3833
3834         * gst/interleave/deinterleave.c:
3835           deinterleave: Use GstIterator for iterating all pads instead of manually iterating them while holding the object lock all the time
3836           Doing queries while holding the object lock is a bit dangerous, and in this
3837           case causes deadlocks.
3838           https://bugzilla.gnome.org/show_bug.cgi?id=763326
3839
3840 2016-03-17 20:53:27 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
3841
3842         * gst/deinterlace/gstdeinterlace.c:
3843           deinterlace: Fix typo to not change the input caps but our filtered caps
3844           Changing the input caps and not using them anymore afterwards is useless, and
3845           it breaks negotiation in pipelines like:
3846           gst-launch-1.0 videotestsrc ! "video/x-raw,framerate=25/1,interlace-mode=interleaved" !
3847           deinterlace fields=all ! "video/x-raw,framerate=50/1,interlace-mode=progressive" !
3848           fakesink
3849
3850 === release 1.7.91 ===
3851
3852 2016-03-15 12:04:39 +0200  Sebastian Dröge <sebastian@centricular.com>
3853
3854         * ChangeLog:
3855         * NEWS:
3856         * RELEASE:
3857         * configure.ac:
3858         * docs/plugins/gst-plugins-good-plugins.args:
3859         * docs/plugins/inspect/plugin-1394.xml:
3860         * docs/plugins/inspect/plugin-aasink.xml:
3861         * docs/plugins/inspect/plugin-alaw.xml:
3862         * docs/plugins/inspect/plugin-alpha.xml:
3863         * docs/plugins/inspect/plugin-alphacolor.xml:
3864         * docs/plugins/inspect/plugin-apetag.xml:
3865         * docs/plugins/inspect/plugin-audiofx.xml:
3866         * docs/plugins/inspect/plugin-audioparsers.xml:
3867         * docs/plugins/inspect/plugin-auparse.xml:
3868         * docs/plugins/inspect/plugin-autodetect.xml:
3869         * docs/plugins/inspect/plugin-avi.xml:
3870         * docs/plugins/inspect/plugin-cacasink.xml:
3871         * docs/plugins/inspect/plugin-cairo.xml:
3872         * docs/plugins/inspect/plugin-cutter.xml:
3873         * docs/plugins/inspect/plugin-debug.xml:
3874         * docs/plugins/inspect/plugin-deinterlace.xml:
3875         * docs/plugins/inspect/plugin-dtmf.xml:
3876         * docs/plugins/inspect/plugin-dv.xml:
3877         * docs/plugins/inspect/plugin-effectv.xml:
3878         * docs/plugins/inspect/plugin-equalizer.xml:
3879         * docs/plugins/inspect/plugin-flac.xml:
3880         * docs/plugins/inspect/plugin-flv.xml:
3881         * docs/plugins/inspect/plugin-flxdec.xml:
3882         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3883         * docs/plugins/inspect/plugin-goom.xml:
3884         * docs/plugins/inspect/plugin-goom2k1.xml:
3885         * docs/plugins/inspect/plugin-icydemux.xml:
3886         * docs/plugins/inspect/plugin-id3demux.xml:
3887         * docs/plugins/inspect/plugin-imagefreeze.xml:
3888         * docs/plugins/inspect/plugin-interleave.xml:
3889         * docs/plugins/inspect/plugin-isomp4.xml:
3890         * docs/plugins/inspect/plugin-jack.xml:
3891         * docs/plugins/inspect/plugin-jpeg.xml:
3892         * docs/plugins/inspect/plugin-level.xml:
3893         * docs/plugins/inspect/plugin-matroska.xml:
3894         * docs/plugins/inspect/plugin-mulaw.xml:
3895         * docs/plugins/inspect/plugin-multifile.xml:
3896         * docs/plugins/inspect/plugin-multipart.xml:
3897         * docs/plugins/inspect/plugin-navigationtest.xml:
3898         * docs/plugins/inspect/plugin-oss4.xml:
3899         * docs/plugins/inspect/plugin-ossaudio.xml:
3900         * docs/plugins/inspect/plugin-png.xml:
3901         * docs/plugins/inspect/plugin-pulseaudio.xml:
3902         * docs/plugins/inspect/plugin-replaygain.xml:
3903         * docs/plugins/inspect/plugin-rtp.xml:
3904         * docs/plugins/inspect/plugin-rtpmanager.xml:
3905         * docs/plugins/inspect/plugin-rtsp.xml:
3906         * docs/plugins/inspect/plugin-shapewipe.xml:
3907         * docs/plugins/inspect/plugin-shout2send.xml:
3908         * docs/plugins/inspect/plugin-smpte.xml:
3909         * docs/plugins/inspect/plugin-soup.xml:
3910         * docs/plugins/inspect/plugin-spectrum.xml:
3911         * docs/plugins/inspect/plugin-speex.xml:
3912         * docs/plugins/inspect/plugin-taglib.xml:
3913         * docs/plugins/inspect/plugin-udp.xml:
3914         * docs/plugins/inspect/plugin-video4linux2.xml:
3915         * docs/plugins/inspect/plugin-videobox.xml:
3916         * docs/plugins/inspect/plugin-videocrop.xml:
3917         * docs/plugins/inspect/plugin-videofilter.xml:
3918         * docs/plugins/inspect/plugin-videomixer.xml:
3919         * docs/plugins/inspect/plugin-vpx.xml:
3920         * docs/plugins/inspect/plugin-wavenc.xml:
3921         * docs/plugins/inspect/plugin-wavpack.xml:
3922         * docs/plugins/inspect/plugin-wavparse.xml:
3923         * docs/plugins/inspect/plugin-ximagesrc.xml:
3924         * docs/plugins/inspect/plugin-y4menc.xml:
3925         * gst-plugins-good.doap:
3926         * win32/common/config.h:
3927           Release 1.7.91
3928
3929 2016-03-15 11:53:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3930
3931         * po/af.po:
3932         * po/az.po:
3933         * po/bg.po:
3934         * po/ca.po:
3935         * po/cs.po:
3936         * po/da.po:
3937         * po/de.po:
3938         * po/el.po:
3939         * po/en_GB.po:
3940         * po/eo.po:
3941         * po/es.po:
3942         * po/eu.po:
3943         * po/fi.po:
3944         * po/fr.po:
3945         * po/gl.po:
3946         * po/hr.po:
3947         * po/id.po:
3948         * po/it.po:
3949         * po/ja.po:
3950         * po/lt.po:
3951         * po/lv.po:
3952         * po/mt.po:
3953         * po/nb.po:
3954         * po/nl.po:
3955         * po/or.po:
3956         * po/pl.po:
3957         * po/pt_BR.po:
3958         * po/ro.po:
3959         * po/ru.po:
3960         * po/sk.po:
3961         * po/sl.po:
3962         * po/sq.po:
3963         * po/sv.po:
3964         * po/tr.po:
3965         * po/uk.po:
3966         * po/vi.po:
3967         * po/zh_CN.po:
3968         * po/zh_HK.po:
3969         * po/zh_TW.po:
3970           Update .po files
3971
3972 2016-03-15 11:41:22 +0200  Sebastian Dröge <sebastian@centricular.com>
3973
3974         * po/hu.po:
3975         * po/sr.po:
3976           po: Update translations
3977
3978 2016-03-15 03:26:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3979
3980         * gst/rtpmanager/gstrtpbin.c:
3981         * gst/rtpmanager/rtpsource.c:
3982           rtpmanager: Some comment and documentation clarifications/fixes
3983
3984 2016-03-13 10:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
3985
3986         * gst/audioparsers/gstflacparse.c:
3987           Revert "flacparse: push tags in pre_push_frame"
3988           This reverts commit 4065fcb80a49924b70f0c8fc159dec0ff47943a1.
3989           flacparse should not push tags by itself, the base class is going to do that
3990           while properly merging in upstream tags. It just didn't because of a bug in
3991           the base class, which was hidden by this commit.
3992           https://bugzilla.gnome.org/show_bug.cgi?id=763553
3993
3994 2016-02-25 05:17:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3995
3996         * gst/rtp/dboolhuff.c:
3997         * gst/rtp/dboolhuff.h:
3998         * gst/rtp/gstrtpsbcpay.c:
3999           win32: Don't use __attribute__ on MSVC
4000           Use MSVC-equivalents for alignment and packing compiler directives when building
4001           on MSVC
4002
4003 2016-02-25 05:16:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4004
4005         * gst/matroska/ebml-read.c:
4006           win32: Don't try to include xmath.h on newer Visual Studio
4007
4008 2016-02-25 05:16:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4009
4010         * gst/flx/gstflxdec.c:
4011         * gst/goom/gstgoom.c:
4012         * gst/goom2k1/gstgoom.c:
4013         * gst/monoscope/gstmonoscope.c:
4014           gst Factor out endian-order RGB formats
4015           MSVC seems to ignore preprocessor conditionals inside static pad
4016           template macros.
4017
4018 2016-03-08 17:37:17 +0100  Thomas Roos <thomas.roos@industronic.de>
4019
4020         * sys/directsound/gstdirectsoundsink.c:
4021           dirctsoundsink: Setting volume should not unmute
4022           https://bugzilla.gnome.org/show_bug.cgi?id=755106
4023
4024 2016-03-08 13:57:24 +0100  Thomas Roos <thomas.roos@industronic.de>
4025
4026         * sys/directsound/gstdirectsoundsink.c:
4027           dirctsoundsink: Fix volume reset on unmute
4028           https://bugzilla.gnome.org/show_bug.cgi?id=755106
4029
4030 2016-03-08 13:03:55 +0100  Alban Bedel <alban.bedel@avionic-design.de>
4031
4032         * sys/v4l2/gstv4l2object.c:
4033           v4l2object: fix capture with bayer formats other than bggr
4034           gst_v4l2_object_get_caps_info() always return V4L2_PIX_FMT_SBGGR8
4035           for all bayer formats. This is obviously broken if the device use
4036           another ordering. Fix this by properly reading the format parameter.
4037           https://bugzilla.gnome.org/show_bug.cgi?id=763318
4038
4039 2016-03-07 10:28:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4040
4041         * gst/isomp4/qtdemux.c:
4042           qtdemux: reset pending segment if we are already pushing one
4043           When upstream is running in bytes in push-mode, qtdemux will
4044           convert seeks from time to bytes and send it upstream. Upstream
4045           element will perform a byte seek and send a byte segment to qtdemux
4046           that will convert it to time and push it downstream.
4047           There is, however, the pending_segment variable that stores a new
4048           segment event to be pushed before the next data. When handling seeks
4049           as mentioned above this variable was being ignored and, if it contained
4050           some segment event, it would override the one resulting from the seek.
4051           This would restore a previous segment and would cause the seek segment
4052           to be discarded downstream.
4053           This patch fixes this issue by unrefing any pending segment as the
4054           seek from upstream should contain the latest one that should be
4055           used, as requested by the application.
4056           https://bugzilla.gnome.org/show_bug.cgi?id=763165
4057
4058 2016-03-07 10:27:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4059
4060         * gst/isomp4/qtdemux.c:
4061           qtdemux: run gst-indent
4062           Otherwise commits will fail with our indent check hook
4063
4064 2016-03-04 15:09:45 +0100  Josep Torra <n770galaxy@gmail.com>
4065
4066         * sys/v4l2/gstv4l2object.c:
4067           v4l2: fix colorimetry for NV12
4068           Replicate V4L2_MAP_QUANTIZATION_DEFAULT macro behavior.
4069           At #v4l it was described that documentation might be wrong and that
4070           we should trust this macro instead.
4071           https://bugzilla.gnome.org/show_bug.cgi?id=762529
4072
4073 2016-03-04 14:07:19 +0200  Sebastian Dröge <sebastian@centricular.com>
4074
4075         * gst/udp/gstudpsrc.c:
4076           udpsrc: Fix multicast group joining with provided sockets on Windows
4077           On Windows the socket will be bound to ANY instead of the multicast group,
4078           as binding to a multicast group does not work. Which would mean that we
4079           override src->addr to become ANY and won't automatically join a multicast
4080           group anymore on Windows.
4081           On Linux we would automatically join a multicast group, keep it consistent.
4082           https://bugzilla.gnome.org/show_bug.cgi?id=763093
4083
4084 2016-03-02 13:13:24 +0200  Sebastian Dröge <sebastian@centricular.com>
4085
4086         * gst/rtpmanager/gstrtpjitterbuffer.c:
4087           Revert "rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases"
4088           This reverts commit a7fb7b53592d87f7983544debb74d364fc3257ad.
4089           The mutex is taken by the caller, we should keep it locked when returning so
4090           the caller can unlock it again.
4091
4092 2016-03-01 15:01:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4093
4094         * gst/audioparsers/gstflacparse.c:
4095           flacparse: push tags in pre_push_frame
4096           Push a tag event before pre-roll if we have tags.
4097           https://bugzilla.gnome.org/show_bug.cgi?id=762660
4098
4099 === release 1.7.90 ===
4100
4101 2016-03-01 18:15:43 +0200  Sebastian Dröge <sebastian@centricular.com>
4102
4103         * ChangeLog:
4104         * NEWS:
4105         * RELEASE:
4106         * configure.ac:
4107         * docs/plugins/gst-plugins-good-plugins.args:
4108         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4109         * docs/plugins/inspect/plugin-1394.xml:
4110         * docs/plugins/inspect/plugin-aasink.xml:
4111         * docs/plugins/inspect/plugin-alaw.xml:
4112         * docs/plugins/inspect/plugin-alpha.xml:
4113         * docs/plugins/inspect/plugin-alphacolor.xml:
4114         * docs/plugins/inspect/plugin-apetag.xml:
4115         * docs/plugins/inspect/plugin-audiofx.xml:
4116         * docs/plugins/inspect/plugin-audioparsers.xml:
4117         * docs/plugins/inspect/plugin-auparse.xml:
4118         * docs/plugins/inspect/plugin-autodetect.xml:
4119         * docs/plugins/inspect/plugin-avi.xml:
4120         * docs/plugins/inspect/plugin-cacasink.xml:
4121         * docs/plugins/inspect/plugin-cairo.xml:
4122         * docs/plugins/inspect/plugin-cutter.xml:
4123         * docs/plugins/inspect/plugin-debug.xml:
4124         * docs/plugins/inspect/plugin-deinterlace.xml:
4125         * docs/plugins/inspect/plugin-dtmf.xml:
4126         * docs/plugins/inspect/plugin-dv.xml:
4127         * docs/plugins/inspect/plugin-effectv.xml:
4128         * docs/plugins/inspect/plugin-equalizer.xml:
4129         * docs/plugins/inspect/plugin-flac.xml:
4130         * docs/plugins/inspect/plugin-flv.xml:
4131         * docs/plugins/inspect/plugin-flxdec.xml:
4132         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4133         * docs/plugins/inspect/plugin-goom.xml:
4134         * docs/plugins/inspect/plugin-goom2k1.xml:
4135         * docs/plugins/inspect/plugin-icydemux.xml:
4136         * docs/plugins/inspect/plugin-id3demux.xml:
4137         * docs/plugins/inspect/plugin-imagefreeze.xml:
4138         * docs/plugins/inspect/plugin-interleave.xml:
4139         * docs/plugins/inspect/plugin-isomp4.xml:
4140         * docs/plugins/inspect/plugin-jack.xml:
4141         * docs/plugins/inspect/plugin-jpeg.xml:
4142         * docs/plugins/inspect/plugin-level.xml:
4143         * docs/plugins/inspect/plugin-matroska.xml:
4144         * docs/plugins/inspect/plugin-mulaw.xml:
4145         * docs/plugins/inspect/plugin-multifile.xml:
4146         * docs/plugins/inspect/plugin-multipart.xml:
4147         * docs/plugins/inspect/plugin-navigationtest.xml:
4148         * docs/plugins/inspect/plugin-oss4.xml:
4149         * docs/plugins/inspect/plugin-ossaudio.xml:
4150         * docs/plugins/inspect/plugin-png.xml:
4151         * docs/plugins/inspect/plugin-pulseaudio.xml:
4152         * docs/plugins/inspect/plugin-replaygain.xml:
4153         * docs/plugins/inspect/plugin-rtp.xml:
4154         * docs/plugins/inspect/plugin-rtpmanager.xml:
4155         * docs/plugins/inspect/plugin-rtsp.xml:
4156         * docs/plugins/inspect/plugin-shapewipe.xml:
4157         * docs/plugins/inspect/plugin-shout2send.xml:
4158         * docs/plugins/inspect/plugin-smpte.xml:
4159         * docs/plugins/inspect/plugin-soup.xml:
4160         * docs/plugins/inspect/plugin-spectrum.xml:
4161         * docs/plugins/inspect/plugin-speex.xml:
4162         * docs/plugins/inspect/plugin-taglib.xml:
4163         * docs/plugins/inspect/plugin-udp.xml:
4164         * docs/plugins/inspect/plugin-video4linux2.xml:
4165         * docs/plugins/inspect/plugin-videobox.xml:
4166         * docs/plugins/inspect/plugin-videocrop.xml:
4167         * docs/plugins/inspect/plugin-videofilter.xml:
4168         * docs/plugins/inspect/plugin-videomixer.xml:
4169         * docs/plugins/inspect/plugin-vpx.xml:
4170         * docs/plugins/inspect/plugin-wavenc.xml:
4171         * docs/plugins/inspect/plugin-wavpack.xml:
4172         * docs/plugins/inspect/plugin-wavparse.xml:
4173         * docs/plugins/inspect/plugin-ximagesrc.xml:
4174         * docs/plugins/inspect/plugin-y4menc.xml:
4175         * gst-plugins-good.doap:
4176         * win32/common/config.h:
4177           Release 1.7.90
4178
4179 2016-03-01 17:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
4180
4181         * po/af.po:
4182         * po/az.po:
4183         * po/ca.po:
4184         * po/da.po:
4185         * po/el.po:
4186         * po/en_GB.po:
4187         * po/eo.po:
4188         * po/es.po:
4189         * po/eu.po:
4190         * po/fi.po:
4191         * po/gl.po:
4192         * po/hr.po:
4193         * po/hu.po:
4194         * po/id.po:
4195         * po/it.po:
4196         * po/ja.po:
4197         * po/lt.po:
4198         * po/lv.po:
4199         * po/mt.po:
4200         * po/nb.po:
4201         * po/or.po:
4202         * po/pt_BR.po:
4203         * po/ro.po:
4204         * po/sk.po:
4205         * po/sl.po:
4206         * po/sq.po:
4207         * po/sr.po:
4208         * po/tr.po:
4209         * po/zh_HK.po:
4210         * po/zh_TW.po:
4211           Update .po files
4212
4213 2016-03-01 16:53:27 +0200  Sebastian Dröge <sebastian@centricular.com>
4214
4215         * po/bg.po:
4216         * po/cs.po:
4217         * po/de.po:
4218         * po/fr.po:
4219         * po/nl.po:
4220         * po/pl.po:
4221         * po/ru.po:
4222         * po/sv.po:
4223         * po/uk.po:
4224         * po/vi.po:
4225         * po/zh_CN.po:
4226           po: Update translations
4227
4228 2016-03-01 14:14:02 +0000  Tim-Philipp Müller <tim@centricular.com>
4229
4230         * gst/rtpmanager/gstrtpjitterbuffer.c:
4231           rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases
4232
4233 2016-02-29 10:10:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4234
4235         * gst/matroska/matroska-demux.c:
4236           matroska-demux: remove impossible condition
4237           It is impossible for a guint to have a negative value, no need to check for
4238           this. Introduced in commit 6861d11c49ea0f30d2432cf4ebf6108bc89897f1
4239           CID 1354509
4240
4241 2016-02-28 10:12:36 +0100  Petr Viktorin <encukou@gmail.com>
4242
4243         * gst/alpha/gstalpha.c:
4244           alpha: Fix sample pipeline
4245           Use the zorder pad property to make sure the semitransparent
4246           video is on top of the background.
4247           https://bugzilla.gnome.org/show_bug.cgi?id=762809
4248
4249 2016-02-28 13:42:28 +0000  Tim-Philipp Müller <tim@centricular.com>
4250
4251         * gst/replaygain/gstrgvolume.c:
4252         * tests/check/elements/rgvolume.c:
4253           rgvolume: make tag list writable before modifying it
4254           Making the event itself writable is not enough, it won't make
4255           the actual taglist in the event writable as well. Instead, just
4256           make a copy of the taglist and then create a new tag event from
4257           that if required, replacing the old one. Before we would
4258           inadvertently modify taglists upstream elements might still
4259           be holding on to. Add unit test for this as well.
4260           https://bugzilla.gnome.org/show_bug.cgi?id=762793
4261
4262 2016-02-28 13:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
4263
4264         * gst/rtsp/gstrtspsrc.c:
4265           rtspsrc: Properly error out if binding the UDP sockets fails
4266           udpsrc is not returning us a socket in that case.
4267
4268 2016-02-27 20:33:32 +0200  Sebastian Dröge <sebastian@centricular.com>
4269
4270         * gst/goom/gstgoom.c:
4271           goom: Use goom_set_resolution() instead of recreating the goom instance when the resolution changes
4272           https://bugzilla.gnome.org/show_bug.cgi?id=762765
4273
4274 2016-02-27 20:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
4275
4276         * gst/goom/gstgoom.c:
4277           Revert "goom: Initialize the goom struct only once we know width/height and recreate it if those change"
4278           This reverts commit cc6e102643c1bae928316dca9f34db028fb9a67e.
4279
4280 2016-02-27 20:31:15 +0200  Sebastian Dröge <sebastian@centricular.com>
4281
4282         * gst/goom/gstgoom.c:
4283           goom: Initialize the goom struct only once we know width/height and recreate it if those change
4284           Fixes crash when the width and/or height is changing.
4285           https://bugzilla.gnome.org/show_bug.cgi?id=762765
4286
4287 2016-02-26 12:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
4288
4289         * common:
4290           Automatic update of common submodule
4291           From b64f03f to 6f2d209
4292
4293 2016-02-25 22:54:18 +0000  Tim-Philipp Müller <tim@centricular.com>
4294
4295         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4296         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4297         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4298         * docs/plugins/inspect/plugin-rtp.xml:
4299           docs: add rtpopusdepay and rtpopuspay to documentation
4300
4301 2016-02-17 15:15:11 +0000  Tim-Philipp Müller <tim@centricular.com>
4302
4303         * gst/rtp/Makefile.am:
4304         * gst/rtp/gstrtp.c:
4305         * gst/rtp/gstrtpopusdepay.c:
4306         * gst/rtp/gstrtpopusdepay.h:
4307         * gst/rtp/gstrtpopuspay.c:
4308         * gst/rtp/gstrtpopuspay.h:
4309           rtp: opus: move Opus RTP payloader/depayloader from -bad to -good
4310           https://bugzilla.gnome.org/show_bug.cgi?id=756282
4311
4312 2016-02-17 15:10:00 +0000  Tim-Philipp Müller <tim@centricular.com>
4313
4314           Merge branch 'plugin-move-rtp-opus'
4315           Move Opus RTP depayloader/payloader from -bad to -good.
4316           https://bugzilla.gnome.org/show_bug.cgi?id=756282
4317
4318 2016-02-25 11:33:13 +0100  Philippe Normand <philn@igalia.com>
4319
4320         * gst/isomp4/qtdemux.c:
4321           qtdemux: cenc aux info parsing from mdat support in PULL mode
4322           This is already supported for PUSH mode but was failing in PULL mode.
4323           The aux info is sometimes stored in the mdat before the first sample,
4324           so the loop task needs to pull data stored at that location and
4325           perform the aux info cenc parsing.
4326           https://bugzilla.gnome.org/show_bug.cgi?id=761700
4327           https://bugzilla.gnome.org/show_bug.cgi?id=762516
4328
4329 2016-02-24 11:28:09 +0100  Philippe Normand <philn@igalia.com>
4330
4331         * gst/isomp4/qtdemux.c:
4332           qtdemux: prevent buffer flow if any stream failed to be exposed
4333           In some cases the stream configuration can fail, for instance if the
4334           stream is protected and no decryptor was found. For those situations
4335           the demuxer shouldn't emit any data on the corresponding source pad of
4336           the stream and bail out.
4337           https://bugzilla.gnome.org/show_bug.cgi?id=762516
4338
4339 2016-02-24 09:12:03 +0100  Philippe Normand <philn@igalia.com>
4340
4341         * gst/isomp4/qtdemux.c:
4342           qtdemux: don't push encrypted buffer without cenc metadata
4343           When the cenc metadata is stored outside of the moof box and the
4344           stream is exposed it is possible that the cenc metadata hasn't been
4345           processed yet while the first buffer is being pushed. When this
4346           happens the buffer can't possibly be decrypted downstream so don't
4347           push it.
4348           https://bugzilla.gnome.org/show_bug.cgi?id=762516
4349
4350 2015-10-21 16:21:45 +0200  Philippe Normand <philn@igalia.com>
4351
4352         * gst/isomp4/qtdemux.c:
4353           qtdemux: read saio aux_info_type as a FOURCC
4354           https://bugzilla.gnome.org/show_bug.cgi?id=756897
4355
4356 2016-02-23 18:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
4357
4358         * ext/dv/gstdvdec.c:
4359         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
4360         * gst/deinterlace/gstdeinterlace.c:
4361         * gst/smpte/gstsmpte.c:
4362           gst: Handle gst_pad_get_current_caps() returning NULL gracefully
4363
4364 2016-02-23 18:12:54 +0200  Dave Craig <dcraig@brightsign.biz>
4365
4366         * gst/rtp/gstrtph265depay.c:
4367           rtph265depay: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
4368           Remove calls to gst_pad_has_current_caps() which then go on to call
4369           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
4370           use gst_pad_get_current_caps() and check for NULL.
4371           https://bugzilla.gnome.org/show_bug.cgi?id=759539
4372
4373 2015-12-16 12:40:39 +0000  Dave Craig <dcraig@brightsign.biz>
4374
4375         * ext/flac/gstflacenc.c:
4376         * gst/flv/gstflvmux.c:
4377         * gst/imagefreeze/gstimagefreeze.c:
4378         * gst/rtp/gstrtph264depay.c:
4379         * gst/shapewipe/gstshapewipe.c:
4380         * gst/videocrop/gstaspectratiocrop.c:
4381           gst: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
4382           Remove calls to gst_pad_has_current_caps() which then go on to call
4383           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
4384           use gst_pad_get_current_caps() and check for NULL.
4385           https://bugzilla.gnome.org/show_bug.cgi?id=759539
4386
4387 2015-12-16 10:54:17 +0000  Dave Craig <dcraig@brightsign.biz>
4388
4389         * gst/audioparsers/gstaacparse.c:
4390           aacparse: Handle gst_pad_get_current_caps() returning NULL gracefully
4391           This can happen when the pipeline is currently shutting down.
4392           https://bugzilla.gnome.org/show_bug.cgi?id=759539
4393
4394 2016-02-23 15:57:18 +0100  Linus Svensson <linussn@axis.com>
4395
4396         * gst/matroska/matroska-demux.c:
4397           matroska-demux: Don't handle seek until ready
4398           https://bugzilla.gnome.org/show_bug.cgi?id=762542
4399
4400 2016-02-23 15:55:13 +0100  Linus Svensson <linussn@axis.com>
4401
4402         * gst/matroska/matroska-demux.c:
4403           matroska-demux: Unref seek event
4404           https://bugzilla.gnome.org/show_bug.cgi?id=762542
4405
4406 2016-02-22 11:01:40 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4407
4408         * gst/multifile/gstmultifilesink.c:
4409           multifilesink: close file on write error with next-file mode is set to buffer
4410           If we have an error during fwrite call, file stays open and thus next
4411           incoming buffer will trigger an assert when trying to opening a new
4412           file.
4413           This happens if we do not restart element, file is closed at stop, and
4414           if application handles the returned GST_FLOW_ERROR to keep bin alive.
4415           https://bugzilla.gnome.org/show_bug.cgi?id=762434
4416
4417 2016-02-19 23:44:42 +0100  Matej Knopp <matej.knopp@gmail.com>
4418
4419         * gst/matroska/matroska-mux.c:
4420           matroskamux: don't output empty tags/tag elements
4421           Such files will not play on Android, because of bug in libwebm matroska parsing, which is still present in 6.0.1
4422           https://bugzilla.gnome.org/show_bug.cgi?id=762349
4423
4424 2016-02-04 15:59:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4425
4426         * gst/matroska/matroska-demux.c:
4427           matroska-demux: make up an OpusHead block if possible when missing
4428           https://bugzilla.gnome.org/show_bug.cgi?id=761489
4429
4430 2016-02-04 10:43:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4431
4432         * gst/matroska/matroska-mux.c:
4433           matroska-mux: make up an OpusHead block if possible when missing
4434           This block is needed in the Matroska file, but data coming from
4435           RTP may not have one.
4436           https://bugzilla.gnome.org/show_bug.cgi?id=761489
4437
4438 2016-02-22 13:53:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4439
4440         * gst/matroska/matroska-demux.c:
4441           matroskademux: make stream-id more readable and order-friendly
4442           ... as streams are so ordered by id by e.g. decodebin
4443           (and as typically already honoured by other demuxers).
4444
4445 2016-02-22 13:25:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4446
4447         * gst/matroska/matroska-ids.h:
4448         * gst/matroska/matroska-mux.c:
4449           matroska: remove confusing duplicate track uid field
4450
4451 2016-02-22 14:03:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4452
4453         * gst/rtp/gstrtpvp9pay.c:
4454           rtpvp9pay: add missing break
4455           VP9_PAY_PICTURE_ID_7BITS and VP9_PAY_PICTURE_ID_15BITS are mutually
4456           exclusive options of the picture-id-mode. We can break after the
4457           first case.
4458           1 or 2 bytes need to be added to the header length depending on the
4459           PictureID size.
4460           https://tools.ietf.org/html/draft-uberti-payload-vp9-00#section-4.2
4461           CID 1353479
4462
4463 2016-02-22 09:09:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
4464
4465         * gst/avi/gstavidemux.c:
4466           avidemux: Fix buffer memory leak
4467           buffer being mapped is not being unmapped in some cases
4468           https://bugzilla.gnome.org/show_bug.cgi?id=762420
4469
4470 2015-11-04 10:19:03 +0100  Stian Selnes <stian@pexip.com>
4471
4472         * gst/rtpmanager/gstrtpjitterbuffer.c:
4473           rtpmanager: Don't warn for duplicate/reordered packets
4474           This is a normal scenario and should not be a warning.
4475           https://bugzilla.gnome.org/show_bug.cgi?id=762208
4476
4477 2016-02-21 09:47:43 +0000  Tim-Philipp Müller <tim@centricular.com>
4478
4479         * gst/alpha/alpha.vcproj:
4480         * gst/auparse/auparse.vcproj:
4481         * gst/avi/avi.vcproj:
4482         * gst/cutter/cutter.vcproj:
4483         * gst/debugutils/debug.vcproj:
4484         * gst/debugutils/navigationtest.vcproj:
4485         * gst/effectv/effectv.vcproj:
4486         * gst/flx/flxdec.vcproj:
4487         * gst/goom/goom.vcproj:
4488         * gst/goom2k1/goom.vcproj:
4489         * gst/interleave/interleave.vcproj:
4490         * gst/isomp4/qtdemux.vcproj:
4491         * gst/law/alaw.vcproj:
4492         * gst/law/mulaw.vcproj:
4493         * gst/matroska/matroska.vcproj:
4494         * gst/multipart/multipart.vcproj:
4495         * gst/rtp/rtp.vcproj:
4496         * gst/smpte/smpte.vcproj:
4497         * gst/spectrum/spectrum.vcproj:
4498         * gst/udp/udp.vcproj:
4499         * gst/videobox/videobox.vcproj:
4500         * gst/videocrop/videocrop.vcproj:
4501         * gst/videofilter/gamma.vcproj:
4502         * gst/videofilter/videobalance.vcproj:
4503         * gst/videofilter/videofilter.vcproj:
4504         * gst/videofilter/videoflip.vcproj:
4505         * gst/videomixer/videomixer.vcproj:
4506         * gst/wavenc/wavenc.vcproj:
4507         * gst/wavparse/wavparse.vcproj:
4508         * gst/y4m/y4menc.vcproj:
4509         * win32/MANIFEST:
4510         * win32/vs6/autogen.dsp:
4511         * win32/vs6/gst_plugins_good.dsw:
4512         * win32/vs6/libgstalaw.dsp:
4513         * win32/vs6/libgstalpha.dsp:
4514         * win32/vs6/libgstalphacolor.dsp:
4515         * win32/vs6/libgstapetag.dsp:
4516         * win32/vs6/libgstaudiofx.dsp:
4517         * win32/vs6/libgstauparse.dsp:
4518         * win32/vs6/libgstautodetect.dsp:
4519         * win32/vs6/libgstavi.dsp:
4520         * win32/vs6/libgstcutter.dsp:
4521         * win32/vs6/libgstdirectsound.dsp:
4522         * win32/vs6/libgsteffectv.dsp:
4523         * win32/vs6/libgstflx.dsp:
4524         * win32/vs6/libgstgoom.dsp:
4525         * win32/vs6/libgsticydemux.dsp:
4526         * win32/vs6/libgstid3demux.dsp:
4527         * win32/vs6/libgstinterleave.dsp:
4528         * win32/vs6/libgstjpeg.dsp:
4529         * win32/vs6/libgstlevel.dsp:
4530         * win32/vs6/libgstmatroska.dsp:
4531         * win32/vs6/libgstmedian.dsp:
4532         * win32/vs6/libgstmonoscope.dsp:
4533         * win32/vs6/libgstmulaw.dsp:
4534         * win32/vs6/libgstmultipart.dsp:
4535         * win32/vs6/libgstpng.dsp:
4536         * win32/vs6/libgstqtdemux.dsp:
4537         * win32/vs6/libgstrtp.dsp:
4538         * win32/vs6/libgstrtsp.dsp:
4539         * win32/vs6/libgstsmpte.dsp:
4540         * win32/vs6/libgstspeex.dsp:
4541         * win32/vs6/libgstudp.dsp:
4542         * win32/vs6/libgstvideobalance.dsp:
4543         * win32/vs6/libgstvideobox.dsp:
4544         * win32/vs6/libgstvideocrop.dsp:
4545         * win32/vs6/libgstvideoflip.dsp:
4546         * win32/vs6/libgstvideomixer.dsp:
4547         * win32/vs6/libgstwaveform.dsp:
4548         * win32/vs6/libgstwavenc.dsp:
4549         * win32/vs6/libgstwavparse.dsp:
4550         * win32/vs7/libgstdirectsound.vcproj:
4551         * win32/vs8/gst-plugins-good.sln:
4552         * win32/vs8/libgst1394.vcproj:
4553         * win32/vs8/libgstaasink.vcproj:
4554         * win32/vs8/libgstalaw.vcproj:
4555         * win32/vs8/libgstalpha.vcproj:
4556         * win32/vs8/libgstalphacolor.vcproj:
4557         * win32/vs8/libgstannodex.vcproj:
4558         * win32/vs8/libgstapetag.vcproj:
4559         * win32/vs8/libgstaudiofx.vcproj:
4560         * win32/vs8/libgstauparse.vcproj:
4561         * win32/vs8/libgstautodetect.vcproj:
4562         * win32/vs8/libgstavi.vcproj:
4563         * win32/vs8/libgstcacasink.vcproj:
4564         * win32/vs8/libgstcdio.vcproj:
4565         * win32/vs8/libgstcutter.vcproj:
4566         * win32/vs8/libgstdirectsound.vcproj:
4567         * win32/vs8/libgstdv.vcproj:
4568         * win32/vs8/libgsteffectv.vcproj:
4569         * win32/vs8/libgstflac.vcproj:
4570         * win32/vs8/libgstflxdec.vcproj:
4571         * win32/vs8/libgstgoom.vcproj:
4572         * win32/vs8/libgsticydemux.vcproj:
4573         * win32/vs8/libgstid3demux.vcproj:
4574         * win32/vs8/libgstjpeg.vcproj:
4575         * win32/vs8/libgstladspa.vcproj:
4576         * win32/vs8/libgstlevel.vcproj:
4577         * win32/vs8/libgstmatroska.vcproj:
4578         * win32/vs8/libgstmng.vcproj:
4579         * win32/vs8/libgstmonoscope.vcproj:
4580         * win32/vs8/libgstmulaw.vcproj:
4581         * win32/vs8/libgstmultipart.vcproj:
4582         * win32/vs8/libgstpng.vcproj:
4583         * win32/vs8/libgstrtp.vcproj:
4584         * win32/vs8/libgstrtsp.vcproj:
4585         * win32/vs8/libgstshout2.vcproj:
4586         * win32/vs8/libgstsmpte.vcproj:
4587         * win32/vs8/libgstspeex.vcproj:
4588         * win32/vs8/libgsttaglib.vcproj:
4589         * win32/vs8/libgstudp.vcproj:
4590         * win32/vs8/libgstvideobalance.vcproj:
4591         * win32/vs8/libgstvideobox.vcproj:
4592         * win32/vs8/libgstvideoflip.vcproj:
4593         * win32/vs8/libgstvideomixer.vcproj:
4594         * win32/vs8/libgstwavenc.vcproj:
4595         * win32/vs8/libgstwavparse.vcproj:
4596           win32: remove outdated build cruft
4597           This hasn't been touched for generations, doesn't work,
4598           and is just causing confusion. We also don't want to
4599           maintain these files manually.
4600
4601 2016-02-20 11:51:56 +0000  Tim-Philipp Müller <tim@centricular.com>
4602
4603         * sys/v4l2/gstv4l2bufferpool.c:
4604           v4l2: don't use undeclared core debug category symbols
4605
4606 2016-02-06 14:39:05 +0100  Matej Knopp <matej.knopp@gmail.com>
4607
4608         * gst/isomp4/qtdemux.c:
4609           qtdemux: workaround for files with wrong color_table_id value
4610           Instead of erroring out, just use the default color table.
4611           https://bugzilla.gnome.org/show_bug.cgi?id=761637
4612
4613 2016-02-19 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.com>
4614
4615         * gst/flv/gstflvmux.c:
4616         * gst/rtp/gstrtpvp9depay.c:
4617           flvmux, rtpvp9depay: fix indentation
4618
4619 2016-02-19 15:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
4620
4621         * sys/v4l2/gstv4l2src.c:
4622         * sys/v4l2/gstv4l2videodec.c:
4623           v4l2src: fix indentation
4624
4625 2015-12-04 00:46:34 +1100  Havard Graff <havard.graff@gmail.com>
4626
4627         * gst/flv/gstflvmux.c:
4628           flvmux: plug leak(s) in error-scenario
4629           https://bugzilla.gnome.org/show_bug.cgi?id=762210
4630
4631 2015-12-04 00:46:12 +1100  Havard Graff <havard.graff@gmail.com>
4632
4633         * gst/flv/gstflvdemux.c:
4634           flvdemux: fix eos event leak
4635           https://bugzilla.gnome.org/show_bug.cgi?id=762209
4636
4637 2016-02-19 14:41:07 +0000  Tim-Philipp Müller <tim@centricular.com>
4638
4639         * tests/check/elements/flvdemux.c:
4640         * tests/check/elements/flvmux.c:
4641         * tests/check/elements/rtph263.c:
4642         * tests/check/elements/rtpjitterbuffer.c:
4643           tests: fix indentation
4644
4645 2016-02-18 16:09:29 +0100  Havard Graff <havard.graff@gmail.com>
4646
4647         * tests/check/elements/rtpjitterbuffer.c:
4648           tests: rtpjitterbuffer: port testharness to GstHarness and cleanup/improve
4649           Probably found a bug as well, in that there are some timestamps in
4650           there that are looking very wrong. (marked with FIXME)
4651           https://bugzilla.gnome.org/show_bug.cgi?id=762267
4652
4653 2016-02-18 10:27:19 +0100  Havard Graff <havard.graff@gmail.com>
4654
4655         * tests/check/elements/rtpjitterbuffer.c:
4656           tests: rtpjitterbuffer: test cleanups/improvements
4657           Use fail_unless and friends instead of g_assert
4658           Factor seq-num checking out to separate function
4659           Check more return-values from push and crank and others
4660           https://bugzilla.gnome.org/show_bug.cgi?id=762254
4661
4662 2015-12-03 11:07:05 +0100  Stian Selnes <stian@pexip.com>
4663
4664         * tests/check/elements/rtpjitterbuffer.c:
4665           tests: rtpjitterbuffer: fix leaks in unit test
4666           https://bugzilla.gnome.org/show_bug.cgi?id=762214
4667
4668 2016-02-19 12:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
4669
4670         * configure.ac:
4671           Back to development
4672
4673 === release 1.7.2 ===
4674
4675 2016-02-19 11:49:55 +0200  Sebastian Dröge <sebastian@centricular.com>
4676
4677         * ChangeLog:
4678         * NEWS:
4679         * RELEASE:
4680         * configure.ac:
4681         * docs/plugins/gst-plugins-good-plugins.args:
4682         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4683         * docs/plugins/gst-plugins-good-plugins.interfaces:
4684         * docs/plugins/gst-plugins-good-plugins.prerequisites:
4685         * docs/plugins/gst-plugins-good-plugins.signals:
4686         * docs/plugins/inspect/plugin-1394.xml:
4687         * docs/plugins/inspect/plugin-aasink.xml:
4688         * docs/plugins/inspect/plugin-alaw.xml:
4689         * docs/plugins/inspect/plugin-alpha.xml:
4690         * docs/plugins/inspect/plugin-alphacolor.xml:
4691         * docs/plugins/inspect/plugin-apetag.xml:
4692         * docs/plugins/inspect/plugin-audiofx.xml:
4693         * docs/plugins/inspect/plugin-audioparsers.xml:
4694         * docs/plugins/inspect/plugin-auparse.xml:
4695         * docs/plugins/inspect/plugin-autodetect.xml:
4696         * docs/plugins/inspect/plugin-avi.xml:
4697         * docs/plugins/inspect/plugin-cacasink.xml:
4698         * docs/plugins/inspect/plugin-cairo.xml:
4699         * docs/plugins/inspect/plugin-cutter.xml:
4700         * docs/plugins/inspect/plugin-debug.xml:
4701         * docs/plugins/inspect/plugin-deinterlace.xml:
4702         * docs/plugins/inspect/plugin-dtmf.xml:
4703         * docs/plugins/inspect/plugin-dv.xml:
4704         * docs/plugins/inspect/plugin-effectv.xml:
4705         * docs/plugins/inspect/plugin-equalizer.xml:
4706         * docs/plugins/inspect/plugin-flac.xml:
4707         * docs/plugins/inspect/plugin-flv.xml:
4708         * docs/plugins/inspect/plugin-flxdec.xml:
4709         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4710         * docs/plugins/inspect/plugin-goom.xml:
4711         * docs/plugins/inspect/plugin-goom2k1.xml:
4712         * docs/plugins/inspect/plugin-icydemux.xml:
4713         * docs/plugins/inspect/plugin-id3demux.xml:
4714         * docs/plugins/inspect/plugin-imagefreeze.xml:
4715         * docs/plugins/inspect/plugin-interleave.xml:
4716         * docs/plugins/inspect/plugin-isomp4.xml:
4717         * docs/plugins/inspect/plugin-jack.xml:
4718         * docs/plugins/inspect/plugin-jpeg.xml:
4719         * docs/plugins/inspect/plugin-level.xml:
4720         * docs/plugins/inspect/plugin-matroska.xml:
4721         * docs/plugins/inspect/plugin-mulaw.xml:
4722         * docs/plugins/inspect/plugin-multifile.xml:
4723         * docs/plugins/inspect/plugin-multipart.xml:
4724         * docs/plugins/inspect/plugin-navigationtest.xml:
4725         * docs/plugins/inspect/plugin-oss4.xml:
4726         * docs/plugins/inspect/plugin-ossaudio.xml:
4727         * docs/plugins/inspect/plugin-png.xml:
4728         * docs/plugins/inspect/plugin-pulseaudio.xml:
4729         * docs/plugins/inspect/plugin-replaygain.xml:
4730         * docs/plugins/inspect/plugin-rtp.xml:
4731         * docs/plugins/inspect/plugin-rtpmanager.xml:
4732         * docs/plugins/inspect/plugin-rtsp.xml:
4733         * docs/plugins/inspect/plugin-shapewipe.xml:
4734         * docs/plugins/inspect/plugin-shout2send.xml:
4735         * docs/plugins/inspect/plugin-smpte.xml:
4736         * docs/plugins/inspect/plugin-soup.xml:
4737         * docs/plugins/inspect/plugin-spectrum.xml:
4738         * docs/plugins/inspect/plugin-speex.xml:
4739         * docs/plugins/inspect/plugin-taglib.xml:
4740         * docs/plugins/inspect/plugin-udp.xml:
4741         * docs/plugins/inspect/plugin-video4linux2.xml:
4742         * docs/plugins/inspect/plugin-videobox.xml:
4743         * docs/plugins/inspect/plugin-videocrop.xml:
4744         * docs/plugins/inspect/plugin-videofilter.xml:
4745         * docs/plugins/inspect/plugin-videomixer.xml:
4746         * docs/plugins/inspect/plugin-vpx.xml:
4747         * docs/plugins/inspect/plugin-wavenc.xml:
4748         * docs/plugins/inspect/plugin-wavpack.xml:
4749         * docs/plugins/inspect/plugin-wavparse.xml:
4750         * docs/plugins/inspect/plugin-ximagesrc.xml:
4751         * docs/plugins/inspect/plugin-y4menc.xml:
4752         * gst-plugins-good.doap:
4753         * win32/common/config.h:
4754           Release 1.7.2
4755
4756 2016-02-19 10:31:48 +0200  Sebastian Dröge <sebastian@centricular.com>
4757
4758         * po/af.po:
4759         * po/az.po:
4760         * po/bg.po:
4761         * po/ca.po:
4762         * po/cs.po:
4763         * po/da.po:
4764         * po/de.po:
4765         * po/el.po:
4766         * po/en_GB.po:
4767         * po/eo.po:
4768         * po/es.po:
4769         * po/eu.po:
4770         * po/fi.po:
4771         * po/fr.po:
4772         * po/gl.po:
4773         * po/hr.po:
4774         * po/hu.po:
4775         * po/id.po:
4776         * po/it.po:
4777         * po/ja.po:
4778         * po/lt.po:
4779         * po/lv.po:
4780         * po/mt.po:
4781         * po/nb.po:
4782         * po/nl.po:
4783         * po/or.po:
4784         * po/pl.po:
4785         * po/pt_BR.po:
4786         * po/ro.po:
4787         * po/ru.po:
4788         * po/sk.po:
4789         * po/sl.po:
4790         * po/sq.po:
4791         * po/sr.po:
4792         * po/sv.po:
4793         * po/tr.po:
4794         * po/uk.po:
4795         * po/vi.po:
4796         * po/zh_CN.po:
4797         * po/zh_HK.po:
4798         * po/zh_TW.po:
4799           po: Update translations
4800
4801 2016-02-18 18:33:13 +0100  Philippe Normand <philn@igalia.com>
4802
4803         * gst/isomp4/qtdemux.c:
4804           qtdemux: plug leaks in cenc aux info parsing
4805
4806 2016-02-18 13:43:07 +0000  Tim-Philipp Müller <tim@centricular.com>
4807
4808         * tests/check/Makefile.am:
4809           tests: fix spurious souphttpsrc test timouts
4810           Set GSETTINGS_BACKEND=memory, apparently there's something
4811           about fork() and the dconf backend (or whatever else that
4812           drags in or activates) that messes up locking and causes
4813           timeouts due to deadlocks in g_mutex_lock(), since
4814           everything works fine with CK_FORK=no as well.
4815
4816 2016-02-18 11:10:14 +0200  Sebastian Dröge <sebastian@centricular.com>
4817
4818         * gst/matroska/matroska-demux.c:
4819           matroskademux: Unmap wavpack header buffer after creating it
4820           Otherwise it will be mapped writable all the time and we can't read from it
4821           anywhere.
4822           https://bugzilla.gnome.org/show_bug.cgi?id=762239
4823
4824 2015-12-08 18:49:40 +0100  Stian Selnes <stian@pexip.com>
4825
4826         * tests/check/elements/rtpjitterbuffer.c:
4827           rtpjitterbuffer: Add test for big seqnum gap handling
4828           Make sure that the packets queued when detecting a big gap are pushed
4829           after reset (5 consective seqnums) and not dropped.
4830           https://bugzilla.gnome.org/show_bug.cgi?id=762211
4831
4832 2016-02-17 15:03:13 +0000  Tim-Philipp Müller <tim@centricular.com>
4833
4834         * gst/rtp/gstrtputils.h:
4835           rtp: sprinkle some G_GNUC_INTERNAL for internal utils functions
4836
4837 2016-02-09 13:17:00 +0000  Alex Ashley <bugzilla@ashley-family.net>
4838
4839         * gst/isomp4/qtdemux.c:
4840           qtdemux: only transform protected caps once
4841           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063
4842           (https://bugzilla.gnome.org/show_bug.cgi?id=760774) changed the
4843           behaviour of qtdemux to call gst_qtdemux_configure_stream() for
4844           every new moof.
4845           When playing a protected stream, gst_qtdemux_configure_stream()
4846           calls gst_qtdemux_configure_protected_caps(). The
4847           gst_qtdemux_configure_protected_caps() function takes the original
4848           media format, puts this in a field called "original-media-type"
4849           and then changes the caps to "application/x-cenc".
4850           The gst_qtdemux_configure_protected_caps() did not handle the case
4851           of being called multiple times, causing it to incorrectly set the
4852           caps. The second call was causing the caps to be set to:
4853           application/x-cenc, original-media-type"application/x-cenc"
4854           This commit makes gst_qtdemux_configure_protected_caps() check that
4855           the caps have already been transformed, so that it only gets
4856           changed once.
4857           https://bugzilla.gnome.org/show_bug.cgi?id=761769
4858
4859 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
4860
4861         * gst/rtp/gstrtpopusdepay.c:
4862         * gst/rtp/gstrtpopuspay.c:
4863           opus: Add proper support for multichannel audio
4864           https://bugzilla.gnome.org/show_bug.cgi?id=757152
4865
4866 2015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
4867
4868         * gst/rtp/gstrtpopusdepay.c:
4869         * gst/rtp/gstrtpopuspay.c:
4870           opus: Copy metadata in the (de)payloader, but only the relevant ones
4871           The payloader didn't copy anything so far, the depayloader copied every
4872           possible meta. Let's make it consistent and just copy all metas without tags or
4873           with only the audio tag.
4874           https://bugzilla.gnome.org/show_bug.cgi?id=751774
4875
4876 2015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
4877
4878         * gst/rtp/gstrtpopusdepay.c:
4879           opusdepay: Set multistream=FALSE on the Opus caps
4880           The RTP Opus mapping only allows mono/stereo, and not multistream Opus
4881           streams.
4882
4883 2015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
4884
4885         * gst/rtp/gstrtpopuspay.c:
4886           rtpopuspay: Forward stereo preferences from caps upstream
4887           https://bugzilla.gnome.org/show_bug.cgi?id=746617
4888
4889 2015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
4890
4891         * gst/rtp/gstrtpopuspay.c:
4892           rtpopuspay: Set the number of channels to 2 as per RFC draft
4893           https://bugzilla.gnome.org/show_bug.cgi?id=746617
4894
4895 2015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
4896
4897         * gst/rtp/gstrtpopusdepay.c:
4898         * gst/rtp/gstrtpopuspay.c:
4899           opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
4900           https://bugzilla.gnome.org/show_bug.cgi?id=746617
4901
4902 2015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4903
4904         * gst/rtp/gstrtpopuspay.c:
4905           rtpopuspay: default encoding name to OPUS
4906           https://bugzilla.gnome.org/show_bug.cgi?id=737810
4907
4908 2015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4909
4910         * gst/rtp/gstrtpopuspay.c:
4911           rtpopuspay: make caps writable before truncating them
4912           https://bugzilla.gnome.org/show_bug.cgi?id=737810
4913
4914 2015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4915
4916         * gst/rtp/gstrtpopuspay.c:
4917           rtpopuspay: negotiate the encoding name
4918           Chrome uses a different encoding name that gstreamer.
4919           https://bugzilla.gnome.org/show_bug.cgi?id=737810
4920
4921 2014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4922
4923         * gst/rtp/gstrtpopusdepay.c:
4924         * gst/rtp/gstrtpopuspay.c:
4925           rtpopus: Use OPUS encoding name
4926           Both Firefox and Chrome uses OPUS as the encoding in their SDP.
4927           Adding this now defacto standard name remove the need for special
4928           case in SDP parsing code.
4929           https://bugzilla.gnome.org/show_bug.cgi?id=737810
4930
4931 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4932
4933         * gst/rtp/gstrtpopuspay.c:
4934           opuspay: fix timestamps
4935           Copy timestamps to payloaded buffer.
4936           Avoid input buffer memory leak.
4937           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
4938
4939 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
4940
4941         * gst/rtp/gstrtpopusdepay.c:
4942         * gst/rtp/gstrtpopusdepay.h:
4943         * gst/rtp/gstrtpopuspay.c:
4944         * gst/rtp/gstrtpopuspay.h:
4945           Fix FSF address
4946           https://bugzilla.gnome.org/show_bug.cgi?id=687520
4947
4948 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4949
4950         * gst/rtp/gstrtpopuspay.c:
4951           opuspay: remove pointless caps serialization
4952           Remove the caps serialization in the rtp caps. the spec nor the receiver
4953           does anything with it.
4954           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
4955
4956 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4957
4958         * gst/rtp/gstrtpopusdepay.c:
4959         * gst/rtp/gstrtpopuspay.c:
4960           Use gst_element_class_set_static_metadata()
4961           where possible. Avoids some string copies. Also re-indent
4962           some stuff. Also some indent fixes here and there.
4963
4964 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
4965
4966         * gst/rtp/gstrtpopuspay.c:
4967           rtpopuspay: Allocate the rtp buffer correctly
4968           Use the right functions to allocate the rtp buffer
4969
4970 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4971
4972         * gst/rtp/gstrtpopusdepay.c:
4973         * gst/rtp/gstrtpopuspay.c:
4974           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
4975
4976 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4977
4978         * gst/rtp/gstrtpopuspay.c:
4979           opus: port to updated 0.11
4980
4981 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4982
4983         * gst/rtp/gstrtpopusdepay.c:
4984         * gst/rtp/gstrtpopusdepay.h:
4985         * gst/rtp/gstrtpopuspay.c:
4986         * gst/rtp/gstrtpopuspay.h:
4987           Merge remote-tracking branch 'origin/master' into 0.11-premerge
4988           Conflicts:
4989           docs/libs/Makefile.am
4990           ext/kate/gstkatetiger.c
4991           ext/opus/gstopusdec.c
4992           ext/xvid/gstxvidenc.c
4993           gst-libs/gst/basecamerabinsrc/Makefile.am
4994           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
4995           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
4996           gst-libs/gst/video/gstbasevideocodec.c
4997           gst-libs/gst/video/gstbasevideocodec.h
4998           gst-libs/gst/video/gstbasevideodecoder.c
4999           gst-libs/gst/video/gstbasevideoencoder.c
5000           gst/asfmux/gstasfmux.c
5001           gst/audiovisualizers/gstwavescope.c
5002           gst/camerabin2/gstcamerabin2.c
5003           gst/debugutils/gstcompare.c
5004           gst/frei0r/gstfrei0rmixer.c
5005           gst/mpegpsmux/mpegpsmux.c
5006           gst/mpegtsmux/mpegtsmux.c
5007           gst/mxf/mxfmux.c
5008           gst/videomeasure/gstvideomeasure_ssim.c
5009           gst/videoparsers/gsth264parse.c
5010           gst/videoparsers/gstmpeg4videoparse.c
5011
5012 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5013
5014         * gst/rtp/gstrtpopuspay.c:
5015           opusenc: add upstream negotiation for multistream ability
5016           This will help elements that cannot deal with multistream,
5017           such as the RTP payloader.
5018           The caps now do not include a "streams" field anymore, but
5019           a "multistream" boolean, since we have no real use for knowing
5020           the exact amount of streams.
5021           https://bugzilla.gnome.org/show_bug.cgi?id=665078
5022
5023 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
5024
5025         * gst/rtp/gstrtpopusdepay.c:
5026         * gst/rtp/gstrtpopusdepay.h:
5027         * gst/rtp/gstrtpopuspay.c:
5028         * gst/rtp/gstrtpopuspay.h:
5029           Adding opus RTP payloader/depayloader element
5030           Adding OPUS RTP module based on the current draft:
5031           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
5032           https://bugzilla.gnome.org/show_bug.cgi?id=664817
5033
5034 2016-02-17 13:26:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5035
5036         * gst/rtp/gstrtph264depay.c:
5037         * gst/rtp/gstrtph265depay.c:
5038         * gst/rtp/gstrtputils.c:
5039         * gst/rtp/gstrtputils.h:
5040           rtp: h264/h265: avoid duplication of read_golomb()
5041           There is no need to have two identical implementations of the read_golomb
5042           function.
5043           https://bugzilla.gnome.org/show_bug.cgi?id=761606
5044
5045 2016-02-17 14:37:44 +0100  Ognyan Tonchev <ognyan@axis.com>
5046
5047         * gst/matroska/matroska-demux.c:
5048           matroskademux: Simple implementation of TRICKMODE_KEY_UNITS
5049           When the trickmode key-units flag is set on the segment, simply skip
5050           any sample on a video stream that isn't a keyframe
5051           https://bugzilla.gnome.org/show_bug.cgi?id=762185
5052
5053 2015-08-21 14:15:18 +0100  Tim-Philipp Müller <tim@centricular.com>
5054
5055         * gst/matroska/matroska-demux.c:
5056           matroska-demux: send GAP events for lagging audio and video streams too
5057           Send GAP events for non-subtitle streams too if they lag too much
5058           behind, but use a higher threshold than for subtitles.
5059           This helps with fixing prerolling with a file where one of the
5060           audio streams only has data starting from 19s onwards. It's not
5061           a complete fix yet, it also requires changes elsewhere, such as
5062           in baseparse, to make sure caps are propagated.
5063           https://bugzilla.gnome.org/show_bug.cgi?id=614460
5064           https://bugzilla.gnome.org/show_bug.cgi?id=753899
5065
5066 2015-12-23 19:54:13 +0100  Stian Selnes <stian@pexip.com>
5067
5068         * gst/rtp/Makefile.am:
5069         * gst/rtp/gstrtp.c:
5070         * gst/rtp/gstrtpvp9depay.c:
5071         * gst/rtp/gstrtpvp9depay.h:
5072         * gst/rtp/gstrtpvp9pay.c:
5073         * gst/rtp/gstrtpvp9pay.h:
5074           rtpvp9pay: rtpvp9depay: Initial implementation of draft 01
5075           Quick and dirty implementation of an RTP payloader and depayloader
5076           for VP9. In particalur it assumes no spatial or temporal layering,
5077           non-flexible mode, and some other bits and pieces.
5078           https://bugzilla.gnome.org/show_bug.cgi?id=754773
5079
5080 2016-02-16 09:02:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
5081
5082         * gst/avi/gstavidemux.c:
5083           avidemux: Fix string memory leak
5084           codec_name is not being freed in all conditions leading to memory leak
5085           https://bugzilla.gnome.org/show_bug.cgi?id=762117
5086
5087 2015-12-10 12:15:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
5088
5089         * gst/rtpmanager/gstrtpbin.c:
5090         * gst/rtpmanager/gstrtpbin.h:
5091           rtpbin: add "get-session" signal
5092           This gets the GstRTPSession element, as compared to the RTPSession object
5093           that is returned by get-internal-session.
5094           https://bugzilla.gnome.org/show_bug.cgi?id=759293
5095
5096 2016-02-16 00:19:00 +0000  Tim-Philipp Müller <tim@centricular.com>
5097
5098         * gst/rtp/Makefile.am:
5099         * gst/rtp/gstrtp.c:
5100           rtp: h265: hook up move RTP H.265 payloader/depayloader to build
5101           https://bugzilla.gnome.org/show_bug.cgi?id=761606
5102
5103 2016-02-16 00:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
5104
5105         * gst/rtp/gstrtph265depay.c:
5106         * gst/rtp/gstrtph265depay.h:
5107         * gst/rtp/gstrtph265pay.c:
5108           rtp: h265: use common meta utility functions
5109           https://bugzilla.gnome.org/show_bug.cgi?id=761606
5110
5111 2016-02-05 18:18:31 +0000  Tim-Philipp Müller <tim@centricular.com>
5112
5113         * gst/rtp/gstrtph265depay.h:
5114         * gst/rtp/gstrtph265pay.h:
5115         * gst/rtp/gstrtph265types.h:
5116           rtp: h265: remove codecparser dependency from h265 payloader/depayloader
5117           Looks like it just uses the NAL enums and nothing else from
5118           the codecparsers, and that's the only reason it had to be
5119           moved from -good to -bad when it was originally added. We
5120           can probably keep those NAL enums up to date enough, so let's
5121           remove the codecparser dependency so it can be moved back into
5122           -good.
5123           https://bugzilla.gnome.org/show_bug.cgi?id=761606
5124
5125 2016-02-16 00:24:58 +0000  Tim-Philipp Müller <tim@centricular.com>
5126
5127           Merge branch 'plugin-move-rtp-h265'
5128           Move RTP H.265 payloader/depayloader from -bad to -good.
5129           https://bugzilla.gnome.org/show_bug.cgi?id=761606
5130
5131 2016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5132
5133         * gst/rtp/gstrtph265depay.c:
5134         * gst/rtp/gstrtph265depay.h:
5135           gstrtph265depay: keep consistency with rtph264depay
5136           Use gst_rtp_drop_meta() and the same function prototype for
5137           gst_rtp_copy_meta() to keep consistency with the RTP elements in
5138           gst-plugins-good
5139
5140 2016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5141
5142         * gst/rtp/gstrtph265depay.c:
5143           rtph265depay: fix termination of access unit
5144           Only consider the access unit complete when the next-occurring VCL NAL unit
5145           has the first bit after its NAL unit header equal to 1.
5146
5147 2016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5148
5149         * gst/rtp/gstrtph265depay.c:
5150           rtph265depay: fix unneeded sub-buffer creation
5151           We create a sub-buffer just to copy over its metas and then throw it
5152           away immediately, just use the original input buffer directly.
5153
5154 2016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5155
5156         * gst/rtp/gstrtph265pay.c:
5157           rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
5158           It's not enough to have timeout or event based VPS/SPS/PPS information
5159           sent in RTP packets. There are some scenarios when key frames may appear
5160           more frequently than once a second, in which case the minimum timeout
5161           for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
5162           It might also be desirable in general to make sure the VPS/SPS/PPS is
5163           available with every keyframe (packet loss aside), so receivers can
5164           actually pick up decoding immediately from the first keyframe if
5165           VPS/SPS/PPS is not signaled out of band.
5166           This commit adds the possibility to send VPS/SPS/PPS with every key frame.
5167           This mode can be enabled by setting "config-interval" property to -1. In
5168           this case the payloader will add VPS, SPS and PPS before every key (IDR)
5169           frame.
5170           https://bugzilla.gnome.org/show_bug.cgi?id=757892
5171
5172 2016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5173
5174         * gst/rtp/gstrtph265pay.c:
5175         * gst/rtp/gstrtph265pay.h:
5176           rtph265pay: change config-interval property type from uint to int
5177           This way we can use -1 as special value, which is nicer than MAXUINT.
5178           https://bugzilla.gnome.org/show_bug.cgi?id=757892
5179
5180 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
5181
5182         * gst/rtp/gstrtph265depay.c:
5183           rtph265depay: make sure we call handle_nal for each NAL
5184           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
5185           we correctly extract the SPS and PPS.
5186           https://bugzilla.gnome.org/show_bug.cgi?id=730999
5187
5188 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
5189
5190         * gst/rtp/gstrtph265pay.c:
5191           rtph265pay: Copy metadata in the payloader, but only the relevant ones
5192           The payloader didn't copy anything so far, the depayloader copied every
5193           possible meta. Let's make it consistent and just copy all metas without
5194           tags or with only the video tag.
5195           https://bugzilla.gnome.org/show_bug.cgi?id=751774
5196
5197 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
5198
5199         * gst/rtp/gstrtph265pay.c:
5200           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
5201           https://bugzilla.gnome.org/show_bug.cgi?id=753228
5202
5203 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
5204
5205         * gst/rtp/gstrtph265pay.c:
5206           rtph265pay: fix potential crash when shutting down
5207           A race condition in the state change function may cause buffers to be
5208           unreffed while they are still used by the streaming thread in
5209           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
5210           parent class first in the state change function to make sure streaming
5211           has stopped and only then free those buffers.
5212           https://bugzilla.gnome.org/show_bug.cgi?id=741381
5213
5214 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
5215
5216         * gst/rtp/gstrtph265pay.c:
5217           rtph265pay: fix buffer leak when using SPS/PPS
5218           Fixes a buffer leak that would occur if the pipeline was shutdown while a
5219           SPS/PPS header was being created.
5220           https://bugzilla.gnome.org/show_bug.cgi?id=741271
5221
5222 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
5223
5224         * gst/rtp/gstrtph265depay.c:
5225         * gst/rtp/gstrtph265depay.h:
5226           rtph265depay: copy metadata in the depayloader, but only the relevant ones
5227           The payloader didn't copy anything so far, the depayloader copied every
5228           possible meta. Let's make it consistent and just copy all metas without
5229           tags or with only the video tag.
5230           https://bugzilla.gnome.org/show_bug.cgi?id=751774
5231
5232 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
5233
5234         * gst/rtp/gstrtph265depay.c:
5235           rtph265depay: checking if depay has sps/pps nals before insertion
5236           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
5237           https://bugzilla.gnome.org/show_bug.cgi?id=753228
5238
5239 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
5240
5241         * gst/rtp/gstrtph265depay.c:
5242           rtph265depay: only update the srcpad caps if something else than the codec_data changed
5243           h264parse and gstrtph264depay do the same, let's keep the behaviour
5244           consistent. As we now include the codec_data inside the stream, this causes
5245           less caps renegotiation.
5246           https://bugzilla.gnome.org/show_bug.cgi?id=753228
5247
5248 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
5249
5250         * gst/rtp/gstrtph265depay.c:
5251           rtph265depay: PPS replaces old PPS if it has the same id
5252           https://bugzilla.gnome.org/show_bug.cgi?id=753228
5253
5254 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
5255
5256         * gst/rtp/gstrtph265depay.c:
5257           rtph265depay: Insert SPS/PPS NALs into the stream
5258           rtph264depay does the same and this fixes decoding of some streams with 32
5259           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
5260           but the field in the codec_data for the number of SPS or PPS is only 5
5261           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
5262           This looks like a mistake in the part of the spect about the codec_data.
5263
5264 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
5265
5266         * gst/rtp/gstrtph265depay.c:
5267           rtph265depay: implement process_rtp_packet() vfunc
5268           For more optimised RTP packet handling: means we don't need to map the
5269           input buffer again but can just re-use the mapping the base class has
5270           already done.
5271           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
5272           https://bugzilla.gnome.org/show_bug.cgi?id=753228
5273
5274 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
5275
5276         * gst/rtp/gstrtph265depay.c:
5277           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
5278           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
5279
5280 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
5281
5282         * gst/rtp/gstrtph265depay.c:
5283           rtph265depay: prevent trying to get 0 bytes from adapter
5284           This causes an assertion and would lead to getting a NULL instead
5285           of a buffer. Without proper checking this would easily lead to a
5286           segfault.
5287           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
5288
5289 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
5290
5291         * gst/rtp/gstrtph265pay.c:
5292           rtp: remove dead assignment
5293           Value set to ret will be overwritten at least once at the end of the while
5294           loop, removing assignment.
5295
5296 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
5297
5298         * gst/rtp/gstrtph265pay.c:
5299           remove unused enum items PROP_LAST
5300           This were probably added to the enums due to cargo cult programming and are
5301           unused.
5302
5303 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5304
5305         * gst/rtp/gstrtph265depay.c:
5306           rtp: donl_present variable unused
5307           donl_present is not implemented, yet the value is set and checked a few times.
5308           Cleaning this.
5309           CID #1249687
5310
5311 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5312
5313         * gst/rtp/gstrtph265pay.c:
5314           rtp: value truncated too short creates dead code
5315           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
5316           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
5317           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
5318           never be True if the value is maximum 31 after the truncation.
5319           The intention of the code was to truncate to 0-63.
5320
5321 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5322
5323         * gst/rtp/gstrtph265depay.c:
5324           rtp: fix nal unit type check
5325           After further investigation the previous commit is wrong. The code intended to
5326           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
5327           does. Type 40 would not be complete.
5328
5329 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5330
5331         * gst/rtp/gstrtph265depay.c:
5332           rtp: fix dead code and check for impossible values
5333           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
5334           code here:
5335           First, after checking if nal_type is >= 39 there are two OR conditionals that
5336           check if the value is in ranges higher than that number, so if nal_type >= 39
5337           falls in the True branch those other conditions aren't checked and if it falls
5338           in the False branch and they are checked, they will always also be False. They
5339           are redundant.
5340           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
5341           should never be True.
5342           Removing this redundant checks.
5343           CID 1249684
5344
5345 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5346
5347         * gst/rtp/gstrtph265depay.c:
5348         * gst/rtp/gstrtph265depay.h:
5349         * gst/rtp/gstrtph265pay.c:
5350         * gst/rtp/gstrtph265pay.h:
5351           rtp: add h265 RTP payloader + depayloader
5352
5353 2016-02-15 11:51:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
5354
5355         * tests/check/elements/rtpmux.c:
5356           tests: rtpmux: Fix element memory leak
5357           https://bugzilla.gnome.org/show_bug.cgi?id=762057
5358
5359 2016-02-12 20:57:29 +0100  Stefan Sauer <ensonic@users.sf.net>
5360
5361         * gst/monoscope/monoscope.c:
5362           monoscope: rework the scaling code
5363           The running average was wrong and the resulting scaling factor was only held in
5364           place using the CLAMP. In addtion we are now convering quickly to volume
5365           changes.
5366           FInally now with this change, we can change the resolution defines and
5367           everythign adjusts.
5368
5369 2016-01-28 17:00:55 +0100  Stefan Sauer <ensonic@users.sf.net>
5370
5371         * gst/monoscope/convolve.c:
5372         * gst/monoscope/monoscope.c:
5373         * gst/monoscope/monoscope.h:
5374           monoscope: use constants in the drawing code
5375           Make all the drawing ops be based on the constants. This way we can change
5376           the fixed size at least at compile time.
5377
5378 2016-01-28 09:51:17 +0100  Stefan Sauer <ensonic@users.sf.net>
5379
5380         * gst/monoscope/gstmonoscope.c:
5381           monoscope: replace hardcoded values by constants
5382           This at least establishes the relationship.
5383
5384 2016-01-28 09:43:12 +0100  Stefan Sauer <ensonic@users.sf.net>
5385
5386         * gst/monoscope/convolve.c:
5387         * gst/monoscope/convolve.h:
5388         * gst/monoscope/monoscope.c:
5389         * gst/monoscope/monoscope.h:
5390           monoscpe: make the convolver use dynamic memory
5391           Replace all #defines with members and initialize the convolver with a parameter.
5392
5393 2016-01-28 08:56:44 +0100  Stefan Sauer <ensonic@users.sf.net>
5394
5395         * gst/monoscope/README:
5396           monoscope: update README
5397           We can already create multiple instances.
5398
5399 2016-01-28 08:53:35 +0100  Stefan Sauer <ensonic@users.sf.net>
5400
5401         * gst/monoscope/convolve.c:
5402         * gst/monoscope/monoscope.c:
5403           monoscope: code cleanup
5404           Use constants more often. Cleanup comments and add more to explain how things
5405           work.
5406
5407 2016-02-08 23:41:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5408
5409         * gst/deinterlace/gstdeinterlace.c:
5410           deinterlace: remove check for impossible condition
5411           Commit bd27a1f30b4458f2edee53c76dd07fb35904b61d added a few error handling
5412           memory management checks. These check srccaps to see if it needs to be
5413           unreferenced before returning, in the case of invalid_caps this goto jump
5414           always happens before srccaps is set, so it will always be NULL in this
5415           error label.
5416           CID #1352035
5417
5418 2016-02-08 12:48:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
5419
5420         * po/POTFILES.in:
5421           po: update POTFILES
5422           https://bugzilla.gnome.org/show_bug.cgi?id=761705
5423
5424 2016-02-08 15:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5425
5426         * sys/v4l2/gstv4l2allocator.c:
5427           v4l2allocator: Fix spelling of reenqueueing
5428           To match commit 7d7074cef0272cd5155098bfc2bda6849dd89267. I love the idea
5429           of aiming for the maximum number of consecutive vowels.
5430
5431 2016-02-08 10:17:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5432
5433         * sys/v4l2/gstv4l2allocator.c:
5434           v4l2allocator: Fix spelling of queueing
5435           Didn't know which one to choose between queuing and queueing, so I picked
5436           the one with the biggest amount of vowels in a row ;-P (both are
5437           acceptable apparently)
5438
5439 2016-02-07 15:02:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5440
5441         * ext/jpeg/gstjpegdec.c:
5442           jpegdec: Don't pass the same data over and over
5443           We already pass the entire frame to the decoder. If the decoder ask for
5444           more data, don't pass the same data again as this leads to infinit loop.
5445           Instead, simply fail the fill function to signal the problem with that
5446           frame. It will then be skipped properly.
5447           https://bugzilla.gnome.org/show_bug.cgi?id=761670
5448
5449 2016-02-08 00:10:33 +0000  Tim-Philipp Müller <tim@centricular.com>
5450
5451         * gst/matroska/lzo.c:
5452           matroska: get rid of _stdint.h include
5453
5454 2016-02-05 20:00:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5455
5456         * tests/check/Makefile.am:
5457           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
5458           To get the CK_DEFAULT_TIMEOUT defined for all tests
5459           https://bugzilla.gnome.org/show_bug.cgi?id=761472
5460
5461 2016-02-05 18:04:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5462
5463         * autogen.sh:
5464         * common:
5465           Automatic update of common submodule
5466           From 86e4663 to b64f03f
5467
5468 2016-01-30 18:43:30 +0100  Sebastian Dröge <sebastian@centricular.com>
5469
5470         * gst/rtp/gstrtpjpegpay.c:
5471           rtpjpegpay: Skip APP and JPG markers and print warnings for unknown markers
5472           For APP/JPG markers the size is following and we have to skip that. This is
5473           not really a problem unless the marker contains e.g. a preview JPEG or
5474           something else that we might interprete as another marker.
5475
5476 2016-01-26 22:37:30 +0900  Seungha Yang <sh.yang@lge.com>
5477
5478         * gst/isomp4/qtdemux.c:
5479           qtdemux: fix framerate calculation for fragmented format
5480           qtdemux calculates framerate using duration and the number of sample.
5481           In case of fragmented mp4 format, however, the number of sample can
5482           be figure out after parsing every moof box. Because qtdemux does not
5483           parse every moof in QTDEMUX_STATE_HEADER state, it will cause incorrect
5484           framerate calculation.
5485           This patch will triger gst_qtdemux_configure_stream() for every new moof.
5486           Then, framerate will be calculated by using duration and n_samples of the moof.
5487           https://bugzilla.gnome.org/show_bug.cgi?id=760774
5488
5489 2016-01-28 22:36:23 +0900  Seungha Yang <sh.yang@lge.com>
5490
5491         * gst/isomp4/qtdemux.c:
5492           qtdemux: handling zero segment-duration edit list
5493           Based on document ISO_IEC_14496-12, edit list box can have
5494           segment duration as zero. It does not imply that media_start equals to
5495           media_stop. But, it just indicates a sample which should be presented
5496           at the first. This patch derives segment duration using media_time
5497           and duration of file. And set derived duration to segment-duration.
5498           https://bugzilla.gnome.org/show_bug.cgi?id=760781
5499
5500 2016-01-28 21:36:54 +0900  Seungha Yang <sh.yang@lge.com>
5501
5502         * gst/isomp4/qtdemux.c:
5503         * gst/isomp4/qtdemux.h:
5504           qtdemux: expose streams with first moof for fragmented format
5505           In case of push mode, qtdemux expose streams after got moov box.
5506           We can not guarantee that a moov box has sample data such as sample duration
5507           and the number of sample in stbl box for fragmented format case.
5508           So, if a moov has no sample data, streams will not be exposed until get the first moof.
5509           https://bugzilla.gnome.org/show_bug.cgi?id=760779
5510
5511 2016-01-27 18:48:17 +0100  Sebastian Dröge <sebastian@centricular.com>
5512
5513         * gst/deinterlace/gstdeinterlace.c:
5514           deinterlace: Check for subset instead of non-empty intersection for ACCEPT_CAPS
5515
5516 2016-01-27 18:44:23 +0100  Sebastian Dröge <sebastian@centricular.com>
5517
5518         * gst/deinterlace/gstdeinterlace.c:
5519           deinterlace: Unset RECONFIGURE flag on srcpad whenever we configure new caps
5520           Prevents double-negotiation during startup and in some other cases.
5521
5522 2016-01-27 16:43:22 +0100  Sebastian Dröge <sebastian@centricular.com>
5523
5524         * tests/check/elements/deinterlace.c:
5525           deinterlace: Add negotiation unit tests for all 4 modes
5526           These now check the output caps based on the input caps and a following
5527           capsfilter and make sure the caps are exactly as expected.
5528           https://bugzilla.gnome.org/show_bug.cgi?id=760995
5529           https://bugzilla.gnome.org/show_bug.cgi?id=720388
5530
5531 2016-01-26 17:39:20 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
5532
5533         * gst/deinterlace/gstdeinterlace.c:
5534           deinterlace: Do passthrough in auto mode if downstream only supports interlaced
5535           If the following conditions are met:
5536           1) upstream and downstream caps are compatible
5537           2) upstream is interlaced
5538           3) downstream doesn't support progressive mode
5539           then deinterlace will just do passthrough instead of failing to link.
5540           This is done with the following scenario in mind:
5541           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
5542           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
5543           queue ! deinterlace name=dein_desktop ! autovideosink
5544           In this case, dein_src will do the deinterlacing. However,
5545           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
5546           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
5547           queue ! deinterlace name=dein_desktop ! autovideosink t. ! queue !
5548           "video/x-raw,interlace-mode=interleaved" ! fakesink
5549           In this case, caps auto-negotiation will make dein_file and dein_desktop do
5550           the deinterlacing, while dein_src will be passthrough.
5551           https://bugzilla.gnome.org/show_bug.cgi?id=760995
5552
5553 2016-01-26 18:05:51 +0100  Sebastian Dröge <sebastian@centricular.com>
5554
5555         * gst/deinterlace/gstdeinterlace.c:
5556         * gst/deinterlace/gstdeinterlace.h:
5557           deinterlace: Add mode=auto-strict
5558           In this mode we will passthrough all progressive caps but interlaced caps must be
5559           caps where we actually support deinterlacing.
5560           This is the only difference between auto and auto-strict, auto would
5561           passthrough all unsupported interlaced caps.
5562           https://bugzilla.gnome.org/show_bug.cgi?id=720388
5563
5564 2016-01-26 17:50:30 +0100  Sebastian Dröge <sebastian@centricular.com>
5565
5566         * gst/deinterlace/gstdeinterlace.c:
5567           deinterlace: Implement reconfiguration a bit better
5568           And e.g. consider reconfiguration caused by RECONFIGURE events too.
5569           https://bugzilla.gnome.org/show_bug.cgi?id=720388
5570
5571 2016-01-26 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
5572
5573         * gst/deinterlace/gstdeinterlace.c:
5574           deinterlace: Rewrite caps negotiation
5575           Previously the result of the CAPS query and ACCEPT_CAPS depended on what kind
5576           of caps were last set, and e.g. if we last had interlaced caps or not. That's
5577           just broken.
5578           Also previously the handling of non-sysmem caps features was rather random and
5579           unusuable.
5580           Now the behaviour is the following, depending on the mode property:
5581           1) mode=disabled
5582           Completely do passthrough of everything
5583           2) mode=interlaced
5584           Only accept formats we can actually deinterlace, and accept interlaced
5585           and progressive content and always run the deinterlacer and output
5586           progressive content
5587           3) mode=auto (i.e. playbin)
5588           Accept all progressive formats as passthrough, accept all formats that we
5589           can deinterlace ourselves (which we do then), but also accept everything
5590           else for which we then just passthrough. In auto mode, deinterlacing is best
5591           effort: If we can, we deinterlace, if we can't we just output interlaced
5592           content.
5593           https://bugzilla.gnome.org/show_bug.cgi?id=720388
5594           https://bugzilla.gnome.org/show_bug.cgi?id=760553
5595
5596 2016-01-26 11:34:40 +0100  Sebastian Dröge <sebastian@centricular.com>
5597
5598         * gst/deinterlace/gstdeinterlace.c:
5599           deinterlace: Remove unused, obsolete bufferalloc code
5600
5601 2016-01-26 18:50:38 +0100  Matej Knopp <matej.knopp@gmail.com>
5602
5603         * gst/matroska/matroska-mux.c:
5604           matroskamux: use A_AAC instead of A_AAC/MPEGx/y
5605           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
5606           https://bugzilla.gnome.org/show_bug.cgi?id=761144
5607
5608 2016-01-25 17:21:24 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
5609
5610         * gst/isomp4/qtdemux.c:
5611         * gst/rtp/gstrtph261pay.c:
5612           gst: Fix unintialized variable warnings
5613           While cross-compiling with Linaro GCC 5.1-2015.08, it complained
5614           about a couple unitialized variables.
5615           This patch initializes them to zero.
5616           https://bugzilla.gnome.org/show_bug.cgi?id=761094
5617
5618 2016-01-25 15:03:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5619
5620         * gst/multifile/gstsplitmuxpartreader.c:
5621           splitmuxsrc: print potentially negative offset with a sign
5622
5623 2016-01-21 17:41:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5624
5625         * sys/v4l2/gstv4l2object.c:
5626           v4l2: Re-add colorimetry field for RGB formats
5627           This time, check if it's an RGB format and sets the transformation
5628           matrix to identity. The rest of the colorimetry information is
5629           meaningfull and shall be kept.
5630           https://bugzilla.gnome.org/show_bug.cgi?id=759624
5631
5632 2016-01-22 10:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
5633
5634         * sys/v4l2/gstv4l2object.c:
5635           v4l2: fix sRGB colorspace definition
5636           V4l2 can also use the sRGB colorspace for YUV formats and thus needs a
5637           default matrix.
5638
5639 2016-01-21 15:29:46 +0000  Tim-Philipp Müller <tim@centricular.com>
5640
5641         * gst/debugutils/gsttaginject.c:
5642           taginject: fix sample pipeline in docs
5643           https://bugzilla.gnome.org/show_bug.cgi?id=679571
5644
5645 2016-01-21 10:49:44 +0100  Wim Taymans <wtaymans@redhat.com>
5646
5647         * sys/v4l2/gstv4l2object.c:
5648           v4l2: Add adobe colorspace support
5649           Use the new primaries and transfer function for Adobe RGB.
5650           Explicitly list the colorimetry instead of using the default GStreamer
5651           ones. The defaults for BT2020, for example, do not match.
5652           Explicitly set the matrix of SRGB to RGB.
5653
5654 2016-01-20 13:41:33 +0200  Sebastian Dröge <sebastian@centricular.com>
5655
5656         * ext/vpx/gstvp8enc.c:
5657           vp8enc: Ensure that we always have valid frame user data before using it
5658           Otherwise we're going to dereference NULL pointers.
5659
5660 2016-01-20 10:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
5661
5662         * ext/vpx/gstvpxdec.c:
5663           vpxdec: Unref frame in all code paths of handle_frame()
5664           https://bugzilla.gnome.org/show_bug.cgi?id=760666
5665
5666 2016-01-19 22:49:20 +0100  Thibault Saunier <tsaunier@gnome.org>
5667
5668         * ext/vpx/gstvpxenc.c:
5669           vpxenc: Unref frame on ERROR
5670           All code paths for handle_frame() must somehow take ownership of the frame, be
5671           it by actually unreffing, forwarding the frame elsewhere or storing it for
5672           later.
5673           http://bugzilla.gnome.org/show_bug.cgi?id=760666
5674
5675 2016-01-20 18:20:43 +1100  Jan Schmidt <jan@centricular.com>
5676
5677         * sys/v4l2/gstv4l2deviceprovider.c:
5678           v4l2: Don't free props structure twice.
5679           gst_v4l2_device_provider_probe_device() frees the passed props
5680           structure, don't free it again in the caller.
5681
5682 2016-01-19 15:15:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5683
5684         * sys/v4l2/gstv4l2object.c:
5685           v4l2object: Cleanup uneeded return statement
5686
5687 2016-01-19 15:14:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5688
5689         * sys/v4l2/gstv4l2object.c:
5690           v4l2object: Don't set colorimetry for non YUV formats
5691           Setting colormetry in caps for RGB have no meaning, but worst it
5692           confuses the converters downstream.
5693           https://bugzilla.gnome.org/show_bug.cgi?id=759624
5694
5695 2016-01-19 13:01:17 +0000  Tim-Philipp Müller <tim@centricular.com>
5696
5697         * gst/rtp/gstrtpchannels.c:
5698         * gst/rtp/gstrtpchannels.h:
5699           rtp: fix compiler warnings with gcc-6
5700           In file included from gstrtpL16depay.h:27:0,
5701           from gstrtp.c:73:
5702           gstrtpchannels.h:154:33: error: 'channel_orders' defined but not used [-Werror=unused-const-variable]
5703           static const GstRTPChannelOrder channel_orders[] =
5704
5705 2016-01-19 14:57:03 +0200  Sebastian Dröge <sebastian@centricular.com>
5706
5707         * gst/wavparse/gstwavparse.c:
5708           wavparse: Don't play anything after the end of the data chunk even when seeking
5709           Especially in push mode we would completely ignore the size of the data chunk
5710           when not stop position is given for the seek. Instead make sure that the end
5711           offset is at most the end of the data chunk if known.
5712           Without this we would output anything after the data chunk, possibly causing
5713           loud noises if the media file is followed by an INFO chunk or an ID3 tag.
5714
5715 2016-01-19 14:55:57 +0200  Sebastian Dröge <sebastian@centricular.com>
5716
5717         * gst/wavparse/gstwavparse.c:
5718           wavparse: Don't do calculations with -1 offsets when handling SEGMENT events
5719           We use that to signal "infinity", taking the difference between that and some
5720           other value is not going to give us any useful result for the end offsets of
5721           segments.
5722
5723 2016-01-18 11:30:45 +0200  Sebastian Dröge <sebastian@centricular.com>
5724
5725         * gst/rtpmanager/gstrtpjitterbuffer.c:
5726         * gst/rtpmanager/rtpjitterbuffer.c:
5727         * gst/rtpmanager/rtpjitterbuffer.h:
5728           Revert "WIP: rtpjitterbuffer: Add RFC7273 media clock handling"
5729           This reverts commit 271501f6576de4d141e7c2f618e28b9e3b1e5b38.
5730           It wasn't meant to be pushed yet as the commit message indicates.
5731
5732 2016-01-12 14:01:21 -0800  Aleix Conchillo Flaqué <aconchillo@gmail.com>
5733
5734         * gst/rtsp/gstrtspsrc.c:
5735           rtspsrc: handle rtcp/srtcp caps properly when using interleaved data
5736           We check the stream profile and use the proper RTCP caps:
5737           application/x-srtcp if we are using a secure profile and
5738           application/x-rtcp otherwise.
5739           https://bugzilla.gnome.org/show_bug.cgi?id=760556
5740
5741 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
5742
5743         * gst/rtpmanager/gstrtpjitterbuffer.c:
5744         * gst/rtpmanager/rtpjitterbuffer.c:
5745         * gst/rtpmanager/rtpjitterbuffer.h:
5746           WIP: rtpjitterbuffer: Add RFC7273 media clock handling
5747
5748 2016-01-15 11:36:35 +0000  Thibault Saunier <tsaunier@gnome.org>
5749
5750         * ext/vpx/gstvpxenc.c:
5751           vp8enc: Return FLOW_ERROR when an error accures
5752           FALSE would mean FLOW_OK
5753           https://bugzilla.gnome.org/show_bug.cgi?id=760666
5754
5755 2016-01-15 03:57:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5756
5757         * sys/osxaudio/gstosxcoreaudiohal.c:
5758           osxaudio: break as soon as the device is found
5759           No need to loop further if there's no side-effects for it
5760
5761 2016-01-15 03:56:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5762
5763         * sys/osxaudio/gstosxaudioringbuffer.c:
5764         * sys/osxaudio/gstosxcoreaudiohal.c:
5765           osxaudio: Fix error handling when selecting/opening devices
5766           Post an element error when the CoreAudio device cannot be selected or opened.
5767           Also ensure that we post a GST_ERROR with more detail.
5768
5769 2016-01-13 23:40:20 +0100  Sebastian Dröge <sebastian@centricular.com>
5770
5771         * gst/wavparse/gstwavparse.c:
5772           wavparse: When flushing on EOS, don't process more data than the "data" size
5773           Even if we have more data queued up when flushing than the size of the data
5774           chunk, don't process and output it. If the data size is known, this likely
5775           contains another chunk (e.g. an INFO chunk) or things like ID3 tags. Just
5776           outputting them as if they were data is going to cause unexpected behaviour
5777           and unpleasant audio noises.
5778
5779 2014-08-29 15:40:23 +0200  Antonio Ospite <ao2@ao2.it>
5780
5781         * tests/check/pipelines/wavenc.c:
5782           tests: fix a thinko in the wavenc example
5783           The code is supposed to follow somehow what the comment above says, that
5784           is to have one channel with a wave of freq 440 and the other channel
5785           with a wave of freq 880, but an off by one error results in frequencies
5786           of 0 and 440.
5787           https://bugzilla.gnome.org/show_bug.cgi?id=735673
5788
5789 2014-08-29 15:07:58 +0200  Antonio Ospite <ao2@ao2.it>
5790
5791         * gst/interleave/interleave.c:
5792           interleave: Fix the example by setting channel-masks in the sink pads
5793           The current example does not work, it fails with:
5794           ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0: Internal data flow error.
5795           gstwavparse.c(2178): gst_wavparse_loop (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0:
5796           streaming task paused, reason not-negotiated (-4)
5797           This is because negotiation with wavenc gets messed up by the missing
5798           channel positions configuration.
5799           The proper way to define the channel layout when using the interleave
5800           element in code would be to set the channel-positions property, but
5801           gst-launch-1.0 does not know how to deal with arrays; so the example
5802           pipeline works around the issue by setting the channel-masks in the sink
5803           pads.
5804           Also fix a repetition in the deinterleave example description
5805           https://bugzilla.gnome.org/show_bug.cgi?id=735673
5806
5807 2016-01-11 16:29:55 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
5808
5809         * gst/audioparsers/gstsbcparse.c:
5810           sbcparse: Fix frame length calculation
5811           SBC frame length calculation wasn't being rounded up to the nearest byte
5812           (as specified in the A2DP 1.0 specification, section 12.9). This could
5813           cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
5814           calculated frame lengths.
5815           Incorrect frame length calculation causes frame coalescing to fail, as
5816           subsequent frames in the stream aren't found in the expected locations.
5817           https://bugzilla.gnome.org/show_bug.cgi?id=742446
5818
5819 2016-01-10 22:54:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5820
5821         * gst/audioparsers/gstflacparse.c:
5822           flacparse: demote warning on wrong reserved value to fixme
5823           We are likely just parsing a backward-compatible stream we
5824           don't fully support.
5825
5826 2016-01-08 16:27:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5827
5828         * gst/imagefreeze/gstimagefreeze.c:
5829           imagefreeze: simplify caps selection
5830           The downstream caps query with a filter alraedy gives us the possible
5831           intersection so there is no need to check it again with downstream
5832           if it is supported. Just try to set it directly.
5833
5834 2016-01-07 20:42:41 +0000  Tim-Philipp Müller <tim@centricular.com>
5835
5836         * gst/rtp/gstrtph264depay.c:
5837           rtph264depay: fix unnecessary sub-buffer creation
5838           We create a sub-buffer just to copy over its metas and then
5839           throw it away immediately, just use the original input buffer
5840           directly.
5841
5842 2016-01-07 20:38:27 +0000  Tim-Philipp Müller <tim@centricular.com>
5843
5844         * gst/rtp/gstrtpdvdepay.c:
5845           rtpdvdepay: fix unnecessary sub-buffer creation
5846           We create a sub-buffer just to copy over its metas and then
5847           throw it away immediately, just use the original input buffer
5848           directly.
5849
5850 2016-01-07 20:34:05 +0000  Tim-Philipp Müller <tim@centricular.com>
5851
5852         * gst/rtp/gstrtpamrdepay.c:
5853           rtpamrdepay: fix unnecessary sub-buffer creation
5854           We create a sub-buffer just to copy over its metas and then
5855           throw it away immediately, just use the original input buffer
5856           directly.
5857
5858 2016-01-07 20:27:29 +0000  Tim-Philipp Müller <tim@centricular.com>
5859
5860         * gst/rtp/gstrtpvrawdepay.c:
5861           rtpvrawdepay: fix major memory leak and performance issue
5862           We call gst_rtp_buffer_get_payload() which creates a sub-buffer
5863           of each input buffer, just to copy over metas, and then leak it.
5864           https://bugzilla.gnome.org/show_bug.cgi?id=760289
5865
5866 2016-01-08 15:32:47 +0200  Sebastian Dröge <sebastian@centricular.com>
5867
5868         * tests/check/elements/rganalysis.c:
5869           rganalysis: Fix compiler warnings in the unit test
5870           elements/rganalysis.c:919:66: error: shifting a negative signed value is undefined
5871           [-Werror,-Wshift-negative-value]
5872           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, -1 << 14, 0));
5873           ~~ ^
5874           elements/rganalysis.c:929:69: error: shifting a negative signed value is undefined
5875           [-Werror,-Wshift-negative-value]
5876           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, 0, -1 << 14));
5877           ~~ ^
5878           elements/rganalysis.c:939:64: error: shifting a negative signed value is undefined
5879           [-Werror,-Wshift-negative-value]
5880           push_buffer (test_buffer_const_int16_mono (8000, 16, 512, -1 << 14));
5881           ~~ ^
5882
5883 2016-01-05 18:13:06 +0000  Tim-Philipp Müller <tim@centricular.com>
5884
5885         * gst/audioparsers/gstflacparse.c:
5886           flacparse: don't map buffer multiple times when parsing
5887
5888 2016-01-07 18:20:30 +0200  Steven Hoving <sh@bigbrother.nl>
5889
5890         * gst/matroska/matroska-read-common.c:
5891           matroska: Store subtitle stream count in the correct variable
5892           And don't override the video stream count instead.
5893
5894 2016-01-05 18:59:06 +0200  Sebastian Dröge <sebastian@centricular.com>
5895
5896         * gst/equalizer/gstiirequalizernbands.c:
5897           equalizer: The child-proxy API is GObject based in 1.x
5898           Not GstObject anymore.
5899
5900 2015-05-21 17:41:12 +0200  Pablo Anton <pablo.anton@vodalys-labs.com>
5901
5902         * sys/v4l2/gstv4l2transform.c:
5903           v4l2-*: Configuring output pool correctly for using drivers min_buffer if present.
5904           Signed-off-by: Pablo Anton <pablo.anton@vodalys-labs.com>
5905           https://bugzilla.gnome.org/show_bug.cgi?id=755736
5906
5907 2015-12-31 15:46:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5908
5909         * gst/audioparsers/gstflacparse.c:
5910           flacparse: add debug msg on CRC mismatch while validating frame header
5911
5912 2015-12-31 16:00:49 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5913
5914         * gst/audioparsers/gstflacparse.c:
5915           flacparse: drop unneeded braces at _parse_frame() exit
5916           Additionally, drop redundant comment & line break
5917
5918 2015-12-31 15:55:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5919
5920         * gst/audioparsers/gstflacparse.c:
5921           flacparse: minor grammar correction
5922
5923 2015-12-31 15:34:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5924
5925         * gst/audioparsers/gstflacparse.c:
5926           flacparse: update URLs on pointers to online spec
5927
5928 2015-12-31 14:40:15 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5929
5930         * gst/audioparsers/gstflacparse.c:
5931           flacparse: make buffer DTS setting explicitly unconditional
5932           We are setting it to PTS regardless of block_strategy
5933
5934 2015-12-31 14:21:40 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5935
5936         * gst/audioparsers/gstflacparse.c:
5937           flacparse: add actual invalid block type to warning
5938           For someone that read the spec is clear the only *invalid*
5939           data block type is 127. For the rest, its useful information.
5940           Additionally. values 7-126 are currently reserved by the
5941           spec so the situation might change in the future.
5942
5943 2015-12-31 14:12:36 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5944
5945         * gst/audioparsers/gstflacparse.c:
5946           flacparse: use shift instead of mask & comp
5947           We are only interested on the first bit of the first
5948           byte of the metadata block header to figure out whether
5949           is marked as the last one. The shift makes it quite
5950           clearer.
5951
5952 2015-12-31 12:52:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5953
5954         * gst/audioparsers/gstflacparse.c:
5955           flacparse: warn on wishful parsing of weird headers
5956           If we get anything from 7 to 126 as type when parsing
5957           a metadata block header, we are likely dealing with a
5958           FLAC stream version we don't fully understand. Issue
5959           a warning if so.
5960           Document function assumptions regarding the passed-on
5961           type while at this.
5962
5963 2015-12-31 11:33:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5964
5965         * gst/audioparsers/gstflacparse.c:
5966           flacparse: show meaningful info on frame CRC check
5967           As CRCs are calculated for the comparition already, we
5968           might as well (cheaply) inform the user how the numbers
5969           differ if a missmatched pair is found.
5970           While at it:
5971           Rephrase candidate-frame message to make more sense
5972
5973 2015-12-31 02:40:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5974
5975         * gst/audioparsers/gstflacparse.c:
5976           flacparse: drop remaining trailing whitespace
5977
5978 2015-12-31 02:15:06 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5979
5980         * gst/audioparsers/gstflacparse.c:
5981           flacparse: drop superflous else clauses
5982
5983 2015-12-31 01:09:51 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5984
5985         * gst/audioparsers/gstflacparse.c:
5986           flacparse: factor out buffer time and offset resetting
5987           Avoids multiple occurrences of the same resetting pattern
5988
5989 2015-12-31 00:54:48 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5990
5991         * gst/audioparsers/gstflacparse.c:
5992           flacparse: move block handling by type out of _parse_frame()
5993
5994 2015-10-07 18:51:25 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
5995
5996         * gst/rtsp/gstrtspsrc.c:
5997           rtspsrc: replace duplicated codes to call new base sdp apis
5998           https://bugzilla.gnome.org/show_bug.cgi?id=745880
5999
6000 2015-12-30 12:16:56 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6001
6002         * gst/audioparsers/gstflacparse.c:
6003           flacparse: drop redundant return statement on _header_is_valid()
6004           Fix the rather vague error message while at it.
6005
6006 2015-12-30 01:56:26 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6007
6008         * gst/audioparsers/gstflacparse.c:
6009           flacparse: rework gst_flac_parse_frame_is_valid()
6010           drop unnecessary nesting looking for end of frame
6011
6012 2015-12-30 00:37:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6013
6014         * gst/audioparsers/gstflacparse.c:
6015           flacparse: factor out context clearing routine
6016
6017 2015-12-29 18:05:56 +0200  Sebastian Dröge <sebastian@centricular.com>
6018
6019         * gst/matroska/matroska-demux.c:
6020           matroskademux: Guard against no codec data in prores caps creation
6021           CID 1346532
6022
6023 2015-12-29 17:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
6024
6025         * ext/vpx/gstvpxdec.c:
6026           vpxdec: Initialize buffer variable to NULL
6027           False positive but trivial to fix and possibly causing compiler warnings at
6028           some point in the future too.
6029           CID 1346535
6030
6031 2015-07-27 15:53:26 +0200  Wim Taymans <wtaymans@redhat.com>
6032
6033         * sys/v4l2/gstv4l2deviceprovider.c:
6034           v4l2deviceprovider: add properties to the device
6035           Add properties to the device with exactly the same keys and sematics
6036           as what pulseaudio uses as property keys.
6037           Also handle the case when a device is probed manually and not through gudev.
6038           https://bugzilla.gnome.org//show_bug.cgi?id=759780
6039
6040 2015-12-25 11:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
6041
6042         * gst/audiofx/gstscaletempo.c:
6043           scaletempo: Free the various buffers in GstBaseTransform::stop()
6044           Previously we leaked them completely, but as they're specific to the caps
6045           freeing them in stop() instead of finalize() makes most sense.
6046
6047 2015-12-24 15:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
6048
6049         * configure.ac:
6050           Back to development
6051
6052 === release 1.7.1 ===
6053
6054 2015-12-24 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
6055
6056         * ChangeLog:
6057         * NEWS:
6058         * RELEASE:
6059         * configure.ac:
6060         * docs/plugins/gst-plugins-good-plugins.args:
6061         * docs/plugins/inspect/plugin-1394.xml:
6062         * docs/plugins/inspect/plugin-aasink.xml:
6063         * docs/plugins/inspect/plugin-alaw.xml:
6064         * docs/plugins/inspect/plugin-alpha.xml:
6065         * docs/plugins/inspect/plugin-alphacolor.xml:
6066         * docs/plugins/inspect/plugin-apetag.xml:
6067         * docs/plugins/inspect/plugin-audiofx.xml:
6068         * docs/plugins/inspect/plugin-audioparsers.xml:
6069         * docs/plugins/inspect/plugin-auparse.xml:
6070         * docs/plugins/inspect/plugin-autodetect.xml:
6071         * docs/plugins/inspect/plugin-avi.xml:
6072         * docs/plugins/inspect/plugin-cacasink.xml:
6073         * docs/plugins/inspect/plugin-cairo.xml:
6074         * docs/plugins/inspect/plugin-cutter.xml:
6075         * docs/plugins/inspect/plugin-debug.xml:
6076         * docs/plugins/inspect/plugin-deinterlace.xml:
6077         * docs/plugins/inspect/plugin-dtmf.xml:
6078         * docs/plugins/inspect/plugin-dv.xml:
6079         * docs/plugins/inspect/plugin-effectv.xml:
6080         * docs/plugins/inspect/plugin-equalizer.xml:
6081         * docs/plugins/inspect/plugin-flac.xml:
6082         * docs/plugins/inspect/plugin-flv.xml:
6083         * docs/plugins/inspect/plugin-flxdec.xml:
6084         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6085         * docs/plugins/inspect/plugin-goom.xml:
6086         * docs/plugins/inspect/plugin-goom2k1.xml:
6087         * docs/plugins/inspect/plugin-icydemux.xml:
6088         * docs/plugins/inspect/plugin-id3demux.xml:
6089         * docs/plugins/inspect/plugin-imagefreeze.xml:
6090         * docs/plugins/inspect/plugin-interleave.xml:
6091         * docs/plugins/inspect/plugin-isomp4.xml:
6092         * docs/plugins/inspect/plugin-jack.xml:
6093         * docs/plugins/inspect/plugin-jpeg.xml:
6094         * docs/plugins/inspect/plugin-level.xml:
6095         * docs/plugins/inspect/plugin-matroska.xml:
6096         * docs/plugins/inspect/plugin-mulaw.xml:
6097         * docs/plugins/inspect/plugin-multifile.xml:
6098         * docs/plugins/inspect/plugin-multipart.xml:
6099         * docs/plugins/inspect/plugin-navigationtest.xml:
6100         * docs/plugins/inspect/plugin-oss4.xml:
6101         * docs/plugins/inspect/plugin-ossaudio.xml:
6102         * docs/plugins/inspect/plugin-png.xml:
6103         * docs/plugins/inspect/plugin-pulseaudio.xml:
6104         * docs/plugins/inspect/plugin-replaygain.xml:
6105         * docs/plugins/inspect/plugin-rtp.xml:
6106         * docs/plugins/inspect/plugin-rtpmanager.xml:
6107         * docs/plugins/inspect/plugin-rtsp.xml:
6108         * docs/plugins/inspect/plugin-shapewipe.xml:
6109         * docs/plugins/inspect/plugin-shout2send.xml:
6110         * docs/plugins/inspect/plugin-smpte.xml:
6111         * docs/plugins/inspect/plugin-soup.xml:
6112         * docs/plugins/inspect/plugin-spectrum.xml:
6113         * docs/plugins/inspect/plugin-speex.xml:
6114         * docs/plugins/inspect/plugin-taglib.xml:
6115         * docs/plugins/inspect/plugin-udp.xml:
6116         * docs/plugins/inspect/plugin-video4linux2.xml:
6117         * docs/plugins/inspect/plugin-videobox.xml:
6118         * docs/plugins/inspect/plugin-videocrop.xml:
6119         * docs/plugins/inspect/plugin-videofilter.xml:
6120         * docs/plugins/inspect/plugin-videomixer.xml:
6121         * docs/plugins/inspect/plugin-vpx.xml:
6122         * docs/plugins/inspect/plugin-wavenc.xml:
6123         * docs/plugins/inspect/plugin-wavpack.xml:
6124         * docs/plugins/inspect/plugin-wavparse.xml:
6125         * docs/plugins/inspect/plugin-ximagesrc.xml:
6126         * docs/plugins/inspect/plugin-y4menc.xml:
6127         * gst-plugins-good.doap:
6128         * win32/common/config.h:
6129           Release 1.7.1
6130
6131 2015-12-24 13:19:24 +0100  Sebastian Dröge <sebastian@centricular.com>
6132
6133         * po/af.po:
6134         * po/az.po:
6135         * po/bg.po:
6136         * po/ca.po:
6137         * po/cs.po:
6138         * po/da.po:
6139         * po/de.po:
6140         * po/el.po:
6141         * po/en_GB.po:
6142         * po/eo.po:
6143         * po/es.po:
6144         * po/eu.po:
6145         * po/fi.po:
6146         * po/fr.po:
6147         * po/gl.po:
6148         * po/hr.po:
6149         * po/hu.po:
6150         * po/id.po:
6151         * po/it.po:
6152         * po/ja.po:
6153         * po/lt.po:
6154         * po/lv.po:
6155         * po/mt.po:
6156         * po/nb.po:
6157         * po/nl.po:
6158         * po/or.po:
6159         * po/pl.po:
6160         * po/pt_BR.po:
6161         * po/ro.po:
6162         * po/ru.po:
6163         * po/sk.po:
6164         * po/sl.po:
6165         * po/sq.po:
6166         * po/sr.po:
6167         * po/sv.po:
6168         * po/tr.po:
6169         * po/uk.po:
6170         * po/vi.po:
6171         * po/zh_CN.po:
6172         * po/zh_HK.po:
6173         * po/zh_TW.po:
6174           Update .po files
6175
6176 2015-12-24 12:22:32 +0100  Sebastian Dröge <sebastian@centricular.com>
6177
6178         * po/cs.po:
6179         * po/de.po:
6180         * po/el.po:
6181         * po/hu.po:
6182         * po/nb.po:
6183         * po/nl.po:
6184         * po/pl.po:
6185         * po/ru.po:
6186         * po/sr.po:
6187         * po/sv.po:
6188         * po/uk.po:
6189         * po/vi.po:
6190         * po/zh_CN.po:
6191           po: Update translations
6192
6193 2015-12-21 09:57:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6194
6195         * gst/isomp4/qtdemux.c:
6196         * gst/isomp4/qtdemux.h:
6197           qtdemux: drop flushes from our own offset seek
6198           Prevents downstream from receiving flushes for a seek only in
6199           upstream. Those seeks are only to start reading from the right
6200           offset when skipping or returning to qt atoms.
6201           https://bugzilla.gnome.org/show_bug.cgi?id=758928
6202
6203 2015-11-11 16:53:19 +0100  Thibault Saunier <tsaunier@gnome.org>
6204
6205         * gst/matroska/matroska-demux.c:
6206           matroskademux: Always set the channel mask for PCM streams
6207           Just use the gst_audio_channel_get_fallback_mask function for now as
6208           the specification is too complicated and nobody implements it.
6209
6210 2015-12-21 11:37:26 +0100  Thomas Roos <thomas.roos@industronic.de>
6211
6212         * sys/directsound/gstdirectsoundsink.c:
6213           directsoundsink: Fix sleep for buffer-time lower than 200000
6214           https://bugzilla.gnome.org/show_bug.cgi?id=748680
6215
6216 2015-12-21 12:31:19 +0100  Sebastian Dröge <sebastian@centricular.com>
6217
6218         * configure.ac:
6219           configure: Use -Bsymbolic-functions if available
6220           While this is more useful for libraries, some of our plugins with multiple
6221           files and some internal API can also benefit from this.
6222
6223 2015-12-18 15:34:52 +0000  William Manley <will@williammanley.net>
6224
6225         * gst/debugutils/progressreport.c:
6226         * gst/debugutils/progressreport.h:
6227           progressreport: add support for using format=buffers with do-query=false
6228           This is useful for investigating and debugging pipelines which are
6229           producing buffers at a slower/faster rate than you would expect.
6230           https://bugzilla.gnome.org/show_bug.cgi?id=759635
6231
6232 2015-12-18 15:49:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6233
6234         * sys/v4l2/gstv4l2object.c:
6235           v4l2object: Update formats table
6236           This change add all the new RGB based format. Those format removes the
6237           ambiguity with the ALPHA channel. Some other missing multiplanar format
6238           has been added with some additional cleanup.
6239
6240 2015-12-18 05:17:15 +1100  Jan Schmidt <jan@centricular.com>
6241
6242         * gst/isomp4/gstqtmux.c:
6243           qtmux: Don't write invalid edit list start time.
6244           Avoid writing a negative number as a large positive
6245           integer in an edit list when the first_ts is smaller
6246           than the first_dts - which can happen when the first
6247           packet received has a PTS but no DTS.
6248           https://bugzilla.gnome.org/show_bug.cgi?id=759615
6249
6250 2015-12-04 23:16:45 +1100  Jan Schmidt <jan@centricular.com>
6251
6252         * gst/multifile/gstsplitmuxsink.c:
6253           splitmuxsink: Only update running time when it increases.
6254           Don't increment running time from every buffer. The correct
6255           logic to only increment when running time advances is a
6256           little further down, so delete this left-over line.
6257
6258 2015-11-18 11:01:20 +0100  Thibault Saunier <tsaunier@gnome.org>
6259
6260         * gst/matroska/matroska-mux.c:
6261           matroska-mux: Implement prores support
6262           https://bugzilla.gnome.org/show_bug.cgi?id=758258
6263
6264 2015-11-18 16:20:38 +1100  Jan Schmidt <jan@centricular.com>
6265
6266         * gst/matroska/matroska-demux.c:
6267         * gst/matroska/matroska-ids.h:
6268           matroska-demux: Play ProRes video streams
6269           Generate video/x-prores caps for ProRes video streams.
6270           Every frame needs an 8 byte header prepended, as described in
6271           http://wiki.multimedia.cx/index.php?title=Apple_ProRes#Frame_layout
6272           so do that in a post-processing callback.
6273           https://bugzilla.gnome.org/show_bug.cgi?id=758258
6274
6275 2015-12-18 10:18:09 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6276
6277         * ext/dv/gstdvdec.h:
6278           dvdec: Remove unused fields
6279           Remove unused fields frame_len and space
6280           https://bugzilla.gnome.org/show_bug.cgi?id=759614
6281
6282 2015-12-17 16:03:04 +0100  Vincent Dehors <vincent.dehors@openwide.fr>
6283
6284         * gst/rtp/gstrtpj2kdepay.c:
6285           rtpj2kdepay: Push one JPEG2000 frame per buffer, not a buffer list with multiple buffers
6286           https://bugzilla.gnome.org/show_bug.cgi?id=758943
6287
6288 2015-12-16 11:43:58 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6289
6290         * ext/raw1394/gstdv1394src.c:
6291         * ext/raw1394/gsthdv1394src.c:
6292           dv1394: log error if failed to set socket status flag
6293           Log an error message if failed to set write or read socket as
6294           non-blocking.
6295           CID 1139608
6296           CID 1139609
6297
6298 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
6299
6300         * gst/audioparsers/gstaacparse.c:
6301         * gst/audioparsers/gstac3parse.c:
6302         * gst/audioparsers/gstamrparse.c:
6303         * gst/audioparsers/gstdcaparse.c:
6304         * gst/audioparsers/gstflacparse.c:
6305         * gst/audioparsers/gstmpegaudioparse.c:
6306         * gst/audioparsers/gstsbcparse.c:
6307         * gst/audioparsers/gstwavpackparse.c:
6308           audioparsers: Check for NULL return value of gst_pad_get_current_caps()
6309           https://bugzilla.gnome.org/show_bug.cgi?id=759503
6310
6311 2015-12-16 09:35:53 +0100  Sebastian Dröge <sebastian@centricular.com>
6312
6313         * docs/plugins/gst-plugins-good-plugins.args:
6314         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6315         * docs/plugins/gst-plugins-good-plugins.interfaces:
6316         * docs/plugins/inspect/plugin-1394.xml:
6317         * docs/plugins/inspect/plugin-aasink.xml:
6318         * docs/plugins/inspect/plugin-alaw.xml:
6319         * docs/plugins/inspect/plugin-alpha.xml:
6320         * docs/plugins/inspect/plugin-alphacolor.xml:
6321         * docs/plugins/inspect/plugin-apetag.xml:
6322         * docs/plugins/inspect/plugin-audiofx.xml:
6323         * docs/plugins/inspect/plugin-audioparsers.xml:
6324         * docs/plugins/inspect/plugin-auparse.xml:
6325         * docs/plugins/inspect/plugin-autodetect.xml:
6326         * docs/plugins/inspect/plugin-avi.xml:
6327         * docs/plugins/inspect/plugin-cacasink.xml:
6328         * docs/plugins/inspect/plugin-cairo.xml:
6329         * docs/plugins/inspect/plugin-cutter.xml:
6330         * docs/plugins/inspect/plugin-debug.xml:
6331         * docs/plugins/inspect/plugin-deinterlace.xml:
6332         * docs/plugins/inspect/plugin-dtmf.xml:
6333         * docs/plugins/inspect/plugin-dv.xml:
6334         * docs/plugins/inspect/plugin-effectv.xml:
6335         * docs/plugins/inspect/plugin-equalizer.xml:
6336         * docs/plugins/inspect/plugin-flac.xml:
6337         * docs/plugins/inspect/plugin-flv.xml:
6338         * docs/plugins/inspect/plugin-flxdec.xml:
6339         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6340         * docs/plugins/inspect/plugin-goom.xml:
6341         * docs/plugins/inspect/plugin-goom2k1.xml:
6342         * docs/plugins/inspect/plugin-icydemux.xml:
6343         * docs/plugins/inspect/plugin-id3demux.xml:
6344         * docs/plugins/inspect/plugin-imagefreeze.xml:
6345         * docs/plugins/inspect/plugin-interleave.xml:
6346         * docs/plugins/inspect/plugin-isomp4.xml:
6347         * docs/plugins/inspect/plugin-jack.xml:
6348         * docs/plugins/inspect/plugin-jpeg.xml:
6349         * docs/plugins/inspect/plugin-level.xml:
6350         * docs/plugins/inspect/plugin-matroska.xml:
6351         * docs/plugins/inspect/plugin-mulaw.xml:
6352         * docs/plugins/inspect/plugin-multifile.xml:
6353         * docs/plugins/inspect/plugin-multipart.xml:
6354         * docs/plugins/inspect/plugin-navigationtest.xml:
6355         * docs/plugins/inspect/plugin-oss4.xml:
6356         * docs/plugins/inspect/plugin-ossaudio.xml:
6357         * docs/plugins/inspect/plugin-png.xml:
6358         * docs/plugins/inspect/plugin-pulseaudio.xml:
6359         * docs/plugins/inspect/plugin-replaygain.xml:
6360         * docs/plugins/inspect/plugin-rtp.xml:
6361         * docs/plugins/inspect/plugin-rtpmanager.xml:
6362         * docs/plugins/inspect/plugin-rtsp.xml:
6363         * docs/plugins/inspect/plugin-shapewipe.xml:
6364         * docs/plugins/inspect/plugin-shout2send.xml:
6365         * docs/plugins/inspect/plugin-smpte.xml:
6366         * docs/plugins/inspect/plugin-soup.xml:
6367         * docs/plugins/inspect/plugin-spectrum.xml:
6368         * docs/plugins/inspect/plugin-speex.xml:
6369         * docs/plugins/inspect/plugin-taglib.xml:
6370         * docs/plugins/inspect/plugin-udp.xml:
6371         * docs/plugins/inspect/plugin-video4linux2.xml:
6372         * docs/plugins/inspect/plugin-videobox.xml:
6373         * docs/plugins/inspect/plugin-videocrop.xml:
6374         * docs/plugins/inspect/plugin-videofilter.xml:
6375         * docs/plugins/inspect/plugin-videomixer.xml:
6376         * docs/plugins/inspect/plugin-vpx.xml:
6377         * docs/plugins/inspect/plugin-wavenc.xml:
6378         * docs/plugins/inspect/plugin-wavpack.xml:
6379         * docs/plugins/inspect/plugin-wavparse.xml:
6380         * docs/plugins/inspect/plugin-ximagesrc.xml:
6381         * docs/plugins/inspect/plugin-y4menc.xml:
6382           docs: update to git
6383
6384 2015-12-15 14:27:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6385
6386         * ext/vpx/Makefile.am:
6387           vpx: Add missing headers in Makefile.am
6388           This fixes distcheck.
6389           https://bugzilla.gnome.org/show_bug.cgi?id=755510
6390
6391 2015-09-24 12:57:00 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
6392
6393         * ext/vpx/Makefile.am:
6394         * ext/vpx/gstvp8enc.c:
6395         * ext/vpx/gstvp8enc.h:
6396         * ext/vpx/gstvp9enc.c:
6397         * ext/vpx/gstvp9enc.h:
6398         * ext/vpx/gstvpxenc.c:
6399         * ext/vpx/gstvpxenc.h:
6400           vpx: created common baseclass GstVPXEnc
6401           GstVP8Enc and GstVP9Enc has almost 80% code in common.
6402           created common baseclass GstVPXEnc for GstVP8Enc and GstVP9Enc
6403           https://bugzilla.gnome.org/show_bug.cgi?id=755510
6404
6405 2015-12-15 12:57:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6406
6407         * ext/vpx/gstvp9dec.c:
6408         * ext/vpx/gstvpxdec.c:
6409         * ext/vpx/gstvpxdec.h:
6410           vpxdec: Remove unneeded add video_meta
6411           This also remove copies for VP8, which was not correctly in place
6412           in previous related patch.
6413
6414 2015-12-15 09:49:24 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
6415
6416         * ext/vpx/Makefile.am:
6417         * ext/vpx/gstvp8dec.c:
6418         * ext/vpx/gstvp8dec.h:
6419         * ext/vpx/gstvp9dec.c:
6420         * ext/vpx/gstvp9dec.h:
6421         * ext/vpx/gstvpxdec.c:
6422         * ext/vpx/gstvpxdec.h:
6423           vpx: created common base class GstVPXdec for vpx decoders
6424           Base class for the vp8dec and vp9dec.
6425           https://bugzilla.gnome.org/show_bug.cgi?id=755510
6426
6427 2015-06-10 09:17:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
6428
6429         * configure.ac:
6430         * ext/soup/gstsouphttpsrc.c:
6431         * ext/soup/gstsouphttpsrc.h:
6432           souphttpsrc: Add GTlsInteraction property
6433           https://bugzilla.gnome.org/show_bug.cgi?id=750709
6434
6435 2015-12-14 09:05:06 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
6436
6437         * gst/rtsp/gstrtspsrc.c:
6438           rtspsrc: Retry connection if tunneling needs authentication
6439           Leverage response from gst_rtsp_connection_connect_with_response to
6440           determine if the connection should be retried using authentication.  If
6441           so, add the appropriate authentication headers based upon the response
6442           and retry the connection.
6443           https://bugzilla.gnome.org/show_bug.cgi?id=749596
6444
6445 2015-12-14 14:19:05 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6446
6447         * gst/rtsp/gstrtspsrc.c:
6448           rtspsrc: check port-range format
6449           The string could exist but with a wrong format, in that case we still want
6450           to reset the values of client_port_range.min and max like we do if there is
6451           no string.
6452           CID 1139593
6453
6454 2015-12-14 14:55:12 +0100  Thomas Roos <thomas.roos@industronic.de>
6455
6456         * sys/directsound/gstdirectsoundsink.c:
6457           directsoundsink: Check device property and fail if device can't be found
6458           Don't use default if a specific device is set but it can't be found.
6459           https://bugzilla.gnome.org/show_bug.cgi?id=759452
6460
6461 2015-12-14 14:15:00 +0100  Thomas Roos <thomas.roos@industronic.de>
6462
6463         * sys/directsound/gstdirectsoundsink.c:
6464           directsoundsink: Fix handling of the mute property
6465           - set mute value at startup
6466           - correct set and get mute functions
6467           https://bugzilla.gnome.org/show_bug.cgi?id=755106
6468
6469 2015-12-11 11:23:13 +0100  Thomas Roos <thomas.roos@industronic.de>
6470
6471         * sys/directsound/gstdirectsoundsink.c:
6472           directsoundsink: Check the return value of GetStatus() too to decide if there was an error
6473           If GetStatus() fails, the status itself won't be very meaningful but we also
6474           have to look at its return value. This fixes blocking pipelines when removing
6475           sound devices or during other errors, where we wouldn't notice the error and
6476           then wait forever.
6477           https://bugzilla.gnome.org/show_bug.cgi?id=734098
6478
6479 2015-12-10 17:41:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6480
6481         * gst/isomp4/atoms.c:
6482         * gst/isomp4/atoms.h:
6483         * gst/isomp4/gstqtmux.c:
6484           isomp4: remove unused parameters in build_*_extension
6485           AtomTRAK parameter is not used by build_mov_alac_extension(),
6486           build_jp2h_extension(), or build_mov_alac_extension()  and can be
6487           removed.
6488
6489 2015-12-10 15:11:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6490
6491         * gst/isomp4/gstqtmux.c:
6492           isomp4: replace variable only used once
6493           Replace has_shift variable with value since it is only use once.
6494
6495 2015-12-09 12:24:09 +0200  Sebastian Dröge <sebastian@centricular.com>
6496
6497         * gst/rtpmanager/gstrtpjitterbuffer.c:
6498           rtpjitterbuffer: Fix packet dropping after a big discont
6499           We would queue 5 consective packets before considering a reset and a proper
6500           discont here. Instead of expecting the next output packet to have the current
6501           seqnum (i.e. the fifth), expect it to have the first seqnum. Otherwise we're
6502           going to drop all queued up packets.
6503
6504 2015-12-09 11:49:02 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6505
6506         * gst/interleave/interleave.h:
6507           interleave: Remove unsed field
6508           Remove unused field collect_event in interleave.
6509           https://bugzilla.gnome.org/show_bug.cgi?id=759226
6510
6511 2015-12-07 16:33:14 +0100  Edward Hervey <edward@centricular.com>
6512
6513         * gst/isomp4/qtdemux.c:
6514           qtdemux: Stop pushing data as soon as possible in push-mode
6515           When working in push-mode, we attempt to push out everything currently
6516           buffered in the adapter.
6517           This has two pitfalls:
6518           * We could stop earlier (the moment we get a non-ok or non-not-linked)
6519           * We return the last combined flow return, which might be completely
6520           different from the previous combined flow return
6521
6522 2015-12-07 09:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6523
6524         * autogen.sh:
6525         * common:
6526           Automatic update of common submodule
6527           From b319909 to 86e4663
6528
6529 2015-12-07 14:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
6530
6531         * gst/rtpmanager/rtpsession.c:
6532           rtpsession: Add a warning if an empty RTCP packet is tried to be sent
6533           https://bugzilla.gnome.org/show_bug.cgi?id=759119
6534
6535 2015-11-30 19:20:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6536
6537         * configure.ac:
6538         * ext/vpx/gstvp8dec.c:
6539         * ext/vpx/gstvp8dec.h:
6540         * ext/vpx/gstvp9dec.c:
6541         * ext/vpx/gstvp9dec.h:
6542           vpxdec: Use GstMemory to avoid copies
6543           With the VPX decoders it's not simple to use downstream buffer pool,
6544           because we don't know the image size and alignment when buffers get
6545           allocated. We can though use GstAllocator (for downstream, or the system
6546           allocator) to avoid a copy before pushing if downstream supports
6547           GstVideoMeta. This would still cause a copy for sink that requires
6548           specialized memory and does not have a GstAllocator for that, though
6549           it will greatly improve performance for sink like glimagesink and
6550           cluttersink. To avoid allocating for every buffer, we also use a
6551           internal buffer pool.
6552           https://bugzilla.gnome.org/show_bug.cgi?id=745372
6553
6554 2015-11-30 08:42:35 +0100  Edward Hervey <edward@centricular.com>
6555
6556         * gst/audioparsers/gstaacparse.c:
6557           aacparse: Avoid over-skipping when checking LOAS config
6558           There might be multiple LOAS config in a row in a full frame. The first
6559           one might be a multi-layer config (which we can't properly parse yet)...
6560           but then followed by a valid (single-layer) one.
6561           The code was previously skipping whole frames (instead of just the LOAS
6562           config we failed to read) resulting in multiple frames (seen up to 6s in
6563           some situation) being dropped before finally getting the configuration.
6564           https://bugzilla.gnome.org/show_bug.cgi?id=758826
6565
6566 2015-11-25 17:08:56 +0100  Edward Hervey <edward@centricular.com>
6567
6568         * gst/avi/gstavidemux.c:
6569           avidemux: Properly set SPARSE stream flags for subpicture/subtitle
6570           And while we're at it, also detect 'DXSA' as being a variant fourcc
6571           of 'DXSB' for XSUB
6572
6573 2015-11-30 21:23:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6574
6575         * tests/check/elements/souphttpsrc.c:
6576           tests: souphttpsrc: grammar fix
6577
6578 2015-11-30 21:01:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6579
6580         * tests/check/elements/souphttpsrc.c:
6581           tests: souphttpsrc: switch shoutcast stream provider
6582           Fixes failing ICY test. Previous provider has
6583           streaming disabled outside UK.
6584           https://bugzilla.gnome.org/show_bug.cgi?id=758114
6585
6586 2015-11-18 16:10:11 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
6587
6588         * gst/avi/gstavimux.c:
6589           avimux: don't crash if we never got audio caps before stopping
6590           auds.blockalign is set once the first caps arrive. If
6591           gst_avi_mux_stop_file() is called before this happens then auds.blockalign
6592           is zero and gst_avi_mux_audsink_set_fields() cause a crash:
6593           [...]
6594           avipad->parent.hdr.rate = avipad->auds.av_bps / avipad->auds.blockalign;
6595           [...]
6596           https://bugzilla.gnome.org/show_bug.cgi?id=758912
6597
6598 2015-12-01 18:20:23 +0100  Wim Taymans <wtaymans@redhat.com>
6599
6600         * sys/v4l2/gstv4l2bufferpool.c:
6601           v4l2bufferpool: don't block when resurecting a buffer
6602           When we are resurecting a buffer, don't block. instead let us copy a
6603           buffer.
6604
6605 2015-12-01 00:30:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6606
6607         * gst/wavparse/gstwavparse.c:
6608           wavparse: remove extra variable to improve readability
6609           Makes it easier to see that the event is being replaced/unrefed
6610
6611 2015-12-01 00:22:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6612
6613         * gst/wavparse/gstwavparse.c:
6614           wavparse: respect seqnum in seek events
6615           Propagate the original seek seqnum to events originated from
6616           seeking to make sure they have the same value
6617
6618 2015-12-01 00:03:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6619
6620         * gst/wavparse/gstwavparse.c:
6621           wavparse: flush upstream when seeking in pull mode
6622           Makes sure upstream will unblock and return the thread so that
6623           seeking can continue
6624           https://bugzilla.gnome.org/show_bug.cgi?id=758861
6625
6626 2015-11-27 09:27:29 +0100  Anton Bondarenko <antonbo@axis.com>
6627
6628         * gst/rtp/gstrtph264pay.c:
6629           rtph264pay: add "send SPS/PPS with every key frame" mode
6630           It's not enough to have timeout or event based SPS/PPS information sent
6631           in RTP packets. There are some scenarios when key frames may appear
6632           more frequently than once a second, in which case the minimum timeout
6633           for "config-interval" of 1 second for sending SPS/PPS is not sufficient.
6634           It might also be desirable in general to make sure the SPS/PPS is
6635           available with every keyframe (packet loss aside), so receivers can
6636           actually pick up decoding immediately from the first keyframe if
6637           SPS/PPS is not signaled out of band.
6638           This patch adds the possibility to send SPS/PPS with every key frame. This
6639           mode can be enabled by setting "config-interval" property to -1. In this
6640           case the payloader will add SPS and PPS before every key (IDR) frame.
6641           https://bugzilla.gnome.org/show_bug.cgi?id=757892
6642
6643 2015-11-27 09:03:51 +0100  Tim-Philipp Müller <tim@centricular.com>
6644
6645         * gst/rtp/gstrtph264pay.c:
6646         * gst/rtp/gstrtph264pay.h:
6647         * tests/check/elements/rtp-payloading.c:
6648           rtph264pay: change config-interval property type from uint to int
6649           This way we can use -1 as special value, which is nicer than MAXUINT.
6650           This is backwards compatible even with the GValue API, as shown by
6651           a unit test.
6652           https://bugzilla.gnome.org/show_bug.cgi?id=757892
6653
6654 2015-11-26 21:46:11 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6655
6656         * gst/isomp4/qtdemux.c:
6657           qtdemux: add support for Opus
6658           Add support for demuxing Opus encapsulated in MP4 files, based on the
6659           following spec: https://www.opus-codec.org/docs/opus_in_isobmff.html
6660           https://bugzilla.gnome.org/show_bug.cgi?id=742643
6661
6662 2015-11-25 22:48:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6663
6664         * gst/isomp4/qtdemux.c:
6665           qtdemux: use macro for codec_name
6666           Use _codec() macro instead of duplicating code.
6667
6668 2015-03-25 16:32:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
6669
6670         * sys/v4l2/gstv4l2videodec.c:
6671           v4l2: videodec: choose format from caps
6672           https://bugzilla.gnome.org/show_bug.cgi?id=733827
6673
6674 2015-03-27 15:02:33 +0100  Philipp Zabel <p.zabel@pengutronix.de>
6675
6676         * sys/v4l2/gstv4l2object.c:
6677         * sys/v4l2/gstv4l2object.h:
6678           v4l2: add gst_v4l2_object_probe_caps
6679           Add a variant of gst_v4l2_object_get_caps that bypasses the probed_caps cache.
6680           https://bugzilla.gnome.org/show_bug.cgi?id=733827
6681
6682 2015-11-19 17:20:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6683
6684         * sys/v4l2/gstv4l2.c:
6685           v4l2-probe: Skip devices without supported formats
6686
6687 2015-11-13 12:35:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6688
6689         * configure.ac:
6690         * sys/v4l2/gstv4l2.c:
6691           v4l2: Track /dev/video* to triggered required probe
6692           If something in /dev/video* get added, removed or replaced, we need to
6693           probe the devices again in order to ensure the dynamic devices are up to
6694           date.
6695           https://bugzilla.gnome.org/show_bug.cgi?id=758085
6696
6697 2015-11-25 14:51:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
6698
6699         * gst/rtpmanager/rtpsession.c:
6700           rtpmanager: rtpsession: don't send empty RTCP packets
6701           generate_rtcp can produce empty packets when reduced size RTCP is turned on.
6702           Skip them since it doesn't make sense to push them and they cause errors with
6703           elements that expect RTCP packets to contain data (like srtpenc).
6704
6705 2015-11-24 10:57:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6706
6707         * gst/isomp4/qtdemux.c:
6708           qtdemux: restore the segment on case of soft reset
6709           When seeking back to restore the mdat position a flush is pushed
6710           through and it resets downstream segment information. Make sure
6711           that after the flush (that does a soft reset) a segment will
6712           be pushed again
6713           Fixes regressions spotted at
6714           https://ci.gstreamer.net/job/GStreamer-master-validate/2100/
6715
6716 2015-11-20 12:44:22 +0000  Graham Leggett <minfrin@sharp.fm>
6717
6718         * gst/multifile/gstmultifilesink.c:
6719           multifilesink: fix spelling of variable
6720           https://bugzilla.gnome.org/show_bug.cgi?id=758390
6721
6722 2015-11-20 11:05:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6723
6724         * gst/isomp4/fourcc.h:
6725         * gst/isomp4/qtdemux.c:
6726           qtdemux: unite duplicate FourCC
6727           Unite in fourcc.h the FourCCs that are used twice or more in qtdemux
6728
6729 2015-11-19 15:33:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6730
6731         * sys/v4l2/gstv4l2transform.c:
6732         * sys/v4l2/gstv4l2videodec.c:
6733           v4l2: Fix capture/output-io-mode properties
6734           There was some miss-match in the implementation. This makes it
6735           concistent, though functionally it worked, except the video decoder
6736           output-io-mode getter.
6737
6738 2015-11-19 19:48:06 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6739
6740         * gst/isomp4/atoms.c:
6741           atoms: remove unused argument of build_mov_wave_extension()
6742           AtomTrak * trak argument of build_move_wave_extension() isn't used.
6743           Removing it.
6744
6745 2015-11-19 19:28:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6746
6747         * gst/isomp4/fourcc.h:
6748         * gst/isomp4/qtdemux.c:
6749           qtdemux: remove duplicate FourCC
6750           Use the available FourCCs in fourcc.h instead of duplicating them.
6751
6752 2015-11-19 18:36:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6753
6754         * gst/isomp4/atoms.c:
6755         * gst/isomp4/fourcc.h:
6756         * gst/isomp4/gstqtmux.c:
6757           isomp4: centralize all FourCC
6758           10 FourCCs generated with GST_MAKE_FOURCC() in gstqtmux.c and atoms.c
6759           already exist in fourcc.h. Don't duplicate these and use them directly.
6760           Plus moving 6 to fourcc.h, to centralize them all.
6761
6762 2015-11-19 17:32:12 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6763
6764         * gst/matroska/webm-mux.c:
6765           matroska/webmmux: fix outdated example launch lines
6766           Update gst-launch-0.10 lines to gst-launch-1.0
6767
6768 2015-11-16 13:26:50 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6769
6770         * gst/isomp4/atoms.c:
6771         * gst/isomp4/atoms.h:
6772         * gst/isomp4/fourcc.h:
6773         * gst/isomp4/gstqtmux.c:
6774         * gst/isomp4/gstqtmuxmap.c:
6775           isomp4: add support for Opus in mp4mpux
6776           Add support for muxing MP4 files containing Opus. Based on the spec
6777           detailed here:
6778           https://www.opus-codec.org/docs/opus_in_isobmff.html
6779           https://bugzilla.gnome.org/show_bug.cgi?id=742643
6780
6781 2015-11-18 19:10:56 +0200  Sebastian Dröge <sebastian@centricular.com>
6782
6783         * gst/isomp4/qtdemux.c:
6784           qtdemux: Replace tabs with spaces
6785
6786 2015-11-18 19:07:53 +0200  Sebastian Dröge <sebastian@centricular.com>
6787
6788         * gst/isomp4/qtdemux.c:
6789           qtdemux: Cast to signed integers to prevent unsigned compare between negative and positive numbers
6790           This fixes seeking if the first entries in the samples table are negative. The
6791           binary search would always fail on this as the array would not be sorted if
6792           interpreting the negative numbers as huge positive numbers. This caused us to
6793           always output buffers from the beginning after a seek instead of close to the
6794           seek position.
6795           Also add a case to the comparison function for equality.
6796
6797 2015-11-18 16:01:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6798
6799         * gst/matroska/matroska-mux.c:
6800           matroskamux: remove duplicate check
6801           We want 1 or 2 streamheaders, the check  if (bufarr->len != 1 &&
6802           bufarr->len != 2) is enough. Not need to check if bufarr->len is <= 0 or
6803           > 255.
6804
6805 2015-11-18 14:48:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
6806
6807         * ext/soup/gstsouphttpclientsink.c:
6808           souphttpclientsink: Fix error leak and handle error
6809           g_thread_try_new allows for possiblity of failures. In case it fails,
6810           error is not handled and leaked.
6811           https://bugzilla.gnome.org/show_bug.cgi?id=758260
6812
6813 2015-11-15 17:16:29 -0800  Josep Torra <n770galaxy@gmail.com>
6814
6815         * gst/rtp/gstrtpgstdepay.c:
6816           rtpgstdepay: Properly handle backward compat for event deserialization
6817           Actual code is checking for a NULL terminator and a ';' terminator,
6818           for backward compat, in a chained way that cause all events being rejected.
6819           The proper condition is to reject the events when terminator isn't
6820           in ['\0', ';'] set.
6821           https://bugzilla.gnome.org/show_bug.cgi?id=758151
6822
6823 2015-11-15 17:11:02 -0800  Josep Torra <n770galaxy@gmail.com>
6824
6825         * tests/check/elements/rtp-payloading.c:
6826           tests: rtp-payloading: Test for handling of custom events in rtpgst
6827           Add a simple test that checks proper serialization/deserialization
6828           of custom events with rtpgstpay and rtpgstdepay.
6829
6830 2015-11-16 16:23:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6831
6832         * ext/vpx/gstvp8dec.c:
6833         * ext/vpx/gstvp9dec.c:
6834           vpxdec: Use threads on multi-core systems
6835           This adds an automatic mode to the threads property of vpxdec in order to
6836           use as many threads as there is CPU on the platform. This brings back
6837           GStreamer VPX decoding performance closer to what is achieved by other
6838           players, including Chromium.
6839           https://bugzilla.gnome.org/show_bug.cgi?id=758195
6840
6841 2015-11-16 10:58:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6842
6843         * gst/isomp4/qtdemux.c:
6844           qtdemux: only send initial gaps for non-fragmented streams
6845           It would be unusual to have the header segment with an 'edts' atom
6846           indicating gaps at the beginning when handling fragmented streams.
6847           The header usually doesn't contain any timestamping information, this
6848           should come from the playlist/manifest and the segments with media
6849           in those scenarios.
6850           https://bugzilla.gnome.org/show_bug.cgi?id=758171
6851
6852 2015-11-17 09:41:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6853
6854         * gst/isomp4/qtdemux.c:
6855           Revert "Revert "qtdemux: respect qt segments in push-mode for empty starts""
6856           This reverts commit d842ff288a9d01214a046becbfd9cbff3a4acea0.
6857           This was reverted by accident
6858
6859 2015-11-17 12:39:05 +0200  Sebastian Dröge <sebastian@centricular.com>
6860
6861         * gst/udp/gstudpsrc.c:
6862         * gst/udp/gstudpsrc.h:
6863           udpsrc: Add "loop" property for enabling/disabling multicast loopback
6864           On POSIX, IP_MULTICAST_LOOP is a setting for the sender socket. On Windows it
6865           is a setting for the receiver socket. As such we will need it on udpsrc too to
6866           allow filtering out our own multicast packets.
6867
6868 2015-11-16 13:52:05 +0200  Sebastian Dröge <sebastian@centricular.com>
6869
6870         * gst/isomp4/qtdemux.c:
6871           Revert "qtdemux: respect qt segments in push-mode for empty starts"
6872           This reverts commit 142d8e2d23e5602e7382977af1043d621625f8c8.
6873
6874 2015-11-16 16:56:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
6875
6876         * gst/isomp4/qtdemux.c:
6877           qtdemux: Fix string memory leak
6878           The string got using g_strdup_printf will be allocated memory
6879           and should be freed after use.
6880           https://bugzilla.gnome.org/show_bug.cgi?id=758161
6881
6882 2015-11-14 21:51:11 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6883
6884         * sys/v4l2/gstv4l2object.c:
6885           v4l2/object: remove unnecessary NULL check before g_free()
6886
6887 2015-11-14 21:45:29 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6888
6889         * sys/oss/gstosssrc.c:
6890           osssrc: remove unnecessary NULL check before g_free()
6891
6892 2015-11-14 21:43:24 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6893
6894         * sys/sunaudio/gstsunaudiosrc.c:
6895           sunaudiosrc: remove unnecessary NULL checks before g_free()
6896
6897 2015-11-14 21:36:30 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6898
6899         * gst/wavparse/gstwavparse.c:
6900           wavparse: remove unnecessary NULL checks before g_free()
6901
6902 2015-11-14 21:31:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6903
6904         * gst/matroska/matroska-mux.c:
6905           matroskamux: remove unnecessary NULL checks before g_free()
6906
6907 2015-11-14 21:26:21 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6908
6909         * gst/matroska/matroska-read-common.c:
6910           matroska/read-common: remove unnecessary NULL checks before g_free()
6911
6912 2015-11-14 20:43:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6913
6914         * gst/isomp4/atoms.c:
6915           isomp4/atoms: remove unnecessary NULL checks before g_free()
6916
6917 2015-11-14 20:35:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6918
6919         * gst/rtp/gstrtptheorapay.c:
6920           rtp/theorapay: remove unnecessary NULL checks before g_free()
6921
6922 2015-11-14 20:33:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6923
6924         * gst/rtp/gstrtpvorbispay.c:
6925           rtp/vorbispay: remove unnecessary NULL checks before g_free()
6926
6927 2015-11-14 20:31:34 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6928
6929         * gst/rtp/gstrtpjpegpay.c:
6930           rtp/jpegpay: remove unnecessary NULL checks before g_free()
6931
6932 2015-11-14 20:27:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6933
6934         * gst/rtp/gstrtpgstpay.c:
6935           rtpgstpay: remove unnecessary NULL checks before g_free()
6936
6937 2015-11-14 20:22:09 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6938
6939         * gst/rtsp/gstrtspsrc.c:
6940           rtspsrc: remove unnecessary NULL checks before g_free()
6941
6942 2015-11-14 20:14:25 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6943
6944         * gst/flx/gstflxdec.c:
6945           flxdec: remove unnecessary NULL check before g_free()
6946
6947 2015-11-14 20:09:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6948
6949         * gst/effectv/gstop.c:
6950           effectv/optv: remove unnecessary NULL checks before g_free()
6951
6952 2015-11-14 20:05:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6953
6954         * gst/effectv/gstshagadelic.c:
6955           effectv/shagadelictv: remove unnecessary NULL checks before g_free()
6956
6957 2015-11-14 20:01:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6958
6959         * gst/effectv/gstripple.c:
6960           effectv/ripple: remove unnecessary NULL checks before g_free()
6961
6962 2015-11-14 19:56:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6963
6964         * gst/effectv/gstradioac.c:
6965           effectv/radioac: remove unnecessary NULL checks before g_free()
6966
6967 2015-11-14 19:52:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6968
6969         * gst/effectv/gststreak.c:
6970           effectv/streak: remove unnecessary NULL check before g_free()
6971
6972 2015-11-14 17:04:55 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6973
6974         * ext/shout2/gstshout2.c:
6975           shout2: remove unnecessary NULL checks before g_free()
6976
6977 2015-11-14 16:57:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6978
6979         * ext/vpx/gstvp9enc.c:
6980           vp9enc: remove unnecessary NULL check before g_free()
6981
6982 2015-11-14 16:54:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6983
6984         * ext/vpx/gstvp8enc.c:
6985           vp8enc: remove unnecessary NULL check before g_free()
6986
6987 2015-11-14 16:20:33 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6988
6989         * ext/soup/gstsouphttpsrc.c:
6990           souphttpsrc: remove unnecessary NULL checks before g_free()
6991
6992 2015-11-13 13:34:02 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6993
6994         * sys/v4l2/gstv4l2object.c:
6995           v4l2object: add support of NV16, NV61 and NV24 formats
6996           Mapped respectively to V4L2_PIX_FMT_NV16/V4L2_PIX_FMT_NV16M,
6997           V4L2_PIX_FMT_NV61,V4L2_PIX_FMT_NV61M and V4L2_PIX_FMT_NV24 v4l2 formats.
6998           https://bugzilla.gnome.org/show_bug.cgi?id=758058
6999
7000 2015-11-11 14:10:53 +0900  Vineeth TM <vineeth.tm@samsung.com>
7001
7002         * gst/multifile/gstsplitmuxpartreader.c:
7003           splitmuxpartreader: Fix GCond leak
7004           inactive_cond is not being cleared resulting in memory leak.
7005           https://bugzilla.gnome.org/show_bug.cgi?id=757924
7006
7007 2015-08-06 12:44:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
7008
7009         * ext/jpeg/gstjpegdec.c:
7010           jpegdec: fix output state memory leak
7011           When jpeg_finish_decompress is called, output state reference is being created.
7012           But if there is any failures in finishing decompress, it jumps to setjmp,
7013           and at that point state was not referenced. Resulting in leak of output state.
7014           Hence adding another setjmp after output state is referenced.
7015           Similarly adding another setjmp to unmap the frame in case error happens before
7016           finish_decompress
7017           https://bugzilla.gnome.org/show_bug.cgi?id=753087
7018
7019 2015-08-10 11:23:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7020
7021         * gst/isomp4/qtdemux.c:
7022           qtdemux: respect qt segments in push-mode for empty starts
7023           In push-mode it is hard to support qt segments overall but it is
7024           possible to support when the file isn't heavily edited but just contain
7025           a segment to indicate a gap at the beginning. This also allows properly
7026           timestamping data that has negative DTS in push-mode.
7027           It is relevant to support those for 2 scenarios:
7028           1) fragmented streaming
7029           2) HTTP playback of 'regular' mp4
7030           https://bugzilla.gnome.org/show_bug.cgi?id=753484
7031
7032 2015-11-05 18:39:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7033
7034         * ext/pulse/pulsedeviceprovider.c:
7035           pulse: Don't leak caps and structures in the device provider
7036
7037 2015-11-04 19:01:20 +0530  Arun Raghavan <arun@centricular.com>
7038
7039         * gst/rtpmanager/rtpsession.c:
7040           rtpmanager: Document properties that are expressed in bits per second
7041           This changed in 928cd110bcea5d143cab3ea747991851d52ecbad and
7042           73c0c2920f9aca96982a4de0c20b3417aa148b81 but was not documented.
7043           https://bugzilla.gnome.org/show_bug.cgi?id=747863
7044
7045 2015-11-04 18:51:32 +0530  Arun Raghavan <arun@centricular.com>
7046
7047         * gst/rtpmanager/gstrtpsession.c:
7048         * gst/rtpmanager/rtpsession.c:
7049           rtpmanager: Trivial gst-indent fixes
7050
7051 2015-08-12 13:35:40 +0200  Philippe Normand <philn@igalia.com>
7052
7053         * gst/isomp4/qtdemux.c:
7054         * gst/isomp4/qtdemux.h:
7055           qtdemux: support for cenc auxiliary info parsing outside of moof box
7056           When the cenc aux info index is out of moof boundaries, keep track of
7057           it and parse the beginning of the mdat box, before the first sample.
7058           https://bugzilla.gnome.org/show_bug.cgi?id=755614
7059
7060 2015-11-03 20:33:10 +0200  Sebastian Dröge <sebastian@centricular.com>
7061
7062         * gst/matroska/matroska-demux.c:
7063           matroskademux: Use codecutils helpers for creating Opus caps
7064           Also fix up codec data with values from the container.
7065           https://bugzilla.gnome.org/show_bug.cgi?id=757152
7066
7067 2015-11-03 14:51:48 +0200  Sebastian Dröge <sebastian@centricular.com>
7068
7069         * gst/matroska/matroska-demux.c:
7070           matroskademux: There is no multistream field for Opus anymore
7071           https://bugzilla.gnome.org/show_bug.cgi?id=757152
7072
7073 2015-11-03 12:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
7074
7075         * gst/matroska/matroska-mux.c:
7076         * gst/matroska/webm-mux.c:
7077           matroska/webmmux: Support Opus in webmmux and VP9 in matroskamux
7078           https://bugzilla.gnome.org/show_bug.cgi?id=729950
7079
7080 2015-11-03 12:40:15 +0200  Sebastian Dröge <sebastian@centricular.com>
7081
7082         * gst/matroska/matroska-demux.c:
7083           matroskademux: Parse and handle CodecDelay, SeekPreroll and DiscardPadding
7084           https://bugzilla.gnome.org/show_bug.cgi?id=727305
7085
7086 2015-11-03 12:18:19 +0200  Sebastian Dröge <sebastian@centricular.com>
7087
7088         * gst/matroska/matroska-ids.h:
7089         * gst/matroska/matroska-mux.c:
7090           matroskamux: Write CodecDelay, DiscardPadding and SeekPreroll for Opus
7091           And also adjust timestamps and durations according to the codec delay, both
7092           should include it for whatever reason.
7093           https://bugzilla.gnome.org/show_bug.cgi?id=727305
7094
7095 2015-11-03 11:49:54 +0200  Sebastian Dröge <sebastian@centricular.com>
7096
7097         * gst/matroska/matroska-mux.c:
7098           matroskamux: Opus headers are not in-band
7099           https://bugzilla.gnome.org/show_bug.cgi?id=727305
7100
7101 2015-11-03 22:01:07 +0530  Arun Raghavan <git@arunraghavan.net>
7102
7103         * sys/v4l2/gstv4l2.c:
7104           v4l2: Set O_CLOEXEC on the device fd
7105           This is needed to make sure that child processes don't inherit the video
7106           device fd which can cause problems with some drivers.
7107
7108 2015-11-03 14:46:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7109
7110         * gst/rtpmanager/gstrtpjitterbuffer.c:
7111           rtpmanager: switch G_GINT64_FORMAT for GST_STIME_ARGS
7112           No need to use G_GINT64_FORMAT for potentially negative values of
7113           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
7114           Plus it creates more readable values in the logs.
7115           https://bugzilla.gnome.org/show_bug.cgi?id=757480
7116
7117 2015-11-03 14:26:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7118
7119         * gst/rtpmanager/rtpsource.c:
7120           rtpmanager: use GST_STIME_ARGS for GstClockTimeDiff
7121           No need to manually handle negative values of diff, GST_STIME_ARGS does
7122           exactly this.
7123
7124 2015-11-02 16:53:15 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7125
7126         * gst/videomixer/videomixer2.c:
7127           videomixer: use GST_STIME_ARGS for GstClockTimeDiff
7128           No need to manually handle negative values of diff, GST_STIME_ARGS does
7129           exactly this.
7130
7131 2015-11-02 16:43:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7132
7133         * gst/deinterlace/gstdeinterlace.c:
7134           deinterlace: use GST_STIME_ARGS for GstClockTimeDiff
7135           No need to manually handle negative values of diff, GST_STIME_ARGS is
7136           available for this.
7137
7138 2015-10-30 10:05:37 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7139
7140         * gst/audiofx/audiochebband.c:
7141           audiochebband: Fix typo in example pipeline
7142           Fix typo in example pipeline.
7143           https://bugzilla.gnome.org/show_bug.cgi?id=757340
7144
7145 2015-10-28 23:47:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7146
7147         * sys/v4l2/gstv4l2deviceprovider.c:
7148           v4l2: fix double-unref in the v4l2 device provider
7149
7150 2015-10-27 10:48:00 +0100  Nicola Murino <nicola.murino@gmail.com>
7151
7152         * gst/matroska/matroska-ids.c:
7153           matroskamux: don't drop JPEG frames that only have PTS but no DTS set
7154           For the MS/VfW codec ids, we want to write DTS timestamps instead
7155           of PTS because that's what everyone else seems to do (and it's also
7156           how it is in AVI). So for those input formats we use the buffer DTS
7157           instead of the PTS. However, if there's no DTS set but only the PTS
7158           then just take the PTS instead of dropping the input buffer. This
7159           is useful especially for I-frame only codecs like JPEG and huffyuv,
7160           but should also be fine as fallback in general.
7161           Fixes regression with input JPEG frames that only have PTS set on them.
7162           https://bugzilla.gnome.org/show_bug.cgi?id=756967
7163
7164 2015-10-24 23:57:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7165
7166         * tests/check/elements/splitmux.c:
7167           tests/check/splitmux: test that the release_pad vfunc of splitmuxsink actually releases pads
7168           https://bugzilla.gnome.org/show_bug.cgi?id=753622
7169
7170 2015-10-24 23:57:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7171
7172         * gst/multifile/gstsplitmuxsink.c:
7173           splitmuxsink: do not destroy the multiqueue & muxer when going to NULL
7174           Instead, delay it until all request pads have been released. This is
7175           because the release_pad() vfunc requires the multiqueue and muxer to
7176           be there in order to release their request pads as well. If those
7177           elements are destroyed earlier, release_pad() does not work, no
7178           pads are released and some resources are leaked.
7179           https://bugzilla.gnome.org/show_bug.cgi?id=753622
7180
7181 2015-10-20 15:28:10 +0300  Sebastian Dröge <sebastian@centricular.com>
7182
7183         * gst/matroska/matroska-demux.c:
7184           matroskademux: Read buffer timestamp *after* actually setting it
7185           https://bugzilla.gnome.org/show_bug.cgi?id=756809
7186
7187 2015-10-24 17:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
7188
7189         * gst/audiofx/gstscaletempo.c:
7190         * gst/audiofx/gstscaletempo.h:
7191           scaletempo: Fix handling of rate < 0
7192           We have to reverse all samples in a buffer before processing them to properly
7193           have continuous data from one buffer to another. As a result we will have a
7194           negative applied rate and a rate of 1.0.
7195           Also make sure that input buffers are correctly clipped to the segment,
7196           otherwise our calculations are going to go wrong.
7197           Also copy over the segment event's sequence number to the output segment while
7198           we're at it.
7199           https://bugzilla.gnome.org/show_bug.cgi?id=757033
7200
7201 2015-10-19 18:04:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7202
7203         * gst/deinterlace/gstdeinterlace.c:
7204           deinterlace: break as soon as non-interlaced if found
7205           It looks for a non-interlaced entry on the filter caps, break
7206           as soon as one is found to avoid wasting cpu
7207
7208 2015-10-19 17:50:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7209
7210         * gst/deinterlace/gstdeinterlace.c:
7211           deinterlace: implement accept-caps
7212           Implement accept-caps handler to avoid doing a full caps query
7213           downstream to handle it.
7214           This commit implements accept-caps as a simplification of the _getcaps
7215           function, so it exposes the same limitations that getcaps would.
7216           For example, not accepting renegotiation to caps with capsfeatures when
7217           it was last configured to a caps that it has to deinterlace.
7218
7219 2015-10-19 17:06:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7220
7221         * tests/check/elements/deinterlace.c:
7222           tests: deinterlace: fix small typo in comment
7223
7224 2015-10-26 00:41:28 +1100  Jan Schmidt <jan@centricular.com>
7225
7226         * tests/files/Makefile.am:
7227           check: Dist splitvideo0[012].ogg test files.
7228
7229 2015-10-23 20:16:17 +0300  Sebastian Dröge <sebastian@centricular.com>
7230
7231         * gst/audiofx/gstscaletempo.c:
7232         * gst/audiofx/gstscaletempo.h:
7233           scaletempo: Add support for F64
7234
7235 2015-10-22 17:40:38 -0700  Mischa Spiegelmock <mspiegelmock@gmail.com>
7236
7237         * docs/plugins/inspect/plugin-rtp.xml:
7238         * gst/multipart/multipartdemux.c:
7239         * gst/rtp/README:
7240         * gst/rtp/gstrtpvp8pay.c:
7241         * gst/rtpmanager/gstrtprtxreceive.c:
7242         * gst/udp/gstudpsrc.c:
7243           docs: Minor fixes in various places
7244           https://bugzilla.gnome.org/show_bug.cgi?id=756996
7245
7246 2015-10-21 17:43:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7247
7248         * gst/goom/plugin_info.c:
7249           goom: remove compiler trick
7250           After commit 2cb6cfed22166b262ae50cb58f3ff11dd8ba91f9 there is no need to
7251           trick the compiler anymore about the usage of variable cpuFlavour.
7252
7253 2015-10-21 14:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
7254
7255         * common:
7256           Automatic update of common submodule
7257           From b99800a to b319909
7258
7259 2015-10-21 17:41:38 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7260
7261         * gst/audiofx/audiofxbaseiirfilter.h:
7262           audiofx: remove unused variable
7263           Remove unsued variable have_coeffs in audiofxbaseiirfilter
7264           https://bugzilla.gnome.org/show_bug.cgi?id=756905
7265
7266 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
7267
7268         * configure.ac:
7269           Use new GST_ENABLE_EXTRA_CHECKS #define
7270           https://bugzilla.gnome.org/show_bug.cgi?id=756870
7271
7272 2015-10-21 14:25:55 +0300  Sebastian Dröge <sebastian@centricular.com>
7273
7274         * README:
7275         * common:
7276           Automatic update of common submodule
7277           From 9aed1d7 to b99800a
7278
7279 2015-10-21 11:53:09 +0100  Tim-Philipp Müller <tim@centricular.com>
7280
7281         * gst/flv/gstflvdemux.c:
7282           flvdemux: relax creation time parsing
7283           Parse wrong timestamps like we used to write as well,
7284           e.g. 10:9:42, and the hour might be without a leading
7285           zero in any case.
7286
7287 2015-10-21 11:45:35 +0100  Tim-Philipp Müller <tim@centricular.com>
7288
7289         * gst/flv/gstflvdemux.c:
7290           flvdemux: fix indentation
7291
7292 2015-10-21 11:44:50 +0100  Tim-Philipp Müller <tim@centricular.com>
7293
7294         * gst/flv/gstflvdemux.c:
7295           flvdemux: extract both creation date and time
7296           Before we only extracted the date part.
7297
7298 2015-10-21 11:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
7299
7300         * gst/flv/gstflvmux.c:
7301           flvmux: fix writing of creation time
7302           Don't write time as e.g. 11:9:42
7303
7304 2015-10-13 12:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7305
7306         * gst/rtp/gstrtpj2kpay.c:
7307           rtpj2kpay: update fragment offset
7308           It was always being set to 0, making the resulting stream broken
7309           for the receiver
7310           https://bugzilla.gnome.org/show_bug.cgi?id=756422
7311
7312 2015-10-19 15:36:37 +0300  Ryan Hendrickson <ryan.hendrickson@alum.mit.edu>
7313
7314         * gst/isomp4/gstqtmux.c:
7315           qtmux: Don't unconditionally use strnlen()
7316           It's not available on older OSX and we can as well use memchr() here.
7317           https://bugzilla.gnome.org/show_bug.cgi?id=756154
7318
7319 2015-10-19 17:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
7320
7321         * gst/auparse/gstauparse.c:
7322           auparse: Fix event memory leak
7323           Free the event after being handled to prevent memory leak.
7324           https://bugzilla.gnome.org/show_bug.cgi?id=756799
7325
7326 2015-10-19 09:14:19 +0100  Tim-Philipp Müller <tim@centricular.com>
7327
7328         * gst/isomp4/gstqtmuxmap.c:
7329           qtmux: unify raw audio caps into a single caps structure
7330
7331 2015-10-14 15:42:50 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7332
7333         * gst/isomp4/qtdemux.c:
7334           qtdemux: add support for FFV1 coded streams in mov
7335           https://bugzilla.gnome.org/show_bug.cgi?id=752495
7336
7337 2015-10-14 15:53:26 +0300  Sebastian Dröge <sebastian@centricular.com>
7338
7339         * ext/soup/gstsouphttpsrc.c:
7340           souphttpsrc: EOS immediately if we have an empty seek segment
7341           https://bugzilla.gnome.org/show_bug.cgi?id=748316
7342
7343 2015-10-14 10:43:19 +0300  Stavros Vagionitis <stavrosv@digisoft.tv>
7344
7345         * ext/soup/gstsouphttpsrc.c:
7346           souphttpsrc: Make non-inclusive segment boundaries inclusive
7347           The problem is that the filesrc and souphttpsrc are behaving
7348           differently regarding the calculation of the segment boundaries. The
7349           filesrc is using a non-inclusive boundaries, while the souphttpsrc
7350           uses inclusive. Currently the hlsdemux calculates the boundaries as
7351           inclusive, so for this reason there is no problem with the souphttpsrc,
7352           but there is an issue in the filesrc.
7353           The GstSegment is non-inclusive, so the proposed solution is to use
7354           non-inclusive boundaries in the hlsdemux in order to be consistent.
7355           Make the change in the hlsdemux, will break the souphttpsrc, which
7356           will expect inclusive boundaries, but the hlsdemux will offer
7357           non-inclusive. This change makes sure that the non-inclusive
7358           boundaries are converted to inclusive.
7359           https://bugzilla.gnome.org/show_bug.cgi?id=748316
7360
7361 2015-10-11 22:07:54 +0000  Graham Leggett <minfrin@sharp.fm>
7362
7363         * ext/soup/gstsouphttpclientsink.c:
7364         * ext/soup/gstsouphttpclientsink.h:
7365           souphttpclientsink: Add the retry and retry-delay properties
7366           These allow a failed request to be retried after the given number of seconds
7367           instead of failing the pipeline. Take account of the Retry-After header if
7368           present. Add retries parameter that controls the number of times an HTTP
7369           request will be retried before failing.
7370           https://bugzilla.gnome.org/show_bug.cgi?id=756318
7371
7372 2015-10-14 12:03:15 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7373
7374         * gst/isomp4/qtdemux.c:
7375           qtdemux: fix caps leak
7376           If the QtDemuxStream are re-used they may already have caps which used
7377           to be leaked.
7378           Reproduced using the
7379           validate.dash.playback.seek_forward.dash_exMPD_BIP_TC1 validate
7380           scenario.
7381           https://bugzilla.gnome.org/show_bug.cgi?id=756561
7382
7383 2015-10-14 09:29:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
7384
7385         * gst/isomp4/qtdemux.c:
7386           qtdemux: Fix taglist memory leak
7387           Free the stream and its sub items instead of just the stream
7388           https://bugzilla.gnome.org/show_bug.cgi?id=756544
7389
7390 2015-10-11 12:06:26 +0100  Thibault Saunier <tsaunier@gnome.org>
7391
7392         * gst/isomp4/gstqtmux.c:
7393         * gst/isomp4/gstqtmuxmap.c:
7394           qtmux: Allow negotiating to S8 as a raw format but stop making it best choice
7395           Negotiation to audio/x-raw,format=S8 was not possible because S8 does
7396           not have a bit order so we ended up doing `if (!entry.fourcc) goto refuse_caps;`
7397           https://bugzilla.gnome.org/show_bug.cgi?id=756387
7398
7399 2015-10-11 09:18:40 +0100  Thibault Saunier <tsaunier@gnome.org>
7400
7401         * gst/isomp4/gstqtmux.c:
7402         * gst/isomp4/gstqtmuxmap.c:
7403           qtmux: Add prores support
7404           https://bugzilla.gnome.org/show_bug.cgi?id=756388
7405
7406 2015-10-12 18:56:32 +0100  Tim-Philipp Müller <tim@centricular.com>
7407
7408         * tests/check/Makefile.am:
7409           tests: add GST_PLUGINS_BASE_LIBS for flvdemux check
7410           So it pulls in the right libgsttag-1.0.
7411
7412 2015-10-11 22:27:47 +0100  Julien Isorce <j.isorce@samsung.com>
7413
7414         * gst/goom/Makefile.am:
7415         * gst/goom/gstaudiovisualizer.c:
7416         * gst/goom/gstaudiovisualizer.h:
7417         * gst/goom/gstgoom.h:
7418         * gst/goom2k1/Makefile.am:
7419         * gst/goom2k1/gstaudiovisualizer.c:
7420         * gst/goom2k1/gstaudiovisualizer.h:
7421         * gst/goom2k1/gstgoom.h:
7422           goom/goom2k1: remove obsolete left over files
7423           They now use the new GstAudioVisualizer base class
7424           from gst-plugins-base/gst-libs/gst/pbutils
7425           Also fixed undefined reference to gst_audio_visualizer_get_type
7426           Added GST_PLUGINS_BASE_LIBS to Makefile.am and re-order LIBADD.
7427           https://bugzilla.gnome.org/show_bug.cgi?id=742875
7428
7429 2015-10-12 10:48:23 +0900  Vineeth TM <vineeth.tm@samsung.com>
7430
7431         * gst/audioparsers/gstmpegaudioparse.c:
7432           mpegaudioparse: Fix buffer memory leak during failures
7433           mapped buffer is not being unmapped during failures
7434           https://bugzilla.gnome.org/show_bug.cgi?id=756231
7435
7436 2015-10-12 11:18:51 +0900  Vineeth TM <vineeth.tm@samsung.com>
7437
7438         * ext/soup/gstsouphttpclientsink.c:
7439           souphttpclientsink: Check if soup message is created
7440           If soup message is not created then the same should not be passed
7441           on, which is resulting in segfault. Hence throwing a warning message
7442           and returning
7443           https://bugzilla.gnome.org/show_bug.cgi?id=755326
7444
7445 2015-10-12 11:15:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
7446
7447         * ext/soup/gstsouphttpclientsink.c:
7448           souphttpclientsink: Check if location being set is valid
7449           Adding a check in set_property to find if the location uri is valid
7450           and printing warning if not valid.
7451           https://bugzilla.gnome.org/show_bug.cgi?id=755326
7452
7453 2015-10-12 11:09:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
7454
7455         * ext/soup/gstsouphttpclientsink.c:
7456           souphttpclientsink: Fix memory leaks during failures
7457           freeing streamheader_buffers and sent_buffers during failure cases.
7458           https://bugzilla.gnome.org/show_bug.cgi?id=755326
7459
7460 2015-10-12 11:03:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
7461
7462         * ext/soup/gstsouphttpclientsink.c:
7463           souphttpclientsink: Replace redundant free_buffer_list function
7464           Removing free_buffer_list and replacing it with already available function
7465           g_list_free_full
7466           https://bugzilla.gnome.org/show_bug.cgi?id=755326
7467
7468 2015-10-11 16:40:01 +0200  Edward Hervey <bilboed@bilboed.com>
7469
7470         * tests/check/Makefile.am:
7471           check: Don't forget base CFLAGS for flvdemux check
7472           elements/flvdemux.c:25:25: fatal error: gst/tag/tag.h: No such file or directory
7473
7474 2015-10-11 11:37:51 +0100  Sebastian Dröge <sebastian@centricular.com>
7475
7476         * gst/matroska/ebml-write.c:
7477         * gst/matroska/ebml-write.h:
7478         * gst/matroska/matroska-mux.c:
7479         * gst/matroska/matroska-mux.h:
7480           matroskamux: Create a TIME segment when creating streamable output
7481           Related to https://bugzilla.gnome.org/show_bug.cgi?id=754435 which
7482           does the same for flvmux.
7483
7484 2015-09-23 13:50:52 +0200  Havard Graff <havard.graff@gmail.com>
7485
7486         * gst/flv/Makefile.am:
7487         * gst/flv/gstflvdemux.c:
7488         * tests/check/Makefile.am:
7489         * tests/check/elements/flvdemux.c:
7490           flvdemux: output speex vorbiscomment as a GstTagList
7491           This is what speexdec expects.
7492           https://bugzilla.gnome.org/show_bug.cgi?id=755478
7493
7494 2015-09-22 22:59:16 +0200  Havard Graff <havard.graff@gmail.com>
7495
7496         * gst/flv/gstflvmux.c:
7497         * tests/check/elements/flvmux.c:
7498           flvmux: GST_BUFFER_OFFSETs should be GST_BUFFER_OFFSET_NONE
7499           Or else flvdemux don't understand it
7500           https://bugzilla.gnome.org/show_bug.cgi?id=754435
7501
7502 2015-09-02 10:44:59 +0200  Havard Graff <havard.graff@gmail.com>
7503
7504         * gst/flv/gstflvmux.c:
7505         * tests/check/elements/flvmux.c:
7506           flvmux: use time segment and copy timestamps when streamable
7507           Add a basic test using speex data to verify timestamping.
7508           https://bugzilla.gnome.org/show_bug.cgi?id=754435
7509
7510 2015-09-23 13:14:03 +0200  Havard Graff <havard.graff@gmail.com>
7511
7512         * gst/flv/gstflvdemux.c:
7513           flvdemux: speex is also always 16KHz
7514           This is just a cosmetic change for the logs, since the right caps
7515           for Speex is being set elsewhere.
7516           https://bugzilla.gnome.org/show_bug.cgi?id=755479
7517
7518 2015-07-14 15:19:44 +0200  Stian Selnes <stian@pexip.com>
7519
7520         * gst/rtpmanager/gstrtpsession.c:
7521         * gst/rtpmanager/rtpsession.c:
7522           rtpmanager: Add 'source-stats' to stats and notify
7523           Add statitics from each rtp source to the rtp session property.
7524           'source-stats' is a GValueArray where each element is a GstStructure of
7525           stats for one rtp source.
7526           The availability of new stats is signaled via g_object_notify.
7527           https://bugzilla.gnome.org/show_bug.cgi?id=752669
7528
7529 2015-06-05 17:20:33 +0200  Sebastian Dröge <sebastian@centricular.com>
7530
7531         * gst/rtpmanager/rtpsession.c:
7532         * gst/rtpmanager/rtpsession.h:
7533           rtpsession: Implement sending of reduced size RTCP packets
7534           https://bugzilla.gnome.org/show_bug.cgi?id=750456
7535
7536 2015-10-08 15:01:13 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7537
7538         * gst/audiofx/audiodynamic.h:
7539           audiofx: Remove unused variable
7540           Remove unused variable 'degree' in audiodynamic
7541           https://bugzilla.gnome.org/show_bug.cgi?id=756234
7542
7543 2015-10-08 14:44:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
7544
7545         * gst/isomp4/qtdemux.c:
7546           qtdemux: Fix memory leak for corrupted file
7547           Free brands before overriding them.
7548           https://bugzilla.gnome.org/show_bug.cgi?id=756226
7549
7550 2015-10-08 11:44:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
7551
7552         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
7553           gdkpixbufdec: Fix pixbuf_loader leak during failures
7554           https://bugzilla.gnome.org/show_bug.cgi?id=756219
7555
7556 2015-10-07 23:23:45 +0100  Sebastian Dröge <sebastian@centricular.com>
7557
7558         * gst/rtpmanager/gstrtpbin.c:
7559           rtpbin: Add missing break
7560
7561 2015-10-07 13:03:02 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
7562
7563         * gst/rtpmanager/gstrtpjitterbuffer.c:
7564         * gst/rtpmanager/rtpsource.c:
7565         * gst/rtpmanager/rtpsource.h:
7566         * gst/rtpmanager/rtpstats.c:
7567         * gst/rtpmanager/rtpstats.h:
7568           rtpmanager: Take into account packet rate for max-dropout and max-misorder calculations
7569           https://bugzilla.gnome.org/show_bug.cgi?id=751311
7570
7571 2015-10-07 13:02:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
7572
7573         * gst/rtpmanager/gstrtpbin.c:
7574         * gst/rtpmanager/gstrtpbin.h:
7575         * gst/rtpmanager/gstrtpjitterbuffer.c:
7576         * gst/rtpmanager/gstrtpsession.c:
7577         * gst/rtpmanager/rtpsession.c:
7578         * gst/rtpmanager/rtpsession.h:
7579         * gst/rtpmanager/rtpsource.c:
7580         * gst/rtpmanager/rtpsource.h:
7581           rtpmanager: add "max-dropout-time" and "max-misorder-time" props
7582           https://bugzilla.gnome.org/show_bug.cgi?id=751311
7583
7584 2015-10-07 17:14:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
7585
7586         * gst/isomp4/gstqtmux.c:
7587           qtmux: Fix date memory leak
7588           When getting date from taglist, the memory should be freed after
7589           using it.
7590           https://bugzilla.gnome.org/show_bug.cgi?id=756171
7591
7592 2015-10-05 11:03:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
7593
7594         * gst/isomp4/gstqtmux.c:
7595           qtmux: Fix sample memory leak
7596           When getting sample from taglist, the memory should be freed after
7597           using it.
7598           https://bugzilla.gnome.org/show_bug.cgi?id=756068
7599
7600 2015-10-05 13:10:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
7601
7602         * gst/cutter/gstcutter.c:
7603           cutter: Fix buffer leak
7604           Buffer is added to the internal cache, and pushed only when accumulated
7605           buffer duration crosses 200 ms. So when the chain ends, the buffer accumulated
7606           is not freed. Freeing the cache when the state changes from PAUSED to READY.
7607           https://bugzilla.gnome.org/show_bug.cgi?id=754212
7608
7609 2015-08-31 21:10:16 -0400  Olivier Crête <olivier.crete@collabora.com>
7610
7611         * gst/rtpmanager/gstrtpmux.c:
7612           rtpmux: Use default upstream event handling
7613           https://bugzilla.gnome.org/show_bug.cgi?id=752694
7614
7615 2015-08-31 21:05:03 -0400  Olivier Crête <olivier.crete@collabora.com>
7616
7617         * gst/rtpmanager/gstrtpmux.c:
7618         * gst/rtpmanager/gstrtpmux.h:
7619           rtpmux: As 0xFFFFFFFF is a valid ssrc, check if it has been set
7620           https://bugzilla.gnome.org/show_bug.cgi?id=752694
7621
7622 2015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
7623
7624         * gst/rtpmanager/gstrtpmux.c:
7625         * gst/rtpmanager/gstrtpmux.h:
7626         * tests/check/elements/rtpmux.c:
7627           gstrtpmux: allow the ssrc-property to decide ssrc on outgoing buffers
7628           By not doing this, the muxer is not effectively a rtpmuxer, rather a
7629           funnel, since it should be a single stream that exists the muxer.
7630           If not specified, take the first ssrc seen on a sinkpad, allowing upstream
7631           to decide ssrc in "passthrough" with only one sinkpad.
7632           Also, let downstream ssrc overrule internal configured one
7633           We hence has the following order for determining the ssrc used by
7634           rtpmux:
7635           0. Suggestion from GstRTPCollision event
7636           1. Downstream caps
7637           2. ssrc-Property
7638           3. (First) upstream caps containing ssrc
7639           4. Randomly generated
7640           https://bugzilla.gnome.org/show_bug.cgi?id=752694
7641
7642 2015-10-02 22:42:20 +0300  Sebastian Dröge <sebastian@centricular.com>
7643
7644         * gst/udp/gstudpsrc.c:
7645           udpsrc: Fixup last commit
7646
7647 2015-10-02 22:21:45 +0300  Sebastian Dröge <sebastian@centricular.com>
7648
7649         * configure.ac:
7650         * gst/udp/gstudpsrc.c:
7651           Update GLib dependency to 2.40.0
7652
7653 2015-06-30 16:56:19 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
7654
7655         * gst/rtpmanager/rtpstats.c:
7656         * gst/rtpmanager/rtpstats.h:
7657           rtpstats: add utility for calculating RTP packet rate
7658
7659 2015-08-10 18:14:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7660
7661         * gst/isomp4/qtdemux.c:
7662           qtdemux: handle empty segments in seeking adjust
7663           If seeking targets an empty segment skip it as there is no media
7664           offset to get from it. Instead look for the next one.
7665           This doesn't make seeking in push-mode work if you seek to an
7666           empty segment but at least won't get you to wrong offsets.
7667           https://bugzilla.gnome.org/show_bug.cgi?id=753484
7668
7669 2015-04-17 14:25:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7670
7671         * gst/multifile/gstsplitmuxsink.c:
7672         * gst/multifile/gstsplitmuxsink.h:
7673           splitmuxsink: post messages when fragments are being opened and closed
7674           This can be useful for applications that need to track the created fragments
7675           (to log them in a recording database, for example)
7676           https://bugzilla.gnome.org/show_bug.cgi?id=750108
7677
7678 2015-04-29 18:23:28 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
7679
7680         * gst/multifile/gstsplitmuxsink.c:
7681         * gst/multifile/gstsplitmuxsink.h:
7682           splitmuxsink: allow non-video streams to serve as reference
7683           In the absence of a video stream, the first stream will be used as
7684           reference.
7685           https://bugzilla.gnome.org/show_bug.cgi?id=753617
7686
7687 2015-07-22 17:45:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7688
7689         * gst/multifile/gstsplitmuxsink.c:
7690           splitmuxsink: initialize mux_start_time properly
7691           mux_start_time refers to the running_time of the buffer
7692           that goes first in the output file. Normally this time is
7693           0, so this variable is initialized to 0 during the state
7694           change to PAUSED.
7695           However, when dealing with dynamic pipelines and starting
7696           a recording while the pipeline has already run for a while,
7697           the running_time of the first buffer is > 0 and this causes
7698           a problem with detecting the end of the first file(s) when
7699           splitting by duration, because the code will later compare
7700           the threshold_time with (last buffer running_time - mux_start_time)
7701           and will get it wrong until mux_start_time advances enough
7702           to make this difference < threshold_time, creating empty files
7703           in the meantime.
7704           https://bugzilla.gnome.org/show_bug.cgi?id=753624
7705
7706 2015-09-16 16:03:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
7707
7708         * gst/avi/gstavidemux.c:
7709           avidemux: Reverse playback does not consider segment.start
7710           During reverse playback, the media should stop playing at segment.start
7711           This does not happen, and avidemux continues to process data even when
7712           current timestamp is less that segment.start.
7713           https://bugzilla.gnome.org/show_bug.cgi?id=755094
7714
7715 2015-09-23 12:39:35 +0900  Manasa Athreya <manasa.athreya@lge.com>
7716
7717         * gst/isomp4/qtdemux.c:
7718           qtdemux: Check multi trex to find track id in mp4 mpeg-dash stream
7719           If stream has more than one trex box which is not matched to actual
7720           track id, it makes qtdemux crashed.
7721           Author : Manasa Athreya (manasa.athreya@lge.com)
7722           https://bugzilla.gnome.org/show_bug.cgi?id=754864
7723
7724 2015-09-04 14:24:45 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7725
7726         * gst/smpte/gstsmpte.c:
7727           smpte: get size, stride info using VideoInfo
7728           Use VideoInfo data to get size stride and
7729           offset, instead of hard coded macros.
7730           https://bugzilla.gnome.org/show_bug.cgi?id=754558
7731
7732 2015-09-04 14:18:50 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7733
7734         * gst/smpte/gstsmpte.c:
7735           smpte: free mask
7736           Free the memory allocated to 'mask' to avoid
7737           memory leak.
7738           https://bugzilla.gnome.org/show_bug.cgi?id=754555
7739
7740 2015-08-20 11:02:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
7741
7742         * tests/examples/equalizer/demo.c:
7743         * tests/icles/equalizer-test.c:
7744         * tests/icles/gdkpixbufoverlay-test.c:
7745         * tests/icles/gdkpixbufsink-test.c:
7746         * tests/icles/test-oss4.c:
7747         * tests/icles/videocrop-test.c:
7748           gstreamer: good: tests: Fix memory leaks when context parse fails.
7749           When g_option_context_parse fails, context and error variables are not getting free'd
7750           which results in memory leaks. Free'ing the same.
7751           And replacing g_error_free with g_clear_error, which checks if the error being passed
7752           https://bugzilla.gnome.org/show_bug.cgi?id=753853
7753
7754 2015-10-02 16:18:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
7755
7756         * gst/rtpmanager/rtpsource.c:
7757           rtpsource: doesn't handle probation and rtp gap in case of sender
7758           https://bugzilla.gnome.org/show_bug.cgi?id=754548
7759
7760 2015-10-02 16:16:32 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
7761
7762         * docs/plugins/gst-plugins-good-plugins.signals:
7763         * gst/rtpmanager/gstrtpbin.c:
7764         * gst/rtpmanager/gstrtpbin.h:
7765         * gst/rtpmanager/gstrtpsession.c:
7766         * gst/rtpmanager/gstrtpsession.h:
7767         * gst/rtpmanager/rtpsession.c:
7768         * gst/rtpmanager/rtpsession.h:
7769           rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals
7770           Allows for applications to get internal source's RTP statistics.
7771           (eg. sender sources for a server/client)
7772           https://bugzilla.gnome.org/show_bug.cgi?id=746747
7773
7774 2015-10-02 14:17:48 +1000  Jan Schmidt <jan@centricular.com>
7775
7776         * sys/ximage/gstximagesrc.c:
7777           ximagesrc: Gather and coalesce all damaged areas before retrieving.
7778           These days the xserver seems to give us the same damage regions
7779           over and over for entire windows, and we retrieve them multiple
7780           times, which gives time for more damage to appear. Instead, just
7781           quickly gather all damaged areas into a region list and copy
7782           out once.
7783
7784 2015-10-01 16:24:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7785
7786         * gst/goom2k1/Makefile.am:
7787         * gst/goom2k1/gstgoom.h:
7788           goom2k1: use the new audiovisualizer base class
7789           Rebase to have goom using the GstAudioVisualizer base class in
7790           gst-plugins-base/gst-libs/gst/pbutils
7791           https://bugzilla.gnome.org/show_bug.cgi?id=742875
7792
7793 2015-10-01 16:16:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7794
7795         * gst/goom/Makefile.am:
7796         * gst/goom/gstgoom.h:
7797           goom: use the new audiovisualizer base class
7798           Rebase to have goom using the GstAudioVisualizer base class in
7799           gst-plugins-base/gst-libs/gst/pbutils
7800           https://bugzilla.gnome.org/show_bug.cgi?id=742875
7801
7802 2015-09-30 17:35:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7803
7804         * gst/interleave/deinterleave.c:
7805         * tests/check/elements/deinterleave.c:
7806           deinterleave: implement accept-caps
7807           Avoid using default accept-caps handler that will query downstream
7808           and is more expensive. Just check if the caps is compatible with
7809           the template and check if the channels are the same.
7810
7811 2015-09-30 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7812
7813         * tests/check/elements/deinterleave.c:
7814           tests: deinterleave: also check for caps query results
7815
7816 2015-09-30 12:30:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7817
7818         * gst/interleave/deinterleave.c:
7819           deinterleave: use the caps query filter
7820           It was being ignored and would lead to wrong results if the
7821           element doing the query would rely on the intersection being made.
7822
7823 2015-09-30 10:00:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7824
7825         * gst/interleave/deinterleave.c:
7826           deinterleave: implement a caps query handler for the sinkpad
7827           It was missing and apparently code relied on having it there
7828           for not allowing a change in the number of channels
7829
7830 2015-09-30 09:05:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7831
7832         * gst/interleave/deinterleave.c:
7833           deinterleave: fix caps leak
7834           Caps from the pad template are being leaked. In any case it is
7835           from a static pad template and will 'leak' in the end, just doing
7836           the cleanup for the good practice.
7837
7838 2015-09-29 11:15:01 +0100  Tim-Philipp Müller <tim@centricular.com>
7839
7840         * tests/check/Makefile.am:
7841         * tests/check/elements/.gitignore:
7842         * tests/check/elements/gdkpixbufoverlay.c:
7843           tests: gdkpixbufoverlay: add minimal unit test
7844           https://bugzilla.gnome.org/show_bug.cgi?id=755773
7845
7846 2015-09-29 11:12:48 +0100  Tim-Philipp Müller <tim@centricular.com>
7847
7848         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
7849           gdkpixbufsink: don't leak old pixel buffer when setting a new overlay
7850           https://bugzilla.gnome.org/show_bug.cgi?id=755773
7851
7852 2015-09-28 20:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
7853
7854         * ext/flac/gstflacenc.c:
7855           flacenc: avoid potential string overflow
7856           We don't necessarily have full control over the input tags, so
7857           it's possible that the ISRC tag contains a longer string than
7858           expected, in which case we'd write over the end of the static-size
7859           13 byte buffer that is FLAC__StreamMetadata_CueSheet_Track::isrc.
7860           Make sure to only copy the ISRC if it's not too long, and make
7861           sure the buffer we write to is always NUL-terminated by using
7862           g_strlcpy().
7863           CID 1324931.
7864
7865 2015-09-28 18:03:51 +0200  Sebastian Dröge <sebastian@centricular.com>
7866
7867         * gst/matroska/matroska-demux.c:
7868           matroskademux: Remove leftover assertion from 0.10
7869           We now allocate memory via GstAllocator and as such can handle arbitrary
7870           alignments, not only <= G_MEM_ALIGN.
7871           https://bugzilla.gnome.org/show_bug.cgi?id=755708
7872
7873 2015-09-25 10:01:37 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
7874
7875         * gst/audioparsers/gstaacparse.c:
7876           aacparse: fix uninitialized variables in LOAS config reading
7877           On reading LOAS config, flag v=1 and vA=1 combination can occur, leading to warning
7878           "Spec says "TBD"...". Returning TRUE on this case while parameters 'sample_rate' and
7879           'channels' are pointing to uninitialized values can end on setting random values as
7880           rate and channels on src caps.
7881           https://bugzilla.gnome.org/show_bug.cgi?id=755611
7882
7883 2015-09-18 00:58:23 +1000  Jan Schmidt <thaytan@noraisin.net>
7884
7885         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
7886         * gst/rtpmanager/gstrtpbin.c:
7887         * gst/rtpmanager/gstrtpsession.c:
7888           Fix some compiler warnings when building with G_DISABLE_ASSERT
7889           Touches rtpmanager and gdkpixbufsink
7890
7891 2015-08-18 14:30:57 +0100  Chris Bass <floobleflam@gmail.com>
7892
7893         * gst/isomp4/fourcc.h:
7894         * gst/isomp4/qtdemux.c:
7895         * gst/isomp4/qtdemux_types.c:
7896           qtdemux: support timed-text subtitle tracks.
7897           https://bugzilla.gnome.org/show_bug.cgi?id=752818
7898
7899 2015-09-26 00:12:46 +0200  Sebastian Dröge <sebastian@centricular.com>
7900
7901         * gst/matroska/matroska-demux.c:
7902         * gst/matroska/matroska-parse.c:
7903         * gst/rtpmanager/gstrtpjitterbuffer.c:
7904           gst: Don't use deprecated gst_segment_to_position()
7905
7906 2015-09-21 13:47:21 +0200  Sebastian Dröge <sebastian@centricular.com>
7907
7908         * gst/rtpmanager/gstrtpbin.c:
7909         * gst/rtpmanager/gstrtpbin.h:
7910         * gst/rtpmanager/gstrtpjitterbuffer.c:
7911         * gst/rtsp/gstrtspsrc.c:
7912         * gst/rtsp/gstrtspsrc.h:
7913           rtpbin/rtpjitterbuffer/rtspsrc: Add property to set maximum ms between RTCP SR RTP time and last observed RTP time
7914           https://bugzilla.gnome.org/show_bug.cgi?id=755125
7915
7916 2015-09-16 19:28:11 +0200  Sebastian Dröge <sebastian@centricular.com>
7917
7918         * gst/rtpmanager/gstrtpbin.c:
7919         * gst/rtpmanager/gstrtpbin.h:
7920         * gst/rtpmanager/gstrtpsession.c:
7921           rtpbin/session: Allow RTCP sync to happen based on capture time or send time
7922           Send time is the previous behaviour and the default, but there are use cases
7923           where you want to synchronize based on the capture time.
7924           https://bugzilla.gnome.org/show_bug.cgi?id=755125
7925
7926 2015-09-25 23:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
7927
7928         * configure.ac:
7929           Back to development
7930
7931 === release 1.6.0 ===
7932
7933 2015-09-25 23:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
7934
7935         * ChangeLog:
7936         * NEWS:
7937         * RELEASE:
7938         * configure.ac:
7939         * docs/plugins/gst-plugins-good-plugins.args:
7940         * docs/plugins/inspect/plugin-1394.xml:
7941         * docs/plugins/inspect/plugin-aasink.xml:
7942         * docs/plugins/inspect/plugin-alaw.xml:
7943         * docs/plugins/inspect/plugin-alpha.xml:
7944         * docs/plugins/inspect/plugin-alphacolor.xml:
7945         * docs/plugins/inspect/plugin-apetag.xml:
7946         * docs/plugins/inspect/plugin-audiofx.xml:
7947         * docs/plugins/inspect/plugin-audioparsers.xml:
7948         * docs/plugins/inspect/plugin-auparse.xml:
7949         * docs/plugins/inspect/plugin-autodetect.xml:
7950         * docs/plugins/inspect/plugin-avi.xml:
7951         * docs/plugins/inspect/plugin-cacasink.xml:
7952         * docs/plugins/inspect/plugin-cairo.xml:
7953         * docs/plugins/inspect/plugin-cutter.xml:
7954         * docs/plugins/inspect/plugin-debug.xml:
7955         * docs/plugins/inspect/plugin-deinterlace.xml:
7956         * docs/plugins/inspect/plugin-dtmf.xml:
7957         * docs/plugins/inspect/plugin-dv.xml:
7958         * docs/plugins/inspect/plugin-effectv.xml:
7959         * docs/plugins/inspect/plugin-equalizer.xml:
7960         * docs/plugins/inspect/plugin-flac.xml:
7961         * docs/plugins/inspect/plugin-flv.xml:
7962         * docs/plugins/inspect/plugin-flxdec.xml:
7963         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7964         * docs/plugins/inspect/plugin-goom.xml:
7965         * docs/plugins/inspect/plugin-goom2k1.xml:
7966         * docs/plugins/inspect/plugin-icydemux.xml:
7967         * docs/plugins/inspect/plugin-id3demux.xml:
7968         * docs/plugins/inspect/plugin-imagefreeze.xml:
7969         * docs/plugins/inspect/plugin-interleave.xml:
7970         * docs/plugins/inspect/plugin-isomp4.xml:
7971         * docs/plugins/inspect/plugin-jack.xml:
7972         * docs/plugins/inspect/plugin-jpeg.xml:
7973         * docs/plugins/inspect/plugin-level.xml:
7974         * docs/plugins/inspect/plugin-matroska.xml:
7975         * docs/plugins/inspect/plugin-mulaw.xml:
7976         * docs/plugins/inspect/plugin-multifile.xml:
7977         * docs/plugins/inspect/plugin-multipart.xml:
7978         * docs/plugins/inspect/plugin-navigationtest.xml:
7979         * docs/plugins/inspect/plugin-oss4.xml:
7980         * docs/plugins/inspect/plugin-ossaudio.xml:
7981         * docs/plugins/inspect/plugin-png.xml:
7982         * docs/plugins/inspect/plugin-pulseaudio.xml:
7983         * docs/plugins/inspect/plugin-replaygain.xml:
7984         * docs/plugins/inspect/plugin-rtp.xml:
7985         * docs/plugins/inspect/plugin-rtpmanager.xml:
7986         * docs/plugins/inspect/plugin-rtsp.xml:
7987         * docs/plugins/inspect/plugin-shapewipe.xml:
7988         * docs/plugins/inspect/plugin-shout2send.xml:
7989         * docs/plugins/inspect/plugin-smpte.xml:
7990         * docs/plugins/inspect/plugin-soup.xml:
7991         * docs/plugins/inspect/plugin-spectrum.xml:
7992         * docs/plugins/inspect/plugin-speex.xml:
7993         * docs/plugins/inspect/plugin-taglib.xml:
7994         * docs/plugins/inspect/plugin-udp.xml:
7995         * docs/plugins/inspect/plugin-video4linux2.xml:
7996         * docs/plugins/inspect/plugin-videobox.xml:
7997         * docs/plugins/inspect/plugin-videocrop.xml:
7998         * docs/plugins/inspect/plugin-videofilter.xml:
7999         * docs/plugins/inspect/plugin-videomixer.xml:
8000         * docs/plugins/inspect/plugin-vpx.xml:
8001         * docs/plugins/inspect/plugin-wavenc.xml:
8002         * docs/plugins/inspect/plugin-wavpack.xml:
8003         * docs/plugins/inspect/plugin-wavparse.xml:
8004         * docs/plugins/inspect/plugin-ximagesrc.xml:
8005         * docs/plugins/inspect/plugin-y4menc.xml:
8006         * gst-plugins-good.doap:
8007         * win32/common/config.h:
8008           Release 1.6.0
8009
8010 2015-09-25 22:57:34 +0200  Sebastian Dröge <sebastian@centricular.com>
8011
8012         * po/af.po:
8013         * po/az.po:
8014         * po/bg.po:
8015         * po/ca.po:
8016         * po/cs.po:
8017         * po/da.po:
8018         * po/de.po:
8019         * po/el.po:
8020         * po/en_GB.po:
8021         * po/eo.po:
8022         * po/es.po:
8023         * po/eu.po:
8024         * po/fi.po:
8025         * po/fr.po:
8026         * po/gl.po:
8027         * po/hr.po:
8028         * po/hu.po:
8029         * po/id.po:
8030         * po/it.po:
8031         * po/ja.po:
8032         * po/lt.po:
8033         * po/lv.po:
8034         * po/mt.po:
8035         * po/nb.po:
8036         * po/nl.po:
8037         * po/or.po:
8038         * po/pl.po:
8039         * po/pt_BR.po:
8040         * po/ro.po:
8041         * po/ru.po:
8042         * po/sk.po:
8043         * po/sl.po:
8044         * po/sq.po:
8045         * po/sr.po:
8046         * po/sv.po:
8047         * po/tr.po:
8048         * po/uk.po:
8049         * po/vi.po:
8050         * po/zh_CN.po:
8051         * po/zh_HK.po:
8052         * po/zh_TW.po:
8053           Update .po files
8054
8055 2015-09-25 14:08:09 +0200  Thibault Saunier <tsaunier@gnome.org>
8056
8057         * gst/smpte/gstsmptealpha.c:
8058           smptealpha: Do not set width/height before comparing with old values
8059           Otherwise we end up considering the values did not change and we wrongly
8060           work with the old video format (which will lead to wrong
8061           behaviour/segfaults).
8062           https://bugzilla.gnome.org/show_bug.cgi?id=755621
8063
8064 2015-09-23 20:59:00 +0200  Sebastian Dröge <sebastian@centricular.com>
8065
8066         * gst/isomp4/qtdemux.c:
8067           qtdemux: Accumulate segments for edit lists before activating the next segment
8068           eceb2ccc739092d964d78945e19c2ecedbd214e2 broke segment seeks by always
8069           accumulating segments manually when activating a segment. This is only
8070           needed when handling edit lists, not when activating a segment because of a
8071           seek. Do the accumulation when switching edit list segments instead.
8072           This fixes segment seeks again, while keeping edit lists playback working.
8073           https://bugzilla.gnome.org/show_bug.cgi?id=755471
8074
8075 2015-09-23 17:43:51 +0530  Vikram Fugro <vikram.fugro@gmail.com>
8076
8077         * gst/spectrum/gstspectrum.c:
8078           spectrum: send phase values in the GstMessage for Phase info
8079           https://bugzilla.gnome.org/show_bug.cgi?id=755463
8080
8081 2015-09-22 00:46:01 +1000  Jan Schmidt <jan@centricular.com>
8082
8083         * gst/matroska/matroska-mux.c:
8084           matroska-mux: Don't output a warning on MONO multiview mode.
8085
8086 2015-09-19 17:02:18 +0200  Sebastian Rasmussen <sebras@hotmail.com>
8087
8088         * gst/rtp/gstrtptheoradepay.c:
8089           rtptheoradepay: Fix memory leaks
8090           The same memory leaks were fixed in identical fashion for
8091           vorbisdepay in 06efeff5d979576a252e5dae57f46d6445b1df12 in 2009.
8092           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
8093
8094 2015-09-19 17:04:07 +0200  Sebastian Rasmussen <sebras@hotmail.com>
8095
8096         * gst/rtp/gstrtptheorapay.c:
8097         * gst/rtp/gstrtpvorbisdepay.c:
8098         * gst/rtp/gstrtpvorbispay.c:
8099           rtp{vorbis,theora}{pay,depay}: Cosmetic cleanup
8100           * use g_list_free_full(), don't iterate elements maually when freeing
8101           * call gst_rtp_*_pay_clear_packet(), don't duplicate its code
8102           * use gst_buffer_unref() to clarify that it is buffers being released,
8103           instead of refering directly to gst_mini_object_unref()
8104           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
8105
8106 2015-09-19 18:44:22 +0200  Sebastian Dröge <sebastian@centricular.com>
8107
8108         * gst/rtp/gstrtptheorapay.c:
8109         * gst/rtp/gstrtpvorbispay.c:
8110           rtp{vorbis,theora}pay: Store headers in the packet buffers lists, not a NULL buffer
8111           https://bugzilla.gnome.org/show_bug.cgi?id=755265
8112
8113 === release 1.5.91 ===
8114
8115 2015-09-18 19:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
8116
8117         * ChangeLog:
8118         * NEWS:
8119         * RELEASE:
8120         * configure.ac:
8121         * docs/plugins/gst-plugins-good-plugins.args:
8122         * docs/plugins/gst-plugins-good-plugins.signals:
8123         * docs/plugins/inspect/plugin-1394.xml:
8124         * docs/plugins/inspect/plugin-aasink.xml:
8125         * docs/plugins/inspect/plugin-alaw.xml:
8126         * docs/plugins/inspect/plugin-alpha.xml:
8127         * docs/plugins/inspect/plugin-alphacolor.xml:
8128         * docs/plugins/inspect/plugin-apetag.xml:
8129         * docs/plugins/inspect/plugin-audiofx.xml:
8130         * docs/plugins/inspect/plugin-audioparsers.xml:
8131         * docs/plugins/inspect/plugin-auparse.xml:
8132         * docs/plugins/inspect/plugin-autodetect.xml:
8133         * docs/plugins/inspect/plugin-avi.xml:
8134         * docs/plugins/inspect/plugin-cacasink.xml:
8135         * docs/plugins/inspect/plugin-cairo.xml:
8136         * docs/plugins/inspect/plugin-cutter.xml:
8137         * docs/plugins/inspect/plugin-debug.xml:
8138         * docs/plugins/inspect/plugin-deinterlace.xml:
8139         * docs/plugins/inspect/plugin-dtmf.xml:
8140         * docs/plugins/inspect/plugin-dv.xml:
8141         * docs/plugins/inspect/plugin-effectv.xml:
8142         * docs/plugins/inspect/plugin-equalizer.xml:
8143         * docs/plugins/inspect/plugin-flac.xml:
8144         * docs/plugins/inspect/plugin-flv.xml:
8145         * docs/plugins/inspect/plugin-flxdec.xml:
8146         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8147         * docs/plugins/inspect/plugin-goom.xml:
8148         * docs/plugins/inspect/plugin-goom2k1.xml:
8149         * docs/plugins/inspect/plugin-icydemux.xml:
8150         * docs/plugins/inspect/plugin-id3demux.xml:
8151         * docs/plugins/inspect/plugin-imagefreeze.xml:
8152         * docs/plugins/inspect/plugin-interleave.xml:
8153         * docs/plugins/inspect/plugin-isomp4.xml:
8154         * docs/plugins/inspect/plugin-jack.xml:
8155         * docs/plugins/inspect/plugin-jpeg.xml:
8156         * docs/plugins/inspect/plugin-level.xml:
8157         * docs/plugins/inspect/plugin-matroska.xml:
8158         * docs/plugins/inspect/plugin-mulaw.xml:
8159         * docs/plugins/inspect/plugin-multifile.xml:
8160         * docs/plugins/inspect/plugin-multipart.xml:
8161         * docs/plugins/inspect/plugin-navigationtest.xml:
8162         * docs/plugins/inspect/plugin-oss4.xml:
8163         * docs/plugins/inspect/plugin-ossaudio.xml:
8164         * docs/plugins/inspect/plugin-png.xml:
8165         * docs/plugins/inspect/plugin-pulseaudio.xml:
8166         * docs/plugins/inspect/plugin-replaygain.xml:
8167         * docs/plugins/inspect/plugin-rtp.xml:
8168         * docs/plugins/inspect/plugin-rtpmanager.xml:
8169         * docs/plugins/inspect/plugin-rtsp.xml:
8170         * docs/plugins/inspect/plugin-shapewipe.xml:
8171         * docs/plugins/inspect/plugin-shout2send.xml:
8172         * docs/plugins/inspect/plugin-smpte.xml:
8173         * docs/plugins/inspect/plugin-soup.xml:
8174         * docs/plugins/inspect/plugin-spectrum.xml:
8175         * docs/plugins/inspect/plugin-speex.xml:
8176         * docs/plugins/inspect/plugin-taglib.xml:
8177         * docs/plugins/inspect/plugin-udp.xml:
8178         * docs/plugins/inspect/plugin-video4linux2.xml:
8179         * docs/plugins/inspect/plugin-videobox.xml:
8180         * docs/plugins/inspect/plugin-videocrop.xml:
8181         * docs/plugins/inspect/plugin-videofilter.xml:
8182         * docs/plugins/inspect/plugin-videomixer.xml:
8183         * docs/plugins/inspect/plugin-vpx.xml:
8184         * docs/plugins/inspect/plugin-wavenc.xml:
8185         * docs/plugins/inspect/plugin-wavpack.xml:
8186         * docs/plugins/inspect/plugin-wavparse.xml:
8187         * docs/plugins/inspect/plugin-ximagesrc.xml:
8188         * docs/plugins/inspect/plugin-y4menc.xml:
8189         * gst-plugins-good.doap:
8190         * win32/common/config.h:
8191           Release 1.5.91
8192
8193 2015-09-18 19:23:57 +0200  Sebastian Dröge <sebastian@centricular.com>
8194
8195         * po/af.po:
8196         * po/az.po:
8197         * po/bg.po:
8198         * po/ca.po:
8199         * po/cs.po:
8200         * po/da.po:
8201         * po/de.po:
8202         * po/el.po:
8203         * po/en_GB.po:
8204         * po/eo.po:
8205         * po/es.po:
8206         * po/eu.po:
8207         * po/fi.po:
8208         * po/fr.po:
8209         * po/gl.po:
8210         * po/hr.po:
8211         * po/hu.po:
8212         * po/id.po:
8213         * po/it.po:
8214         * po/ja.po:
8215         * po/lt.po:
8216         * po/lv.po:
8217         * po/mt.po:
8218         * po/nb.po:
8219         * po/nl.po:
8220         * po/or.po:
8221         * po/pl.po:
8222         * po/pt_BR.po:
8223         * po/ro.po:
8224         * po/ru.po:
8225         * po/sk.po:
8226         * po/sl.po:
8227         * po/sq.po:
8228         * po/sr.po:
8229         * po/sv.po:
8230         * po/tr.po:
8231         * po/uk.po:
8232         * po/vi.po:
8233         * po/zh_CN.po:
8234         * po/zh_HK.po:
8235         * po/zh_TW.po:
8236           Update .po files
8237
8238 2015-09-18 11:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
8239
8240         * po/zh_CN.po:
8241           po: Update translations
8242
8243 2015-09-17 10:50:01 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
8244
8245         * gst/avi/gstavidemux.c:
8246           avidemux: Fix taglist leak
8247           gst_tag_list_insert() does not take ownership of the inserted taglist.
8248           https://bugzilla.gnome.org/show_bug.cgi?id=755138
8249
8250 2015-09-16 07:05:36 +1000  Jan Schmidt <jan@centricular.com>
8251
8252         * gst/audioparsers/gstaacparse.c:
8253           aacparse: Skip LOAS AAC until a valid config is seen.
8254           It's normal when dropping into the middle of a stream to
8255           not always have the config available immediately, so skip LOAS
8256           until a valid config is seen without either setting invalid
8257           caps or erroring out.
8258           https://bugzilla.gnome.org/show_bug.cgi?id=751386
8259
8260 2015-09-13 15:41:38 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8261
8262         * gst/rtpmanager/gstrtpjitterbuffer.c:
8263           rtpjitterbuffer: reset just a bit more upon flush_stop
8264
8265 2015-09-13 15:40:09 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8266
8267         * gst/rtpmanager/gstrtpjitterbuffer.c:
8268           rtpjitterbuffer: remove dead struct member
8269
8270 2015-09-11 17:09:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
8271
8272         * gst/udp/gstmultiudpsink.c:
8273           multiudpsink: fix GError memory leak when hostname resolution fails
8274           https://bugzilla.gnome.org/show_bug.cgi?id=754869
8275
8276 2015-09-10 15:26:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8277
8278         * gst/matroska/ebml-write.c:
8279           matroskamux: drop HEADER flag from output buffers
8280           Drop HEADER flag from output buffers if they are not indeed
8281           headers.
8282           Fixes resending of headers in tcp connection handling
8283           https://bugzilla.gnome.org/show_bug.cgi?id=754768
8284
8285 2015-09-10 16:00:50 +0100  Tim-Philipp Müller <tim@centricular.com>
8286
8287         * gst/matroska/ebml-write.c:
8288           matroskamux: fix matroskamux ! matroskademux
8289           Don't carry over DISCONT flags from the input buffers to the
8290           output buffer, or the demuxer might reset its state when it
8291           receives the first data buffer just after parsing the simple
8292           block header, and then expect sane data to follow.
8293           Fixes matroskamux ! demux erroring out.
8294           https://bugzilla.gnome.org/show_bug.cgi?id=754768
8295           https://bugzilla.gnome.org/show_bug.cgi?id=657805
8296
8297 2015-09-09 12:51:40 -0700  Martin Kelly <martin@surround.io>
8298
8299         * gst/rtsp/README:
8300           rtsp: fix small README typo
8301           https://bugzilla.gnome.org/show_bug.cgi?id=754807
8302
8303 2015-09-04 19:45:37 +0100  Tim-Philipp Müller <tim@centricular.com>
8304
8305         * gst/audioparsers/gstwavpackparse.c:
8306           wavpackparse: set both pts and dts so baseparse doesn't make up wrong dts after seeks
8307           https://bugzilla.gnome.org/show_bug.cgi?id=752106
8308
8309 2015-09-04 19:34:41 +0100  Tim-Philipp Müller <tim@centricular.com>
8310
8311         * gst/audioparsers/gstflacparse.c:
8312           flacparse: set both pts and dts so baseparse doesn't make up wrong dts after a seek
8313           flac contains the sample offset in the frame header, so after a seek
8314           without index flacparse will know the exact position we landed on and
8315           timestamp buffers accordingly. It only set the pts though, which means
8316           the baseparse-set dts which was set to the seek position prevails, and
8317           since the seek was based on an estimate, there's likely a discrepancy
8318           between where we wanted to land and where we did land, so from here on
8319           that dts/pts difference will be maintained, with dts possibly multiple
8320           seconds ahead of pts, which is just wrong. The easiest way to fix this
8321           is to just set both pts and dts based on the sample offset, but perhaps
8322           parsed audio should just not have dts set at all.
8323           https://bugzilla.gnome.org/show_bug.cgi?id=752106
8324
8325 2015-09-06 16:33:02 +0100  Tim-Philipp Müller <tim@centricular.com>
8326
8327         * docs/plugins/gst-plugins-good-plugins.args:
8328         * docs/plugins/gst-plugins-good-plugins.signals:
8329           docs: remove properties and signals that no longer exist
8330           https://bugzilla.gnome.org/show_bug.cgi?id=726443
8331
8332 2013-10-11 15:13:00 +0000  George Chriss <gschriss@gmail.com>
8333
8334         * gst/flv/gstflvmux.c:
8335           flvmux: Make the element count in arrays not include end
8336           One-line removal of tags_written++
8337           This should fix rtmp output to crtmpserver, and hopefully
8338           noone is expecting that the element count includes the end
8339           element, as different bits of documentation say different
8340           things about whether it should or not.
8341           https://bugzilla.gnome.org/show_bug.cgi?id=661624
8342
8343 2015-07-30 00:59:15 +1000  Jan Schmidt <jan@centricular.com>
8344
8345         * gst/flv/gstflvmux.c:
8346         * gst/flv/gstflvmux.h:
8347           flvmux: Store incoming bitrate tags and send in the metadata
8348           Apparently the Microsoft Azure RTMP server requires that the
8349           videodatarate and audiodatarate metadata be provided, so
8350           set those, even if it's to 0. Use the actual input bitrate
8351           tags if available.
8352
8353 2015-09-04 00:06:29 +1000  Jan Schmidt <jan@centricular.com>
8354
8355         * gst/rtsp/gstrtspsrc.c:
8356           rtspsrc: Don't parse key data more than needed.
8357           When an auxilliary streams are present in the SDP media,
8358           there's no need to re-parse the SDP attributes multiple
8359           times.
8360
8361 2015-09-03 20:56:55 +1000  Jan Schmidt <jan@centricular.com>
8362
8363         * gst/rtsp/gstrtspsrc.c:
8364           rtspsrc: Fix SRTP + RTX, auth access, a leak, and an invalid memory access.
8365           In parse_keymgmt(), don't mutate the input string that's been passed
8366           as const, especially since we might need the original value again if
8367           the same key info applies to multiple streams (RTX, for example).
8368           When a resource is 404, and we have auth info - retry with the auth
8369           info the same as if we had receive unauthorised, in case the resource
8370           isn't even visible until credentials are supplied.
8371           Fix a memory leak handling Mikey data.
8372           When generating a random keystring, don't overrun the 30 byte
8373           buffer by generating 32 bytes into it.
8374
8375 2015-09-04 15:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
8376
8377         * gst/udp/gstudpsrc.c:
8378           udpsrc: Fix build with GLib < 2.44
8379           G_IO_ERROR_CONNECTION_CLOSED was added in 2.44.
8380
8381 2015-09-04 12:01:52 +0300  Sebastian Dröge <sebastian@centricular.com>
8382
8383         * gst/udp/gstudpsrc.c:
8384           udpsrc: Ignore G_IO_ERROR_CONNECTION_CLOSED when receiving data
8385           This happens on Windows if we use the same socket for sending packets,
8386           and the remote sends ICMP port/host unreachable messages.
8387           https://bugzilla.gnome.org/show_bug.cgi?id=754534
8388
8389 2015-09-02 21:12:41 +0300  Sebastian Dröge <sebastian@centricular.com>
8390
8391         * gst/rtp/gstrtptheoradepay.c:
8392         * gst/rtp/gstrtpvorbisdepay.c:
8393           rtpvorbis/theoradepay: Fix handling of fragmented packets
8394           This was broken in b1089fb520 by not considering the full packet length of a
8395           fragmented packet but only the length of the first one.
8396           https://bugzilla.gnome.org/show_bug.cgi?id=754417
8397
8398 2015-09-01 15:39:22 -0400  Olivier Crête <olivier.crete@collabora.com>
8399
8400         * gst/dtmf/gstdtmfsrc.c:
8401         * gst/dtmf/gstrtpdtmfsrc.c:
8402           dtmfsrc: Reply to latency query
8403
8404 2015-08-31 16:42:30 -0400  Olivier Crête <olivier.crete@collabora.com>
8405
8406         * tests/check/elements/rtpsession.c:
8407           tests: Fix rtpsession test failure
8408           The time of the first RTCP packet is semi-random, so
8409           sometimes it was produced before enough packets from
8410           the second SSRC were received. First drop queued RTCP
8411           packets, then advance the clock enough to ensure
8412           that at least one new RTCP packet is produced.
8413           https://bugzilla.gnome.org/show_bug.cgi?id=750731
8414
8415 2015-08-31 13:56:04 +0200  Stefan Sauer <ensonic@users.sf.net>
8416
8417         * tests/check/elements/level.c:
8418           level: improve the test for multi-channel mode
8419           Change the test to verify the read-index for multiple messages per buffer.
8420           See https://bugzilla.gnome.org/show_bug.cgi?id=754144
8421
8422 2015-08-31 12:46:52 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
8423
8424         * gst/matroska/matroska-demux.c:
8425           matroskademux: Align raw video frames to 32 bytes
8426           Outputting unaligned video frames causes videoscale et al to
8427           crash when attempting SIMD-accelerated conversion.
8428           https://bugzilla.gnome.org/show_bug.cgi?id=736965
8429
8430 2015-08-26 23:16:46 +0200  Stefan Sauer <ensonic@users.sf.net>
8431
8432         * gst/level/gstlevel.c:
8433           level: fix level calculations for mutliple channels
8434           This was broken with 7b90bf32150897a141a29a12ecab555d8c5b7fab.
8435
8436 2015-08-27 10:28:55 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8437
8438         * gst/smpte/gstsmpte.c:
8439           smpte: Fix memory leak
8440           In gst_smpte_collected(), check upfront if input formats are same
8441           or not. This avoids allocation of in1 and in2 buffers and
8442           subsequent memory leak when input formats do not match.
8443           https://bugzilla.gnome.org/show_bug.cgi?id=754153
8444
8445 2015-08-21 11:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
8446
8447         * tests/check/elements/souphttpsrc.c:
8448           tests: souphttpsrc: don't try to connect to dead radio server
8449
8450 2015-08-21 16:29:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
8451
8452         * gst/rtsp/gstrtspsrc.c:
8453           rtspsrc: Trivial fix to check correct condition
8454           When checking for describe method, because of missing parentheses, wrong
8455           condition is being checked, which will result in wrong behavior.
8456           https://bugzilla.gnome.org/show_bug.cgi?id=753912
8457
8458 2015-08-21 13:19:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
8459
8460         * gst/matroska/matroska-read-common.c:
8461           matroska: read: fix tag list memory leak
8462           gst_toc_entry_merge_tags makes a new ref of the taglist, so it should
8463           be unref'ed as soon as the tags are merged to the tocentry
8464           https://bugzilla.gnome.org/show_bug.cgi?id=753904
8465
8466 2015-08-21 12:20:59 +0900  Vineeth TM <vineeth.tm@samsung.com>
8467
8468         * ext/wavpack/gstwavpackdec.c:
8469           wavpackdec: fix taglist memory leak
8470           When passing the taglist to gst_audio_decoder_merge_tags, the reference is increased
8471           by audiodecoder and the caller should free the taglist being passed.
8472           https://bugzilla.gnome.org/show_bug.cgi?id=753903
8473
8474 2015-08-20 14:45:33 +0200  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
8475
8476         * sys/v4l2/gstv4l2transform.c:
8477           v4l2transform: fix pad closing
8478           Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
8479           https://bugzilla.gnome.org/show_bug.cgi?id=753875
8480
8481 === release 1.5.90 ===
8482
8483 2015-08-19 13:29:53 +0300  Sebastian Dröge <sebastian@centricular.com>
8484
8485         * ChangeLog:
8486         * NEWS:
8487         * RELEASE:
8488         * configure.ac:
8489         * docs/plugins/gst-plugins-good-plugins.args:
8490         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8491         * docs/plugins/gst-plugins-good-plugins.interfaces:
8492         * docs/plugins/gst-plugins-good-plugins.signals:
8493         * docs/plugins/inspect/plugin-1394.xml:
8494         * docs/plugins/inspect/plugin-aasink.xml:
8495         * docs/plugins/inspect/plugin-alaw.xml:
8496         * docs/plugins/inspect/plugin-alpha.xml:
8497         * docs/plugins/inspect/plugin-alphacolor.xml:
8498         * docs/plugins/inspect/plugin-apetag.xml:
8499         * docs/plugins/inspect/plugin-audiofx.xml:
8500         * docs/plugins/inspect/plugin-audioparsers.xml:
8501         * docs/plugins/inspect/plugin-auparse.xml:
8502         * docs/plugins/inspect/plugin-autodetect.xml:
8503         * docs/plugins/inspect/plugin-avi.xml:
8504         * docs/plugins/inspect/plugin-cacasink.xml:
8505         * docs/plugins/inspect/plugin-cairo.xml:
8506         * docs/plugins/inspect/plugin-cutter.xml:
8507         * docs/plugins/inspect/plugin-debug.xml:
8508         * docs/plugins/inspect/plugin-deinterlace.xml:
8509         * docs/plugins/inspect/plugin-dtmf.xml:
8510         * docs/plugins/inspect/plugin-dv.xml:
8511         * docs/plugins/inspect/plugin-effectv.xml:
8512         * docs/plugins/inspect/plugin-equalizer.xml:
8513         * docs/plugins/inspect/plugin-flac.xml:
8514         * docs/plugins/inspect/plugin-flv.xml:
8515         * docs/plugins/inspect/plugin-flxdec.xml:
8516         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8517         * docs/plugins/inspect/plugin-goom.xml:
8518         * docs/plugins/inspect/plugin-goom2k1.xml:
8519         * docs/plugins/inspect/plugin-icydemux.xml:
8520         * docs/plugins/inspect/plugin-id3demux.xml:
8521         * docs/plugins/inspect/plugin-imagefreeze.xml:
8522         * docs/plugins/inspect/plugin-interleave.xml:
8523         * docs/plugins/inspect/plugin-isomp4.xml:
8524         * docs/plugins/inspect/plugin-jack.xml:
8525         * docs/plugins/inspect/plugin-jpeg.xml:
8526         * docs/plugins/inspect/plugin-level.xml:
8527         * docs/plugins/inspect/plugin-matroska.xml:
8528         * docs/plugins/inspect/plugin-mulaw.xml:
8529         * docs/plugins/inspect/plugin-multifile.xml:
8530         * docs/plugins/inspect/plugin-multipart.xml:
8531         * docs/plugins/inspect/plugin-navigationtest.xml:
8532         * docs/plugins/inspect/plugin-oss4.xml:
8533         * docs/plugins/inspect/plugin-ossaudio.xml:
8534         * docs/plugins/inspect/plugin-png.xml:
8535         * docs/plugins/inspect/plugin-pulseaudio.xml:
8536         * docs/plugins/inspect/plugin-replaygain.xml:
8537         * docs/plugins/inspect/plugin-rtp.xml:
8538         * docs/plugins/inspect/plugin-rtpmanager.xml:
8539         * docs/plugins/inspect/plugin-rtsp.xml:
8540         * docs/plugins/inspect/plugin-shapewipe.xml:
8541         * docs/plugins/inspect/plugin-shout2send.xml:
8542         * docs/plugins/inspect/plugin-smpte.xml:
8543         * docs/plugins/inspect/plugin-soup.xml:
8544         * docs/plugins/inspect/plugin-spectrum.xml:
8545         * docs/plugins/inspect/plugin-speex.xml:
8546         * docs/plugins/inspect/plugin-taglib.xml:
8547         * docs/plugins/inspect/plugin-udp.xml:
8548         * docs/plugins/inspect/plugin-video4linux2.xml:
8549         * docs/plugins/inspect/plugin-videobox.xml:
8550         * docs/plugins/inspect/plugin-videocrop.xml:
8551         * docs/plugins/inspect/plugin-videofilter.xml:
8552         * docs/plugins/inspect/plugin-videomixer.xml:
8553         * docs/plugins/inspect/plugin-vpx.xml:
8554         * docs/plugins/inspect/plugin-wavenc.xml:
8555         * docs/plugins/inspect/plugin-wavpack.xml:
8556         * docs/plugins/inspect/plugin-wavparse.xml:
8557         * docs/plugins/inspect/plugin-ximagesrc.xml:
8558         * docs/plugins/inspect/plugin-y4menc.xml:
8559         * gst-plugins-good.doap:
8560         * win32/common/config.h:
8561           Release 1.5.90
8562
8563 2015-08-19 12:47:42 +0300  Sebastian Dröge <sebastian@centricular.com>
8564
8565         * po/af.po:
8566         * po/az.po:
8567         * po/bg.po:
8568         * po/ca.po:
8569         * po/cs.po:
8570         * po/da.po:
8571         * po/de.po:
8572         * po/el.po:
8573         * po/en_GB.po:
8574         * po/eo.po:
8575         * po/es.po:
8576         * po/eu.po:
8577         * po/fi.po:
8578         * po/fr.po:
8579         * po/gl.po:
8580         * po/hr.po:
8581         * po/hu.po:
8582         * po/id.po:
8583         * po/it.po:
8584         * po/ja.po:
8585         * po/lt.po:
8586         * po/lv.po:
8587         * po/mt.po:
8588         * po/nb.po:
8589         * po/nl.po:
8590         * po/or.po:
8591         * po/pl.po:
8592         * po/pt_BR.po:
8593         * po/ro.po:
8594         * po/ru.po:
8595         * po/sk.po:
8596         * po/sl.po:
8597         * po/sq.po:
8598         * po/sr.po:
8599         * po/sv.po:
8600         * po/tr.po:
8601         * po/uk.po:
8602         * po/vi.po:
8603         * po/zh_CN.po:
8604         * po/zh_HK.po:
8605         * po/zh_TW.po:
8606           Update .po files
8607
8608 2015-08-19 11:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
8609
8610         * po/el.po:
8611         * po/zh_CN.po:
8612           po: Update translations
8613
8614 2015-08-13 17:29:58 +0100  Tim-Philipp Müller <tim@centricular.com>
8615
8616         * gst/multifile/gstmultifilesrc.c:
8617           multifilesrc: fix regression with starting from index set via index property
8618           When we haven't started yet, set the start_index when we set the index property,
8619           so that we start at the right index position after the initial seek. The index
8620           property was never really meant to be for writing, but it used to work, so let's
8621           support it for backwards compatibility.
8622           https://bugzilla.gnome.org/show_bug.cgi?id=739472
8623
8624 2015-08-18 10:52:11 +0100  Alex Ashley <bugzilla@ashley-family.net>
8625
8626         * gst/isomp4/qtdemux.c:
8627           qtdemux: fix offset calculation when parsing CENC aux info
8628           Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
8629           DASH common encryption, however commit
8630           bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
8631           shortly before the CENC commit caused the calculation of the CENC
8632           aux info offset to be incorrect.
8633           The base_offset was being added if present, but if the base_offset
8634           is relative to the start of the moof, the offset was being added twice.
8635           The correct approach is to calculate the offset from the start of the
8636           moof and use that offset when parsing the CENC aux info.
8637
8638 2015-08-17 14:28:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8639
8640         * ext/flac/gstflacenc.c:
8641           flacenc: actually return true for accept-caps query handling
8642
8643 2015-08-17 14:07:10 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
8644
8645         * gst/rtp/gstrtpg723pay.c:
8646         * gst/rtp/gstrtpgsmpay.c:
8647         * gst/rtp/gstrtpklvpay.c:
8648           rtp: copy metadata in the (de)payloaders which is missed before
8649           https://bugzilla.gnome.org/show_bug.cgi?id=753706
8650
8651 2015-08-16 15:21:51 -0400  Dustin Spicuzza <dustin@virtualroadside.com>
8652
8653         * configure.ac:
8654         * sys/directsound/gstdirectsoundsink.c:
8655         * sys/directsound/gstdirectsoundsink.h:
8656           directsoundsink: allow specifying audio playback device
8657           https://bugzilla.gnome.org/show_bug.cgi?id=753670
8658
8659 2015-08-16 13:51:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8660
8661         * ext/flac/gstflacenc.c:
8662           flacenc: remove single entry if from loop
8663           Iterate from the 2nd channel on and create the 1 channel struct
8664           outside to make loop structure simpler and only slightly faster.
8665
8666 2015-08-16 13:21:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8667
8668         * ext/flac/gstflacenc.c:
8669           flacenc: implement proper accept-caps
8670           Should just compare with what can be immediatelly accepted by
8671           the element. flacenc can't renegotiate so if it has a caps already
8672           it should only accept if it is that caps otherwise just use the
8673           template caps
8674
8675 2015-08-16 13:03:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8676
8677         * ext/flac/gstflacenc.c:
8678           flacenc: improve sink pad template caps
8679           Removes the need for custom caps query handling and makes it more
8680           correct from the beginning on the template. It is a bit uglier
8681           to read because there is 1 entry per channel but makes code easier
8682           to maintain.
8683
8684 2015-08-16 12:41:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8685
8686         * gst/y4m/gsty4mencode.c:
8687           y4mencode: fix gst-launch version in documentation
8688
8689 2015-08-15 22:32:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8690
8691         * ext/speex/gstspeexenc.c:
8692         * ext/wavpack/gstwavpackenc.c:
8693         * gst/law/alaw-encode.c:
8694         * gst/law/mulaw-encode.c:
8695           audioencoders: use template subset check for accept-caps
8696           It is faster than doing a query that propagates downstream and
8697           should be enough
8698           Elements: speexenc, wavpackenc, mulawenc, alawenc
8699
8700 2015-08-15 22:29:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8701
8702         * ext/jpeg/gstjpegenc.c:
8703         * ext/libpng/gstpngenc.c:
8704         * ext/vpx/gstvp8enc.c:
8705         * ext/vpx/gstvp9enc.c:
8706         * gst/y4m/gsty4mencode.c:
8707           videoencoders: use template subset check for accept-caps
8708           It is faster than doing a query that propagates downstream and
8709           should be enough
8710           Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
8711
8712 2015-08-16 17:21:24 +0100  Tim-Philipp Müller <tim@centricular.com>
8713
8714         * gst/audioparsers/gstmpegaudioparse.c:
8715           mpegaudioparse: use new baseparse API to fix tag handling
8716           https://bugzilla.gnome.org/show_bug.cgi?id=679768
8717
8718 2015-03-17 17:50:37 -0400  Olivier Crête <olivier.crete@collabora.com>
8719
8720         * gst/audioparsers/gstaacparse.c:
8721         * gst/audioparsers/gstac3parse.c:
8722         * gst/audioparsers/gstamrparse.c:
8723         * gst/audioparsers/gstdcaparse.c:
8724         * gst/audioparsers/gstsbcparse.c:
8725         * gst/audioparsers/gstwavpackparse.c:
8726           audioparsers: use new base parse API to fix tag handling
8727           https://bugzilla.gnome.org/show_bug.cgi?id=679768
8728
8729 2015-08-16 14:37:53 +0100  Tim-Philipp Müller <tim@centricular.com>
8730
8731         * gst/audioparsers/gstflacparse.c:
8732           flacparse: use new baseparse API and fix tag handling
8733           https://bugzilla.gnome.org/show_bug.cgi?id=679768
8734
8735 2015-08-16 13:04:02 +0200  Sebastian Dröge <sebastian@centricular.com>
8736
8737         * gst/isomp4/qtdemux.c:
8738           qtdemux: Use signed integer type to be able to check for negative subtraction results
8739           CID 1315829
8740
8741 2015-08-16 11:50:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
8742
8743         * gst/rtp/gstrtpvorbisdepay.c:
8744           rtpvorbisdepay: remove dead code
8745           payload_buffer must be NULL in ignore_reserved. Check will always be false.
8746           Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
8747           CID #1316476
8748
8749 2015-08-15 22:45:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8750
8751         * gst/law/alaw-encode.c:
8752         * gst/law/alaw-encode.h:
8753           alawenc: port to AudioEncoder base class
8754
8755 2015-08-15 09:16:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8756
8757         * ext/flac/gstflacdec.c:
8758         * ext/speex/gstspeexdec.c:
8759         * ext/wavpack/gstwavpackdec.c:
8760         * gst/law/alaw-decode.c:
8761         * gst/law/mulaw-decode.c:
8762           audiodecoders: use default pad accept-caps handling
8763           Avoids useless check of downstream caps when handling an
8764           accept-caps query
8765           Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
8766
8767 2015-08-15 08:49:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8768
8769         * ext/jpeg/gstjpegdec.c:
8770         * ext/libpng/gstpngdec.c:
8771         * ext/vpx/gstvp8dec.c:
8772         * ext/vpx/gstvp9dec.c:
8773           videodecoders: use default pad accept-caps handling
8774           Avoids useless check of downstream caps when handling an
8775           accept-caps query
8776           Elements: jpegdec, pngdec, vp8dec, vp9dec
8777
8778 2015-08-15 11:31:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8779
8780         * gst/law/alaw-decode.c:
8781           alawdec: make error handling a bit nicer
8782           Print the element along with the debug to make it easier to trace
8783           the failures
8784
8785 2015-08-15 11:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8786
8787         * gst/law/alaw-decode.c:
8788         * gst/law/alaw-decode.h:
8789           alawdec: port to audiodecoder base class
8790           mulawdec was already ported, alawdec was left behind.
8791
8792 2015-08-15 10:34:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8793
8794         * gst/isomp4/qtdemux.c:
8795           qtdemux: only look for more samples in moofs in pull-mode
8796           For playback of some fragmented formats with qtdemux it will
8797           try to look for the next moof after finishing one but it is only
8798           possible for pull-mode. For playback of streaming fragmented formats
8799           such as DASH it should just not try to look for another moof but
8800           instead wait for more data.
8801           https://bugzilla.gnome.org/show_bug.cgi?id=752602
8802           https://bugzilla.gnome.org/show_bug.cgi?id=752603
8803
8804 2015-08-15 12:58:50 +0200  Sebastian Dröge <sebastian@centricular.com>
8805
8806         * gst/audioparsers/gstdcaparse.c:
8807           dcaparse: Don't look for a second syncword
8808           There are streams out there that consistently contain garbage between
8809           every frame so we never ever find a second consecutive syncword.
8810           See https://bugzilla.gnome.org/show_bug.cgi?id=738237
8811
8812 2015-08-15 11:12:05 +0100  Tim-Philipp Müller <tim@centricular.com>
8813
8814         * ext/vpx/gstvp8enc.c:
8815         * ext/vpx/gstvp9enc.c:
8816           vp8enc, vp9enc: reset multipass file index when stopping encoder
8817           Fixes multipass encoding when re-using the same element/pipeline
8818           for subsequent encoding runs.
8819           https://bugzilla.gnome.org/show_bug.cgi?id=747728
8820
8821 2015-08-15 11:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
8822
8823         * ext/vpx/gstvp9enc.c:
8824         * ext/vpx/gstvp9enc.h:
8825           vp9enc: provide support for multiple pass cache files
8826           Some files may provide different caps insight of one stream. Since
8827           vp9enc support caps reinit, we should support cache reinit too.
8828           If more then file cache file will be created, the naming will be:
8829           cache cache.1 cache.2 ...
8830           Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
8831           https://bugzilla.gnome.org/show_bug.cgi?id=747728
8832
8833 2015-08-14 11:41:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8834
8835         * tests/check/elements/aacparse.c:
8836           tests: aacparse: use caps query instead of accept-caps
8837           The accept-caps query just does a shallow check at the current
8838           element while at this test we want it to also look at downstream.
8839           So use caps query there.
8840           https://bugzilla.gnome.org/show_bug.cgi?id=753623
8841
8842 2015-08-14 11:40:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8843
8844         * gst/audioparsers/gstaacparse.c:
8845         * gst/audioparsers/gstac3parse.c:
8846         * gst/audioparsers/gstamrparse.c:
8847         * gst/audioparsers/gstdcaparse.c:
8848         * gst/audioparsers/gstflacparse.c:
8849         * gst/audioparsers/gstmpegaudioparse.c:
8850         * gst/audioparsers/gstsbcparse.c:
8851         * gst/audioparsers/gstwavpackparse.c:
8852           audioparsers: enable accept-template flag
8853           Do a quick check with the pad template caps as it is enough. Users
8854           should have figured the appropriate full caps on a previous caps query
8855           https://bugzilla.gnome.org/show_bug.cgi?id=753623
8856
8857 2015-08-14 15:46:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
8858
8859         * gst/rtsp/gstrtspsrc.c:
8860         * gst/rtsp/gstrtspsrc.h:
8861           rtspsrc: send the User-Agent header
8862           Sometimes it is useful to know this information on the
8863           server side. Other popular implementations (vlc, ffmpeg, ...)
8864           also send this header on every message.
8865           This includes a new "user-agent" property that the user
8866           can set to use a custom User-Agent string. The default
8867           is "GStreamer/<version>"
8868           https://bugzilla.gnome.org/show_bug.cgi?id=750101
8869
8870 2015-08-14 15:42:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
8871
8872         * gst/rtsp/gstrtspsrc.c:
8873           rtspsrc: wrap gst_rtsp_message_init_request in a local function
8874           This will allow adding common request initialization, like the
8875           user agent string, in just one place.
8876
8877 2015-08-14 09:36:09 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
8878
8879         * gst/audiofx/audioecho.c:
8880           audioecho: make sure buffer gets reallocated if max_delay changes
8881           https://bugzilla.gnome.org/show_bug.cgi?id=753490
8882
8883 2015-07-09 09:51:26 +0200  Oleksij Rempel <linux@rempel-privat.de>
8884
8885         * ext/vpx/gstvp8enc.c:
8886         * ext/vpx/gstvp8enc.h:
8887           vp8enc: provide support for multiple pass cache files
8888           Some files may provide different caps insight of one stream. Since vp8enc
8889           support caps reinit, we should support cache reinit too.
8890           If more then file cache file will be created, the naming will be:
8891           cache
8892           cache.1
8893           cache.2
8894           ...
8895           https://bugzilla.gnome.org/show_bug.cgi?id=747728
8896
8897 2015-04-15 22:51:51 +0200  Ramiro Polla <ramiro.polla@collabora.co.uk>
8898
8899         * gst/rtp/gstrtpmp4gdepay.c:
8900           rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
8901           Use constantDuration to calculate the timestamp of non-first AU in the
8902           RTP packet.
8903           If constantDuration is not present in the MIME parameters, its value
8904           must be calculated based on the timing information from two consecutive
8905           RTP packets with AU-Index equal to 0.
8906           https://bugzilla.gnome.org/show_bug.cgi?id=747881
8907
8908 2015-08-14 06:43:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8909
8910         * ext/soup/gstsouphttpsrc.c:
8911           souphttpsrc: remove unnecessary if, g_free is null safe
8912
8913 2015-08-14 08:33:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
8914
8915         * ext/soup/gstsouphttpsrc.c:
8916         * ext/soup/gstsouphttpsrc.h:
8917           souphttpsrc: add property to set HTTP method
8918           To allow souphttpsrc to be use HTTP methods other than GET
8919           (e.g. HEAD), add a "method" property that is a string. If this
8920           property is not set, GET is used.
8921           https://bugzilla.gnome.org/show_bug.cgi?id=752413
8922
8923 2015-08-14 11:13:01 +0200  Edward Hervey <bilboed@bilboed.com>
8924
8925         * tests/check/generic/states.c:
8926           check: Rename states unit test
8927           Makes it easier to differentiate from other modules states unit test
8928
8929 2015-08-14 09:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
8930
8931         * gst/goom/gstaudiovisualizer.c:
8932         * gst/goom/gstaudiovisualizer.h:
8933         * gst/goom2k1/gstaudiovisualizer.c:
8934         * gst/goom2k1/gstaudiovisualizer.h:
8935           goom: Rename get_type() function of base class to prevent symbol conflicts
8936           This is a problem when statically linking.
8937
8938 2015-08-13 16:32:55 +0200  Sebastian Dröge <sebastian@centricular.com>
8939
8940         * gst/rtpmanager/gstrtpjitterbuffer.c:
8941           rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
8942           Otherwise we will just output buffers without timestamps after a reset if no
8943           timestamps are provided by upstream, e.g. when using RTSP over TCP.
8944           https://bugzilla.gnome.org/show_bug.cgi?id=749536
8945
8946 2015-08-12 17:16:01 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8947
8948         * gst/matroska/matroska-demux.h:
8949         * gst/matroska/matroska-parse.h:
8950           matroska: Remove unused variable
8951           https://bugzilla.gnome.org/show_bug.cgi?id=753556
8952
8953 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
8954
8955         * gst/rtp/Makefile.am:
8956         * gst/rtp/gstrtpL16depay.c:
8957         * gst/rtp/gstrtpL24depay.c:
8958         * gst/rtp/gstrtpac3depay.c:
8959         * gst/rtp/gstrtpac3pay.c:
8960         * gst/rtp/gstrtpamrdepay.c:
8961         * gst/rtp/gstrtpamrpay.c:
8962         * gst/rtp/gstrtpbvdepay.c:
8963         * gst/rtp/gstrtpceltdepay.c:
8964         * gst/rtp/gstrtpceltpay.c:
8965         * gst/rtp/gstrtpdvdepay.c:
8966         * gst/rtp/gstrtpdvpay.c:
8967         * gst/rtp/gstrtpg722depay.c:
8968         * gst/rtp/gstrtpg723pay.c:
8969         * gst/rtp/gstrtpg726depay.c:
8970         * gst/rtp/gstrtpg729depay.c:
8971         * gst/rtp/gstrtpg729pay.c:
8972         * gst/rtp/gstrtpgsmdepay.c:
8973         * gst/rtp/gstrtpgsmpay.c:
8974         * gst/rtp/gstrtpgstdepay.c:
8975         * gst/rtp/gstrtpgstpay.c:
8976         * gst/rtp/gstrtph261depay.c:
8977         * gst/rtp/gstrtph261pay.c:
8978         * gst/rtp/gstrtph263depay.c:
8979         * gst/rtp/gstrtph263pay.c:
8980         * gst/rtp/gstrtph263pdepay.c:
8981         * gst/rtp/gstrtph263ppay.c:
8982         * gst/rtp/gstrtph264depay.c:
8983         * gst/rtp/gstrtph264pay.c:
8984         * gst/rtp/gstrtpilbcdepay.c:
8985         * gst/rtp/gstrtpj2kdepay.c:
8986         * gst/rtp/gstrtpj2kpay.c:
8987         * gst/rtp/gstrtpjpegdepay.c:
8988         * gst/rtp/gstrtpjpegpay.c:
8989         * gst/rtp/gstrtpmp1sdepay.c:
8990         * gst/rtp/gstrtpmp2tdepay.c:
8991         * gst/rtp/gstrtpmp2tpay.c:
8992         * gst/rtp/gstrtpmp4adepay.c:
8993         * gst/rtp/gstrtpmp4apay.c:
8994         * gst/rtp/gstrtpmp4gdepay.c:
8995         * gst/rtp/gstrtpmp4gpay.c:
8996         * gst/rtp/gstrtpmp4vdepay.c:
8997         * gst/rtp/gstrtpmp4vpay.c:
8998         * gst/rtp/gstrtpmpadepay.c:
8999         * gst/rtp/gstrtpmpapay.c:
9000         * gst/rtp/gstrtpmpvdepay.c:
9001         * gst/rtp/gstrtpmpvpay.c:
9002         * gst/rtp/gstrtppcmadepay.c:
9003         * gst/rtp/gstrtppcmudepay.c:
9004         * gst/rtp/gstrtpqcelpdepay.c:
9005         * gst/rtp/gstrtpqdmdepay.c:
9006         * gst/rtp/gstrtpsbcdepay.c:
9007         * gst/rtp/gstrtpsbcpay.c:
9008         * gst/rtp/gstrtpsirendepay.c:
9009         * gst/rtp/gstrtpspeexdepay.c:
9010         * gst/rtp/gstrtpspeexpay.c:
9011         * gst/rtp/gstrtpsv3vdepay.c:
9012         * gst/rtp/gstrtptheoradepay.c:
9013         * gst/rtp/gstrtptheorapay.c:
9014         * gst/rtp/gstrtptheorapay.h:
9015         * gst/rtp/gstrtputils.c:
9016         * gst/rtp/gstrtputils.h:
9017         * gst/rtp/gstrtpvorbisdepay.c:
9018         * gst/rtp/gstrtpvorbispay.c:
9019         * gst/rtp/gstrtpvorbispay.h:
9020         * gst/rtp/gstrtpvp8depay.c:
9021         * gst/rtp/gstrtpvp8pay.c:
9022         * gst/rtp/gstrtpvrawdepay.c:
9023         * gst/rtp/gstrtpvrawpay.c:
9024           rtp: Copy metadata in the (de)payloader, but only the relevant ones
9025           The payloader didn't copy anything so far, the depayloader copied every
9026           possible meta. Let's make it consistent and just copy all metas without
9027           tags or with only the video tag.
9028           https://bugzilla.gnome.org/show_bug.cgi?id=751774
9029
9030 2015-08-10 18:20:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9031
9032         * gst/isomp4/qtdemux.c:
9033           qtdemux: fix small typo in comment
9034
9035 2015-08-10 16:19:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9036
9037         * gst/goom2k1/gstgoom.c:
9038           goom2k1/doc: Fixup previous commit
9039
9040 2015-08-10 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9041
9042         * docs/plugins/gst-plugins-good-plugins-sections.txt:
9043         * gst/goom2k1/gstgoom.c:
9044         * gst/goom2k1/gstgoom.h:
9045           goom2k1/doc: Use GstGoom2k1 namespace
9046           The doc generator isn't happy when we have class name clash. Simply
9047           use it's own namespace.
9048
9049 2015-08-10 17:10:42 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
9050
9051         * gst/audiofx/audioecho.c:
9052           audioecho: removed unused variable in set_property
9053           unused local variable 'delay' is removed.
9054           https://bugzilla.gnome.org/show_bug.cgi?id=753450
9055
9056 2015-08-10 12:45:27 +0100  Tim-Philipp Müller <tim@centricular.com>
9057
9058         * gst/isomp4/qtdemux.c:
9059           qtdemux: fix suboptimal queue iteration code
9060
9061 2015-08-09 17:25:45 +0100  Tim-Philipp Müller <tim@centricular.com>
9062
9063         * gst/isomp4/qtdemux.c:
9064           qtdemux: don't use glib 2.44-only API
9065
9066 2015-07-29 14:14:50 +0100  Alex Ashley <bugzilla@ashley-family.net>
9067
9068         * gst/isomp4/fourcc.h:
9069         * gst/isomp4/qtdemux.c:
9070         * gst/isomp4/qtdemux.h:
9071         * gst/isomp4/qtdemux_types.c:
9072           qtdemux: add support for ISOBMFF Common Encryption
9073           This commit adds support for ISOBMFF Common Encryption (cenc), as
9074           defined in ISO/IEC 23001-7. It uses a GstProtection event to
9075           pass the contents of PSSH boxes to downstream decryptor elements
9076           and attached GstProtectionMeta to each sample.
9077           https://bugzilla.gnome.org/show_bug.cgi?id=705991
9078
9079 2015-08-10 14:13:50 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
9080
9081         * gst/rtp/gstrtph264depay.c:
9082           rtph264depay: checking if depay has sps/pps nals before insertion
9083           https://bugzilla.gnome.org/show_bug.cgi?id=753430
9084
9085 2015-08-08 16:44:49 +0100  Tim-Philipp Müller <tim@centricular.com>
9086
9087         * gst/matroska/matroska-mux.c:
9088           matroskamux: fix outdated comment
9089           The default behaviour was changed in the 0.10 -> 1.x
9090           transition, but the comment was not updated.
9091
9092 2015-08-08 17:42:22 +0200  Sebastian Dröge <sebastian@centricular.com>
9093
9094         * gst/rtp/gstrtptheorapay.c:
9095           rtptheorapay: If flushing a packet failed, go out of the loop immediately
9096
9097 2015-08-08 17:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
9098
9099         * gst/rtp/gstrtpvorbispay.c:
9100           rtpvorbispay: If flushing a packet failed, go out of the loop immediately
9101
9102 2015-08-08 17:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
9103
9104         * gst/rtp/gstrtptheorapay.c:
9105         * gst/rtp/gstrtptheorapay.h:
9106           rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
9107           We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
9108           and 4:4:4 formats.
9109
9110 2015-08-06 17:46:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9111
9112         * gst/rtp/gstrtpklvdepay.c:
9113         * gst/rtp/gstrtpklvpay.c:
9114           rtpklv(de)pay: add "RTP" in the klass string
9115           GstRTSPMedia uses this classification to detect the real payloader
9116           inside a dynpay bin and asserts if it doesn't find it, therefore
9117           it is required
9118           https://bugzilla.gnome.org/show_bug.cgi?id=753325
9119
9120 2015-08-05 11:13:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9121
9122         * tests/check/elements/rtpaux.c:
9123           tests: rtpaux: use a dynamic pt in the test
9124           1) Tests that using dynamic PT instead of the default ones work
9125           2) If we ever decide to change the codec here we don't need to
9126           worry about change the PT for the default one of the new codec
9127           in the test
9128           https://bugzilla.gnome.org/show_bug.cgi?id=746445
9129
9130 2015-08-05 10:53:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
9131
9132         * gst/rtpmanager/gstrtprtxsend.c:
9133           rtprtxsend: print valid type where guint32 is expected
9134           https://bugzilla.gnome.org/show_bug.cgi?id=746445
9135
9136 2015-08-06 11:33:37 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
9137
9138         * gst/rtp/gstrtpL16pay.c:
9139         * gst/rtp/gstrtpg722pay.c:
9140         * gst/rtp/gstrtpg723pay.c:
9141         * gst/rtp/gstrtpg729pay.c:
9142         * gst/rtp/gstrtpgsmpay.c:
9143         * gst/rtp/gstrtph261pay.c:
9144         * gst/rtp/gstrtph263pay.c:
9145         * gst/rtp/gstrtpjpegpay.c:
9146         * gst/rtp/gstrtpmp2tpay.c:
9147         * gst/rtp/gstrtpmpapay.c:
9148         * gst/rtp/gstrtpmpvpay.c:
9149         * gst/rtp/gstrtppcmapay.c:
9150         * gst/rtp/gstrtppcmupay.c:
9151           rtppayload: set standard payload type as default
9152           Initialize the PT to the default value of the codec and check if
9153           it is still the default before declaring the pt to be dynamic or
9154           not when setting the caps.
9155           Also use the PT constants from the rtp lib when possible
9156           https://bugzilla.gnome.org/show_bug.cgi?id=747965
9157
9158 2015-07-26 12:07:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9159
9160         * gst/isomp4/qtdemux.c:
9161           qtdemux: store the moof-offset also for push mode
9162           It will be used in some cases for getting the correct offsets
9163           from trun atoms.
9164           https://bugzilla.gnome.org/show_bug.cgi?id=752603
9165
9166 2015-07-26 02:09:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9167
9168         * gst/isomp4/atoms.h:
9169         * gst/isomp4/qtdemux.c:
9170         * gst/isomp4/qtdemux_types.h:
9171           qtdemux: handle default-base-is-moof flag
9172           Handle the flag from the tfhd that signals the base offset to
9173           start from the moof atom
9174           https://bugzilla.gnome.org/show_bug.cgi?id=752603
9175
9176 2015-07-29 18:54:35 -0600  Glen Diener <grd@loganmill.net>
9177
9178         * gst/matroska/matroska-demux.c:
9179         * gst/matroska/matroska-read-common.c:
9180         * gst/matroska/matroska-read-common.h:
9181           matroskademux: Preserve forward referenced track tags
9182           https://bugzilla.gnome.org/show_bug.cgi?id=752850
9183
9184 2015-08-04 18:07:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9185
9186         * tests/check/elements/rtpaux.c:
9187           tests: rtpaux: fix test failure
9188           The RTP PT for alaw is 8.
9189           Less than 50 packets are received in the length of this test so it
9190           would never drop a buffer or would drop only the last buffer and
9191           it would fail sometimes when the received wouldn't receive the
9192           retransmission packet in time.
9193           https://bugzilla.gnome.org/show_bug.cgi?id=746445
9194
9195 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
9196
9197         * gst/rtp/gstrtpstreamdepay.c:
9198           rtpstreamdepay: Only allow activation in push mode
9199           We need a proper caps event from upstream with the full RTP caps as we can't
9200           create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
9201           a filesrc or any other element that supports pull mode.
9202           https://bugzilla.gnome.org/show_bug.cgi?id=753066
9203
9204 2015-08-04 16:28:17 +0100  Tim-Philipp Müller <tim@centricular.com>
9205
9206         * ext/soup/gstsouphttpsrc.c:
9207           soup: fix typo in translated string
9208           https://bugzilla.gnome.org/show_bug.cgi?id=753240
9209
9210 2015-08-04 12:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
9211
9212         * gst/rtp/gstrtph264depay.c:
9213           rtph264depay: Put the profile and level into the caps
9214
9215 2015-08-04 12:09:12 +0300  Sebastian Dröge <sebastian@centricular.com>
9216
9217         * gst/rtp/gstrtph264depay.c:
9218           rtph264depay: Only update the srcpad caps if something else than the codec_data changed
9219           h264parse does the same, let's keep the behaviour consistent. As we now
9220           include the codec_data inside the stream too here, this causes less caps
9221           renegotiation.
9222
9223 2015-08-04 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
9224
9225         * gst/rtp/gstrtph264depay.c:
9226           rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
9227           The spec says:
9228           When a picture parameter set NAL unit with a particular value of
9229           pic_parameter_set_id is received, its content replaces the content of the
9230           previous picture parameter set NAL unit, in decoding order, with the same
9231           value of pic_parameter_set_id (when a previous picture parameter set NAL unit
9232           with the same value of pic_parameter_set_id was present in the bitstream).
9233
9234 2015-08-03 13:45:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9235
9236         * gst/multifile/gstsplitmuxsink.c:
9237           splitmuxsink: remove extra \n at debug message
9238
9239 2015-08-03 13:42:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9240
9241         * gst/multifile/gstsplitmuxsink.c:
9242           splitmuxsink: prevent deadlock when states change too fast
9243           If the GOP is completed, pads have to start gathering for the
9244           next one but it is possible that the the state might go to
9245           COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
9246           thread has a chance to wake up and proceed, leaving it trapped in
9247           the check_completed_gop loop and deadlocking the other threads
9248           waiting for it to advance.
9249           To solve it, this patch also checks that tha input running time
9250           hasn't changed to prevent this scenario.
9251
9252 2015-08-03 17:55:01 +0300  Sebastian Dröge <sebastian@centricular.com>
9253
9254         * gst/rtp/gstrtph264depay.c:
9255           rtph264depay: Insert SPS/PPS NALs into the stream
9256           h264parse does the same and this fixes decoding of some streams with 32 SPS
9257           (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
9258           the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
9259           As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
9260           This looks like a mistake in the part of the spec about the codec_data.
9261
9262 2015-07-30 11:29:27 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
9263
9264         * ext/soup/gstsouphttpsrc.c:
9265           souphttpsrc: handle empty http proxy string
9266           1) If the system http_proxy environment variable is not set
9267           or set to an empty string, we must not set proxy to avoid
9268           http connection error.
9269           2) In case of proxy property setting, if user want to clear
9270           the proxy setting, they should be able to set it to NULL or
9271           an empty string again, so this is fixed too.
9272           3) Check if the proxy string was parsed correctly.
9273           https://bugzilla.gnome.org/show_bug.cgi?id=752866
9274
9275 2015-07-29 15:46:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9276
9277         * ext/dv/gstdvdemux.c:
9278         * ext/dv/gstdvdemux.h:
9279           dvdemux: remove unused variable
9280           Remove unused variable 'framecount' from dvdemux
9281           https://bugzilla.gnome.org/show_bug.cgi?id=753008
9282
9283 2015-07-30 15:32:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
9284
9285         * gst/rtsp/gstrtspsrc.c:
9286           rtspsrc: assertion error due to wrong condition check
9287           In media to caps function, reserved_keys array is being used for variable i,
9288           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
9289           changed it to variable j
9290           https://bugzilla.gnome.org/show_bug.cgi?id=753009
9291
9292 2015-07-30 15:21:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
9293
9294         * gst/rtp/gstrtpmp4vdepay.c:
9295           rtpmp4vdepay: rtpbuffer is being unref'ed twice
9296           process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
9297           the refernce should not be removed here
9298           https://bugzilla.gnome.org/show_bug.cgi?id=753042
9299
9300 2015-07-29 11:26:46 +0100  Sebastian Dröge <sebastian@centricular.com>
9301
9302         * gst/rtsp/gstrtspsrc.c:
9303           rtspsrc: Strip keys from the fmtp that we use internally in our caps
9304           Skip keys from the fmtp, which we already use ourselves for the
9305           caps. Some software is adding random things like clock-rate into
9306           the fmtp, and we would otherwise here set a string-typed clock-rate
9307           in the caps... and thus fail to create valid RTP caps
9308           https://bugzilla.gnome.org/show_bug.cgi?id=753009
9309
9310 2015-07-29 19:28:33 +1000  Jan Schmidt <jan@centricular.com>
9311
9312         * gst/multifile/gstsplitmuxsink.c:
9313           splitmuxsink: Support mpegtsmux as a muxer.
9314           As a fallback, look for a pad template sink_%d on
9315           the muxer when requesting pads, to support mpegtsmux
9316           https://bugzilla.gnome.org/show_bug.cgi?id=752999
9317
9318 2015-06-25 01:35:27 +1000  Jan Schmidt <jan@centricular.com>
9319
9320         * gst/multifile/gstsplitmuxpartreader.c:
9321         * gst/multifile/gstsplitmuxpartreader.h:
9322           splitmuxsrc: Use a separate lock to delay typefind.
9323           Don't hold the main splitmux part lock over
9324           the parent state change function, as it prevents
9325           posting error messages that happen. Since the purpose
9326           is to prevent typefinding from proceeding, use a
9327           separate mutex just for that.
9328
9329 2015-07-29 13:43:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
9330
9331         * gst/matroska/matroska-read-common.c:
9332           matroska: fix memory leak
9333           After adding to tag list, key_val is not being free'd
9334           resulting in memory leak
9335           https://bugzilla.gnome.org/show_bug.cgi?id=752992
9336
9337 2015-07-27 13:34:14 +0900  Manasa Athreya <manasa.athreya@lge.com>
9338
9339         * gst/isomp4/qtdemux.c:
9340           qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
9341           'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
9342           be more bits as well, in which case it's just like 'twos'.
9343           https://bugzilla.gnome.org/show_bug.cgi?id=752613
9344
9345 2015-07-24 15:10:05 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
9346
9347         * sys/v4l2/gstv4l2object.c:
9348         * sys/v4l2/gstv4l2src.c:
9349           v4l2: Allow framerate to be large then 100pfs
9350           This limit was arbitrary. We still fixate near 100pfs for compatibility.
9351           https://bugzilla.gnome.org/show_bug.cgi?id=752825
9352
9353 2015-07-25 03:25:28 -0400  Olivier Crête <olivier.crete@ocrete.ca>
9354
9355         * gst/avi/gstavidemux.c:
9356           avidemux: Stop without posting error on flushing
9357           This could just be a normal pipeline shutdown.
9358
9359 2015-07-23 15:00:08 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
9360
9361         * sys/v4l2/gstv4l2bufferpool.c:
9362           v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
9363           https://bugzilla.gnome.org/show_bug.cgi?id=752618
9364
9365 2015-07-16 18:09:30 +0100  Tim-Philipp Müller <tim@centricular.com>
9366
9367         * tests/check/Makefile.am:
9368         * tests/check/elements/.gitignore:
9369         * tests/check/elements/matroskademux.c:
9370           tests: add minmal matroskademux test for subtitle output
9371           Some of the subtitle chunks will have embedded
9372           NUL-terminators (last three), some don't (first three),
9373           some will have markup, some won't, some will be valid
9374           UTF-8 (all but last), some won't (last stanza).
9375           https://bugzilla.gnome.org/show_bug.cgi?id=752421
9376
9377 2015-07-16 18:49:26 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
9378
9379         * gst/matroska/matroska-demux.c:
9380           matroskademux: fix for subtitle buffers with NUL terminators
9381           Commit 45892ec8 created a regression where g_utf8_validate() would fail
9382           if the subtitle buffer had a NUL terminator as part of the data.
9383           https://bugzilla.gnome.org/show_bug.cgi?id=752421
9384
9385 2015-07-21 13:31:05 +0200  Stian Selnes <stian@pexip.com>
9386
9387         * gst/rtp/gstrtpvp8depay.c:
9388           rtpvp8depay: Check available bytes before copy
9389           Need to check that the number of bytes we want to copy from the adapter
9390           actually is available and handle the error case gracefully. This error
9391           may happen if malformed packets are received and we don't have a
9392           complete frame.
9393           https://bugzilla.gnome.org/show_bug.cgi?id=752663
9394
9395 2015-07-16 09:32:36 +0900  Paul Hyunil <paul.hyunil@lge.com>
9396
9397         * gst/isomp4/fourcc.h:
9398         * gst/isomp4/qtdemux.c:
9399           qtdemux: Support subtitle when track subtype is fourcc_subt
9400           https://bugzilla.gnome.org/show_bug.cgi?id=752655
9401
9402 2015-07-20 16:59:40 +0800  Song Bing <b06498@freescale.com>
9403
9404         * sys/v4l2/gstv4l2bufferpool.c:
9405           v4l2bufferpool: Set timestamp when queue buffer.
9406           Should set timestamp when queue buffer.
9407           https://bugzilla.gnome.org/show_bug.cgi?id=752618
9408
9409 2015-07-16 15:12:17 +0200  Havard Graff <havard.graff@gmail.com>
9410
9411         * gst/rtpmanager/gstrtpmux.c:
9412         * tests/check/elements/rtpmux.c:
9413           rtpmux: handle different ssrc's on sinkpads
9414           Do this by not putting the ssrc from the src pads in the caps used to
9415           probe other sinkpads, and then  intersecting with it later.
9416           https://bugzilla.gnome.org/show_bug.cgi?id=752491
9417
9418 2015-07-16 17:19:03 +0100  Tim-Philipp Müller <tim@centricular.com>
9419
9420         * gst/avi/gstavimux.c:
9421         * gst/matroska/matroska-demux.c:
9422         * gst/matroska/matroska-mux.c:
9423         * gst/matroska/matroska-parse.c:
9424         * gst/matroska/webm-mux.c:
9425           Update mailing list address from sourceforge to freedesktop
9426
9427 2015-07-15 13:44:52 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
9428
9429         * gst/matroska/matroska-demux.c:
9430           matroskademux: fix trailing '*' displayed with some text subtitles
9431           The subtitle buffer we push out should not include a NUL terminator
9432           as part of the data, we just add such a terminator for safety, but
9433           it should not be included in the buffer size.
9434           A NUL terminator is not valid UTF-8, so checks will fail if it's
9435           included in the size, and the NUL will be replaced by the fallback
9436           character specified when converting, i.e. '*'.
9437           https://bugzilla.gnome.org/show_bug.cgi?id=752421
9438
9439 2015-07-15 18:23:05 +0200  Wim Taymans <wtaymans@redhat.com>
9440
9441         * ext/pulse/pulsedeviceprovider.c:
9442         * ext/pulse/pulseutil.c:
9443         * ext/pulse/pulseutil.h:
9444           pulse: add properties to GstDevice
9445           Add the extra properties we get from pulse to the GstDevice we expose
9446           with the device monitor
9447
9448 2015-07-15 17:20:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9449
9450         * gst/audiofx/audioinvert.c:
9451         * gst/audiofx/audiowsincband.c:
9452           audiofx: Fix typo in example pipelines
9453           Fix typo in example pipelines of audiowsincband and audioinvert.
9454           https://bugzilla.gnome.org/show_bug.cgi?id=752416
9455
9456 2015-04-15 18:27:04 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9457
9458         * gst/multifile/gstsplitmuxsink.c:
9459           splitmuxsink: add a "format-location" signal that allows better control over filenames
9460           In certain applications, splitting into files named after a base
9461           location template and an incremental sequence number is not enough.
9462           This signal gives more fine-grained control to the application to
9463           decide how to name the files.
9464           https://bugzilla.gnome.org/show_bug.cgi?id=750106
9465
9466 2015-04-15 20:13:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9467
9468         * sys/osxaudio/gstosxcoreaudio.c:
9469           osxaudiosrc: no resampling on OS X
9470           Unlike Remote IO, AUHAL doesn't have built-in resampling
9471           for sources -- confirmed by Core Audio engineer Doug Wyatt:
9472           http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
9473           https://bugzilla.gnome.org/show_bug.cgi?id=743758
9474
9475 2015-04-15 18:29:14 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9476
9477         * sys/osxaudio/gstosxcoreaudio.c:
9478           osxaudiosrc: avoid get_channel_layout
9479           This only produces a warning and serves no purpose.
9480           https://bugzilla.gnome.org/show_bug.cgi?id=743758
9481
9482 2015-04-07 15:40:14 +0530  Arun Raghavan <arun@centricular.com>
9483
9484         * sys/osxaudio/gstosxcoreaudio.c:
9485           osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
9486           For 1ch or 2ch devices, we just need to set the caps to allow both
9487           options since CoreAudio will up/downmix appropriately.
9488           Also fixes the condition for the 2ch case to be exact, rather than at
9489           least 2 channels since the downmix will not take place in the >stereo
9490           case.
9491
9492 2015-04-06 16:22:34 +0530  Arun Raghavan <arun@centricular.com>
9493
9494         * sys/osxaudio/gstosxcoreaudio.c:
9495         * sys/osxaudio/gstosxcoreaudiocommon.c:
9496         * sys/osxaudio/gstosxcoreaudiohal.c:
9497         * sys/osxaudio/gstosxcoreaudioremoteio.c:
9498           osxaudio: Don't set the format on an initialized AudioUnit
9499           We need to initialize the AudioUnit early to be able to probe the
9500           underlying device, but according to the AudioUnitInitialize() and
9501           AudioUnitUninitialize() documentation, format changes should be done
9502           while the AudioUnit is uninitialized. So we explicitly uninitialize the
9503           AudioUnit during a format change and reinitialize it when we're done.
9504
9505 2015-04-06 15:55:59 +0530  Arun Raghavan <arun@centricular.com>
9506
9507         * sys/osxaudio/gstosxaudioringbuffer.c:
9508         * sys/osxaudio/gstosxcoreaudio.c:
9509         * sys/osxaudio/gstosxcoreaudio.h:
9510           osxaudio: Minor spelling fix (unitialize -> uninitialize)
9511
9512 2015-03-21 20:34:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9513
9514         * sys/osxaudio/gstosxaudiosink.c:
9515         * sys/osxaudio/gstosxaudiosrc.c:
9516         * sys/osxaudio/gstosxcoreaudio.c:
9517         * sys/osxaudio/gstosxcoreaudio.h:
9518           osxaudio: Fix lockup in _audio_unit_property_listener
9519           _audio_unit_property_listener is called either from a Core Audio thread
9520           or as a result of a Core Audio API (e.g. AudioUnitInitialize)
9521           from our own thread. In the latter case, osxbuf can be already locked
9522           (GStreamer's mutex is not recursive).
9523           We introduce the flag cached_caps_valid and use it instead of nullifying
9524           cached_caps when we cannot lock on osxbuf.
9525           https://bugzilla.gnome.org/show_bug.cgi?id=743758
9526
9527 2015-03-12 12:15:12 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9528
9529         * sys/osxaudio/gstosxcoreaudio.c:
9530           osxaudio: Invalidate cached caps on format change
9531           Listen for changes in hardware stream format and channel layout, and
9532           invalidate cached caps (since they contain the preferred caps).
9533           https://bugzilla.gnome.org/show_bug.cgi?id=743758
9534
9535 2015-03-09 23:34:06 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9536
9537         * sys/osxaudio/gstosxaudioringbuffer.c:
9538         * sys/osxaudio/gstosxaudiosink.c:
9539         * sys/osxaudio/gstosxaudiosink.h:
9540         * sys/osxaudio/gstosxaudiosrc.c:
9541         * sys/osxaudio/gstosxaudiosrc.h:
9542         * sys/osxaudio/gstosxcoreaudio.c:
9543         * sys/osxaudio/gstosxcoreaudio.h:
9544         * sys/osxaudio/gstosxcoreaudiocommon.c:
9545         * sys/osxaudio/gstosxcoreaudiocommon.h:
9546         * sys/osxaudio/gstosxcoreaudiohal.c:
9547         * sys/osxaudio/gstosxcoreaudioremoteio.c:
9548           osxaudio: Overhaul of probing caps
9549           - Probing caps is unified between source and sink
9550           - Hardware stream format is now reported as preferred capabilities
9551           (dynamically updated when hardware configuration changes)
9552           - Get hardware channel layout from Remote IO just like from HAL
9553           - More comprehensive mapping between AudioChannelLabel and
9554           GstAudioChannelPosition
9555           - Support for unpositioned channel layouts
9556           - Announce stereo-mono upmixing/downmixing in caps
9557           https://bugzilla.gnome.org/show_bug.cgi?id=743758
9558
9559 2015-03-09 23:15:56 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9560
9561         * sys/osxaudio/gstosxcoreaudio.c:
9562           osxaudio: AudioUnitInitialize on open
9563           Call AudioUnitInitialize upon open. Otherwise, we cannot get
9564           (hardware) stream format nor channel layout from the outer scope.
9565
9566 2015-07-12 14:27:15 +0100  Tim-Philipp Müller <tim@centricular.com>
9567
9568         * gst/rtp/gstrtpL16depay.c:
9569         * gst/rtp/gstrtpL24depay.c:
9570         * gst/rtp/gstrtpac3depay.c:
9571         * gst/rtp/gstrtpamrdepay.c:
9572         * gst/rtp/gstrtpbvdepay.c:
9573         * gst/rtp/gstrtpceltdepay.c:
9574         * gst/rtp/gstrtpdvdepay.c:
9575         * gst/rtp/gstrtpg722depay.c:
9576         * gst/rtp/gstrtpg723depay.c:
9577         * gst/rtp/gstrtpg726depay.c:
9578         * gst/rtp/gstrtpg729depay.c:
9579         * gst/rtp/gstrtpgsmdepay.c:
9580         * gst/rtp/gstrtpgstdepay.c:
9581         * gst/rtp/gstrtph261depay.c:
9582         * gst/rtp/gstrtph263depay.c:
9583         * gst/rtp/gstrtph263pdepay.c:
9584         * gst/rtp/gstrtph264depay.c:
9585         * gst/rtp/gstrtpilbcdepay.c:
9586         * gst/rtp/gstrtpj2kdepay.c:
9587         * gst/rtp/gstrtpjpegdepay.c:
9588         * gst/rtp/gstrtpklvdepay.c:
9589         * gst/rtp/gstrtpmp1sdepay.c:
9590         * gst/rtp/gstrtpmp2tdepay.c:
9591         * gst/rtp/gstrtpmp4adepay.c:
9592         * gst/rtp/gstrtpmp4gdepay.c:
9593         * gst/rtp/gstrtpmp4vdepay.c:
9594         * gst/rtp/gstrtpmpadepay.c:
9595         * gst/rtp/gstrtpmparobustdepay.c:
9596         * gst/rtp/gstrtpmpvdepay.c:
9597         * gst/rtp/gstrtppcmadepay.c:
9598         * gst/rtp/gstrtppcmudepay.c:
9599         * gst/rtp/gstrtpqcelpdepay.c:
9600         * gst/rtp/gstrtpqdmdepay.c:
9601         * gst/rtp/gstrtpsbcdepay.c:
9602         * gst/rtp/gstrtpsirendepay.c:
9603         * gst/rtp/gstrtpspeexdepay.c:
9604         * gst/rtp/gstrtpsv3vdepay.c:
9605         * gst/rtp/gstrtptheoradepay.c:
9606         * gst/rtp/gstrtpvorbisdepay.c:
9607         * gst/rtp/gstrtpvp8depay.c:
9608           rtp: depayloaders: implement process_rtp_packet() vfunc
9609           For more optimised RTP packet handling: means we don't
9610           need to map the input buffer again but can just re-use
9611           the mapping the base class has already done.
9612           https://bugzilla.gnome.org/show_bug.cgi?id=750235
9613
9614 2015-05-27 19:19:27 +0100  Tim-Philipp Müller <tim@centricular.com>
9615
9616         * gst/rtp/gstrtpvrawdepay.c:
9617           rtpvrawdepay: implement process_rtp_packet() vfunc
9618           For more optimised RTP packet handling: means we don't
9619           need to map the input buffer again but can just re-use
9620           the map the base class has already done.
9621           https://bugzilla.gnome.org/show_bug.cgi?id=750235
9622
9623 2015-07-10 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
9624
9625         * gst/rtpmanager/gstrtpjitterbuffer.c:
9626           rtpjitterbuffer: Fix indention
9627
9628 2015-07-09 23:59:10 +0300  Sebastian Dröge <sebastian@centricular.com>
9629
9630         * gst/rtpmanager/gstrtpjitterbuffer.c:
9631           rtpjitterbuffer: Always estimate DTS from the current clock time
9632           Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
9633           we would produce wrong DTS. As now the estimated DTS is based on the clock,
9634           don't store it in the jitterbuffer items as it would otherwise be used in the
9635           skew calculations and would influence the results. We only really need the DTS
9636           for timer calculations.
9637           https://bugzilla.gnome.org/show_bug.cgi?id=749536
9638
9639 2015-07-09 09:26:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9640
9641         * tests/check/elements/.gitignore:
9642           gitignore: ignore rtph263 test
9643
9644 2015-07-08 23:47:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9645
9646         * tests/check/elements/rtpjitterbuffer.c:
9647           rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
9648           Replace static constants with macros to make gcc happy
9649           CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
9650           elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
9651           static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
9652           ^
9653           elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
9654           static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
9655           ^
9656           elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
9657           PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
9658
9659 2015-07-08 23:40:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9660
9661         * tests/check/elements/rtpjitterbuffer.c:
9662           rtpjitterbuffer: run indent and fix some comments
9663           Fix indent on this file and break some comment lines into two to make
9664           it fit 80 chars per line
9665
9666 2015-07-08 15:02:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9667
9668         * gst/isomp4/qtdemux.c:
9669           qtdemux: rework segment event handling for adaptive streaming
9670           When a new time segment is received upstream is going to restart
9671           with a new atom. Make the neededbytes and todrop variables
9672           reflect that to avoid waiting too much or dropping the
9673           initial bytes that contain the header.
9674
9675 2015-07-08 12:35:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9676
9677         * gst/isomp4/qtdemux.c:
9678           qtdemux: push data from adapter before starting new segment
9679           The adapter might have data remaining from the previous segment,
9680           push it all before clearing the adapter and starting a new segment.
9681           It can accumulate data if it had pushed and got not-linked, returning
9682           immediately without processing all the data. Before starting a new
9683           segment this data should be handled.
9684
9685 2015-07-08 19:59:13 +0300  Sebastian Dröge <sebastian@centricular.com>
9686
9687         * gst/rtpmanager/gstrtpjitterbuffer.c:
9688           rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
9689           https://bugzilla.gnome.org/show_bug.cgi?id=749536
9690
9691 2015-07-08 21:08:36 +0200  Havard Graff <havard.graff@gmail.com>
9692
9693         * gst/rtpmanager/gstrtpjitterbuffer.c:
9694         * tests/check/elements/rtpjitterbuffer.c:
9695           rtpjitterbuffer: fix gap-time calculation and remove "late"
9696           The amount of time that is completely expired and not worth waiting for,
9697           is the duration of the packets in the gap (gap * duration) - the
9698           latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
9699           that we make a "multi-lost" packet for.
9700           The "late" concept made some sense in 0.10 as it reflected that a buffer
9701           coming in had not been waited for at all, but had a timestamp that was
9702           outside the jitterbuffer to wait for. With the rewrite of the waiting
9703           (timeout) mechanism in 1.0, this no longer makes any sense, and the
9704           variable no longer reflects anything meaningful (num > 0 is useless,
9705           the duration is what matters)
9706           Fixed up the tests that had been slightly modified in 1.0 to allow faulty
9707           behavior to sneak in, and port some of them to use GstHarness.
9708           https://bugzilla.gnome.org/show_bug.cgi?id=738363
9709
9710 2015-06-30 11:21:31 +0200  Stian Selnes <stian@pexip.com>
9711
9712         * gst/rtpmanager/gstrtpjitterbuffer.c:
9713           Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
9714           This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
9715           The reverted patch is wrong and introduces a regression because there
9716           may still be time to receive some of the packets included in the gap
9717           if they are reordered.
9718
9719 2015-07-07 23:53:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9720
9721         * gst/isomp4/qtdemux.c:
9722           qtdemux: flush samples before adding more from moof
9723           Avoids accumulating all samples from a fragmented stream that could
9724           lead to a 'index-too-big' error once it goes over 50MB of data. It
9725           could reach that before 2h of playback so it doesn't take that long.
9726           As upstream elements are providing data in time format they should
9727           be the ones that have more information about the full media index
9728           and should be able to seek if possible.
9729
9730 2015-07-07 23:56:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9731
9732         * gst/isomp4/qtdemux.c:
9733         * gst/isomp4/qtdemux.h:
9734           qtdemux: rename upstream_newsegment to upstream_format_is_time
9735           upstream_newsegment isn't really clear on what it means, it is set
9736           to TRUE when the upstream element sends a segment in TIME format, so
9737           rename it to be more clear about it.
9738           It is important to know this because it means that upstream has
9739           a notion of time and qtdemux is likely being driven by an upstream
9740           element that is reading from a higher level abstraction than a file,
9741           such as a DASH, MSS or DLNA element.
9742
9743 2015-07-07 21:31:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9744
9745         * gst/isomp4/qtdemux.c:
9746           qtdemux: fix leak by flushing previous sample info from trak
9747           In fragmented streaming, multiple moov/moof will be parsed and their
9748           previously stored samples array might leak when new values are parsed.
9749           The parse_trak and callees won't free the previously stored values
9750           before parsing the new ones.
9751           In step-by-step, this is what happens:
9752           1) initial moov is parsed, traks as well, streams are created. The
9753           trak doesn't contain samples because they are in the moof's trun
9754           boxes. n_samples is set to 0 while parsing the trak and the samples
9755           array is still NULL.
9756           2) moofs are parsed, and their trun boxes will increase n_samples and
9757           create/extend the samples array
9758           3) At some point a new moov might be sent (bitrate switching, for example)
9759           and parsing the trak will overwrite n_samples with the values from
9760           this trak. If the n_samples is set to 0 qtdemux will assume that
9761           the samples array is NULL and will leak it when a new one is
9762           created for the subsequent moofs.
9763           This patch makes qtdemux properly free previous sample data before
9764           creating new ones and adds an assert to catch future occurrences of
9765           this issue when the code changes.
9766
9767 2015-07-07 16:46:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9768
9769         * gst/isomp4/qtdemux.c:
9770           qtdemux: fix index size check and debug message
9771           It is allocating samples_count + n_samples, not only n_samples
9772
9773 2015-07-08 17:02:05 +0300  Sebastian Dröge <sebastian@centricular.com>
9774
9775         * gst/rtpmanager/gstrtpjitterbuffer.c:
9776           rtpjitterbuffer: Calculate receive time if we don't have any
9777           This is required to properly schedule packet loss timers and make
9778           sure all our calculations work properly.
9779           https://bugzilla.gnome.org/show_bug.cgi?id=749536
9780
9781 2015-07-08 15:13:17 +0300  Sebastian Dröge <sebastian@centricular.com>
9782
9783         * gst/rtpmanager/gstrtpjitterbuffer.c:
9784           rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
9785           That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
9786           https://bugzilla.gnome.org/show_bug.cgi?id=749536
9787
9788 2015-07-08 20:31:42 +0900  Vineeth T M <vineeth.tm@samsung.com>
9789
9790         * gst/avi/gstavidemux.c:
9791           avidemux: fix event leak
9792           when seek fails in avidemux, event is not being freed.
9793           https://bugzilla.gnome.org/show_bug.cgi?id=752117
9794
9795 2015-07-08 12:02:22 +0200  Stian Selnes <stian@pexip.com>
9796
9797         * gst/rtp/gstrtph263depay.c:
9798         * tests/check/Makefile.am:
9799         * tests/check/elements/rtph263.c:
9800           rtph263depay: Make sure payload is large enough
9801           Plus new unit test.
9802           https://bugzilla.gnome.org/show_bug.cgi?id=752112
9803
9804 2015-07-08 08:59:49 +0900  Vineeth TM <vineeth.tm@samsung.com>
9805
9806         * gst/rtp/gstrtpklvdepay.c:
9807           rtpklvdepay: fix printf format compiler warning
9808           v_len is of type guint64, but while print the value(16 + len_size + v_len)
9809           G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
9810           https://bugzilla.gnome.org/show_bug.cgi?id=752100
9811
9812 2015-07-07 20:25:47 +0100  Tim-Philipp Müller <tim@centricular.com>
9813
9814         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9815         * docs/plugins/gst-plugins-good-plugins-sections.txt:
9816         * docs/plugins/gst-plugins-good-plugins.args:
9817         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9818         * docs/plugins/inspect/plugin-rtp.xml:
9819           docs: add new RTP elements to docs
9820
9821 2015-07-07 20:07:31 +0100  Tim-Philipp Müller <tim@centricular.com>
9822
9823         * tests/check/elements/rtp-payloading.c:
9824           tests: rtp-payloading: add basic unit test for KLV payloading
9825           Also make it so that the mtu is always set if specified, not
9826           only in case of the rather weird bufferlist test code path.
9827           This allows us to easily make the payloader fragment a payload
9828           across multiple output packets by setting a small MTU on it.
9829
9830 2015-07-07 19:58:42 +0100  Tim-Philipp Müller <tim@centricular.com>
9831
9832         * gst/rtp/gstrtpklvdepay.c:
9833         * gst/rtp/gstrtpklvdepay.h:
9834           rtpklvdepay: improve start detection and handle fragmented KLV units
9835
9836 2015-07-05 20:25:10 +0100  Tim-Philipp Müller <tim@centricular.com>
9837
9838         * gst/rtp/Makefile.am:
9839         * gst/rtp/gstrtp.c:
9840         * gst/rtp/gstrtpklvdepay.c:
9841         * gst/rtp/gstrtpklvdepay.h:
9842           rtp: add SMPTE 336M KLV metadata depayloader
9843           http://tools.ietf.org/html/rfc6597
9844
9845 2014-08-09 10:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
9846
9847         * gst/rtp/Makefile.am:
9848         * gst/rtp/gstrtp.c:
9849         * gst/rtp/gstrtpklvpay.c:
9850         * gst/rtp/gstrtpklvpay.h:
9851           rtp: add SMPTE 336M KLV metadata payloader
9852           http://tools.ietf.org/html/rfc6597
9853
9854 2015-07-07 16:59:20 +0200  Stefan Sauer <ensonic@users.sf.net>
9855
9856         * gst/isomp4/atoms.c:
9857         * gst/isomp4/atoms.h:
9858         * gst/isomp4/atomsrecovery.c:
9859         * gst/isomp4/properties.h:
9860         * gst/matroska/matroska-mux.c:
9861         * gst/rtpmanager/rtpsource.c:
9862           docs: fix "Symbol name not found at the start of the comment block"
9863           Add symbols or change comment into a regular comment.
9864
9865 2015-07-07 16:58:53 +0200  Stefan Sauer <ensonic@users.sf.net>
9866
9867         * gst/audioparsers/gstamrparse.h:
9868           docs: remove outdated doc strings
9869
9870 2015-07-03 23:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
9871
9872         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9873           docs: add missing plugins and ensure master doc is sorted
9874
9875 2015-07-07 15:54:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
9876
9877         * gst/imagefreeze/gstimagefreeze.c:
9878           Revert "imagefreeze: Remove impossible error condition"
9879           This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
9880           pad only handle EOS events but not EOS flow, and will push the buffer again
9881           resulting in an assertion error. So we should not handle the buffer
9882           and return EOS flow.
9883
9884 2015-07-07 15:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
9885
9886         * gst/rtp/gstrtpg729depay.c:
9887           rtpg729depay: unmap rtp buffer in error path
9888
9889 2015-07-07 15:48:40 +0100  Tim-Philipp Müller <tim@centricular.com>
9890
9891         * gst/rtp/gstrtpg729pay.c:
9892           rtpg729pay: fix buffer leak
9893           The handle_buffer vfunc takes ownership of the input buffer.
9894           Fixes elements/rtp-payloading under valgrind.
9895
9896 2015-07-02 08:52:43 +0200  Tobias Mueller <muelli@cryptobitch.de>
9897
9898         * gst/goom/goom_core.c:
9899           goom: Initialised variables to remove compiler warnings
9900           goom_core.c: In function 'goom_update':
9901           goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
9902           goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
9903           ^
9904           goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
9905           goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
9906           ^
9907           https://bugzilla.gnome.org/show_bug.cgi?id=752053
9908
9909 2015-07-07 09:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
9910
9911         * gst/rtp/gstrtph261pay.c:
9912           rtph261pay: fix indentation
9913
9914 2015-07-06 19:11:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
9915
9916         * gst/rtp/gstrtph261pay.c:
9917           rtph261pay: Fix uninitialized variable compiler error
9918           endpos variable does not correctly understand in the
9919           4.6.3 GCC version. So compile error appears when we do
9920           compile rtph261pay using jhbuild.
9921           This patch is fixed the compile error in 4.6.3 GCC version.
9922           https://bugzilla.gnome.org/show_bug.cgi?id=751985
9923
9924 2014-11-12 12:08:58 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
9925
9926         * gst/flv/gstflvdemux.c:
9927           flvdemux: Handle seek flags properly
9928           Allows for non-keyframe seeks.
9929           https://bugzilla.gnome.org/show_bug.cgi?id=738570
9930
9931 2015-02-24 10:50:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9932
9933         * gst/isomp4/qtdemux.c:
9934           qtdemux: avoid looping reading the 'moof' atom forever
9935           It gets stuck if it only finds a moof and no mfra/mfro or moov
9936           atoms. Skip the moof to continue the parsing to have it either
9937           play or error out.
9938           https://bugzilla.gnome.org/show_bug.cgi?id=745089
9939
9940 2015-06-26 13:24:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
9941
9942         * ext/flac/gstflacdec.c:
9943           flacdec: improve error handling
9944           for files which have corrupted header, libflac is not able to
9945           process the metadata properly. We just try to ignore the error
9946           and continue with the processing, since metadata parsing is not
9947           making much of a difference to libflac
9948           https://bugzilla.gnome.org/show_bug.cgi?id=751334
9949
9950 2015-07-06 20:16:38 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
9951
9952         * sys/ximage/ximageutil.c:
9953           ximagesrc: add meta transform function
9954           ximage metadata can't be transformed or copied, but provide an empty
9955           transformation function instead of NULL to allow unconditional calling
9956           of metas' transform functions.
9957           https://bugzilla.gnome.org/show_bug.cgi?id=751778
9958
9959 2014-06-16 16:14:28 +0200  Stian Selnes <stian.selnes@gmail.com>
9960
9961         * gst/rtp/gstrtph263pdepay.c:
9962           rtph263pdepay: init debug category
9963           https://bugzilla.gnome.org/show_bug.cgi?id=752012
9964
9965 2014-06-20 10:59:14 +0200  Stian Selnes <stian@pexip.com>
9966
9967         * gst/rtp/gstrtpvp8depay.c:
9968           rtpv8depay: ignore reserved bit in payload descriptor
9969           Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
9970           R: Bit reserved for future use.  MUST be set to zero and MUST be
9971           ignored by the receiver.
9972           https://bugzilla.gnome.org/show_bug.cgi?id=751929
9973
9974 2015-07-04 20:56:42 +0200  Stian Selnes <stian@pexip.com>
9975
9976         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9977         * docs/plugins/gst-plugins-good-plugins-sections.txt:
9978         * gst/rtp/gstrtph261depay.c:
9979         * gst/rtp/gstrtph261pay.c:
9980           rtph261pay: rtph261depay: Add documentation
9981           https://bugzilla.gnome.org/show_bug.cgi?id=751982
9982
9983 2015-07-03 21:58:14 +0200  Stefan Sauer <ensonic@users.sf.net>
9984
9985         * common:
9986           Automatic update of common submodule
9987           From f74b2df to 9aed1d7
9988
9989 2015-07-03 14:29:16 +0200  Sebastian Dröge <sebastian@centricular.com>
9990
9991         * gst/rtp/gstrtph261pay.c:
9992           rtph261pay: Fix compiler warning
9993           gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
9994           gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
9995           GObjectClass *gobject_class;
9996
9997 2015-07-03 14:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
9998
9999         * gst/rtp/gstrtph261depay.c:
10000           rtph261depay: Let the base class push the buffer so it can deal with the flow return
10001
10002 2015-07-03 14:11:35 +0200  Sebastian Dröge <sebastian@centricular.com>
10003
10004         * gst/rtp/gstrtph261pay.c:
10005           rtph261pay: Remove unused adapter
10006
10007 2015-07-03 13:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
10008
10009         * gst/rtp/gstrtpspeexpay.c:
10010           speexpay: Directly attach payload to the output buffer instead of copying it
10011
10012 2015-07-03 13:07:20 +0200  Sebastian Dröge <sebastian@centricular.com>
10013
10014         * gst/rtp/gstrtpsbcpay.c:
10015           sbcpay: Attach payload directly to the output instead of copying
10016
10017 2014-12-01 14:18:40 +0100  Stian Selnes <stian@pexip.com>
10018
10019         * gst/rtp/Makefile.am:
10020         * gst/rtp/gstrtp.c:
10021         * gst/rtp/gstrtph261depay.c:
10022         * gst/rtp/gstrtph261depay.h:
10023         * gst/rtp/gstrtph261pay.c:
10024         * gst/rtp/gstrtph261pay.h:
10025         * tests/check/elements/rtp-payloading.c:
10026           rtp: add H.261 RTP payloader and depayloader
10027           Implementation according to RFC 4587.
10028           Payloader create fragments on MB boundaries in order to match MTU size
10029           the best it can. Some decoders/depayloaders in the wild are very strict
10030           about receiving a continuous bit-stream (e.g. no no-op bits between
10031           frames), so the payloader will shift the compressed bit-stream of a
10032           frame to align with the last significant bit of the previous frame.
10033           Depayloader does not try to be fancy in case of packet loss. It simply
10034           drops all packets for a frame if there is a loss, keeping it simple.
10035           https://bugzilla.gnome.org/show_bug.cgi?id=751886
10036
10037 2015-07-03 12:18:52 +0200  Sebastian Dröge <sebastian@centricular.com>
10038
10039         * gst/rtp/gstrtpmpvdepay.c:
10040           rtpmpvdepay: Don't forget to unmap the input buffer
10041
10042 2015-07-03 12:14:47 +0200  Sebastian Dröge <sebastian@centricular.com>
10043
10044         * gst/rtp/gstrtpmpvpay.c:
10045           rtpmpvpay: Create buffer lists instead of pushing each buffer individually
10046
10047 2015-07-03 12:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
10048
10049         * gst/rtp/gstrtpmpapay.c:
10050           rtpmpapay: Use buffer lists instead of pushing each fragment individually
10051
10052 2015-07-03 10:51:57 +0200  Sebastian Dröge <sebastian@centricular.com>
10053
10054         * gst/rtp/gstrtpmp4apay.c:
10055           rtpmp4apay: Create buffer lists and don't copy payload memory
10056
10057 2015-06-29 16:14:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
10058
10059         * gst/rtpmanager/gstrtpjitterbuffer.c:
10060           rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
10061           When there are a lot of small gaps, we can consider that there is
10062           a big gap (too losses) to reset the buffer.
10063           https://bugzilla.gnome.org/show_bug.cgi?id=751636
10064
10065 2015-06-29 15:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
10066
10067         * gst/rtpmanager/gstrtpjitterbuffer.c:
10068         * tests/check/elements/rtpjitterbuffer.c:
10069           rtpjitterbuffer: If possible, always update the current time before looping over all timers
10070           If we have a clock, update "now" now with the very latest running time we have.
10071           If timers are unscheduled below we otherwise wouldn't update now (it's only updated
10072           when timers expire), and also for the very first loop iteration now would otherwise
10073           always be 0.
10074           Also the time is used for the timeout functions, e.g. to calculate any times
10075           for the next timeouts and we would otherwise pass too old times there.
10076           https://bugzilla.gnome.org/show_bug.cgi?id=751636
10077
10078 2015-07-02 14:34:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10079
10080         * sys/v4l2/gstv4l2transform.c:
10081           v4l2transform: fix memory leak
10082           tmp needs to be freed before going out of scope in 'done'.
10083           CID #1308954
10084
10085 2015-07-02 12:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
10086
10087         * gst/rtp/gstrtph263ppay.c:
10088           rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
10089
10090 2015-07-02 09:48:02 +0200  Sebastian Dröge <sebastian@centricular.com>
10091
10092         * gst/rtp/gstrtph263pdepay.c:
10093           rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
10094
10095 2015-07-02 09:17:59 +0200  Sebastian Dröge <sebastian@centricular.com>
10096
10097         * gst/rtp/gstrtph263pay.c:
10098         * gst/rtp/gstrtph263pay.h:
10099           rtph263pay: Stop using an adapter and directly use the buffer
10100           We always pushed one buffer into the adapter, then handled exactly that one
10101           buffer and flushed it from the adapter. Now also don't memcpy() the actual
10102           payload but just attach the input buffer's data to the output buffer.
10103           This code still needs some serious refactoring/rewriting.
10104
10105 2015-07-01 21:57:28 +0200  Sebastian Dröge <sebastian@centricular.com>
10106
10107         * gst/rtp/gstrtpgsmpay.c:
10108           rtpgsmpay: Remove non-existing includes for now
10109           git add -p mistake.
10110
10111 2015-07-01 19:29:07 +0200  Sebastian Dröge <sebastian@centricular.com>
10112
10113         * gst/rtp/gstrtpgstpay.c:
10114           rtpgstpay: Use the return value of gst_buffer_append()
10115
10116 2015-07-01 19:19:13 +0200  Sebastian Dröge <sebastian@centricular.com>
10117
10118         * gst/rtp/gstrtpgsmpay.c:
10119           rtpgsmpay: Attach payload to the output buffer instead of copying it
10120
10121 2015-07-01 17:58:56 +0200  Sebastian Dröge <sebastian@centricular.com>
10122
10123         * gst/rtp/gstrtpg729pay.c:
10124           rtpg729pay: Attach payload directly to output buffers instead of copying
10125
10126 2015-07-01 17:43:51 +0200  Sebastian Dröge <sebastian@centricular.com>
10127
10128         * gst/rtp/gstrtpg723pay.c:
10129           rtpg723pay: Attach payload buffer to the output instead of copying
10130
10131 2015-07-01 17:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
10132
10133         * gst/rtp/gstrtpdvdepay.c:
10134           rtpdvdepay: Map the output buffer once instead of once every 80 bytes
10135
10136 2015-07-01 21:46:46 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
10137
10138         * gst/avi/gstavidemux.c:
10139           avidemux: fix return type of index_entry_offset_search()
10140           It's a compare function and may return a negative value,
10141           so should for correctness and consistency return a signed
10142           integer.
10143           https://bugzilla.gnome.org/show_bug.cgi?id=751780
10144
10145 2015-07-01 14:12:57 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
10146
10147         * gst/rtpmanager/gstrtpjitterbuffer.c:
10148           rtpjitterbuffer: refactor handle_next_buffer
10149           The goal of this patch is making handle_next_buffer function
10150           more readable avoiding unnecesary gotos and adding other
10151           cosmetic changes.
10152
10153 2015-07-01 15:40:25 +0200  Sebastian Dröge <sebastian@centricular.com>
10154
10155         * gst/rtp/gstrtpac3pay.c:
10156           rtpac3pay: Attach the payload to the output buffer instead of copying it
10157           Might also want to produce buffer lists here if needed.
10158
10159 2015-07-01 15:38:47 +0200  Sebastian Dröge <sebastian@centricular.com>
10160
10161         * gst/rtp/gstrtpilbcdepay.c:
10162         * gst/rtp/gstrtpsirendepay.c:
10163           rtp: Fix indention
10164
10165 2015-07-01 12:37:11 +0200  Sebastian Dröge <sebastian@centricular.com>
10166
10167         * tests/examples/rtp/Makefile.am:
10168         * tests/examples/rtp/client-VP8-OPUS.sh:
10169         * tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
10170           rtp: Add examples with VTS/ATS for VP8/OPUS
10171           Let's have an example with modern codecs.
10172
10173 2015-06-30 18:11:33 +0200  Sebastian Dröge <sebastian@centricular.com>
10174
10175         * gst/rtp/gstrtph264pay.c:
10176           rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
10177
10178 2015-06-30 14:06:20 +0200  Sebastian Dröge <sebastian@centricular.com>
10179
10180         * gst/rtp/gstrtpvp8depay.c:
10181           vp8depay: Don't lock/map every non-keyframe buffer twice
10182           Just copy the complete header instead of first looking at the first byte
10183           and then at the remaining 10 bytes.
10184
10185 2015-06-29 16:05:44 +0100  Luis de Bethencourt <luis@debethencourt.com>
10186
10187         * sys/v4l2/gstv4l2object.c:
10188           v4l2: document fallthrough cases
10189           Pacify coverity and document fallthrough cases in switch statements.
10190           CID #1308948, #1308947, #1308946
10191
10192 2015-06-29 10:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
10193
10194         * gst/rtpmanager/gstrtpjitterbuffer.c:
10195           Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
10196           This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
10197           If we have multiple immediate timers, we want to first handle the one with the
10198           lowest sequence number... which would be broken now.
10199           Instead of this we should just use a GSequence for the timers, and have them
10200           sorted first by timestamp, and for equal timestamps by sequence number. Then
10201           we would always only have to take the very first timer from the list and never
10202           have to look at any others.
10203
10204 2015-06-29 10:14:05 +0200  Sebastian Dröge <sebastian@centricular.com>
10205
10206         * gst/rtpmanager/gstrtpjitterbuffer.c:
10207           rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
10208           If we have lots of such immediate timeouts, we would otherwise have quadratic
10209           runtime in the number of timeouts.
10210
10211 2015-06-19 18:01:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10212
10213         * gst/multifile/gstsplitmuxsrc.c:
10214           splitmuxsrc: sticky events are sent automatically from the pad
10215           No need to send them explicitly from the element
10216           https://bugzilla.gnome.org/show_bug.cgi?id=751240
10217
10218 2015-06-19 18:00:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10219
10220         * gst/multifile/gstsplitmuxsrc.c:
10221           splitmuxsrc: make sure to push sticky events before adding pad
10222           It allows the caps to be set on the pad before being added for
10223           dynamic autoplugging to work.
10224           https://bugzilla.gnome.org/show_bug.cgi?id=751240
10225
10226 2015-06-26 00:05:29 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
10227
10228         * gst/rtsp/gstrtspsrc.c:
10229         * gst/rtsp/gstrtspsrc.h:
10230           rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
10231           Enable to use new ntp-time-source property of rtpbin
10232           https://bugzilla.gnome.org/show_bug.cgi?id=751496
10233
10234 2015-06-25 23:19:58 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
10235
10236         * gst/rtpmanager/gstrtpbin.c:
10237         * gst/rtpmanager/gstrtpsession.c:
10238           rtpbin/session: fix description
10239           https://bugzilla.gnome.org/show_bug.cgi?id=751496
10240
10241 2015-06-25 10:57:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10242
10243         * gst/imagefreeze/gstimagefreeze.c:
10244         * gst/matroska/matroska-demux.c:
10245         * tests/examples/shapewipe/shapewipe-example.c:
10246           docs: decodebin2 -> decodebin
10247
10248 2015-06-25 10:47:06 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10249
10250         * gst/deinterlace/gstdeinterlace.c:
10251           deinterlace: update example pipeline
10252           Update reference to decodebin2 to decodebin
10253
10254 2015-06-25 10:45:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10255
10256         * gst/deinterlace/gstdeinterlace.c:
10257           deinterlace: remove dead assignments
10258           Values in fields_required and same_buffer are overwritten before used. Removing
10259           assignment
10260
10261 2015-06-25 10:06:07 +0100  Tim-Philipp Müller <tim@centricular.com>
10262
10263         * ext/Makefile.am:
10264         * ext/mikmod/Makefile.am:
10265         * ext/mikmod/README:
10266         * ext/mikmod/drv_gst.c:
10267         * ext/mikmod/gstmikmod.c:
10268         * ext/mikmod/gstmikmod.h:
10269         * ext/mikmod/mikmod_reader.c:
10270         * ext/mikmod/mikmod_types.c:
10271         * ext/mikmod/mikmod_types.h:
10272         * m4/Makefile.am:
10273         * m4/libmikmod.m4:
10274         * win32/MANIFEST:
10275         * win32/vs8/libgstmikmod.vcproj:
10276           mikmod: remove ancient unported plugin
10277           This hasn't been touched in 11 years, and
10278           clearly no one's been missing it.
10279
10280 2015-06-23 20:15:13 +0900  Gilbok Lee <gilbok.lee@samsung.com>
10281
10282         * gst/isomp4/qtdemux.c:
10283           qtdemux: does not detect orientation
10284           Most files don't contain the values for transposing the coordinates
10285           back to the positive quadrant so qtdemux was ignoring the rotation
10286           tag. To be able to properly handle those files qtdemux will also ignore
10287           the transposing values to only detect the rotation using the values
10288           abde from the transformation matrix:
10289           [a b c]
10290           [d e f]
10291           [g h i]
10292           https://bugzilla.gnome.org/show_bug.cgi?id=738681
10293
10294 2015-06-25 00:04:16 +0200  Sebastian Dröge <sebastian@centricular.com>
10295
10296         * configure.ac:
10297           Back to development
10298
10299 === release 1.5.2 ===
10300
10301 2015-06-24 23:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
10302
10303         * ChangeLog:
10304         * NEWS:
10305         * RELEASE:
10306         * configure.ac:
10307         * docs/plugins/gst-plugins-good-plugins.args:
10308         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10309         * docs/plugins/inspect/plugin-1394.xml:
10310         * docs/plugins/inspect/plugin-aasink.xml:
10311         * docs/plugins/inspect/plugin-alaw.xml:
10312         * docs/plugins/inspect/plugin-alpha.xml:
10313         * docs/plugins/inspect/plugin-alphacolor.xml:
10314         * docs/plugins/inspect/plugin-apetag.xml:
10315         * docs/plugins/inspect/plugin-audiofx.xml:
10316         * docs/plugins/inspect/plugin-audioparsers.xml:
10317         * docs/plugins/inspect/plugin-auparse.xml:
10318         * docs/plugins/inspect/plugin-autodetect.xml:
10319         * docs/plugins/inspect/plugin-avi.xml:
10320         * docs/plugins/inspect/plugin-cacasink.xml:
10321         * docs/plugins/inspect/plugin-cairo.xml:
10322         * docs/plugins/inspect/plugin-cutter.xml:
10323         * docs/plugins/inspect/plugin-debug.xml:
10324         * docs/plugins/inspect/plugin-deinterlace.xml:
10325         * docs/plugins/inspect/plugin-dtmf.xml:
10326         * docs/plugins/inspect/plugin-dv.xml:
10327         * docs/plugins/inspect/plugin-effectv.xml:
10328         * docs/plugins/inspect/plugin-equalizer.xml:
10329         * docs/plugins/inspect/plugin-flac.xml:
10330         * docs/plugins/inspect/plugin-flv.xml:
10331         * docs/plugins/inspect/plugin-flxdec.xml:
10332         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10333         * docs/plugins/inspect/plugin-goom.xml:
10334         * docs/plugins/inspect/plugin-goom2k1.xml:
10335         * docs/plugins/inspect/plugin-icydemux.xml:
10336         * docs/plugins/inspect/plugin-id3demux.xml:
10337         * docs/plugins/inspect/plugin-imagefreeze.xml:
10338         * docs/plugins/inspect/plugin-interleave.xml:
10339         * docs/plugins/inspect/plugin-isomp4.xml:
10340         * docs/plugins/inspect/plugin-jack.xml:
10341         * docs/plugins/inspect/plugin-jpeg.xml:
10342         * docs/plugins/inspect/plugin-level.xml:
10343         * docs/plugins/inspect/plugin-matroska.xml:
10344         * docs/plugins/inspect/plugin-mulaw.xml:
10345         * docs/plugins/inspect/plugin-multifile.xml:
10346         * docs/plugins/inspect/plugin-multipart.xml:
10347         * docs/plugins/inspect/plugin-navigationtest.xml:
10348         * docs/plugins/inspect/plugin-oss4.xml:
10349         * docs/plugins/inspect/plugin-ossaudio.xml:
10350         * docs/plugins/inspect/plugin-png.xml:
10351         * docs/plugins/inspect/plugin-pulseaudio.xml:
10352         * docs/plugins/inspect/plugin-replaygain.xml:
10353         * docs/plugins/inspect/plugin-rtp.xml:
10354         * docs/plugins/inspect/plugin-rtpmanager.xml:
10355         * docs/plugins/inspect/plugin-rtsp.xml:
10356         * docs/plugins/inspect/plugin-shapewipe.xml:
10357         * docs/plugins/inspect/plugin-shout2send.xml:
10358         * docs/plugins/inspect/plugin-smpte.xml:
10359         * docs/plugins/inspect/plugin-soup.xml:
10360         * docs/plugins/inspect/plugin-spectrum.xml:
10361         * docs/plugins/inspect/plugin-speex.xml:
10362         * docs/plugins/inspect/plugin-taglib.xml:
10363         * docs/plugins/inspect/plugin-udp.xml:
10364         * docs/plugins/inspect/plugin-video4linux2.xml:
10365         * docs/plugins/inspect/plugin-videobox.xml:
10366         * docs/plugins/inspect/plugin-videocrop.xml:
10367         * docs/plugins/inspect/plugin-videofilter.xml:
10368         * docs/plugins/inspect/plugin-videomixer.xml:
10369         * docs/plugins/inspect/plugin-vpx.xml:
10370         * docs/plugins/inspect/plugin-wavenc.xml:
10371         * docs/plugins/inspect/plugin-wavpack.xml:
10372         * docs/plugins/inspect/plugin-wavparse.xml:
10373         * docs/plugins/inspect/plugin-ximagesrc.xml:
10374         * docs/plugins/inspect/plugin-y4menc.xml:
10375         * gst-plugins-good.doap:
10376         * win32/common/config.h:
10377           Release 1.5.2
10378
10379 2015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
10380
10381         * po/af.po:
10382         * po/az.po:
10383         * po/bg.po:
10384         * po/ca.po:
10385         * po/cs.po:
10386         * po/da.po:
10387         * po/de.po:
10388         * po/el.po:
10389         * po/en_GB.po:
10390         * po/eo.po:
10391         * po/es.po:
10392         * po/eu.po:
10393         * po/fi.po:
10394         * po/fr.po:
10395         * po/gl.po:
10396         * po/hr.po:
10397         * po/hu.po:
10398         * po/id.po:
10399         * po/it.po:
10400         * po/ja.po:
10401         * po/lt.po:
10402         * po/lv.po:
10403         * po/mt.po:
10404         * po/nb.po:
10405         * po/nl.po:
10406         * po/or.po:
10407         * po/pl.po:
10408         * po/pt_BR.po:
10409         * po/ro.po:
10410         * po/ru.po:
10411         * po/sk.po:
10412         * po/sl.po:
10413         * po/sq.po:
10414         * po/sr.po:
10415         * po/sv.po:
10416         * po/tr.po:
10417         * po/uk.po:
10418         * po/vi.po:
10419         * po/zh_CN.po:
10420         * po/zh_HK.po:
10421         * po/zh_TW.po:
10422           Update .po files
10423
10424 2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
10425
10426         * po/nl.po:
10427           po: Update translations
10428
10429 2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10430
10431         * tests/check/elements/qtmux.c:
10432           qtmux: Correctly test each segments
10433           In presence of gaps, qtdemux will emit multiple segments. The
10434           second segment start should match the CTTS.
10435           https://bugzilla.gnome.org/show_bug.cgi?id=751361
10436
10437 2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10438
10439         * gst/isomp4/gstqtmux.c:
10440         * gst/isomp4/gstqtmux.h:
10441           qtmux: Correctly calculate the elst media start
10442           The media start has nothing to do with the shift we have applied
10443           but with the value of the first PTS. This is defined as:
10444           Dt(0) = 0
10445           Ct(0) = Dt(0) + CTTS(0)
10446           So the media start is always the first CTTS.
10447           https://bugzilla.gnome.org/show_bug.cgi?id=751361
10448
10449 2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10450
10451         * gst/isomp4/qtdemux.c:
10452           qtdemux: accumulate previous edts entries into segment.base
10453           Allows playing edts editted files with proper synchronization of
10454           streams. This patch fixes the regression introduced by
10455           bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
10456           segment seeks handling.
10457           Having the accumulated_base separated from the main segment.base
10458           allows handling both segment seeks and edts editted files.
10459           https://bugzilla.gnome.org/show_bug.cgi?id=751361
10460
10461 2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10462
10463         * gst/isomp4/qtdemux.c:
10464           qtdemux: improve some debug messages
10465           Those messages are about the stream, use the pad as the
10466           debug object to make it clear from the logs
10467           https://bugzilla.gnome.org/show_bug.cgi?id=751361
10468
10469 2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10470
10471         * gst/isomp4/gstqtmux.c:
10472           qtmux: store last_dts of the first buffer
10473           Buffers need not to start at running-time 0 so the last_dts needs
10474           to be the value of the first buffer's dts as it is used to compute
10475           the duration of the buffers. If it was left at 0 the first buffer
10476           would have a larger duration when it shouldn't
10477           https://bugzilla.gnome.org/show_bug.cgi?id=751361
10478
10479 2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
10480
10481         * gst/audioparsers/gstflacparse.c:
10482           flacparse: fix possible memory leak
10483           when buffer is stored to seektable, and stop gets called due to
10484           corrupt flac file, then the seektable is not being released
10485           https://bugzilla.gnome.org/show_bug.cgi?id=751364
10486
10487 2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
10488
10489         * gst/multifile/gstsplitmuxsink.c:
10490         * gst/multifile/gstsplitmuxsink.h:
10491           Revert "splitmuxsink: Mask async-start/done while switching files."
10492           This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
10493           Causes failures muxing larger GOP sizes for some reason. Reverting
10494           while I figure it out
10495
10496 2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
10497
10498         * gst/multifile/gstsplitmuxpartreader.c:
10499         * gst/multifile/gstsplitmuxsrc.c:
10500           splitmuxsrc: Fix startup and shutdown races.
10501           Fix 2 startup races when things happen too quickly, and 1
10502           at shutdown by holding a ref to the pads in use until the
10503           loop functions exit.
10504           Handle errors activating file parts and publish them on
10505           the bus.
10506           https://bugzilla.gnome.org/show_bug.cgi?id=750747
10507
10508 2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
10509
10510         * gst/multifile/gstsplitmuxsink.c:
10511         * gst/multifile/gstsplitmuxsink.h:
10512           splitmuxsink: Mask async-start/done while switching files.
10513           Sometimes, extra async-start/done from the internal sink
10514           while the element is still starting up can cause splitmuxsink
10515           to stall in PAUSED state when it has been set to PLAYING
10516           by the app. Drop the child's async-start/done messages while
10517           switching, so they don't cause state changes at the
10518           splitmuxsink level.
10519           https://bugzilla.gnome.org/show_bug.cgi?id=750747
10520
10521 2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
10522
10523         * gst/matroska/matroska-demux.c:
10524           matroska-demux: Use gst_video_multiview_guess_half_aspect()
10525           Use the gst_video_multiview_guess_half_aspect() utility function
10526           to set the half-aspect flag (or not) on stereoscopic frame-packed
10527           videos.
10528
10529 2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
10530
10531         * gst/isomp4/qtdemux.c:
10532           qtdemux: Move multiview caps calculations, add half-aspect heuristics
10533           Move the multiview caps calculations to the configure_stream()
10534           function, so the rest of the video info is available, and
10535           use the gst_video_multiview_guess_half_aspect() function to
10536           determine if the half-aspect flag should be set on frame-packed
10537           video.
10538
10539 2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10540
10541         * gst/isomp4/qtdemux.c:
10542           qtdemux: Add cslg support
10543           The cslg atom provide information about the DTS shift. This is
10544           needed in recent version of ctts atom where the offset can be
10545           negative. When cslg is missing, we parse the CTTS table as proposed
10546           in the spec to calculate these values.
10547           In this implementation, we only need to know the shift. As GStreamer
10548           cannot transport negative timestamps, we shift the timestamps forward
10549           using that value and adapt the segment to compensate. This patch also
10550           removes bogus offset of ctts_soffset, this offset shall be included
10551           in the edit list.
10552           https://bugzilla.gnome.org/show_bug.cgi?id=751103
10553
10554 2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10555
10556         * tests/check/elements/qtmux.c:
10557           qtmux: Test gaps at start of stream
10558           https://bugzilla.gnome.org/show_bug.cgi?id=751242
10559
10560 2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10561
10562         * gst/isomp4/gstqtmux.c:
10563           qtmux: Use PTS to figure-out presence of gaps
10564           We need to look at the presentation timestamp in order to conclude if
10565           there is a gap at the start of a stream.
10566           https://bugzilla.gnome.org/show_bug.cgi?id=751242
10567
10568 2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10569
10570         * gst/isomp4/gstqtmux.c:
10571           qtmux: Set edit list to compensate DTS shift
10572           We shift DTS forward to avoid negative timestamps which cannot be
10573           represented with version 0 of the CTTS table. To stick with that
10574           version (backward compatibility), the spec recommend using an
10575           edit list entry to move back the presentation time to where it
10576           should be.
10577           https://bugzilla.gnome.org/show_bug.cgi?id=751242
10578
10579 2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10580
10581         * gst/flv/gstflvmux.c:
10582           flvmux: Insert AVC end of sequence
10583           This FLV specific mark is needed to prevent Flow Player (most likely
10584           all Flash base player) from going into buffering state when near EOS.
10585           https://bugzilla.gnome.org/show_bug.cgi?id=751320
10586
10587 2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
10588
10589         * gst/matroska/matroska-demux.c:
10590         * gst/matroska/matroska-parse.c:
10591           matroska: remove useless check
10592           No need to check for context availability while freeing. We are inside
10593           inside a code block with a condition that dereferences context.
10594           if (context->type == 0 ...
10595           https://bugzilla.gnome.org/show_bug.cgi?id=751306
10596
10597 2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
10598
10599         * gst/matroska/lzo.c:
10600           lzo: fix memory leak
10601           the opened file is not being closed during test, which will result
10602           in memory leak.
10603           https://bugzilla.gnome.org/show_bug.cgi?id=751306
10604
10605 2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
10606
10607         * ext/mikmod/mikmod_reader.c:
10608           mikmod_reader: Possible null pointer dereference:
10609           gst_reader variable is being used before actually checking if it
10610           allocated properly
10611           https://bugzilla.gnome.org/show_bug.cgi?id=751306
10612
10613 2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
10614
10615         * gst/rtpmanager/gstrtpjitterbuffer.c:
10616         * gst/rtpmanager/rtpjitterbuffer.c:
10617           rtpjitterbuffer: Minor clean-up
10618           1. Fix the code which is wrong coding style.
10619           2. Fix a typing error of comment.
10620           https://bugzilla.gnome.org/show_bug.cgi?id=751316
10621
10622 2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
10623
10624         * gst/rtpmanager/rtpsource.c:
10625           rtpsource: Do not try to push NULL buffers
10626           If update_receiver_stats() fails, we can't really do anything with this buffer
10627           anymore and have to drop it. This happens if there's a big seqnum
10628           discontinuity for example.
10629           https://bugzilla.gnome.org/show_bug.cgi?id=751311
10630
10631 2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
10632
10633         * gst/flv/gstflvdemux.c:
10634           flvdemux: trivial cleanup
10635           trivial patch to add proper ( while checking for if(G_UNLIKELY())
10636           https://bugzilla.gnome.org/show_bug.cgi?id=751306
10637
10638 2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
10639
10640         * gst/audioparsers/gstdcaparse.c:
10641           dcaparse: initialize size variable
10642           size can be used in cleanup without being initialized. Hence
10643           setting it to 0 when declaring
10644           https://bugzilla.gnome.org/show_bug.cgi?id=751306
10645
10646 2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
10647
10648         * gst/audioparsers/gstmpegaudioparse.c:
10649           mpegaudioparse: initialze bpf variable
10650           bpf variable might be used in cleanup without being intialized.
10651           https://bugzilla.gnome.org/show_bug.cgi?id=751306
10652
10653 2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
10654
10655         * gst/rtpmanager/gstrtprtxqueue.c:
10656           rtprtxqueue: reverse pending list before pushing buffers
10657           With this we send the RTX buffers in the same order
10658           that they were requested.
10659           https://bugzilla.gnome.org/show_bug.cgi?id=751297
10660
10661 2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10662
10663         * gst/flv/gstflvmux.c:
10664           flvmux: Fix DTS validity check
10665           This check was up-side-down, causing a bad timestamp at start
10666           and then all timestamp being delayed.
10667           https://bugzilla.gnome.org/show_bug.cgi?id=751298
10668
10669 2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10670
10671         * gst/isomp4/fourcc.h:
10672         * gst/isomp4/qtdemux_dump.c:
10673         * gst/isomp4/qtdemux_dump.h:
10674         * gst/isomp4/qtdemux_types.c:
10675           cslg: Add Composition Shift Least Greatest Atom
10676           This simply add fourcc and dump function for the cslg Atom.
10677           https://bugzilla.gnome.org/show_bug.cgi?id=751103
10678
10679 2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10680
10681         * gst/isomp4/qtdemux_dump.c:
10682           ctts_dump: Fix signess issues
10683           It didn't bug, but use correct signess in traces. The number of
10684           entries is unsigned while the offset can be signed according to
10685           recent spec.
10686           https://bugzilla.gnome.org/show_bug.cgi?id=751103
10687
10688 2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10689
10690         * common:
10691           Automatic update of common submodule
10692           From 6015d26 to f74b2df
10693
10694 2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
10695
10696         * gst/rtpmanager/gstrtpjitterbuffer.c:
10697           rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
10698
10699 2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
10700
10701         * gst/rtpmanager/gstrtpjitterbuffer.c:
10702           rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
10703           Otherwise all RTP times after a wraparound would be considered as going
10704           backwards, they will always be smaller than the ext RTP time.
10705
10706 2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
10707
10708         * gst/rtpmanager/gstrtpbin.c:
10709           rtpbin: The default rtp-profile should be AVP, not AVPF
10710
10711 2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
10712
10713         * gst/rtpmanager/gstrtpjitterbuffer.c:
10714         * gst/rtpmanager/rtpjitterbuffer.c:
10715           rtpjitterbuffer: Minor cleanup
10716           1. Add Null check in 'free_item' function.
10717           2. Fix a typing error of comment.
10718           https://bugzilla.gnome.org/show_bug.cgi?id=750965
10719
10720 2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10721
10722         * gst/flv/gstflvmux.c:
10723           flmux: Make sure best_time is initialized
10724
10725 2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
10726
10727         * gst/rtpmanager/gstrtpbin.c:
10728         * gst/rtpmanager/gstrtpbin.h:
10729         * gst/rtpmanager/gstrtpsession.c:
10730         * gst/rtpmanager/gstrtpsession.h:
10731           rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
10732           The new property allows to select the time source that should be used for the
10733           NTP time in RTCP packets. By default it will continue to calculate the NTP
10734           timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
10735           the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
10736           clock time. The latter is especially useful for synchronizing multiple
10737           receivers if all of them share the same clock.
10738           If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
10739           setting and continue to use the running time plus 70 years. This is only kept
10740           for backwards compatibility.
10741
10742 2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10743
10744         * tests/check/elements/qtmux.c:
10745           tests: qtmux: test for muxing with DTS outside the segment
10746           https://bugzilla.gnome.org/show_bug.cgi?id=740575
10747
10748 2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10749
10750         * gst/isomp4/qtdemux.c:
10751           qtdemux: Adjust segment according to ctts offset
10752           In presence of a CTTS, the segment start/stop must be offset so
10753           the segment start/stop include the PTS. This is needed since the
10754           PTS cannot be negative in this format. This fixes issues where the
10755           running time of the first buffer isn't at the start.
10756           https://bugzilla.gnome.org/show_bug.cgi?id=740575
10757
10758 2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10759
10760         * gst/isomp4/gstqtmux.c:
10761         * gst/isomp4/gstqtmux.h:
10762           qtmux: Handle DTS with negative running time
10763           As QT works with duration, simply bring back first DTS to 0 and shift
10764           forward the PTS of the same amount.
10765           https://bugzilla.gnome.org/show_bug.cgi?id=740575
10766
10767 2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10768
10769         * gst/flv/gstflvmux.c:
10770         * gst/flv/gstflvmux.h:
10771           flvmux: Add negative runtime DTS support
10772           This is done by using new feature of the CollectPad clip function
10773           which sets the DTS as a gint64 in the collected data. It also simplify
10774           the code a bit.
10775           https://bugzilla.gnome.org/show_bug.cgi?id=740575
10776
10777 2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
10778
10779         * gst/rtpmanager/gstrtpbin.c:
10780           rtpbin: Rename some variables and debug output to make more sense
10781           Local and remote were mixed up in a few places, and the time we store here is
10782           not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
10783
10784 2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
10785
10786         * sys/osxaudio/gstosxcoreaudioremoteio.c:
10787           osxaudio: fix latency property query on RemoteIO
10788           AudioUnitGetProperty would fail with kParamErr (-50) every time,
10789           simply because size wasn't initialized.
10790           Now it returns zero latency, but at least it doesn't fail.
10791           https://bugzilla.gnome.org/show_bug.cgi?id=750868
10792
10793 2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
10794
10795         * ext/pulse/pulsesrc.c:
10796           pulsesrc: Fix mapping of latency parameters to buffer attributes
10797
10798 2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
10799
10800         * gst/matroska/matroska-demux.c:
10801           matroska-demux: Actually set detected 3D info into output caps.
10802           Use the information read from the StereoMode info
10803           to configure multiview-mode and multiview-flags in the
10804           video caps.
10805
10806 2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
10807
10808         * gst/multifile/gstsplitmuxpartreader.c:
10809         * gst/multifile/gstsplitmuxsink.c:
10810         * gst/multifile/gstsplitmuxsink.h:
10811           splitmuxsink: Take released-but-not-yet-output bytes into account
10812           When deciding whether it's time to switch to a new file, take into
10813           account data that's been released for pushing, but hasn't yet
10814           been pushed - because downstream is slow or the threads haven't been
10815           scheduled.
10816           Fixes a race in the unit test and probably in practice - sometimes
10817           failing to switch when it should for an extra GOP or two.
10818           Also fix a problem in splitmuxsrc where playback sometimes
10819           stalls at startup if types are found too quickly.
10820           https://bugzilla.gnome.org/show_bug.cgi?id=750747
10821
10822 2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10823
10824         * gst/isomp4/atoms.c:
10825           atoms: remove custom gst_buffer_new function in favor of core version
10826           Remove a custom specialized version of gst_buffer_new_wrapped by
10827           using gst_buffer_new_wrapped_full inside a macro to simplify
10828           parameters and give it a more meaningful name.
10829           It is only used to create temporary buffers to have its data copied.
10830
10831 2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10832
10833         * gst/isomp4/atoms.c:
10834           atoms: simplify free form data atoms creation
10835           Avoid creating an intermediary buffer or memory area just
10836           to copy into an atom's data area.
10837
10838 2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10839
10840         * gst/isomp4/atoms.c:
10841         * gst/isomp4/atoms.h:
10842         * gst/isomp4/fourcc.h:
10843         * gst/isomp4/gstqtmux.c:
10844         * gst/isomp4/gstqtmux.h:
10845         * gst/isomp4/gstqtmuxmap.c:
10846           qtmux: add AC-3 muxing support
10847           Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
10848           One extra feature that was added was the ability to add extension
10849           atoms after set_caps as the AC-3 extension atom needs some data
10850           that has to be extracted from the stream itself and is not
10851           present on caps.
10852
10853 2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10854
10855         * gst/isomp4/atoms.c:
10856         * gst/isomp4/atoms.h:
10857           qtmux: remove unused type MP4S
10858
10859 2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10860
10861         * gst/isomp4/gstqtmux.c:
10862           qtmux: remove duplicate attribute value set
10863           It is also set a few lines below
10864
10865 2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
10866
10867         * gst/matroska/matroska-demux.c:
10868         * gst/matroska/matroska-ids.c:
10869         * gst/matroska/matroska-ids.h:
10870         * gst/matroska/matroska-mux.c:
10871           matroska: Implement basic stereoscopic video support
10872           Implement support for the packed video formats WebM
10873           uses, not all the values that Matroska might use.
10874           In practice, it's really hard to find any samples in the
10875           wild of any.
10876           Supported in both the muxer and demuxer.
10877
10878 2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
10879
10880         * gst/isomp4/fourcc.h:
10881         * gst/isomp4/qtdemux.c:
10882         * gst/isomp4/qtdemux_dump.c:
10883         * gst/isomp4/qtdemux_dump.h:
10884         * gst/isomp4/qtdemux_types.c:
10885           qtdemux: Add basic support for MPEG-A stereoscopic video
10886           The MPEG-A format provides an extension to the ISO base media
10887           file format to store stereoscopic content encoded with different
10888           codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
10889           atom declares the presence and storage method for the video.
10890           Stereo video information for MPEG-A can also be supplied through
10891           the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
10892           is not implemented in this patch.
10893           Also missing is support for stereo video encoded as separate video tracks
10894           for now.
10895           Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10896           https://bugzilla.gnome.org/show_bug.cgi?id=611157
10897
10898 2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
10899
10900         * ext/soup/gstsouphttpsrc.c:
10901         * ext/soup/gstsouphttpsrc.h:
10902           souphttpsrc: Add tls-database property
10903           https://bugzilla.gnome.org/show_bug.cgi?id=750298
10904
10905 2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
10906
10907         * gst/rtp/gstasteriskh263.c:
10908         * gst/rtp/gstrtpac3pay.c:
10909         * gst/rtp/gstrtpamrpay.c:
10910         * gst/rtp/gstrtpceltdepay.c:
10911         * gst/rtp/gstrtpceltpay.c:
10912         * gst/rtp/gstrtpdvpay.c:
10913         * gst/rtp/gstrtpg723pay.c:
10914         * gst/rtp/gstrtpg729pay.c:
10915         * gst/rtp/gstrtpgsmpay.c:
10916         * gst/rtp/gstrtpgstpay.c:
10917         * gst/rtp/gstrtph263pay.c:
10918         * gst/rtp/gstrtph263ppay.c:
10919         * gst/rtp/gstrtph264depay.c:
10920         * gst/rtp/gstrtpj2kpay.c:
10921         * gst/rtp/gstrtpjpegpay.c:
10922         * gst/rtp/gstrtpmp2tpay.c:
10923         * gst/rtp/gstrtpmp4adepay.c:
10924         * gst/rtp/gstrtpmp4apay.c:
10925         * gst/rtp/gstrtpmp4gdepay.c:
10926         * gst/rtp/gstrtpmp4gpay.c:
10927         * gst/rtp/gstrtpmp4vpay.c:
10928         * gst/rtp/gstrtpmpapay.c:
10929         * gst/rtp/gstrtpmparobustdepay.c:
10930         * gst/rtp/gstrtpmpvpay.c:
10931         * gst/rtp/gstrtpqcelpdepay.c:
10932         * gst/rtp/gstrtpqdmdepay.c:
10933         * gst/rtp/gstrtpsbcpay.c:
10934         * gst/rtp/gstrtpspeexpay.c:
10935         * gst/rtp/gstrtpsv3vdepay.c:
10936         * gst/rtp/gstrtptheorapay.c:
10937         * gst/rtp/gstrtpvorbispay.c:
10938         * gst/rtp/gstrtpvrawdepay.c:
10939         * gst/rtp/gstrtpvrawpay.c:
10940         * gst/rtpmanager/gstrtpmux.c:
10941         * gst/rtpmanager/gstrtpsession.c:
10942         * gst/rtpmanager/rtpsession.c:
10943         * gst/rtpmanager/rtpsource.c:
10944           rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
10945           The mix between all these in the RTP code is confusing, let's try to be
10946           consistent.
10947
10948 2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
10949
10950         * gst/rtpmanager/rtpsource.c:
10951           rtpmanager: clarify negative lost packets in stats
10952           Also:
10953           - Move notes on units before field documentation.
10954           - Unify documentation style.
10955           https://bugzilla.gnome.org/show_bug.cgi?id=750653
10956
10957 2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
10958
10959         * ext/soup/gstsouphttpsrc.c:
10960           souphttpsrc: fix getter of "ssl-use-system-ca-file"
10961           https://bugzilla.gnome.org/show_bug.cgi?id=750298
10962
10963 2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
10964
10965         * gst/isomp4/qtdemux.c:
10966           qtdemux: fix reverse playback
10967           When performing seek, segment->start is being updated with desired_offset,
10968           but in case of reverse playback segment->start should be 0 and
10969           segment->stop should be updated with desired offset.
10970           https://bugzilla.gnome.org/show_bug.cgi?id=750675
10971
10972 2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
10973
10974         * sys/v4l2/gstv4l2allocator.c:
10975         * sys/v4l2/gstv4l2allocator.h:
10976         * sys/v4l2/gstv4l2bufferpool.c:
10977           gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
10978           The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
10979           last buffer.
10980           https://bugzilla.gnome.org/show_bug.cgi?id=743338
10981
10982 2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
10983
10984         * gst/rtsp/gstrtspsrc.c:
10985         * gst/rtsp/gstrtspsrc.h:
10986           rtspsrc: Add a GTlsInteraction property
10987           It can be used for TLS client authentication.
10988           https://bugzilla.gnome.org/show_bug.cgi?id=750471
10989
10990 2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
10991
10992         * sys/v4l2/gstv4l2transform.c:
10993           v4l2: Allow scaling in the v4l2*convert element
10994           This is inspired of videoscale and videoconvert elements.
10995           https://bugzilla.gnome.org/show_bug.cgi?id=742917
10996
10997 2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
10998
10999         * gst/rtpmanager/rtpsource.c:
11000         * gst/rtpmanager/rtpstats.h:
11001           rtpmanager: document units of stats and arguments
11002           Also, minor spelling and style corrections.
11003           https://bugzilla.gnome.org/show_bug.cgi?id=750653
11004
11005 2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
11006
11007         * Makefile.am:
11008           cruft: add the obsolete tmpl dir to cruft-dirs
11009
11010 2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
11011
11012         * common:
11013           Automatic update of common submodule
11014           From d9a3353 to 6015d26
11015
11016 2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
11017
11018         * common:
11019           Fix common version
11020           Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
11021
11022 2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11023
11024         * sys/v4l2/gstv4l2object.c:
11025           v4l2: Also set colorimetry on output devices
11026           This completes the code that set the colorimetry on output
11027           device.
11028
11029 2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11030
11031         * common:
11032         * sys/v4l2/gstv4l2object.c:
11033           v4l2: Add missing SMTP240M matrix
11034           This is missing in the doc, but was in the header.
11035
11036 2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11037
11038         * gst/goom/goom_core.c:
11039           goom: possible uninitialized variables warning
11040           Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
11041           possibly be used uninitialized. They are set depending on the cases of a switch
11042           statement and the compiler sees this as not a complete guarantee.
11043           Set them to 0 if the switch statement falls down to the default case.
11044           https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
11045
11046 2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11047
11048         * sys/v4l2/gstv4l2object.c:
11049           v4l2object: Fully implement colorimetry support
11050           This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
11051           apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
11052           add support for the new quantization (range), ycbcr_encoding (matrix)
11053           and xfer_func (transfer) enumeration.
11054
11055 2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11056
11057         * sys/v4l2/ext/types-compat.h:
11058         * sys/v4l2/ext/v4l2-common.h:
11059         * sys/v4l2/ext/v4l2-controls.h:
11060         * sys/v4l2/ext/videodev2.h:
11061           v4l2: Update kernel headers to latest from media tree
11062           This is the latest from media tree. This should enable more development
11063           of the v4l2 elements. This includes new flags requires to fix draining
11064           path in decoder, colorimetry and much more.
11065
11066 2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
11067
11068         * common:
11069           Automatic update of common submodule
11070           From d37af32 to d9a3353
11071
11072 2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
11073
11074         * gst/rtp/gstrtpvp8pay.c:
11075           rtpvp8depay: potential access beyond end of array
11076           Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
11077           the end of an array. This patch fixes the error by initializing the loop
11078           control/array index variable (i) to 1 and returning i - 1 when a match is found.
11079           Also, because the values stored in the array increase in value as the index
11080           increases, the >= test unnecessary, so it is removed.
11081
11082 2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
11083
11084         * gst/multifile/gstsplitmuxsink.c:
11085           splitmuxsink: Don't accumulate more than 2 GOPs
11086           Don't allow large amounts of data to queue up - we only need
11087           the GOP we're writing, and the GOP we're accumulating.
11088
11089 2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
11090
11091         * gst/isomp4/gstqtmux.c:
11092           isomp4: fsync after sending updates in robust mode
11093           Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
11094           after updating the moov or mdat atom, and after updating the free
11095           atom to make it visible.
11096
11097 2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
11098
11099         * gst/isomp4/gstqtmux.c:
11100           isomp4: Only set moov header into streamheader at EOS
11101           Only update the moov header into the caps if it's the finalised
11102           moov at EOS time. Avoids posting a bogus moov at startup and
11103           repeated updates in robust-recording mode
11104
11105 2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
11106
11107         * tests/check/elements/qtmux.c:
11108           tests: Update mp4 mux test for mdat placeholder change
11109           The mp4 muxer now writes a place-holder mdat as a free
11110           atom followed by a 0-byte mdat that covers the rest of the
11111           file, making it possible to rewrite it as 64-bit, or leave
11112           it as-is if nothing else is written afterward
11113
11114 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
11115
11116         * gst/isomp4/atoms.c:
11117         * gst/isomp4/atoms.h:
11118         * gst/isomp4/atomsrecovery.c:
11119         * gst/isomp4/gstqtmux.c:
11120         * gst/isomp4/gstqtmux.h:
11121           isomp4: Implement robust muxing using ping-pong strategy
11122           Implement a robust recording mode, where the output
11123           file is always in a playable state, seeking and rewriting
11124           the moov header at a configurable interval. Rewriting
11125           moov is done using reserved space at the start of
11126           the file, and a ping-pong strategy where the moov
11127           is replaced atomically so it's never invalid.
11128           Track when tags have actually changed, and don't write them into
11129           the moov unless they've changed. Clear any existing tags when
11130           re-writing them, so we can do progressive moov updating in robust
11131           recording mode.
11132           Write placeholder mdat as a free atom plus a 32-bit mdat
11133           with '0' size, which means "rest of the file" in the spec.
11134           Re-write it later to a full 64-bit extended size atom if needed.
11135
11136 2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
11137
11138         * gst/isomp4/atoms.c:
11139         * gst/isomp4/atoms.h:
11140         * gst/isomp4/gstqtmux.c:
11141           isomp4: Update edit list when re-writing moov
11142           Correctly update any edit lists each time the moov is recalculated,
11143           updating existing table entries if they already exist instead of just
11144           adding new ones.
11145
11146 2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
11147
11148         * gst/isomp4/gstqtmux.c:
11149           isomp4: Remove an extra bracket in a comment.
11150
11151 2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
11152
11153         * gst/multifile/gstsplitmuxsrc.c:
11154           splitmuxsrc: Protect total_duration state variable with the object lock.
11155           Prevent deadlocks from downstream querying duration from the streaming thread.
11156
11157 2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
11158
11159         * common:
11160           Automatic update of common submodule
11161           From 21ba2e5 to d37af32
11162
11163 2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11164
11165         * gst/goom/gstaudiovisualizer.c:
11166           goom: clean dereferences of private structure
11167           https://bugzilla.gnome.org/show_bug.cgi?id=742875
11168
11169 2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11170
11171         * gst/goom2k1/gstaudiovisualizer.c:
11172           goom2k1: clean dereferences of private structure
11173           https://bugzilla.gnome.org/show_bug.cgi?id=742875
11174
11175 2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
11176
11177         * common:
11178           Automatic update of common submodule
11179           From c408583 to 21ba2e5
11180
11181 2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
11182
11183         * docs/plugins/Makefile.am:
11184           docs: remove variables that we define in the snippet from common
11185           This is syncing our Makefile.am with upstream gtkdoc.
11186
11187 2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
11188
11189         * autogen.sh:
11190         * common:
11191           Automatic update of common submodule
11192           From d676993 to c408583
11193
11194 2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
11195
11196         * configure.ac:
11197           Back to development
11198
11199 === release 1.5.1 ===
11200
11201 2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
11202
11203         * ChangeLog:
11204         * NEWS:
11205         * RELEASE:
11206         * configure.ac:
11207         * docs/plugins/gst-plugins-good-plugins.args:
11208         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11209         * docs/plugins/inspect/plugin-1394.xml:
11210         * docs/plugins/inspect/plugin-aasink.xml:
11211         * docs/plugins/inspect/plugin-alaw.xml:
11212         * docs/plugins/inspect/plugin-alpha.xml:
11213         * docs/plugins/inspect/plugin-alphacolor.xml:
11214         * docs/plugins/inspect/plugin-apetag.xml:
11215         * docs/plugins/inspect/plugin-audiofx.xml:
11216         * docs/plugins/inspect/plugin-audioparsers.xml:
11217         * docs/plugins/inspect/plugin-auparse.xml:
11218         * docs/plugins/inspect/plugin-autodetect.xml:
11219         * docs/plugins/inspect/plugin-avi.xml:
11220         * docs/plugins/inspect/plugin-cacasink.xml:
11221         * docs/plugins/inspect/plugin-cairo.xml:
11222         * docs/plugins/inspect/plugin-cutter.xml:
11223         * docs/plugins/inspect/plugin-debug.xml:
11224         * docs/plugins/inspect/plugin-deinterlace.xml:
11225         * docs/plugins/inspect/plugin-dtmf.xml:
11226         * docs/plugins/inspect/plugin-dv.xml:
11227         * docs/plugins/inspect/plugin-effectv.xml:
11228         * docs/plugins/inspect/plugin-equalizer.xml:
11229         * docs/plugins/inspect/plugin-flac.xml:
11230         * docs/plugins/inspect/plugin-flv.xml:
11231         * docs/plugins/inspect/plugin-flxdec.xml:
11232         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11233         * docs/plugins/inspect/plugin-goom.xml:
11234         * docs/plugins/inspect/plugin-goom2k1.xml:
11235         * docs/plugins/inspect/plugin-icydemux.xml:
11236         * docs/plugins/inspect/plugin-id3demux.xml:
11237         * docs/plugins/inspect/plugin-imagefreeze.xml:
11238         * docs/plugins/inspect/plugin-interleave.xml:
11239         * docs/plugins/inspect/plugin-isomp4.xml:
11240         * docs/plugins/inspect/plugin-jack.xml:
11241         * docs/plugins/inspect/plugin-jpeg.xml:
11242         * docs/plugins/inspect/plugin-level.xml:
11243         * docs/plugins/inspect/plugin-matroska.xml:
11244         * docs/plugins/inspect/plugin-mulaw.xml:
11245         * docs/plugins/inspect/plugin-multifile.xml:
11246         * docs/plugins/inspect/plugin-multipart.xml:
11247         * docs/plugins/inspect/plugin-navigationtest.xml:
11248         * docs/plugins/inspect/plugin-oss4.xml:
11249         * docs/plugins/inspect/plugin-ossaudio.xml:
11250         * docs/plugins/inspect/plugin-png.xml:
11251         * docs/plugins/inspect/plugin-pulseaudio.xml:
11252         * docs/plugins/inspect/plugin-replaygain.xml:
11253         * docs/plugins/inspect/plugin-rtp.xml:
11254         * docs/plugins/inspect/plugin-rtpmanager.xml:
11255         * docs/plugins/inspect/plugin-rtsp.xml:
11256         * docs/plugins/inspect/plugin-shapewipe.xml:
11257         * docs/plugins/inspect/plugin-shout2send.xml:
11258         * docs/plugins/inspect/plugin-smpte.xml:
11259         * docs/plugins/inspect/plugin-soup.xml:
11260         * docs/plugins/inspect/plugin-spectrum.xml:
11261         * docs/plugins/inspect/plugin-speex.xml:
11262         * docs/plugins/inspect/plugin-taglib.xml:
11263         * docs/plugins/inspect/plugin-udp.xml:
11264         * docs/plugins/inspect/plugin-video4linux2.xml:
11265         * docs/plugins/inspect/plugin-videobox.xml:
11266         * docs/plugins/inspect/plugin-videocrop.xml:
11267         * docs/plugins/inspect/plugin-videofilter.xml:
11268         * docs/plugins/inspect/plugin-videomixer.xml:
11269         * docs/plugins/inspect/plugin-vpx.xml:
11270         * docs/plugins/inspect/plugin-wavenc.xml:
11271         * docs/plugins/inspect/plugin-wavpack.xml:
11272         * docs/plugins/inspect/plugin-wavparse.xml:
11273         * docs/plugins/inspect/plugin-ximagesrc.xml:
11274         * docs/plugins/inspect/plugin-y4menc.xml:
11275         * gst-plugins-good.doap:
11276         * gst/deinterlace/tvtime-dist.c:
11277         * gst/videomixer/videomixerorc-dist.c:
11278         * win32/common/config.h:
11279           Release 1.5.1
11280
11281 2015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
11282
11283         * po/af.po:
11284         * po/az.po:
11285         * po/bg.po:
11286         * po/ca.po:
11287         * po/cs.po:
11288         * po/da.po:
11289         * po/de.po:
11290         * po/el.po:
11291         * po/en_GB.po:
11292         * po/eo.po:
11293         * po/es.po:
11294         * po/eu.po:
11295         * po/fi.po:
11296         * po/fr.po:
11297         * po/gl.po:
11298         * po/hr.po:
11299         * po/hu.po:
11300         * po/id.po:
11301         * po/it.po:
11302         * po/ja.po:
11303         * po/lt.po:
11304         * po/lv.po:
11305         * po/mt.po:
11306         * po/nb.po:
11307         * po/nl.po:
11308         * po/or.po:
11309         * po/pl.po:
11310         * po/pt_BR.po:
11311         * po/ro.po:
11312         * po/ru.po:
11313         * po/sk.po:
11314         * po/sl.po:
11315         * po/sq.po:
11316         * po/sr.po:
11317         * po/sv.po:
11318         * po/tr.po:
11319         * po/uk.po:
11320         * po/vi.po:
11321         * po/zh_CN.po:
11322         * po/zh_HK.po:
11323         * po/zh_TW.po:
11324           Update .po files
11325
11326 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
11327
11328         * gst/rtpmanager/rtpsession.c:
11329         * gst/rtpmanager/rtpsession.h:
11330         * tests/check/elements/rtpsession.c:
11331           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
11332
11333 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
11334
11335         * po/af.po:
11336         * po/az.po:
11337         * po/bg.po:
11338         * po/ca.po:
11339         * po/cs.po:
11340         * po/da.po:
11341         * po/de.po:
11342         * po/el.po:
11343         * po/en_GB.po:
11344         * po/eo.po:
11345         * po/es.po:
11346         * po/eu.po:
11347         * po/fi.po:
11348         * po/fr.po:
11349         * po/gl.po:
11350         * po/hr.po:
11351         * po/hu.po:
11352         * po/id.po:
11353         * po/it.po:
11354         * po/ja.po:
11355         * po/lt.po:
11356         * po/lv.po:
11357         * po/mt.po:
11358         * po/nb.po:
11359         * po/nl.po:
11360         * po/or.po:
11361         * po/pl.po:
11362         * po/pt_BR.po:
11363         * po/ro.po:
11364         * po/ru.po:
11365         * po/sk.po:
11366         * po/sl.po:
11367         * po/sq.po:
11368         * po/sr.po:
11369         * po/sv.po:
11370         * po/tr.po:
11371         * po/uk.po:
11372         * po/vi.po:
11373         * po/zh_CN.po:
11374         * po/zh_HK.po:
11375         * po/zh_TW.po:
11376           po: Update translations
11377
11378 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11379
11380         * sys/v4l2/gstv4l2object.c:
11381           v4l2: Don't warn when optional CID are not implement
11382           gst_v4l2_get_attributre() shall only be used when the CID is expected
11383           to be supported. Otherwise, we get unwanted warning posted to the bus.
11384
11385 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
11386
11387         * gst/rtpmanager/gstrtpsession.c:
11388         * gst/rtpmanager/rtpsession.c:
11389         * gst/rtpmanager/rtpsession.h:
11390           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
11391           https://bugzilla.gnome.org/show_bug.cgi?id=749581
11392
11393 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
11394
11395         * gst/interleave/interleave.c:
11396           interleave: error when channel-positions-from-input=False
11397           self->channels is being incremented only when
11398           channel-positions-from-input is set as TRUE. So in case of FALSE
11399           self->func is not set and hence creating assertion error.
11400           Hence removing the condition to increment self->channels.
11401           https://bugzilla.gnome.org/show_bug.cgi?id=744211
11402
11403 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
11404
11405         * gst/rtpmanager/gstrtpjitterbuffer.c:
11406           rtpjitterbuffer: Add support for receiving reduced size RTCP
11407           It worked before but gave warnings, now we just ignore RTCP
11408           packets that don't start with a SR. As all we're interested
11409           in here are SRs.
11410
11411 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
11412
11413         * gst/rtpmanager/gstrtpssrcdemux.c:
11414           rtpssrcdemux: Add support for reduce size rtcp
11415           According to RFC 5506, reduce size packages can be sent, this
11416           packages may not be compound, so we need to add support for
11417           getting ssrc from other types of packages.
11418           https://bugzilla.gnome.org/show_bug.cgi?id=750327
11419
11420 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
11421
11422         * gst/rtpmanager/rtpsession.c:
11423           rtpsession: Add support for receiving reduced size rtcp
11424           See RFC 5506
11425           https://bugzilla.gnome.org/show_bug.cgi?id=750332
11426
11427 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
11428
11429         * gst/audioparsers/gstaacparse.c:
11430           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
11431           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
11432
11433 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11434
11435         * gst/rtp/gstasteriskh263.c:
11436           asteriskh263: Un-rank clashing depayloader
11437           This depayloader clash with the standard one for H263p. It produces an
11438           H263p stream with a modified header. It uses encoding-name that is the
11439           same as H263p (H263-1998) though the resulting ES is not decodable or
11440           parsable in GStreamer, making it unsuable in dynamic pipeline. This
11441           patch unrank this specialized depayloader since it can only be used in
11442           custom pipeline.
11443           https://bugzilla.gnome.org/show_bug.cgi?id=739935
11444
11445 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11446
11447         * gst/goom2k1/gstgoom.c:
11448         * gst/goom2k1/gstgoom.h:
11449           goom2k1: remove variables not needed anymore
11450           https://bugzilla.gnome.org/show_bug.cgi?id=742875
11451
11452 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11453
11454         * gst/goom2k1/Makefile.am:
11455         * gst/goom2k1/gstaudiovisualizer.c:
11456         * gst/goom2k1/gstaudiovisualizer.h:
11457         * gst/goom2k1/gstgoom.c:
11458         * gst/goom2k1/gstgoom.h:
11459           goom2k1: rebase to use the audiovisualizer class
11460           Rebase to have goom2k1 using the common GstAudioVisualizer class
11461           https://bugzilla.gnome.org/show_bug.cgi?id=742875
11462
11463 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11464
11465         * gst/goom/Makefile.am:
11466         * gst/goom/gstaudiovisualizer.c:
11467         * gst/goom/gstaudiovisualizer.h:
11468         * gst/goom/gstgoom.c:
11469         * gst/goom/gstgoom.h:
11470           goom: rebase to use the audiovisualizer class
11471
11472 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
11473
11474         * tests/check/elements/aacparse.c:
11475         * tests/check/elements/ac3parse.c:
11476         * tests/check/elements/apev2mux.c:
11477         * tests/check/elements/aspectratiocrop.c:
11478         * tests/check/elements/audioamplify.c:
11479         * tests/check/elements/audiochebband.c:
11480         * tests/check/elements/audiocheblimit.c:
11481         * tests/check/elements/audiodynamic.c:
11482         * tests/check/elements/audioinvert.c:
11483         * tests/check/elements/audiowsincband.c:
11484         * tests/check/elements/audiowsinclimit.c:
11485         * tests/check/elements/avimux.c:
11486         * tests/check/elements/equalizer.c:
11487         * tests/check/elements/flacparse.c:
11488         * tests/check/elements/id3v2mux.c:
11489         * tests/check/elements/jpegdec.c:
11490         * tests/check/elements/jpegenc.c:
11491         * tests/check/elements/matroskamux.c:
11492         * tests/check/elements/mpegaudioparse.c:
11493         * tests/check/elements/rganalysis.c:
11494         * tests/check/elements/rglimiter.c:
11495         * tests/check/elements/rgvolume.c:
11496         * tests/check/elements/rtpbin.c:
11497         * tests/check/elements/rtpsession.c:
11498         * tests/check/elements/spectrum.c:
11499         * tests/check/elements/videobox.c:
11500         * tests/check/elements/videocrop.c:
11501         * tests/check/elements/videofilter.c:
11502         * tests/check/elements/wavpackdec.c:
11503         * tests/check/elements/wavpackenc.c:
11504         * tests/check/elements/wavpackparse.c:
11505         * tests/check/elements/y4menc.c:
11506         * tests/check/pipelines/simple-launch-lines.c:
11507         * tests/check/pipelines/tagschecking.c:
11508         * tests/check/pipelines/wavpack.c:
11509           check: Use GST_CHECK_MAIN () macro everywhere
11510           Makes source code smaller, and ensures we go through common initialization
11511           path (like the one that sets up XML unit test output ...)
11512
11513 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
11514
11515         * gst/rtpmanager/rtpsession.c:
11516         * gst/rtpmanager/rtpsession.h:
11517           rtpsession: Only schedule a timer when we actually have to send RTCP
11518           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
11519           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
11520           feedback is actually pending and no regular RTCP has to be sent).
11521           This improves CPU usage and battery life quite a lot.
11522           https://bugzilla.gnome.org/show_bug.cgi?id=746543
11523
11524 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
11525
11526         * gst/rtpmanager/rtpsession.c:
11527           rtpsession: Remove useless goto
11528           https://bugzilla.gnome.org/show_bug.cgi?id=746543
11529
11530 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
11531
11532         * tests/examples/rtp/Makefile.am:
11533         * tests/examples/rtp/client-H264-rtx.sh:
11534         * tests/examples/rtp/client-rtpaux.c:
11535         * tests/examples/rtp/server-VTS-H264-rtx.sh:
11536         * tests/examples/rtp/server-rtpaux.c:
11537           examples: Set RTP profile to AVPF for rtpaux examples
11538           https://bugzilla.gnome.org/show_bug.cgi?id=746543
11539
11540 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
11541
11542         * gst/rtsp/gstrtspsrc.c:
11543           rtspsrc: Set RTP profile on the rtpsession objects
11544           https://bugzilla.gnome.org/show_bug.cgi?id=746543
11545
11546 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
11547
11548         * gst/rtpmanager/gstrtpbin.c:
11549         * gst/rtpmanager/gstrtpbin.h:
11550           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
11551           https://bugzilla.gnome.org/show_bug.cgi?id=746543
11552
11553 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
11554
11555         * gst/rtpmanager/rtpsession.c:
11556           rtpsession: Only put RRs and full SDES into regular RTCP packets
11557           If we may suppress the packet due to the rules of RFC4585 (i.e. when
11558           below the t-rr-int), we can send a smaller RTCP packet without RRs
11559           and full SDES. In theory we could even send a minimal RTCP packet
11560           according to RFC5506, but we don't support that yet.
11561           https://bugzilla.gnome.org/show_bug.cgi?id=746543
11562
11563 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
11564
11565         * gst/rtpmanager/rtpsession.c:
11566         * gst/rtpmanager/rtpsession.h:
11567           rtpsession: Keep track of tp/tn and t_rr_last separately
11568           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
11569           distinguish the time when we last checked for sending RTCP (tp) but might have
11570           suppressed it, and the time when we last actually sent a non-early RTCP
11571           packet.
11572           This together with the other changes should now properly implement RTCP
11573           scheduling according to RFC4585, and especially allow us to send feedback
11574           packets a lot if needed but only send regular RTCP packets every once in a
11575           while.
11576           https://bugzilla.gnome.org/show_bug.cgi?id=746543
11577
11578 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
11579
11580         * gst/rtpmanager/gstrtpsession.c:
11581         * gst/rtpmanager/rtpsession.c:
11582         * gst/rtpmanager/rtpsession.h:
11583         * gst/rtpmanager/rtpsource.h:
11584         * gst/rtpmanager/rtpstats.c:
11585         * gst/rtpmanager/rtpstats.h:
11586           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
11587           And modify our RTCP scheduling algorithm accordingly. We now can send more
11588           RTCP packets if needed for feedback, but will throttle full RTCP packets by
11589           rtcp-min-interval (t-rr-int from RFC4585).
11590           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
11591           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
11592           send RTCP packets at most.
11593           https://bugzilla.gnome.org/show_bug.cgi?id=746543
11594
11595 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
11596
11597         * gst/law/mulaw-decode.c:
11598           mulawdec: Let baseclass estimate bitrate
11599           This makes playback directly from a file work with the right caps.
11600
11601 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
11602
11603         * gst/udp/gstdynudpsink.c:
11604         * gst/udp/gstdynudpsink.h:
11605           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
11606           And create it only when starting the element.
11607
11608 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
11609
11610         * gst/udp/gstmultiudpsink.c:
11611         * gst/udp/gstmultiudpsink.h:
11612           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
11613           Otherwise we constantly create/close event file descriptors,
11614           every time we call g_socket_condition_timed_wait() or
11615           g_socket_send_message(s)(), i.e. a lot. Which is not
11616           particularly good for performance.
11617           Can't create GCancellable in ::start() here because it's used
11618           in client_new() which may be called via the add-client action
11619           signal which may be called before the element is up and running.
11620
11621 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
11622
11623         * gst/udp/gstudpsrc.c:
11624         * gst/udp/gstudpsrc.h:
11625           udpsrc: keep GCancellable fd around instead of re-creating it constantly
11626           Otherwise we constantly create/close event file descriptors,
11627           every single time we call g_socket_condition_timed_wait() or
11628           g_socket_receive_message(), i.e. twice per packet received!
11629           This was not particularly good for performance.
11630           Also only create GCancellable on start-up.
11631
11632 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11633
11634         * gst/matroska/matroska-read-common.c:
11635           matroska: overwritten value assignment
11636           curpos is set and immediately after, set again. Remove the redundant
11637           assignment.
11638           https://bugzilla.gnome.org/show_bug.cgi?id=749909
11639
11640 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
11641
11642         * gst/rtp/gstrtpvrawdepay.c:
11643           rtpvrawdepay: don't shadow existing outbuf variable
11644           And fix unref of the wrong one which will contain NULL
11645           in an error code path.
11646
11647 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
11648
11649         * gst/rtp/gstrtpvrawdepay.c:
11650         * gst/rtp/gstrtpvrawdepay.h:
11651           rtpvrawdepay: map/unmap output frame only once, not for every input packet
11652           Map output buffer after creating it and keep it mapped
11653           until we're done with it instead of mapping/unmapping
11654           it for every single input buffer.
11655
11656 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11657
11658         * gst/isomp4/qtdemux.c:
11659           qtdemux: remove fixme from 2006
11660           It has been verified by use over time.
11661
11662 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11663
11664         * gst/isomp4/qtdemux.c:
11665           qtdemux: fix reverse playback of fragmented media
11666           qtdemux creates a samples array and gets the timestamps for buffers by
11667           accumulating their durations. When doing reverse playback of fragments,
11668           accumulating samples will lead to wrong timestamps as the timestamps
11669           should go decreasing from fragment to fragment and the accumulation
11670           will produce wrong results.
11671           In this case, when receiving a discont for fragmented reverse playback,
11672           the previous samples information should be flushed before new data
11673           is processed.
11674
11675 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
11676
11677         * gst/multifile/gstsplitfilesrc.c:
11678           splitfilesrc: Implement binary search in find_part_for_offset
11679           Implement binary search using gst_util_array_binary_search
11680           https://bugzilla.gnome.org/show_bug.cgi?id=749690
11681
11682 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
11683
11684         * gst/rtpmanager/rtpsession.c:
11685           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
11686
11687 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
11688
11689         * gst/rtpmanager/rtpsession.c:
11690           rtpsession: Fix collection of statistics
11691           Stats should be collected on the media rtp source not in the
11692           sender one.
11693           https://bugzilla.gnome.org/show_bug.cgi?id=749669
11694
11695 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
11696
11697         * gst/multifile/gstmultifilesink.c:
11698         * gst/multifile/gstmultifilesink.h:
11699           multifilesink: Add a new max-duration file switching mode
11700           This new mode ensures that files will never exceed a certain duration
11701           based on incoming buffer PTS (and duration if present)
11702           Note:
11703           * You need timestamped buffers (duh). If some of the incoming buffers don't
11704           have PTS, then it will just accept them in the current file
11705
11706 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
11707
11708         * gst/multifile/gstmultifilesink.c:
11709           multifilesink: streamline the file-switch code a bit
11710           Use the same functions regardless of the mode we are using
11711
11712 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
11713
11714         * gst/multifile/gstmultifilesink.c:
11715         * gst/multifile/gstmultifilesink.h:
11716           multifilesink: add "aggregate-gops" property to process GOPs as a whole
11717           This property can be used in combination with next-file=max-size
11718           (and perhaps a future next-file=max-duration) to make sure that
11719           each file part starts cleanly with a key frame and the appropriate headers.
11720           In order for this property to work correctly, upstream elements should make
11721           sure than any headers that need to be written in a standalone file are:
11722           1) in the streamheader caps field
11723           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
11724           that are just before the keyframe buffer
11725           This is useful for MPEG-TS/MPEG-PS file segmenting in
11726           combination with mpegtsmux or mpegpsmux.
11727           Original patch by: Tim-Philipp Müller <tim@centricular.com>
11728
11729 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
11730
11731         * gst/rtsp/gstrtspsrc.h:
11732           rtspsrc: Use single-include header for the RTSP library
11733
11734 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
11735
11736         * gst/udp/gstdynudpsink.c:
11737         * gst/udp/gstmultiudpsink.c:
11738         * gst/udp/gstudpsrc.c:
11739           udp: don't use soon-to-be-deprecated g_cancellable_reset()
11740           From the API documentation: "Note that it is generally not
11741           a good idea to reuse an existing cancellable for more
11742           operations after it has been cancelled once, as this
11743           function might tempt you to do. The recommended practice
11744           is to drop the reference to a cancellable after cancelling
11745           it, and let it die with the outstanding async operations.
11746           You should create a fresh cancellable for further async
11747           operations."
11748           https://bugzilla.gnome.org/show_bug.cgi?id=739132
11749
11750 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
11751
11752         * gst/audiofx/audiochebband.c:
11753         * gst/audiofx/audiocheblimit.c:
11754         * gst/cutter/gstcutter.c:
11755         * gst/equalizer/gstiirequalizernbands.c:
11756         * gst/multifile/gstmultifilesink.c:
11757           Revert "doc: Workaround gtkdoc issue"
11758           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
11759           This is fixed by the gtk-doc 1.23 release.
11760           <para> cannot contain <refsect2>:
11761           http://www.docbook.org/tdg/en/html/para.html
11762           http://www.docbook.org/tdg/en/html/refsect2.html
11763
11764 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
11765
11766         * gst/rtp/gstrtpg726pay.c:
11767           rtpg726pay: fix caps leak
11768           https://bugzilla.gnome.org/show_bug.cgi?id=749544
11769
11770 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
11771
11772         * gst/rtp/gstrtpg726depay.c:
11773           rtpg726depay: don't leak input buffer
11774           https://bugzilla.gnome.org/show_bug.cgi?id=749543
11775
11776 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
11777
11778         * gst/rtpmanager/rtpsource.c:
11779           rtpsource: Queue bad packets instead of dropping them
11780           So we can send them out once we found the next, consecutive sequence number in
11781           case one is following.
11782
11783 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
11784
11785         * gst/rtpmanager/rtpsource.c:
11786           rtpsource: Use g_queue_foreach() to unref all buffers in queues
11787
11788 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
11789
11790         * gst/rtpmanager/rtpsource.c:
11791           rtpsource: Refactor seqnum comparison code a bit
11792
11793 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
11794
11795         * gst/rtpmanager/rtpsource.c:
11796           rtpsource: Allow sequence number wraparound during probation
11797
11798 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
11799
11800         * gst/rtpmanager/rtpsource.c:
11801           rtpsource: Make sequence number comparison code more readable
11802           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
11803           instead of implictly using effects of integer over/underflows.
11804
11805 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
11806
11807         * gst/rtpmanager/gstrtpjitterbuffer.c:
11808           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
11809           It might just be a late retransmission or spurious packet from elsewhere, but
11810           resetting everything would mean that we will cause a noticeable hickup. Let's
11811           get some confidence first that the sequence numbers changed for whatever
11812           reason.
11813           https://bugzilla.gnome.org/show_bug.cgi?id=747922
11814
11815 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11816
11817         * gst/audiofx/audiochebband.c:
11818         * gst/audiofx/audiocheblimit.c:
11819         * gst/cutter/gstcutter.c:
11820         * gst/equalizer/gstiirequalizernbands.c:
11821         * gst/multifile/gstmultifilesink.c:
11822           doc: Workaround gtkdoc issue
11823           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
11824           followed by a refsect2. Workaround the issue by wrapping the
11825           refsect2 into para.
11826
11827 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
11828
11829         * gst/isomp4/qtdemux_types.c:
11830           qtdemux: avoid wrong warnings on unknown node types
11831           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
11832           trigger a warning.
11833
11834 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
11835
11836         * gst/rtp/gstrtpg726depay.c:
11837         * gst/rtp/gstrtpg726depay.h:
11838           rtpg726depay: add block_align to output caps
11839           It is needed to correctly negotiate caps with matroskamux
11840           and most other muxers.
11841           https://bugzilla.gnome.org/show_bug.cgi?id=749129
11842
11843 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
11844
11845         * gst/audiofx/audiofxbasefirfilter.c:
11846           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
11847           input_samples is the number of frames, but we used it as the number of
11848           samples.
11849           https://bugzilla.gnome.org/show_bug.cgi?id=747204
11850
11851 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
11852
11853         * ext/vpx/gstvp8enc.c:
11854         * ext/vpx/gstvp9enc.c:
11855           vp[89]enc: Properly convert between GStreamer and encoder timebase
11856           ... by switching numerator and denominator when scaling.
11857           https://bugzilla.gnome.org/show_bug.cgi?id=749122
11858
11859 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
11860
11861         * ext/vpx/gstvp8enc.c:
11862         * ext/vpx/gstvp9enc.c:
11863           vp[89]enc: Don't set timebase from the framerate
11864           The framerate very often is just an indication of the ideal framerate, not the
11865           actual framerate of the stream. By just using the framerate, we confuse the
11866           rate control algorithm algorithm as multiple frames will map to the same PTS
11867           or have durations of 0.
11868           https://bugzilla.gnome.org/show_bug.cgi?id=749122
11869
11870 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11871
11872         * tests/check/elements/wavpackparse.c:
11873           tests: wavpackparse: fix unit test
11874           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
11875
11876 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
11877
11878         * ext/shout2/gstshout2.c:
11879         * ext/vpx/gstvp8dec.c:
11880         * ext/vpx/gstvp8enc.c:
11881         * ext/vpx/gstvp9dec.c:
11882         * ext/vpx/gstvp9enc.c:
11883         * gst/rtp/gstrtpL16depay.c:
11884         * gst/rtp/gstrtpL16pay.c:
11885         * gst/rtp/gstrtpL24depay.c:
11886         * gst/rtp/gstrtpL24pay.c:
11887         * gst/rtp/gstrtpac3pay.c:
11888         * gst/rtp/gstrtpamrpay.c:
11889         * gst/rtpmanager/gstrtpmux.c:
11890         * tests/check/pipelines/wavenc.c:
11891         * tests/examples/rtp/client-PCMA.c:
11892         * tests/examples/rtp/server-alsasrc-PCMA.c:
11893           docs: update example pipelines in element docs
11894           Mostly gst-launch -> gst-launch-1.0
11895           Use autovideosink/autoaudiosink more often.
11896           Sprinkle some converters here and there.
11897
11898 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
11899
11900         * po/POTFILES.in:
11901           po: update POTFILES.in
11902           https://bugzilla.gnome.org/show_bug.cgi?id=749163
11903
11904 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
11905
11906         * gst/multifile/gstsplitmuxsrc.c:
11907           splitmuxsrc: minor error message clean-up
11908           Don't put filename in error message shown to user.
11909
11910 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11911
11912         * gst/audioparsers/gstflacparse.c:
11913           flacparse: fix buffer leak when stored to seektable
11914           Fix a leak with the
11915           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
11916           scenario.
11917           https://bugzilla.gnome.org/show_bug.cgi?id=749072
11918
11919 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
11920
11921         * gst/isomp4/qtdemux.c:
11922           qtdemux: fix example pipeline in docs
11923           The gst-launch script for example launch line to test qtdemux is
11924           missing a queue before the decodebins, otherwise the gst-launch-1.0
11925           command won't work.
11926           https://bugzilla.gnome.org/show_bug.cgi?id=749054
11927
11928 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
11929
11930         * gst/rtpmanager/rtpsession.c:
11931           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
11932           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
11933           Application code might expect that it only gets external sources on those
11934           signals, and get confused by this. If anything we would need to add new
11935           signals.
11936
11937 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
11938
11939         * gst/rtpmanager/rtpsession.c:
11940           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
11941           Without this it seems impossible for an application to easily get notified
11942           about the internal ssrcs that are created, e.g. sender sources, and also
11943           to know when they are active and produce RTCP packets.
11944           https://bugzilla.gnome.org/show_bug.cgi?id=746747
11945
11946 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11947
11948         * ext/jpeg/gstjpegdec.c:
11949           jpegdec: fix frame leaks in handle_frame() implementation
11950           handle_frame() is supposed to consume @frame, so if we don't call
11951           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
11952           release it manually.
11953           https://bugzilla.gnome.org/show_bug.cgi?id=748909
11954
11955 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
11956
11957         * gst/rtsp/gstrtspsrc.c:
11958           rtspsrc: Fix up last commit
11959
11960 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
11961
11962         * gst/rtsp/gstrtspsrc.c:
11963           rtspsrc: Only do RTX when using a feedback profile
11964
11965 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
11966
11967         * gst/rtpmanager/rtpsession.c:
11968           rtpsession: The stats min_interval is in seconds, not nanoseconds
11969           We have to scale it to compare it against our clock times.
11970
11971 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
11972
11973         * gst/rtpmanager/rtpsession.c:
11974           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
11975
11976 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11977
11978         * gst/matroska/matroska-parse.c:
11979           matroska: remove unused property enum items
11980
11981 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
11982
11983         * gst/isomp4/qtdemux.c:
11984           qtdemux: fix buffer leak on eos in push mode
11985           Based on patch by Guillaume Desmottes.
11986           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
11987           https://bugzilla.gnome.org/show_bug.cgi?id=748617
11988
11989 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
11990
11991         * gst/isomp4/qtdemux.c:
11992           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
11993           Thanks to Ralph Giles for reporting this.
11994
11995 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
11996
11997         * gst/rtsp/gstrtspsrc.c:
11998           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
11999           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
12000           too, which will confuse servers.
12001           https://bugzilla.gnome.org/show_bug.cgi?id=748627
12002
12003 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12004
12005         * ext/dv/gstdvdemux.c:
12006           dvdemux: extract recording time
12007           Extracts the recorded time of the dv file from
12008           the metadata and puts it into the global tags.
12009           https://bugzilla.gnome.org/show_bug.cgi?id=743657
12010
12011 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12012
12013         * gst/matroska/matroska-demux.c:
12014           matroskademux: fix seek event leak
12015           gst_matroska_demux_handle_seek_event() doesn't consume the
12016           event so we have to unref it.
12017           https://bugzilla.gnome.org/show_bug.cgi?id=748584
12018
12019 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
12020
12021         * gst/matroska/matroska-demux.c:
12022           matroska-demux: Send pending tags when adding a new pad
12023           We might've parsed those tags before already and tried to push them to
12024           non-existing pads before. Now let's do it for real.
12025
12026 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
12027
12028         * gst/rtpmanager/rtpstats.c:
12029           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
12030           We need to convert the size to bits for our calculations.
12031           https://bugzilla.gnome.org/show_bug.cgi?id=747863
12032
12033 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
12034
12035         * gst/rtpmanager/rtpstats.c:
12036           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
12037           https://bugzilla.gnome.org/show_bug.cgi?id=747863
12038
12039 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
12040
12041         * gst/rtpmanager/gstrtpsession.c:
12042         * gst/rtpmanager/rtpsession.c:
12043           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
12044           https://bugzilla.gnome.org/show_bug.cgi?id=747863
12045
12046 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
12047
12048         * gst/rtpmanager/rtpsession.c:
12049           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
12050           https://bugzilla.gnome.org/show_bug.cgi?id=747863
12051
12052 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
12053
12054         * tests/check/elements/rtpjitterbuffer.c:
12055           rtpjitterbuffer: Fix RTX unit test
12056           The calculations were a bit off everywhere, even before the changes done
12057           recently to the delay for RTX of expected future packets. It only worked by
12058           accident, but now the calculations are all correct again. Hopefully.
12059
12060 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12061
12062         * gst/avi/gstavimux.c:
12063         * gst/debugutils/breakmydata.c:
12064         * gst/debugutils/cpureport.c:
12065         * gst/debugutils/gstnavseek.c:
12066         * gst/debugutils/progressreport.c:
12067         * gst/debugutils/rndbuffersize.c:
12068         * gst/dtmf/gstrtpdtmfdepay.c:
12069         * gst/flv/gstindex.c:
12070         * gst/goom/gstgoom.c:
12071         * gst/goom2k1/gstgoom.c:
12072         * gst/id3demux/gstid3demux.c:
12073         * gst/isomp4/gstrtpxqtdepay.c:
12074         * gst/law/mulaw-decode.c:
12075         * gst/law/mulaw-encode.c:
12076         * gst/matroska/matroska-demux.c:
12077         * gst/matroska/matroska-mux.c:
12078         * gst/matroska/matroska-parse.c:
12079         * gst/multifile/gstmultifilesrc.c:
12080         * gst/multipart/multipartmux.c:
12081         * gst/rtp/gstrtpamrdepay.c:
12082         * gst/rtp/gstrtpceltdepay.c:
12083         * gst/rtp/gstrtpdvdepay.c:
12084         * gst/rtp/gstrtpg723depay.c:
12085         * gst/rtp/gstrtpg729depay.c:
12086         * gst/rtp/gstrtpmp4vpay.c:
12087         * gst/rtp/gstrtppcmadepay.c:
12088         * gst/rtp/gstrtppcmudepay.c:
12089         * gst/rtp/gstrtpqcelpdepay.c:
12090         * gst/rtp/gstrtpspeexdepay.c:
12091         * gst/rtpmanager/gstrtpmux.c:
12092         * gst/videocrop/gstaspectratiocrop.c:
12093         * gst/videocrop/gstvideocrop.c:
12094         * gst/videofilter/gstvideotemplate.c:
12095         * gst/y4m/gsty4mencode.c:
12096           Rename property enums from ARG_ to PROP_
12097           Property enum items should be named PROP_ for consistency and readability.
12098
12099 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
12100
12101         * gst/rtpmanager/gstrtpjitterbuffer.c:
12102           rtpjitterbuffer: Fix "stats" property docs
12103           https://bugzilla.gnome.org/show_bug.cgi?id=748436
12104
12105 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
12106
12107         * Android.mk:
12108         * gst/alpha/Makefile.am:
12109         * gst/apetag/Makefile.am:
12110         * gst/audiofx/Makefile.am:
12111         * gst/auparse/Makefile.am:
12112         * gst/autodetect/Makefile.am:
12113         * gst/avi/Makefile.am:
12114         * gst/cutter/Makefile.am:
12115         * gst/debugutils/Makefile.am:
12116         * gst/deinterlace/Makefile.am:
12117         * gst/dtmf/Makefile.am:
12118         * gst/effectv/Makefile.am:
12119         * gst/equalizer/Makefile.am:
12120         * gst/flv/Makefile.am:
12121         * gst/flx/Makefile.am:
12122         * gst/goom/Makefile.am:
12123         * gst/goom2k1/Makefile.am:
12124         * gst/icydemux/Makefile.am:
12125         * gst/id3demux/Makefile.am:
12126         * gst/imagefreeze/Makefile.am:
12127         * gst/interleave/Makefile.am:
12128         * gst/isomp4/Makefile.am:
12129         * gst/law/Makefile.am:
12130         * gst/level/Makefile.am:
12131         * gst/matroska/Makefile.am:
12132         * gst/monoscope/Makefile.am:
12133         * gst/multifile/Makefile.am:
12134         * gst/multipart/Makefile.am:
12135         * gst/replaygain/Makefile.am:
12136         * gst/rtp/Makefile.am:
12137         * gst/rtpmanager/Makefile.am:
12138         * gst/rtsp/Makefile.am:
12139         * gst/shapewipe/Makefile.am:
12140         * gst/smpte/Makefile.am:
12141         * gst/spectrum/Makefile.am:
12142         * gst/udp/Makefile.am:
12143         * gst/videobox/Makefile.am:
12144         * gst/videocrop/Makefile.am:
12145         * gst/videofilter/Makefile.am:
12146         * gst/videomixer/Makefile.am:
12147         * gst/wavenc/Makefile.am:
12148         * gst/wavparse/Makefile.am:
12149         * gst/y4m/Makefile.am:
12150           Remove obsolete Android build cruft
12151           This is not needed any longer.
12152
12153 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12154
12155         * gst/videocrop/gstvideocrop.c:
12156           videocrop: print the property values when set
12157           Instead of printing the currently used values. The log is meant
12158           to show what the properties changed to, not what is being currently
12159           used.
12160
12161 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12162
12163         * gst/alpha/gstalpha.c:
12164         * gst/audiofx/audiokaraoke.c:
12165         * gst/deinterlace/gstdeinterlace.c:
12166         * gst/multifile/gstmultifilesink.c:
12167         * gst/rtp/gstrtpg726depay.c:
12168         * gst/rtp/gstrtpg726pay.c:
12169         * gst/rtp/gstrtpgstpay.c:
12170         * gst/rtp/gstrtph264pay.c:
12171         * gst/rtp/gstrtpjpegpay.c:
12172         * gst/rtpmanager/gstrtpbin.c:
12173         * gst/rtpmanager/gstrtpjitterbuffer.c:
12174         * gst/rtpmanager/gstrtprtxqueue.c:
12175         * gst/rtpmanager/gstrtprtxreceive.c:
12176         * gst/rtpmanager/gstrtprtxsend.c:
12177         * gst/rtpmanager/gstrtpsession.c:
12178         * gst/rtpmanager/rtpsession.c:
12179         * gst/rtpmanager/rtpsource.c:
12180         * gst/rtsp/gstrtspsrc.c:
12181         * gst/smpte/gstsmpte.c:
12182         * gst/smpte/gstsmptealpha.c:
12183         * gst/udp/gstmultiudpsink.c:
12184         * gst/udp/gstudpsrc.c:
12185           remove unused enum items PROP_LAST
12186           This were probably added to the enums due to cargo cult programming and are
12187           unused. Removing them.
12188
12189 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
12190
12191         * gst/level/gstlevel.c:
12192           level: fix infinite loop for very low interval values
12193           https://bugzilla.gnome.org/show_bug.cgi?id=745515
12194
12195 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
12196
12197         * tests/check/Makefile.am:
12198           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
12199           Make sure the test environment is set up.
12200           https://bugzilla.gnome.org//show_bug.cgi?id=747624
12201
12202 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
12203
12204         * configure.ac:
12205           configure: bump automake requirement to 1.14 and autoconf to 2.69
12206           This is only required for builds from git, people can still
12207           build tarballs if they only have older autotools.
12208           https://bugzilla.gnome.org//show_bug.cgi?id=747624
12209
12210 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
12211
12212         * .gitignore:
12213           Update .gitignore
12214
12215 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
12216
12217         * gst/rtsp/gstrtspsrc.c:
12218           rtspsrc: Fix RTCP caps leak
12219           https://bugzilla.gnome.org//show_bug.cgi?id=748353
12220
12221 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
12222
12223         * gst/rtpmanager/gstrtpjitterbuffer.c:
12224           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
12225           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
12226           delay. If jitter is very low, this should prevent unnecessary retransmission
12227           requests to some degree.
12228           https://bugzilla.gnome.org/show_bug.cgi?id=748041
12229
12230 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
12231
12232         * gst/rtpmanager/gstrtpjitterbuffer.c:
12233           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
12234           https://bugzilla.gnome.org/show_bug.cgi?id=748041
12235
12236 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
12237
12238         * gst/rtpmanager/gstrtpjitterbuffer.c:
12239           rtpjitterbuffer: Add "rtx-next-seqnum" property
12240           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
12241           future packets based on when they are estimated to arrive.
12242           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
12243           https://bugzilla.gnome.org/show_bug.cgi?id=739868
12244
12245 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
12246
12247         * gst/rtpmanager/gstrtprtxreceive.c:
12248           rtxreceive: Put debug output for retransmission requests at the right place
12249           Before it was only ever printed once for every time a ssrc was associated with
12250           a specific stream.
12251
12252 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
12253
12254         * sys/v4l2/gstv4l2object.c:
12255           v4l2: don't add the same interlace mode twice
12256           Some drivers modify the interlace mode to progressive, no matter what
12257           input you give them, make sure that we don't add the same interlace mode
12258           twice.
12259
12260 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12261
12262         * gst/equalizer/gstiirequalizer.c:
12263           equalizer: fix dynamic changes on bands
12264           When we are in passthrough, the transform function doesn't run and if the
12265           passthrough check is in this function it will never be deactivated. Fix this by
12266           checking directly whenever a gain is changed.
12267           Also set the passthrough to TRUE at init because the gains default to 0, so we
12268           can passthrough until any gain property is changed.
12269           https://bugzilla.gnome.org/show_bug.cgi?id=748068
12270
12271 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
12272
12273         * INSTALL:
12274           Remove INSTALL file
12275           autotools automatically generate this, and when using different versions
12276           for autogen.sh there will always be changes to a file tracked by git.
12277
12278 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
12279
12280         * LICENSE_readme:
12281           Remove LICENSE_readme
12282           It's completely outdated and just confusing, better if people are
12283           forced to look at the actual code in question than trusting this file.
12284
12285 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12286
12287         * sys/v4l2/v4l2_calls.c:
12288           v4l2: cast unused return to void
12289           Quell unchecked return value defect by casting the return value to void and
12290           making it explicit it is going to be ignored.
12291           CID #206031
12292
12293 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12294
12295         * ext/vpx/gstvp8dec.c:
12296           vp8dec: optimize vpx image to gstbuffer copy when strides match
12297           Solving this FIXME. Copy the full plane when strides are the same
12298
12299 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12300
12301         * ext/vpx/gstvp9dec.c:
12302           vp9dec: optimize vpx image to gstbuffer copy when strides match
12303           Solving this FIXME. Copy the full plane when strides are the same
12304
12305 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12306
12307         * gst/audioparsers/gstac3parse.c:
12308           ac3parse: fix memory leak
12309
12310 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
12311
12312         * gst/icydemux/gsticydemux.c:
12313           icydemux: Fix segfault if metadata-interval is 0
12314           Prevents an extra unref of GstBuffer when passing a non-icy stream through
12315           icydemux with metadata-interval set to 0.
12316           Reproducible with:
12317           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
12318           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
12319           filesink location=~/testsong.wav
12320           https://bugzilla.gnome.org/show_bug.cgi?id=748024
12321
12322 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12323
12324         * gst/audiofx/audioamplify.c:
12325         * gst/audiofx/audiodynamic.c:
12326           audiofx: fix typo in example pipelines
12327           Fix typo in example pipelines
12328           https://bugzilla.gnome.org/show_bug.cgi?id=748022
12329
12330 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
12331
12332         * sys/osxaudio/gstosxcoreaudiohal.c:
12333           osxaudio: fix spelling in debug message
12334           https://bugzilla.gnome.org//show_bug.cgi?id=747936
12335
12336 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12337
12338         * tests/examples/equalizer/demo.c:
12339           tests: selectable amount of bands in equalizer demo
12340           Adding an option in the equalizer demo to make the number of bands selectable.
12341
12342 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
12343
12344         * gst/rtpmanager/gstrtprtxsend.c:
12345         * gst/rtpmanager/rtpsource.c:
12346           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
12347           https://bugzilla.gnome.org/show_bug.cgi?id=747394
12348
12349 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
12350
12351         * gst/rtpmanager/gstrtprtxsend.c:
12352         * gst/rtpmanager/rtpsession.c:
12353           rtpsession: Track RTX ssrc caps
12354           This is needed so that we can generate SR for RTX stream correctly (the
12355           clock rate is required).
12356           https://bugzilla.gnome.org/show_bug.cgi?id=747394
12357
12358 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
12359
12360         * gst/rtpmanager/gstrtprtxsend.c:
12361           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
12362           https://bugzilla.gnome.org/show_bug.cgi?id=747394
12363
12364 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12365
12366         * tests/examples/equalizer/demo.c:
12367           tests: switch equalizer demo to play from uri
12368           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
12369           something more pleasant than white noise. If anybody misses the white noise
12370           a uri handler to audiotestsrc can be used.
12371
12372 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12373
12374         * tests/examples/equalizer/demo.c:
12375           tests: improve readability of equalizer demo
12376           Rename variable name to make it more readable, add comments for the three
12377           scales created per block, and set the window title.
12378
12379 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12380
12381         * tests/examples/equalizer/demo.c:
12382           tests: add missing license header for equalizer demo
12383
12384 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12385
12386         * gst/isomp4/qtdemux.c:
12387           qtdemux: fix tag list leaks on error paths
12388
12389 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12390
12391         * gst/isomp4/qtdemux.c:
12392           qtdemux: fix tag list leak on unknown stream type
12393
12394 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12395
12396         * tests/check/gst-plugins-good.supp:
12397           suppressions: ignore an apparent bug in strtod
12398           A buffer overread.
12399           https://bugzilla.gnome.org/show_bug.cgi?id=747554
12400
12401 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12402
12403         * gst/multifile/gstsplitmuxsink.c:
12404           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
12405
12406 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12407
12408         * gst/multifile/gstsplitmuxsink.c:
12409           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
12410           because _release_pad tries to release it from ctx->sinkpad, which is
12411           multiqueue's sink pad, and currently fails because the probe is not
12412           installed there
12413
12414 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
12415
12416         * gst/rtpmanager/gstrtprtxreceive.c:
12417         * gst/rtpmanager/gstrtprtxsend.c:
12418           rtprtx*: Fix typos
12419
12420 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
12421
12422         * gst/rtpmanager/rtpsession.c:
12423           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
12424
12425 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
12426
12427         * gst/rtpmanager/rtpsession.c:
12428           rtpsession: Improve debug output a bit if we can't allow early feedback
12429
12430 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
12431
12432         * gst/rtp/gstrtpvp8depay.c:
12433           rtpvp8depay: When dropping intra packet, request keyframe
12434           https://bugzilla.gnome.org/show_bug.cgi?id=747208
12435
12436 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
12437
12438         * gst/rtpmanager/rtpjitterbuffer.c:
12439           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
12440           This also happens in the very beginning when we receive the first packet, a
12441           warning would be very confusing here. In all places where we should warn about
12442           this, we would've printed a warning already before.
12443
12444 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
12445
12446         * gst/multifile/gstmultifilesink.c:
12447           multifilesink: minor docs improvement
12448
12449 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
12450
12451         * gst/rtpmanager/gstrtpjitterbuffer.c:
12452           rtpjitterbuffer: Add "rtx-max-retries" property
12453           This property allows to limit the maximum number of retransmission
12454           for a specific packet.
12455           https://bugzilla.gnome.org/show_bug.cgi?id=739868
12456
12457 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
12458
12459         * gst/rtpmanager/gstrtpjitterbuffer.c:
12460           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
12461           Right above we consider lost_packet packets, each of them having duration,
12462           as lost and triggered their timers immediately. Below we use expected_dts
12463           to schedule retransmission or schedule lost timers for the packets that
12464           come after expected_dts.
12465           As we just triggered lost_packets packets as lost, there's no point in
12466           scheduling new timers for them and we can just skip over all lost packets.
12467           https://bugzilla.gnome.org/show_bug.cgi?id=739868
12468
12469 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
12470
12471         * gst/rtpmanager/gstrtpjitterbuffer.c:
12472           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
12473           Resetting the jitterbuffer drops all packets and other things, and will cause
12474           a discontinuity in the packets received by the depayloaders. They should now
12475           also flush anything they had pending as the new data will start at a different
12476           position.
12477           https://bugzilla.gnome.org/show_bug.cgi?id=739868
12478
12479 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
12480
12481         * gst/isomp4/qtdemux.c:
12482           qtdemux: Update segment.start after key-unit seek
12483           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
12484           to get proper offset. And then this offset is set to
12485           segment.position and segment.time in gst_qtdemux_perform_seek but
12486           segment.start is not updated.
12487           After that, application sends segment query,
12488           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
12489           to the wrong value in segment.start, the stop position is smaller than
12490           it should.
12491           https://bugzilla.gnome.org/show_bug.cgi?id=746822
12492
12493 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12494
12495         * gst/isomp4/gstqtmux.c:
12496           qtmux: remove useless variable do_pts
12497           We always write the CTTS in qtmux. Ideally we only want to do that
12498           for streams that need DTS, it should be present on the track information
12499           rather than be decided based on each buffer
12500
12501 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12502
12503         * gst/isomp4/gstqtmux.c:
12504           qtmux: remove subtraction that makes PTS/DTS start from 0
12505           As qt uses durations, it doesn't matter, only the difference
12506           between consecutive buffers is important. Also, collectpads
12507           already replaces PTS/DTS with the running times for them.
12508
12509 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12510
12511         * tests/check/elements/qtmux.c:
12512           tests: qtmux: add tests to verify it handles non-0 segments
12513           Both input streams in this test have a segment.start = 10s, so
12514           output should start from 0 anyway.
12515           Another test has both starting at non-0 segments, but the running
12516           time of both streams should still start from 0
12517
12518 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12519
12520         * tests/check/elements/qtmux.c:
12521           tests: qtmux: simple muxing test
12522           Adds a new simple test that verifies that data is properly muxed
12523           and preserved.  PTS, DTS, duration and caps are verified.
12524
12525 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12526
12527         * gst/smpte/gstsmpte.h:
12528           smpte: remove unused fields
12529           Remove the fields - format and fps from smpte
12530           as they are unused.
12531           https://bugzilla.gnome.org/show_bug.cgi?id=747597
12532
12533 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12534
12535         * tests/check/Makefile.am:
12536         * tests/check/elements/.gitignore:
12537         * tests/check/elements/alpha.c:
12538           tests: add test suite for alpha
12539           Added test suite for alpha element with test cases
12540           1. alpha
12541           2. chroma keying
12542           https://bugzilla.gnome.org/show_bug.cgi?id=747595
12543
12544 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12545
12546         * tests/check/gst-plugins-good.supp:
12547           suppressions: add a well known zlib inflate bug
12548
12549 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12550
12551         * gst/multifile/gstsplitmuxsink.c:
12552           splitmuxsink: fix mutex leak
12553
12554 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
12555
12556         * tests/check/elements/rtprtx.c:
12557           tests: Fix rtprtx test by handling buffer lists
12558           Commit #1018aa made rtprtxsend handle buffer lists, breaking
12559           the test which probes for buffers, but not buffer lists.
12560           Use a utility function to run the probe callback on each buffer
12561           in the list in turn and remove any buffers that are dropped.
12562
12563 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
12564
12565         * gst/isomp4/gstqtmux.c:
12566         * gst/isomp4/gstqtmux.h:
12567           isomp4: Refactor various state variables into a mux_mode var
12568           Instead of checking various state variables around the muxer,
12569           track the current muxing mode in a single 'mux_mode' enum.
12570           Add some implementation notes about the different mux modes
12571
12572 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
12573
12574         * common:
12575         * tests/check/Makefile.am:
12576           tests: Use AM_TESTS_ENVIRONMENT
12577           Needed by the new automake test runner
12578
12579 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
12580
12581         * gst/rtp/gstrtph263depay.c:
12582           rtph263depay: Fix framesize parsing
12583           The string passed to the parsing function only contains a framesize, and
12584           not <pt> + <framesize>
12585           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
12586
12587 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12588
12589         * gst/wavparse/gstwavparse.c:
12590           wavparse: clip chunk size above the valid maximum (0x7fffffff)
12591           https://bugzilla.gnome.org/show_bug.cgi?id=722567
12592
12593 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12594
12595         * gst/wavparse/gstwavparse.c:
12596           wavparse: clip chunk length to available data (when known)
12597           This prevents silly chunk lengths from possibly overflowing
12598           (at least when we know the actual data length).
12599           https://bugzilla.gnome.org/show_bug.cgi?id=722567
12600
12601 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
12602
12603         * gst/isomp4/qtdemux.c:
12604           qtdemux: Don't accumulate segment bases manually
12605           gst_segment_do_seek() does that for us already, and doing it twice
12606           will break non-flushing seeks in interesting ways. Leftover from 1.0
12607           porting.
12608           Also copy over segment offset and applied_rate, just in case.
12609
12610 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
12611
12612         * tests/icles/test-segment-seeks.c:
12613           icles: Fix waiting for segment-done if it happens too fast
12614           Sometimes we can get segment-done before we got async-done. If we waited
12615           for async-done only, the segment-done would be dropped and we would wait
12616           forever for it a few lines below.
12617
12618 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12619
12620         * gst/isomp4/qtdemux.c:
12621           qtdemux: stbl_index is valid from 0 onwards
12622           It indicates the last sample parsed, not the next one to parse.
12623           As it starts in -1, any value from 0 onwards means that it has
12624           some valid data.
12625
12626 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
12627
12628         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12629         * gst/rtpmanager/gstrtpbin.c:
12630         * gst/rtpmanager/gstrtpbin.h:
12631           docs: make GstRTCPSync enum show up in rtpbin docs
12632           https://bugzilla.gnome.org/show_bug.cgi?id=747358
12633
12634 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
12635
12636         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12637           docs: add RTPJitterBufferMode enum to rtpbin docs
12638           https://bugzilla.gnome.org/show_bug.cgi?id=747358
12639
12640 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12641
12642         * gst/multifile/gstmultifilesink.c:
12643           multifilesink: close files before posting message
12644           Makes sure the files were properly flushed and closed before
12645           the message reaches the application
12646
12647 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12648
12649         * tests/check/elements/multifile.c:
12650           tests: multifile: increment tests to check for multifile messages
12651           Also verify that the multifilesink file messages are being correctly
12652           posted to the bus
12653
12654 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12655
12656         * tests/check/elements/multifile.c:
12657           tests: multifile: handle FIXME for proper checking when test finished
12658           Use a GstBus and wait for EOS to finish the tests instead of
12659           relying on sleeping
12660
12661 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12662
12663         * gst/multifile/gstmultifilesink.c:
12664           multifilesink: post file message on EOS
12665           When multifilesink is operating in any mode other than one file
12666           per buffer, the last file created won't have a file message posted
12667           as multifilesink doesn't handle the EOS event.
12668           This patch fixes it by using the last position to post a file
12669           message when EOS is received. This should ensure at least the
12670           time related data and the filename are posted to the application
12671           or other elements
12672           https://bugzilla.gnome.org/show_bug.cgi?id=747000
12673
12674 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
12675
12676         * autogen.sh:
12677         * common:
12678           Automatic update of common submodule
12679           From bc76a8b to c8fb372
12680
12681 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
12682
12683         * gst/isomp4/qtdemux.c:
12684           qtdemux: Guard against 64-bit overflow
12685           For large-file atoms, guard against overflow in the size field,
12686           which could make us jump backward in the file and cause
12687           infinite loops.
12688
12689 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
12690
12691         * gst/isomp4/gstqtmux.c:
12692         * gst/isomp4/gstqtmux.h:
12693         * tests/check/elements/qtmux.c:
12694           isomp4: Make non-seekable downstream an error in normal mode
12695           When not in fast-start or fragmented mode, we need to be able
12696           to rewrite the size of the mdat atom, or else the output just
12697           won't be playable - the mdat placeholder with size == 0 will
12698           cover the rest of the file, including any moov atom we write out.
12699           https://bugzilla.gnome.org/show_bug.cgi?id=708808
12700
12701 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
12702
12703         * gst/rtp/gstrtph263depay.c:
12704         * gst/rtp/gstrtph263pay.c:
12705         * tests/check/elements/rtp-payloading.c:
12706           rtph263pay/-depay: add framesize SDP attribute
12707           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
12708
12709 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
12710
12711         * gst/rtp/gstrtpjpegdepay.c:
12712         * gst/rtp/gstrtpjpegpay.c:
12713           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
12714           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
12715
12716 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
12717
12718         * sys/v4l2/gstv4l2src.c:
12719         * sys/v4l2/gstv4l2src.h:
12720           v4l2src: device sequence/offset correction in case of renegotiation
12721           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
12722           the GST offset values are supposed to increment strictly monotonic, so
12723           adjust the sequence counter/offset values in case of caps
12724           renegotiation.
12725           https://bugzilla.gnome.org/show_bug.cgi?id=745441
12726
12727 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
12728
12729         * sys/v4l2/gstv4l2src.c:
12730           v4l2src: add frame loss detection
12731           In case of v4l2 driver filled offset/sequence values add frame
12732           loss detection (and write a warning message).
12733           Move offset meta data setting and frame loss checking after the
12734           timestamp adjustment code to get proper timestamps for the
12735           warning message.
12736           https://bugzilla.gnome.org/show_bug.cgi?id=745441
12737
12738 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
12739
12740         * sys/v4l2/gstv4l2bufferpool.c:
12741         * sys/v4l2/gstv4l2src.c:
12742           v4l2: use v4l2 capture device sequence counter
12743           Use the v4l2 capture device sequence counter for
12744           setting the GstBuffer offset/offset_end values.
12745           https://bugzilla.gnome.org/show_bug.cgi?id=745441
12746
12747 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
12748
12749         * sys/v4l2/gstv4l2bufferpool.c:
12750         * sys/v4l2/gstv4l2object.c:
12751           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
12752           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
12753           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
12754           https://bugzilla.gnome.org/show_bug.cgi?id=746834
12755
12756 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
12757
12758         * gst/rtp/gstrtpvp8depay.c:
12759         * gst/rtp/gstrtpvp8depay.h:
12760           rtpvp8depay: Parse width/height/profile from keyframes
12761           This makes it possible to mux the result into a container
12762           such as matroska.
12763           https://bugzilla.gnome.org/show_bug.cgi?id=747208
12764
12765 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
12766
12767         * ext/vpx/gstvp8enc.c:
12768           vp8enc: Expose VP8 width/height limitations in the caps template
12769           The VP8 format specification (RFC 6386 section 18.1) specifies
12770           that the maximum size is 16383x16383.
12771
12772 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
12773
12774         * gst/flv/gstflvdemux.c:
12775           flv: When passing seek event upstream, hold a ref.
12776           In case upstream can't handle the seek, make sure we
12777           keep a ref on the event to attempt to handle it ourselves.
12778
12779 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12780
12781         * gst/matroska/matroska-read-common.c:
12782           matroska: fix GValue leaks when parsing tags
12783           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
12784           no point copying it.
12785           https://bugzilla.gnome.org/show_bug.cgi?id=746810
12786
12787 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12788
12789         * gst/isomp4/qtdemux.c:
12790           qtdemux: resurrect some flow return handling
12791           https://bugzilla.gnome.org/show_bug.cgi?id=744572
12792
12793 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12794
12795         * gst/flv/gstflvdemux.c:
12796           flvdemux: resurrect some flow return handling
12797           https://bugzilla.gnome.org/show_bug.cgi?id=744572
12798
12799 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12800
12801         * gst/matroska/matroska-demux.c:
12802           matroskademux: resurrect some flow return handling
12803           https://bugzilla.gnome.org/show_bug.cgi?id=744572
12804
12805 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12806
12807         * gst/matroska/matroska-demux.c:
12808         * gst/matroska/matroska-ids.c:
12809         * gst/matroska/matroska-ids.h:
12810         * gst/matroska/matroska-read-common.c:
12811           matroska: store stream tags and push as updated
12812           New tags can be found on different parts of the file, so this patch
12813           keeps the stream taglists around for the life cycle of the pad
12814           and adds those new tags as found. Then a new tag is found, the
12815           pad's is marked with a tags changed flag, making the element push
12816           a new tag event on the next check. Before this, we were sending
12817           only the newly found tags, as the element was losing its taglist
12818           when pushing the event.
12819
12820 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
12821
12822         * gst/matroska/matroska-demux.c:
12823           matroskademux: send global tags incrementally
12824           Instead of sending only new tags once they are found, merge the taglist
12825           and send them incrementally.
12826
12827 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
12828
12829         * gst/matroska/matroska-parse.c:
12830         * gst/matroska/matroska-read-common.c:
12831         * gst/matroska/matroska-read-common.h:
12832           matroskaparse: send global tags
12833           Global tags are already being read in matroskaparse, but they are not
12834           currently being sent.
12835           This patch makes global tags get sent incrementally whenever new ones
12836           are found.
12837           https://bugzilla.gnome.org/show_bug.cgi?id=746242
12838
12839 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
12840
12841         * gst/effectv/gstquark.c:
12842           quarktv: fix "planes" property range, a value of 0 is not allowed
12843           When planes property is set to 0, the pipeline executes in
12844           an infinite loop and never exits. Since planes must never
12845           be 0, set the minimum value in the property description
12846           to 1.
12847           https://bugzilla.gnome.org/show_bug.cgi?id=743906
12848
12849 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
12850
12851         * gst/wavparse/gstwavparse.c:
12852           wavparse: Fix up comments regarding DTS
12853
12854 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12855
12856         * gst/rtsp/gstrtspsrc.c:
12857         * gst/rtsp/gstrtspsrc.h:
12858           rtspsrc: Fix segment in TCP mode
12859           It is expected that buffers are time-stamped with running time. Set
12860           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
12861           would do. Depayloaders will update the segment to reflect the playback
12862           position.
12863           https://bugzilla.gnome.org/show_bug.cgi?id=635701
12864
12865 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
12866
12867         * gst/wavparse/gstwavparse.c:
12868           wavparse: be more strict about typefinding DTS
12869           Code now matches comments.
12870
12871 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12872
12873         * gst/rtsp/gstrtspsrc.c:
12874           rtspsrc: Remove useless function
12875           This function didn't do anything special, let's not use a function for
12876           that.
12877
12878 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12879
12880         * gst/rtpmanager/gstrtpjitterbuffer.c:
12881           rtpjitter: Account for rtx_retry in overflow check
12882           As rtx_retry is part of the substraction, we need to take it into
12883           account, otherwise we may endup with a big value.
12884
12885 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
12886
12887         * sys/osxvideo/cocoawindow.m:
12888           osxvideosink: check for deprecated constants prior to OSX 10.10
12889           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
12890           is deprecated: first deprecated in OS X 10.9
12891           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
12892           is deprecated: first deprecated in OS X 10.6
12893           cocoawindow.m:605:24: error: 'setFullScreen'
12894           is deprecated: first deprecated in OS X 10.7
12895
12896 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12897
12898         * gst/rtsp/gstrtspsrc.c:
12899           rtspsrc: Fix seeking query
12900           The segment start/stop in the query is meant to represent the seekable
12901           portion of the stream. It does not match the segment start/stop. Instead
12902           export 0 to duration.
12903
12904 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
12905
12906         * gst/flv/gstflvdemux.c:
12907           flvdemux: Only set caps once if they don't change
12908           Previously we were setting new caps with the same content for every H264 or
12909           AAC codec_data we found in the stream, spamming everything and causing
12910           renegotiations.
12911
12912 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
12913
12914         * gst/flv/gstflvdemux.c:
12915           flvdemux: Don't create AAC/H264 caps without codec_data
12916           Instead delay creating the caps until we read the codec_data from the stream,
12917           or fail if we get normal data before the codec_data.
12918           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
12919           without them is going to make negotiation fail most of the time. Even if we
12920           later set new caps with the codec_data, that's usually going to be too late.
12921           https://bugzilla.gnome.org/show_bug.cgi?id=746682
12922
12923 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
12924
12925         * gst/flv/gstflvdemux.c:
12926           flvdemux: Fix indention
12927
12928 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
12929
12930         * sys/osxaudio/gstosxcoreaudio.h:
12931           osxaudio: Fix string format warning on 32-bit
12932           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
12933           platforms.
12934
12935 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
12936
12937         * gst/rtpmanager/gstrtpsession.c:
12938           rtpsession: Fix another instance of sticky event misordering warnings
12939           Make sure that the sync_src pad has caps before the segment event.
12940           Otherwise we might get a segment event before caps from the receive
12941           RTCP pad, and then later when receiving RTCP packets will set caps.
12942           This will results in a sticky event misordering warning
12943           This fixes warnings in the rtpaux unit test but also in the
12944           rtpaux and rtx examples in tests/examples/rtp
12945           https://bugzilla.gnome.org/show_bug.cgi?id=746445
12946
12947 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
12948
12949         * gst/rtpmanager/gstrtpsession.c:
12950           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
12951           Before we only started it when either:
12952           - there is no send RTP stream
12953           or
12954           - we received an RTP packet for sending
12955           This could mean that if the send RTP pads are connected but never receive any
12956           RTP data, and the same session is also used for receiving RTP/RTCP, we would
12957           never start the RTCP thread and would never send RTCP for the receiving part
12958           of the session.
12959           This can be reproduced with a pipeline like:
12960           gst-launch-1.0 rtpbin name=rtpbin \
12961           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
12962           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
12963           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
12964           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
12965           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
12966           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
12967           Before this change the rtcp_fakesink would never send RTCP for the receiving
12968           part of the session (i.e. no receiver reports!), after the change it does.
12969           And before and after this change it would send RTCP for the receiving part of
12970           the session if the sender part was omitted (the last two lines).
12971
12972 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
12973
12974         * gst/rtpmanager/gstrtprtxsend.c:
12975           rtprtxsend: Add support for buffer lists
12976
12977 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
12978
12979         * gst/rtpmanager/gstrtprtxqueue.c:
12980           rtprtxqueue: Implement support for buffer lists
12981
12982 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12983
12984         * gst/rtsp/gstrtspsrc.c:
12985           rtspsrc: Improve trace readability
12986           Change the command number into strings.
12987
12988 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
12989
12990         * gst/flv/gstflvdemux.c:
12991         * gst/flv/gstflvdemux.h:
12992           flvdemux: Don't repeatedly warn after no_more_pads (v2)
12993           This can get rather spammy for such a high log level.
12994           Only warn once per stream.
12995           https://bugzilla.gnome.org/show_bug.cgi?id=746274
12996
12997 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
12998
12999         * gst/flv/gstflvdemux.c:
13000           flvdemux: Introduce constant for no-more-pads threshold
13001           https://bugzilla.gnome.org/show_bug.cgi?id=746274
13002
13003 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
13004
13005         * gst/flv/gstflvdemux.c:
13006           flvdemux: Fix warning to contain 'video'
13007           https://bugzilla.gnome.org/show_bug.cgi?id=746274
13008
13009 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
13010
13011         * gst/matroska/matroska-demux.c:
13012         * gst/matroska/matroska-ids.h:
13013           matroskademux: for dts only stream set pts=dts for intra only formats
13014           https://bugzilla.gnome.org/show_bug.cgi?id=745192
13015
13016 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
13017
13018         * gst/matroska/matroska-demux.c:
13019         * gst/matroska/matroska-read-common.c:
13020           matroskademux: fix sending of tags
13021           * Fix critical when new tags are found after segment event has already
13022           been sent.
13023           * Send global tags before stream tags.
13024           * Split sending of tags out of gst_matroska_demux_send_event() into its
13025           own function.
13026           https://bugzilla.gnome.org/show_bug.cgi?id=745973
13027
13028 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
13029
13030         * gst/rtsp/gstrtspsrc.c:
13031           rtspsrc: properly escape percent sign in documentation
13032
13033 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
13034
13035         * gst/rtpmanager/gstrtpdtmfmux.c:
13036           rtpdtmfmux: properly escape percent sign in documentation
13037
13038 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
13039
13040         * sys/v4l2/gstv4l2src.c:
13041         * sys/v4l2/gstv4l2src.h:
13042           v4l2src: delay renegotiation until it is likely buffers were reclaimed
13043           Allow renegotiation to happen when buffers have returned after an allocation
13044           query. As the allocation query is serialized, all buffers from the pool
13045           should have returned and we can stop it to create a new one for the
13046           new format
13047           https://bugzilla.gnome.org/show_bug.cgi?id=682770
13048
13049 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
13050
13051         * sys/v4l2/gstv4l2object.c:
13052         * sys/v4l2/gstv4l2object.h:
13053           v4l2object: add gst_v4l2_object_try_format
13054           Similar to set_format but it uses TRY_FMT instead of S_FMT
13055           https://bugzilla.gnome.org/show_bug.cgi?id=682770
13056
13057 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
13058
13059         * gst/udp/gstmultiudpsink.c:
13060           multiudpsink: fix crash with GST_DEBUG enabled
13061           g_inet_socket_address_get_address() does not give
13062           us a ref to the address, so don't unref it.
13063
13064 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
13065
13066         * gst/level/gstlevel.c:
13067           level: Don't read over the end of the input memory
13068           Previously we advanced the in_data pointer by bps for every channel, and then
13069           later again for block_size*bps. This caused us to be one sample further than
13070           expected if an input buffer covered two analysis frames. And in the end lead
13071           to completely bogus values reported by level.
13072           https://bugzilla.gnome.org/show_bug.cgi?id=746065
13073
13074 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
13075
13076         * sys/oss/gstossdmabuffer.c:
13077           Remove a couple of superfluous trailing semi-colons
13078
13079 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
13080
13081         * gst/alpha/gstalpha.c:
13082         * gst/avi/gstavidemux.c:
13083         * gst/debugutils/gstpushfilesrc.c:
13084         * gst/isomp4/gstisoff.c:
13085         * gst/rtpmanager/rtpsession.c:
13086         * gst/udp/gstmultiudpsink.c:
13087         * sys/osxaudio/gstosxaudioringbuffer.c:
13088         * sys/osxaudio/gstosxcoreaudiocommon.c:
13089           Fix double semicolons
13090
13091 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
13092
13093         * gst/multifile/gstsplitmuxsrc.c:
13094           splitmux: Shut down element before downward state change
13095           Make sure the state change won't hang trying to shut down pads
13096           by making sure the streaming has stopped before chaining up.
13097
13098 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13099
13100         * sys/osxaudio/gstosxcoreaudio.h:
13101           osxaudio: stream format is an SPDIF-only field
13102
13103 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13104
13105         * sys/osxaudio/gstosxaudiosrc.h:
13106           osxaudio: fix spaces
13107
13108 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13109
13110         * sys/osxaudio/gstosxaudiosrc.h:
13111           osxaudio: add type check macro
13112
13113 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13114
13115         * sys/osxaudio/gstosxcoreaudiocommon.c:
13116         * sys/osxaudio/gstosxcoreaudiocommon.h:
13117         * sys/osxaudio/gstosxcoreaudiohal.c:
13118           osxaudio: rename gst_core_audio_set_channels_layout()
13119           to gst_core_audio_get_channel_layout().
13120
13121 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13122
13123         * sys/osxaudio/gstosxaudioringbuffer.c:
13124           osxaudio: remove unused finalize
13125
13126 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13127
13128         * ext/vpx/gstvp9enc.c:
13129           vp9enc: remove duplicate declaration of function
13130
13131 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13132
13133         * gst/rtp/gstrtph264depay.c:
13134           rtph264depay: remove unused value
13135           CID #1226474
13136
13137 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13138
13139         * gst/rtp/gstrtph263pay.c:
13140           rtph263pay: fix leak
13141           CID 1212156
13142
13143 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13144
13145         * gst/rtp/gstrtph263pay.c:
13146           rtph263pay: remove uneeded variable
13147           We just need to save the ebit information in case there is an error decoding.
13148
13149 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
13150
13151         * ext/vpx/gstvp8enc.c:
13152         * ext/vpx/gstvp9enc.c:
13153           vp[89]enc: Reset the encoder when flushing
13154           https://bugzilla.gnome.org/show_bug.cgi?id=745704
13155
13156 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13157
13158         * gst/matroska/matroska-parse.c:
13159           matroska: error mode if can't push buffer
13160           If gst_pad_push() fails, inform and return flow error.
13161
13162 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13163
13164         * gst/matroska/matroska-parse.c:
13165           matroska: unused value
13166           Value set in ret will be overwritten just before exiting the function.
13167           CID #1226469
13168
13169 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
13170
13171         * gst/rtpmanager/gstrtpjitterbuffer.c:
13172           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
13173           These are outside the expected range of sequence numbers and should be
13174           clipped, especially for RTSP they might belong to packets from before a seek
13175           or a previous stream in general.
13176
13177 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
13178
13179         * gst/rtsp/gstrtspsrc.c:
13180           rtspsrc: Don't include payload type in the caps for framesize
13181           When the sdp media attribute framesize are converted to caps
13182           the <payload> should not be included.
13183           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
13184
13185 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
13186
13187         * gst/rtpmanager/gstrtpjitterbuffer.c:
13188           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
13189
13190 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
13191
13192         * ext/pulse/pulsesink.c:
13193           pulsesink: Make sure to filter caps in all cases during CAPS query
13194           We were skipping the filter step while returning template caps, for
13195           example.
13196
13197 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13198
13199         * sys/v4l2/gstv4l2bufferpool.c:
13200           v4l2bufferpool: Don't update buffer for OUTPUT
13201           For output device, we should not update the buffer with flags and
13202           timestamp when we dequeue. The information in the v4l2_buffer is not
13203           meaningful and it breaks the case where the buffer is rendered at
13204           multiple places.
13205           https://bugzilla.gnome.org/show_bug.cgi?id=745438
13206
13207 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
13208
13209         * ext/soup/gstsouphttpclientsink.c:
13210           souphttpclientsink: Implement cookies property
13211
13212 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
13213
13214         * ext/soup/gstsouphttpclientsink.c:
13215           souphttpclientsink: Implement automatic-redirect property
13216
13217 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
13218
13219         * ext/soup/gstsouphttpclientsink.c:
13220           souphttpclientsink: Implement proxy support
13221           The properties were there before, but not used anywhere.
13222
13223 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13224
13225         * gst/avi/gstavidemux.c:
13226           avidemux: resurrect some flow return handling
13227
13228 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
13229
13230         * gst/audioparsers/gstaacparse.c:
13231           aacparse: fix LOAS parsing issue
13232           Fix missing index in syncword searching
13233           https://bugzilla.gnome.org/show_bug.cgi?id=745585
13234
13235 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13236
13237         * sys/directsound/gstdirectsoundsink.c:
13238           directsoundsink: fix modulo math with ringbuffer parameters
13239           To get a multiple of bpf use a subtraction and not an addition
13240           https://bugzilla.gnome.org/show_bug.cgi?id=745684
13241
13242 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
13243
13244         * gst/multifile/gstsplitmuxsink.c:
13245           splitmuxsink: Protect property variables with the object lock.
13246           Use the object lock instead of the splitmux lock to protect
13247           internal property variables, so they're not locked when
13248           switching to a new file.
13249           https://bugzilla.gnome.org/show_bug.cgi?id=744420
13250
13251 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
13252
13253         * tests/check/elements/rtpjitterbuffer.c:
13254           check: add jitterbuffer unit test
13255           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
13256
13257 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
13258
13259         * gst/rtsp/gstrtspsrc.c:
13260           rtspsrc: Fix handling of interleaved (TCP) streams
13261           We need to set up the transport in any case, not just if we have a container
13262           stream or a non-interleaved stream. Only if we have an interleaved stream and
13263           are retrying, we should not set up the stream again.
13264           https://bugzilla.gnome.org/show_bug.cgi?id=745599
13265
13266 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
13267
13268         * ext/vpx/gstvp8dec.c:
13269         * ext/vpx/gstvp9dec.c:
13270           vp[89]dec: Drop frames that have no output buffer because of errors
13271           finish_frame() assumes that there is an output buffer.
13272
13273 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
13274
13275         * gst/rtsp/gstrtspsrc.c:
13276           rtspsrc: Don't unref caps we don't own
13277
13278 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
13279
13280         * gst/rtsp/gstrtspsrc.c:
13281           rtspsrc: Push RTCP caps on the RTCP pads
13282           Otherwise we will get not-negotiated later from rtpbin, and will never be able
13283           to send RTCP packets back to the server. Note that error flow returns from the
13284           RTCP pads are ignored, that's why it didn't fail more visible before.
13285
13286 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
13287
13288         * gst/rtsp/gstrtspsrc.c:
13289           rtspsrc: Make sure to send SEGMENT events on all pads
13290
13291 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
13292
13293         * gst/rtpmanager/rtpsession.c:
13294         * gst/rtpmanager/rtpsource.c:
13295         * gst/rtpmanager/rtpstats.h:
13296           rtp: Add Full Intra Request (FIR) packets to statistics
13297           https://bugzilla.gnome.org/show_bug.cgi?id=745587
13298
13299 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
13300
13301         * gst/rtpmanager/rtpsession.c:
13302         * gst/rtpmanager/rtpsource.c:
13303         * gst/rtpmanager/rtpstats.h:
13304           rtp: Add Packet Loss Indication (PLI) to statistics
13305           This is helpful to provide statistics in the format defined in
13306           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
13307           https://bugzilla.gnome.org/show_bug.cgi?id=745587
13308
13309 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
13310
13311         * gst/matroska/matroska-mux.c:
13312         * gst/matroska/matroska-mux.h:
13313           matroskamux: Remove duration accumulation logic
13314           Duration accumulation can cause rounding errors and generate wrong
13315           duration with different buffers that share the same timestamp.
13316           https://bugzilla.gnome.org/show_bug.cgi?id=745192
13317
13318 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
13319
13320         * gst/matroska/matroska-demux.c:
13321         * gst/matroska/matroska-ids.c:
13322         * gst/matroska/matroska-ids.h:
13323         * gst/matroska/matroska-mux.c:
13324           matroska: Add an helper method to get buffer timestamps
13325           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
13326           that return PTS or DTS based on stream type.
13327           https://bugzilla.gnome.org/show_bug.cgi?id=745192
13328
13329 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
13330
13331         * gst/rtpmanager/rtpsession.c:
13332           rtpsession: Add explanation why we have space for 32 hash tables
13333           And also create only one, there's no need yet to create all 32 until
13334           we implement RFC2762.
13335
13336 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
13337
13338         * gst/rtpmanager/rtpsession.c:
13339         * gst/rtpmanager/rtpsession.h:
13340           Revert "rtpsession: Do not use an array of maps if they are not being used"
13341           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
13342           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
13343           It's the beginning of an implementation of RFC 2762, which is needed for
13344           large multicast groups. The implementation is not yet complete but why
13345           not leave what is there and implement RFC 2762 instead?
13346
13347 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
13348
13349         * gst/rtpmanager/rtpsession.c:
13350         * gst/rtpmanager/rtpsession.h:
13351           rtpsession: Do not use an array of maps if they are not being used
13352           rtpsession declares an array of maps to store srrcs but only the
13353           the key 0 is being used. This patch replaces the array of maps
13354           for just one map and remove useless parameters in rtpsession
13355           https://bugzilla.gnome.org/show_bug.cgi?id=745586
13356
13357 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
13358
13359         * gst/avi/gstavidemux.c:
13360           avidemux: remove not needed code
13361           In gst_avi_demux_handle_src_query, there is not needed code.
13362           We already check about stream is vbr or not at the upper line.
13363           o, we don't need to check this condition becase stream is not
13364           vbr 100% in this case.
13365           https://bugzilla.gnome.org/show_bug.cgi?id=745276
13366
13367 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
13368
13369         * tests/icles/gdkpixbufoverlay-test.c:
13370           tests: gdkpixbufoverlay-test: replace deprecated function
13371           Just avoid using the deprecated function entirely,
13372           it's easy enough. Defining the macro is not enough.
13373
13374 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
13375
13376         * tests/icles/gdkpixbufoverlay-test.c:
13377           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
13378           gdk_pixbuf_new_from_inline() has been deprecated in favour
13379           of GResource.
13380
13381 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
13382
13383         * sys/osxaudio/gstosxaudiosrc.c:
13384           osxaudiosrc: Allow caps renegotiation
13385           The ringbuffer does allow renegotiation, so we do not have to report
13386           fixed caps once it is acquired (based on a similar patch for the sink
13387           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
13388
13389 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13390
13391         * sys/osxaudio/gstosxaudiosink.c:
13392           osxaudiosink: Allow renegotiating caps
13393           Once osxaudiosink's device is open, it fixates on the initial caps and
13394           refuses to accept new caps. This is erroneous since the Audio Unit is
13395           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
13396           as well.
13397           https://bugzilla.gnome.org/show_bug.cgi?id=743925
13398
13399 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
13400
13401         * sys/v4l2/gstv4l2bufferpool.c:
13402           v4l2allocator: fix fd leak in DMABUF import mode.
13403           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
13404           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
13405           handles prior to instantiating new ones.
13406           https://bugzilla.gnome.org/show_bug.cgi?id=745443
13407
13408 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
13409
13410         * ext/vpx/gstvp8enc.c:
13411           vp8enc: Use 0 as duration for the EOS "frame"
13412
13413 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
13414
13415         * ext/vpx/gstvp8enc.c:
13416         * ext/vpx/gstvp8enc.h:
13417         * ext/vpx/gstvp9enc.c:
13418         * ext/vpx/gstvp9enc.h:
13419           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
13420           ... instead of just counting frames. The values are supposed to be in timebase
13421           units, not frame units. This fixes various quality problems with VP8/VP9
13422           encoding and in general makes the encoder behave better.
13423           Thanks to Nirbheek Chauhan for noticing this bug.
13424
13425 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13426
13427         * ext/vpx/gstvp8dec.c:
13428         * ext/vpx/gstvp9dec.c:
13429           vpxdec: Fix calculation of width in bytes
13430           Right now we only support I420, but vpx seems to support more formats.
13431           This will prevent hard to find bug in the future.
13432
13433 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13434
13435         * ext/vpx/gstvp8dec.c:
13436         * ext/vpx/gstvp9dec.c:
13437           vpxdec: Don't memcpy in frame map failed
13438           This avoid a crash if mapping the frame failed.
13439
13440 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13441
13442         * sys/v4l2/gstv4l2bufferpool.c:
13443           v4l2bufferpool: Add missing break
13444           This is cosmetic change.
13445
13446 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13447
13448         * sys/v4l2/gstv4l2bufferpool.c:
13449         * sys/v4l2/gstv4l2bufferpool.h:
13450           v4l2: Workaround driver not setting field correctly
13451           As it's very common, handle driver not setting field in buffers
13452           by using the field value from the format. This workaround a long time
13453           bug in UVC driver. For even buggier driver, we simply assume
13454           progressive as before. We also only warn once, to avoid spamming.
13455
13456 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
13457
13458         * gst/isomp4/qtdemux.c:
13459           qtdemux: fix key unit seek
13460           Unlike many other seek flags, the KEY_UNIT seek
13461           flag is not copied over into the GstSegment,
13462           since it's only relevant for the seek itself,
13463           so we need to pass it explicitly to the seek
13464           handler here.
13465           https://bugzilla.gnome.org/show_bug.cgi?id=745339
13466
13467 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
13468
13469         * docs/plugins/gst-plugins-good-plugins.args:
13470         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13471         * docs/plugins/gst-plugins-good-plugins.interfaces:
13472         * docs/plugins/inspect/plugin-isomp4.xml:
13473         * docs/plugins/inspect/plugin-multifile.xml:
13474         * docs/plugins/inspect/plugin-rtp.xml:
13475         * docs/plugins/inspect/plugin-rtpmanager.xml:
13476         * docs/plugins/inspect/plugin-shout2send.xml:
13477         * docs/plugins/inspect/plugin-video4linux2.xml:
13478         * docs/plugins/inspect/plugin-videofilter.xml:
13479         * docs/plugins/inspect/plugin-wavenc.xml:
13480           docs/plugins: Updates
13481
13482 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
13483
13484         * gst/matroska/matroska-demux.c:
13485         * gst/matroska/matroska-mux.c:
13486           matroskamux/demux: initialize dts_only
13487           https://bugzilla.gnome.org/show_bug.cgi?id=745192
13488
13489 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
13490
13491         * gst/matroska/matroska-mux.c:
13492           matroskamux: store DTS for V_MS/VFW/FOURCC streams
13493           https://bugzilla.gnome.org/show_bug.cgi?id=745192
13494
13495 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
13496
13497         * gst/multifile/gstsplitmuxsink.c:
13498         * gst/multifile/gstsplitmuxsrc.c:
13499           multifile: attempt to fix docs build issue on build bot
13500
13501 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
13502
13503         * gst/interleave/interleave.c:
13504           interleave: Drop custom latency query handling
13505           This is implemented by the default query handler now.
13506
13507 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
13508
13509         * gst/videomixer/videomixer2.c:
13510           videomixer: Drop custom latency querying logic
13511           This is now implemented in the default latency query handler.
13512
13513 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
13514
13515         * gst/rtp/gstrtpvorbispay.c:
13516           rtpvorbispay: fix payloader description and author e-mail
13517           https://bugzilla.gnome.org/show_bug.cgi?id=745226
13518
13519 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13520
13521         * sys/v4l2/gstv4l2object.c:
13522         * sys/v4l2/gstv4l2sink.c:
13523           v4l2: query crop configuration after each call of S_CROP
13524           S_CROP ioctl is write-only and the device can adjust crop rectangle so
13525           we query back the crop configuration after each S_CROP to know what has
13526           been done.
13527           https://bugzilla.gnome.org/show_bug.cgi?id=736133
13528
13529 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
13530
13531         * gst/matroska/matroska-demux.c:
13532         * gst/matroska/matroska-ids.h:
13533           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
13534           When such stream is present demuxer should set DTS on buffers instead
13535           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
13536           streams.
13537           Sample file
13538           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
13539           https://bugzilla.gnome.org/show_bug.cgi?id=745192
13540
13541 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
13542
13543         * sys/v4l2/gstv4l2bufferpool.c:
13544           v4l2bufferpool: Check corruption flag on the right buffer
13545           We where checking the buffer we are copying to instead of the buffer we
13546           are copying from.
13547           https://bugzilla.gnome.org/show_bug.cgi?id=740040
13548
13549 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13550
13551         * sys/v4l2/gstv4l2object.c:
13552           v4l2object: set colorspace in caps for capture devices
13553           This information is set by the driver for a capture device, and so could
13554           be forwarded to pipeline by setting the colorimetry in caps.
13555           https://bugzilla.gnome.org/show_bug.cgi?id=743186
13556
13557 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13558
13559         * sys/v4l2/gstv4l2allocator.c:
13560         * sys/v4l2/gstv4l2bufferpool.c:
13561         * sys/v4l2/gstv4l2object.c:
13562         * sys/v4l2/gstv4l2object.h:
13563           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
13564           In the V4L2 single-planar API, when format is semi-planar/planar,
13565           drivers expect the planes to be contiguous in memory.
13566           So this commit change the way we handle semi-planar/planar format
13567           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
13568           To check that planes are contiguous and have expected size, ie: no
13569           padding. We test the fact that plane 'i' start address + plane 'i'
13570           expected size equals to plane 'i + 1' start address. If not, we return
13571           in error.
13572           Math are done in bufferpool rather than in allocator because the
13573           former is aware of video info.
13574           https://bugzilla.gnome.org/show_bug.cgi?id=738013
13575
13576 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13577
13578         * sys/v4l2/gstv4l2allocator.c:
13579         * sys/v4l2/gstv4l2allocator.h:
13580         * sys/v4l2/gstv4l2bufferpool.c:
13581           v4l2allocator: let bufferpool calculate image size when importing userptr
13582           Offset are relative to the buffer and there is no guarantee substracting
13583           them will give us the plane size. So we let bufferpool make the math as
13584           it is more aware of video info than allocator and pass a size array to
13585           allocator import function.
13586           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
13587           https://bugzilla.gnome.org/show_bug.cgi?id=738013
13588
13589 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
13590
13591         * sys/v4l2/gstv4l2object.c:
13592           v4l2object: recognize and distinguish all bayer arrangements
13593           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
13594           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
13595           https://bugzilla.gnome.org/show_bug.cgi?id=742363
13596
13597 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13598
13599         * sys/v4l2/gstv4l2bufferpool.c:
13600           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
13601           According to the current specification, application must set this field
13602           for an output device.
13603           https://bugzilla.gnome.org/show_bug.cgi?id=743013
13604
13605 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13606
13607         * sys/osxaudio/gstosxaudiosrc.c:
13608         * sys/osxaudio/gstosxcoreaudio.c:
13609         * sys/osxaudio/gstosxcoreaudio.h:
13610         * sys/osxaudio/gstosxcoreaudiocommon.c:
13611         * sys/osxaudio/gstosxcoreaudiocommon.h:
13612           osxaudiosrc: iOS resampling causes stuttering
13613           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
13614           one has to request a rate that differs from AVAudioSession's
13615           sampleRate. The resampling itself is not the culprit, but rather our
13616           API misuse.
13617           AudioUnitRender modifies the mDataByteSize members with the
13618           actual read bytes count. Therefore, they must be reinitialized
13619           before each AudioUnitRender. (The buffers themselves can be
13620           preallocated.)
13621           The "stutter" was caused by one AudioUnitRender making the buffer
13622           too small for other AudioUnitRender invocations, making them fail
13623           with -50 (paramErr). By way of luck, when AU didn't resample, all
13624           AudioUnitRender invocations read the same number of bytes.
13625           (This patch addresses some non-interleaved audio concerns, but
13626           at this moment the elements do not support non-interleaved audio
13627           and non-interleaved is untested.)
13628           https://bugzilla.gnome.org/show_bug.cgi?id=744922
13629
13630 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
13631
13632         * gst/rtsp/gstrtspsrc.c:
13633           rtspsrc: improve error message when unauthorized
13634           Make use of NOT_AUTHORIZED error code instead of falling back to generic
13635           READ error.
13636           https://bugzilla.gnome.org/show_bug.cgi?id=601733
13637
13638 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
13639
13640         * sys/ximage/ximageutil.c:
13641           ximagesrc: remove pointless g_return_val_if_fail()
13642           ximage won't ever be NULL here because the dispose
13643           function is called via ximage->dispose().
13644
13645 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
13646
13647         * gst/isomp4/qtdemux.c:
13648           qtdemux: All segment resulting from a seek should have the same seqnum
13649           https://bugzilla.gnome.org/show_bug.cgi?id=744983
13650
13651 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13652
13653         * sys/v4l2/gstv4l2bufferpool.c:
13654         * sys/v4l2/gstv4l2bufferpool.h:
13655         * sys/v4l2/gstv4l2object.c:
13656           v4l2: Enable copy when no known allocation params
13657           When there is no allocation parameters in the query, enable copy
13658           threshold. When this threshold is reached, the buffer pool will start
13659           copying when the pool reaches a critical level. If the driver supports
13660           CREATE_BUFS, this will be used instead.
13661
13662 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13663
13664         * sys/v4l2/gstv4l2bufferpool.c:
13665           v4l2bufferpool: Update allocator flags
13666           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
13667           cope very badly with it. Also clear the allocator flags so we will
13668           never try to allocate more buffers. This fixes failure when the copy
13669           threshold is reached as we where calling CREATE_BUFS, which lead to
13670           libv4l2 instability.
13671
13672 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13673
13674         * sys/v4l2/gstv4l2bufferpool.c:
13675           v4l2bufferpool: Use specific debug category
13676           The pool has grown enough that it is now handy to seperate v4l2object
13677           trace from v4l2bufferpool trace.
13678
13679 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13680
13681         * gst/rtp/gstrtpvp8pay.c:
13682           rtpvp8pay: default encoding name to VP8
13683           https://bugzilla.gnome.org/show_bug.cgi?id=737810
13684
13685 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13686
13687         * gst/rtp/gstrtpvp8pay.c:
13688           rtpvp8pay: make caps writable before truncating them
13689           https://bugzilla.gnome.org/show_bug.cgi?id=737810
13690
13691 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13692
13693         * gst/rtp/gstrtpvp8pay.c:
13694           rtpvp8pay: negotiate encoding name
13695           Chrome uses a different one than gstreamer.
13696           https://bugzilla.gnome.org/show_bug.cgi?id=737810
13697
13698 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
13699
13700         * gst/rtpmanager/gstrtpsession.c:
13701           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
13702           Otherwise we will just send buffers on the pad without any events beforehand
13703           and will get g_warnings() about that.
13704
13705 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13706
13707         * ext/jack/gstjackaudiosrc.c:
13708           jack: case missing break statement
13709           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
13710           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
13711
13712 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13713
13714         * sys/v4l2/v4l2_calls.c:
13715           Revert "v4l2: fraction is reversed"
13716           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
13717
13718 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13719
13720         * sys/v4l2/v4l2_calls.c:
13721           v4l2: fraction is reversed
13722           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
13723           The arguments of fraction gst_value_set_fractions() are value,
13724           numerator and denominator.
13725           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
13726           reasons.
13727
13728 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13729
13730         * sys/v4l2/gstv4l2bufferpool.c:
13731           v4l2pool: Deactivate other pool
13732           When importing buffers from a downstream pool, we need to deactivate
13733           that pool to ensure it will be usable again later. Relying on the
13734           refcount to reach zero does not work, since elements like xvimagesink
13735           keeps a reference on their proposed pool.
13736
13737 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13738
13739         * gst/isomp4/gstqtmux.c:
13740         * gst/isomp4/qtdemux.c:
13741           qtmux: remove not needed condition
13742           gst_buffer_replace can handle NULL inputs by itself
13743
13744 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13745
13746         * gst/isomp4/qtdemux.c:
13747           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
13748           The tfdt should be more accurate as the buffer timestamp is provided
13749           by the fragmented format manifest and it might just be an approximation.
13750
13751 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
13752
13753         * gst/rtpmanager/gstrtpjitterbuffer.c:
13754           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
13755           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
13756           confuse downstream with buffers that come before such events.
13757
13758 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
13759
13760         * ext/jack/gstjackaudiosink.c:
13761         * ext/jack/gstjackaudiosink.h:
13762         * ext/jack/gstjackaudiosrc.c:
13763         * ext/jack/gstjackaudiosrc.h:
13764           jack: Add property port-pattern to specify which JACK ports to connect to
13765           https://bugzilla.gnome.org/show_bug.cgi?id=690719
13766
13767 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
13768
13769         * gst/isomp4/gstisoff.c:
13770         * gst/isomp4/gstisoff.h:
13771         * gst/isomp4/qtdemux.c:
13772           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
13773           We need different symbol names, because these symbols are also present
13774           in the fragmented plugin ... which will cause conflicts when doing
13775           static linking
13776
13777 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13778
13779         * gst/goom2k1/lines.c:
13780           goom2k1: use fractional part of float division
13781
13782 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13783
13784         * gst/multifile/gstsplitmuxsink.c:
13785           splitmuxsin: remove dead code
13786           Every instance of goto beach has buf_info equal NULL. Don't check
13787           for a condition that never happens.
13788           CID #1268399
13789
13790 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13791
13792         * tests/check/elements/splitmux.c:
13793           splitmux-test: Parse error message
13794           The test had a function to print the error, but was not parsing it.
13795           This was causing warning about dbg_info being used uninitialized. If
13796           the test was testing any errors, this would have crashed.
13797
13798 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13799
13800         * gst/spectrum/gstspectrum.c:
13801           spectrum: Fix min and max for bands property
13802           The number of FFTs is calculated with the following formula:
13803           guint nfft = 2 * bands - 2;
13804           nfft is passed to gst_fft_f32_new() as the len argument and is of type
13805           unsigned integer. This method required that len is at leas 1, then
13806           maximum G_MAXINT, as other values would be negative. If we extrapolate
13807           from the formula above it means we need "bands" to be between 2 and
13808           ((guint)G_MAXINT + 2) / 2).
13809           https://bugzilla.gnome.org/show_bug.cgi?id=744213
13810
13811 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13812
13813         * sys/v4l2/gstv4l2allocator.c:
13814           v4l2allocator: Fix freeing of shared memory
13815           When memory (that has been shared using gst_memory_share()) are freed,
13816           the memory (or the DMABUF FD) should not bee freed. These memories have
13817           a parent. This also removes the extra _v4l2mem_free function and avoid
13818           calling close twice on the DMABUF FD.
13819           https://bugzilla.gnome.org/show_bug.cgi?id=744573
13820
13821 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13822
13823         * gst/isomp4/qtdemux.c:
13824           qtdemux: do not use sparse streams in push-based seeking
13825           Using the sparse streams can make the push-based seeking return
13826           too far in the stream. It also can lead to issues as the
13827           sparse streams will be ignored when restarting playback and,
13828           if the sparse stream is the one that has the earliest sample,
13829           it will confuse qtdemux's offsets as one stream will have
13830           an earlier offset than the demuxer's one which might lead to
13831           early EOS.
13832           https://bugzilla.gnome.org/show_bug.cgi?id=742661
13833
13834 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
13835
13836         * ext/pulse/pulsesink.c:
13837           pulsesink: Enhance code readability in pulsesink_query
13838           In pulsesink_query function, we use a switch for the query
13839           type. In the CAPS case, there is no 'break', instead we
13840           return right away. Use a break and return at the end of
13841           the function instead for better code readability.
13842           https://bugzilla.gnome.org/show_bug.cgi?id=744461
13843
13844 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
13845
13846         * gst/multifile/gstsplitmuxsink.c:
13847           splitmuxsink: flag as sink from the start
13848
13849 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
13850
13851         * gst/isomp4/Makefile.am:
13852         * gst/isomp4/fourcc.h:
13853         * gst/isomp4/gstisoff.c:
13854         * gst/isomp4/gstisoff.h:
13855         * gst/isomp4/qtdemux.c:
13856         * gst/isomp4/qtdemux.h:
13857           qtdemux: Initial 'sidx' atom parsing support
13858           Parse the 'sidx' atom and update the total duration according to the
13859           parser result. The isoff parser code is imported from
13860           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
13861           function was factored out of the gst_isoff_sidx_parser_add_buffer()
13862           function.
13863           https://bugzilla.gnome.org/show_bug.cgi?id=743578
13864
13865 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
13866
13867         * gst/flv/Makefile.am:
13868         * gst/flv/gstflvdemux.c:
13869           flvdemux: Use gst_video_guess_framerate()
13870           Use gst_video_guess_framerate() from libgstvideo to guess
13871           sensible common framerates where possible from the
13872           floating point fps in the stream.
13873
13874 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
13875
13876         * ext/raw1394/gstdv1394src.c:
13877         * ext/vpx/gstvp8enc.c:
13878         * ext/vpx/gstvp9enc.c:
13879         * gst/interleave/interleave.c:
13880         * gst/rtsp/gstrtpdec.c:
13881         * gst/videomixer/videomixer2.c:
13882           Improve and fix LATENCY query handling
13883           This now follows the design docs everywhere, especially the maximum latency
13884           handling.
13885           https://bugzilla.gnome.org/show_bug.cgi?id=744106
13886
13887 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
13888
13889         * gst/rtpmanager/rtpsession.c:
13890           rtpsession: Handle first RTCP packet and early feedback correctly
13891           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
13892           an early RTCP packet for the very first one. It must be a regular one.
13893           Also make sure to not use last_rtcp_send_time in any calculations until
13894           we actually sent an RTCP packet already. In specific this means that we
13895           must not use it for forward reconsideration of the current RTCP send time.
13896           Instead we don't do any forward reconsideration for the first RTCP packet.
13897
13898 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
13899
13900         * gst/rtp/gstrtph263depay.c:
13901           rtph263depay: fix compilation with gcc 5.0
13902
13903 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
13904
13905         * gst/multifile/gstsplitmuxsink.c:
13906           splitmuxsink: fix example pipeline properly
13907           x264enc might not have a max-key-int property, but it
13908           has a key-int-max property...
13909
13910 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13911
13912         * gst/multifile/gstsplitmuxsrc.c:
13913           splitmux: fix typo
13914
13915 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13916
13917         * gst/multifile/gstsplitmuxsink.c:
13918           splitmux: update example pipeline
13919           Element x264enc doesn't have a max-key-int property
13920
13921 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13922
13923         * gst/multifile/gstsplitmuxsink.c:
13924           splitmux: fix memory leak
13925           If execution goes to the beach in line 981, buf_info goes out of scope without
13926           the memory being free'd. Handle this case.
13927           CID #1268403
13928
13929 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
13930
13931         * gst/rtsp/gstrtspsrc.c:
13932           rtspsrc: fix awkward if clause
13933
13934 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
13935
13936         * gst/multifile/gstsplitmuxpartreader.c:
13937         * gst/multifile/gstsplitmuxsink.c:
13938         * tests/check/elements/splitmux.c:
13939           splitmux: Add unit test for file splitting
13940           Add a unit test for file splitting, and fix the leaks in the
13941           splitmuxsink it found
13942
13943 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13944
13945         * gst/wavparse/gstwavparse.c:
13946           wavparse: fix which stop variable is used in assignment
13947           Assignment is done to variable segment.stop when the intention was to assign to
13948           local variable stop. Instead of overwriting it, the value is now clamped and
13949           segment.stop is set to it soon after.
13950           CID #1265773
13951
13952 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
13953
13954         * gst/multifile/gstsplitmuxpartreader.c:
13955         * gst/multifile/gstsplitmuxsrc.c:
13956         * tests/check/elements/splitmux.c:
13957           splitmux: Fix memory leaks until the test valgrinds clean
13958
13959 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
13960
13961         * gst/multifile/gstsplitmuxpartreader.c:
13962           splitmux: Handle early EOS during part preparation
13963           Handle the case where a short file reaches EOS while we're still
13964           waiting for no-more-pads, and make sure we continue to the internal
13965           READY state for real playback to work properly later.
13966
13967 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
13968
13969         * tests/files/splitvideo00.ogg:
13970         * tests/files/splitvideo01.ogg:
13971         * tests/files/splitvideo02.ogg:
13972           tests: Change splitmux test video files
13973           Avoid test failure by changing the stored video resolution
13974           from 80x60 to 80x64, which needs bug 741030 to be fixed.
13975
13976 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
13977
13978         * docs/plugins/Makefile.am:
13979         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13980         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13981         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13982         * docs/plugins/gst-plugins-good-plugins.interfaces:
13983         * gst/multifile/Makefile.am:
13984         * gst/multifile/gstmultifile.c:
13985         * gst/multifile/gstsplitfilesrc.c:
13986         * gst/multifile/gstsplitmuxpartreader.c:
13987         * gst/multifile/gstsplitmuxpartreader.h:
13988         * gst/multifile/gstsplitmuxsink.c:
13989         * gst/multifile/gstsplitmuxsink.h:
13990         * gst/multifile/gstsplitmuxsrc.c:
13991         * gst/multifile/gstsplitmuxsrc.h:
13992         * gst/multifile/gstsplitutils.c:
13993         * gst/multifile/gstsplitutils.h:
13994         * gst/multifile/test-splitmuxpartreader.c:
13995         * tests/check/Makefile.am:
13996         * tests/check/elements/.gitignore:
13997         * tests/check/elements/splitmux.c:
13998         * tests/files/splitvideo00.ogg:
13999         * tests/files/splitvideo01.ogg:
14000         * tests/files/splitvideo02.ogg:
14001           splitmux: Implement new elements for splitting files at mux level.
14002           Implement 2 new elements - splitmuxsink and splitmuxsrc.
14003           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
14004           plus audio/subtitle streams, and starts a new file
14005           whenever necessary to avoid overrunning a threshold of either bytes
14006           or time. New files are started at a keyframe, and corresponding audio
14007           and subtitle streams are split at packet boundaries to match
14008           video GOP timestamps.
14009           splitmuxsrc is a corresponding source element which handles
14010           the splitmux:// URL and plays back all component files,
14011           reconstructing the original elementary streams as it goes.
14012
14013 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14014
14015         * tests/check/elements/souphttpsrc.c:
14016         * tests/files/test-cert.pem:
14017         * tests/files/test-key.pem:
14018           tests: souphttpsrc: update ssl key/cert pair
14019           Our ones were expired. The new ones were copied from libsoup's
14020           tests files.
14021           Also sets the property to use our own cert to validate the
14022           server, otherwise the default system certs would be used
14023           and it would fail.
14024
14025 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14026
14027         * gst/rtp/gstrtph264depay.c:
14028           rtph264depay: prevent trying to get 0 bytes from adapter
14029           This causes an assertion and would lead to getting a NULL instead
14030           of a buffer. Without proper checking this would easily lead to
14031           a segfault
14032           https://bugzilla.gnome.org/show_bug.cgi?id=737199
14033
14034 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
14035
14036         * gst/isomp4/qtdemux.c:
14037           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
14038           When the trickmode key-units flag is set on the segment, simply skip
14039           any sample on a video stream that isn't a keyframe
14040
14041 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
14042
14043         * gst/rtsp/gstrtspsrc.c:
14044           rtspsrc: fix container handling
14045           We detect a container correctly now so we need to revert the weird
14046           check there was before.
14047           Use gst_rtspsrc_stream_push_event() to push the caps event on the
14048           right pad.
14049           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
14050
14051 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14052
14053         * gst/matroska/matroska-ids.h:
14054         * gst/matroska/matroska-mux.c:
14055         * gst/matroska/matroska-mux.h:
14056           matroskamux: store and write stream tags
14057           Separate global from stream tags storage and write them to the
14058           appropriate tags entry in the output
14059
14060 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14061
14062         * gst/isomp4/qtdemux.c:
14063           qtdemux: parse stream tags
14064           Keep global and stream tags separately and parse the udta node
14065           that can be found under the trak atom. The udta will contain
14066           stream specific tags and will be pushed as such
14067           https://bugzilla.gnome.org/show_bug.cgi?id=692473
14068
14069 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14070
14071         * gst/isomp4/gstqtmux.c:
14072         * gst/isomp4/gstqtmux.h:
14073           qtmux: store stream and container tags separately
14074           Tags received via events, when marked as stream tags, will
14075           be stored on that stream's trak atom instead of being stored
14076           in the main tags atom. This allows the resulting file to have
14077           global and stream tags stored.
14078           https://bugzilla.gnome.org/show_bug.cgi?id=692473
14079
14080 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14081
14082         * gst/isomp4/atoms.c:
14083         * gst/isomp4/atoms.h:
14084         * gst/isomp4/gstqtmux.c:
14085           qtmux: refactor tags functions to accomodata UDTA at trak level
14086           Refactor the functions that were bound to the 'moov' atom to
14087           directly pass the desired 'udta' that should receive the tags.
14088           This allows the tags to be written to 'udta' at the 'moov' or
14089           the 'trak' level, creating tags that are for the container or
14090           for a stream only.
14091           https://bugzilla.gnome.org/show_bug.cgi?id=692473
14092
14093 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14094
14095         * gst/isomp4/gstqtmux.c:
14096           qtmux: map application name to _swr tag
14097           It refers to the application name and version used to create the
14098           file
14099           https://bugzilla.gnome.org/show_bug.cgi?id=692473
14100
14101 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
14102
14103         * gst/matroska/matroska-demux.c:
14104         * gst/matroska/matroska-parse.c:
14105         * gst/matroska/matroska-read-common.c:
14106         * gst/matroska/matroska-read-common.h:
14107           matroska: Fix seeking past the end of the file in reverse mode.
14108           Snap to the end of the file when seeking past the end in reverse mode,
14109           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
14110           for the stop position by always seeking on a segment in stream time
14111
14112 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
14113
14114         * gst/rtpmanager/rtpsession.c:
14115           rtpsession: Fix signal name
14116           This wasn't meant to be pushed at all yet, but now that it's there
14117           already it won't hurt to make it correct at least.
14118
14119 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
14120
14121         * gst/rtpmanager/rtpstats.h:
14122           rtpstats: Fix typo in documentation
14123
14124 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
14125
14126         * gst/rtpmanager/rtpsession.c:
14127         * gst/rtpmanager/rtpsession.h:
14128           rtpsession: Add new on-receiving-rtcp signal
14129           This will be emitted whenever an RTCP packet is received. Different to
14130           on-feedback-rtcp, this signal gets every complete RTCP packet and not
14131           just the individual feedback packets.
14132
14133 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14134
14135         * gst/isomp4/qtdemux.c:
14136         * gst/isomp4/qtdemux.h:
14137           qtdemux: simplify segment.base math
14138           Remove a fix for heavily edited files added for fixing
14139           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
14140           with seeks and proper gaps playback. The fix was replaced
14141           for a more general solution that bases on using previous
14142           segment's duration, just like it works for media segments
14143           playback.
14144           https://bugzilla.gnome.org/show_bug.cgi?id=743518
14145
14146 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14147
14148         * gst/videomixer/videomixerorc-dist.c:
14149           videomixer: update orc files
14150
14151 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14152
14153         * gst/isomp4/qtdemux.c:
14154           qtdemux: Fix data dropping for fragmented streams
14155           For fragmented streams with extra data at the end of the mdat
14156           qtdemux was not dropping those bytes and would try to use
14157           that extra data as the beginning of a new atom, causing the
14158           stream to fail.
14159           https://bugzilla.gnome.org/show_bug.cgi?id=743407
14160
14161 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
14162
14163         * gst/rtpmanager/rtpsession.c:
14164           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
14165           It had no effect since quite some time and also is not needed in general,
14166           especially not to switch between immediate feedback mode and early feedback
14167           mode. The latest understanding of the RFC is that from the endpoint point of
14168           view, both modes are exactly the same. RTCP is only allowed to use the
14169           bandwidth as given by the RFC constraints, as such it is only ever possible
14170           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
14171           packets.
14172           The difference between immediate feedback mode and early feedback mode is that
14173           the former guarantees that an RTCP packet can be sent for every event
14174           "immediately", which means that the bandwidth calculations from the RFC have
14175           resulted in an RTCP scheduling interval that is small enough. Early feedback
14176           mode on the other hand means that we can schedule some packets early to make
14177           that happen, but it's not guaranteed at all that it's possible to schedule
14178           an RTCP packet per event (i.e. they need to be accumulated or dropped).
14179
14180 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
14181
14182         * gst/rtpmanager/rtpsession.c:
14183           rtpsession: Delay the next regular RTCP packet after early RTCP
14184           This is required to not exceed the short term average RTCP bitrate when
14185           using early feedback as compared to without early feedback.
14186
14187 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
14188
14189         * gst/rtpmanager/rtpsession.c:
14190           rtpsession: Add new send-rtcp-full signal
14191           This indicates with a boolean return value if scheduling a new RTCP packet
14192           within the requested delay was possible. Otherwise it behaves exactly like
14193           send-rtcp. The only reason for adding a new signal is ABI compatibility.
14194
14195 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
14196
14197         * ext/pulse/pulsesink.c:
14198           pulsesink: Free format_info in query_getcaps
14199           If we can not create probe stream in query_getcaps function, it will appear
14200           memory leakage from format info.
14201           The following patch prevent memory leakage in pulsesink.
14202           https://bugzilla.gnome.org/show_bug.cgi?id=743178
14203
14204 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14205
14206         * gst/matroska/matroska-read-common.c:
14207           matroskademux: remove unnecessary check
14208           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
14209           flow is OK or not, the check there will be a break from the switch. Removing the
14210           check since the outcome is the same.
14211           CID #1265762
14212
14213 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
14214
14215         * gst/matroska/matroska-mux.c:
14216           matroskamux: Avoid using freed variable
14217           the name variable might have been attributed to pad_name, make sure we
14218           free it only *after* pad_name has been used.
14219           Coverity CID : 1265774
14220
14221 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
14222
14223         * gst/avi/gstavimux.c:
14224           avimux: Avoid using freed variable
14225           the name variable might have been attributed to pad_name, make sure we
14226           free it only *after* pad_name has been used.
14227           Coverity CID : 1265775
14228
14229 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
14230
14231         * sys/v4l2/gstv4l2object.c:
14232           v4l2object: reuse caps framerate if not overwritten by v4l2 device
14233           Enables duration setting in v4l2src.
14234           https://bugzilla.gnome.org/show_bug.cgi?id=740403
14235
14236 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
14237
14238         * gst/rtpmanager/rtpsession.c:
14239           rtpsession: Fix indention
14240
14241 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
14242
14243         * gst/isomp4/qtdemux_dump.c:
14244           qtdemux_dump: Bypass even more code if debugging is disabled
14245           And avoid using variables that won't exist when debugging is disabled
14246
14247 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
14248
14249         * gst/isomp4/qtdemux_dump.c:
14250           qtdemux: Only traverse/dump nodes if guaranteed to be used
14251           __gst_debug_min is the "global" lowest debug level set. There's no
14252           guarantee the qtdemux debug category is actually set at that level.
14253
14254 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
14255
14256         * gst/matroska/ebml-read.c:
14257           matroska: Avoid debugging below category threshold
14258           This part alone was what made the matroska thread take a full core
14259           on an android phone ...
14260
14261 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
14262
14263         * ext/dv/gstsmptetimecode.c:
14264         * ext/mikmod/mikmod_types.c:
14265         * gst/audiofx/audiodynamic.c:
14266         * gst/audiofx/audiopanorama.c:
14267         * gst/effectv/gstradioac.c:
14268         * gst/isomp4/atoms.c:
14269         * gst/isomp4/gstqtmuxmap.c:
14270         * gst/isomp4/qtdemux.c:
14271         * gst/rtsp/gstrtspsrc.c:
14272         * gst/videofilter/gstvideotemplate.c:
14273         * gst/wavparse/gstwavparse.c:
14274           Constify some static arrays everywhere
14275
14276 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14277
14278         * gst/isomp4/qtdemux.c:
14279           qtdemux: fix deadlock seeking in files without seek entries
14280           A mutex unlock was missing.
14281           https://bugzilla.gnome.org/show_bug.cgi?id=739975
14282
14283 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14284
14285         * gst/videomixer/blend.c:
14286           videomixer: fix illegal memory access in blend function with negative ypos
14287           https://bugzilla.gnome.org/show_bug.cgi?id=741115
14288
14289 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14290
14291         * sys/v4l2/gstv4l2videodec.c:
14292           v4l2videodec: Proxy getcaps
14293           Replace the sink_query with new getcaps() virtual and use the proxy
14294           helper with the probed caps. This allow upstream element taking decision
14295           base on what is supported downstream.
14296
14297 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
14298
14299         * gst/isomp4/fourcc.h:
14300         * gst/isomp4/gstqtmux.c:
14301         * gst/isomp4/gstqtmuxmap.c:
14302           qtmux: Add support for v210
14303
14304 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
14305
14306         * gst/isomp4/qtdemux.c:
14307           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
14308           Also add a few other raw video formats we support: v308, v216
14309           and add comments for a few others we don't support yet.
14310           https://developer.apple.com/library/mac/technotes/tn2162/
14311
14312 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
14313
14314         * common:
14315           Automatic update of common submodule
14316           From f2c6b95 to bc76a8b
14317
14318 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
14319
14320         * sys/osxvideo/cocoawindow.h:
14321         * sys/osxvideo/cocoawindow.m:
14322         * sys/osxvideo/osxvideosink.h:
14323         * sys/osxvideo/osxvideosink.m:
14324           osxvideosink: Disable hack for NSApp iteration with a special #define
14325           The hack causes deadlocks and other interesting problems and it really
14326           can only be fixed properly inside GLib. We will include a patch for
14327           GLib in our builds for now that handles this, and hopefully at some
14328           point GLib will also merge a proper solution.
14329           A proper solution would first require to refactor the polling in
14330           GMainContext to only provide a single fd, e.g. via epoll/kqueue
14331           or a thread like the one added by our patch. Then this single
14332           fd could be retrieved from the GMainContext and directly integrated
14333           into a NSRunLoop.
14334           https://bugzilla.gnome.org/show_bug.cgi?id=741450
14335           https://bugzilla.gnome.org/show_bug.cgi?id=704374
14336
14337 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14338
14339         * ext/pulse/pulsesink.c:
14340           pulsesink: uncork if needed upon commit
14341           ... to provide for a running clock.
14342
14343 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14344
14345         * sys/v4l2/gstv4l2videodec.c:
14346           v4l2videodec: Prevent renegotiation
14347           Renegotiation isn't supported, simply prevent it the way we do in
14348           v4l2src.
14349
14350 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14351
14352         * sys/v4l2/gstv4l2videodec.c:
14353           v4l2videodec: Don't unlock the stream lock twice
14354
14355 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14356
14357         * gst/isomp4/qtdemux.c:
14358           qtdemux: fix stream time conversion
14359           Use the right macro to convert to the correct scale or the
14360           segment information will be wrong
14361           https://bugzilla.gnome.org/show_bug.cgi?id=742572
14362
14363 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14364
14365         * sys/v4l2/gstv4l2allocator.c:
14366           v4l2allocator: Add protection against driver bug
14367           v4l2loopback driver has a this nasty bug that if the queue is larger
14368           then 2 buffers, it returns random index on dqbuf. So far we assumed
14369           that the index was always right, which would lead to memory being
14370           unref twice, and eventually crash.
14371
14372 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14373
14374         * sys/v4l2/gstv4l2allocator.c:
14375         * sys/v4l2/gstv4l2allocator.h:
14376         * sys/v4l2/gstv4l2bufferpool.c:
14377           v4l2: Don't use allocator size to iterate
14378           As the buffer array is fixed size and small, it's safer to simply
14379           use this static size to cleanup the buffers. This is also more
14380           consistent with the rest. The associated method is no longer
14381           required and can be dropped.
14382
14383 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14384
14385         * sys/v4l2/gstv4l2bufferpool.c:
14386           v4l2bufferpool: Don't clean buffer array in dispose
14387           This should already have been done, plus this code is incorrect
14388           and may lead to crash.
14389           https://bugzilla.gnome.org/show_bug.cgi?id=742074
14390
14391 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14392
14393         * sys/v4l2/gstv4l2bufferpool.c:
14394           v4l2bufferpool: Don't ref queued output buffer
14395           This partly revert to the old 1.2 behavior. Instead of keeping a
14396           reference to the output buffer queued, we simply release them but
14397           don't forward it to GstBufferPool. This way, the buffer pool don't
14398           need to be flushed to be stopped.
14399           https://bugzilla.gnome.org/show_bug.cgi?id=742074
14400
14401 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14402
14403         * sys/v4l2/gstv4l2bufferpool.c:
14404           v4l2bufferpool: Never fail on streamoff
14405           Failing streamoff prevents allocator from being disposed hence
14406           lead to device FD leak. There is no known cases where streamoff
14407           may fails for which we'd still be streaming. streamoff is known
14408           to fail when a device is being unplugged (in which case errno
14409           19/ENODEV is set).
14410           https://bugzilla.gnome.org/show_bug.cgi?id=732734
14411
14412 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
14413
14414         * configure.ac:
14415           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
14416           https://bugzilla.gnome.org/review?bug=742503
14417
14418 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
14419
14420         * gst/audioparsers/gstac3parse.c:
14421           ac3parse: request at least 8 bytes to properly parse header
14422           https://bugzilla.gnome.org/show_bug.cgi?id=742325
14423
14424 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
14425
14426         * gst/wavparse/gstwavparse.c:
14427           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
14428
14429 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14430
14431         * gst/audiofx/audiodynamic.c:
14432           audiodynamic: assert func_index is inside bounds
14433           Bringing back the check removed in the previous commit but have that check be a
14434           g_assert. Changing the function to static void since return can never be False,
14435           because audio format will never be unkown.
14436
14437 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14438
14439         * gst/audiofx/audiodynamic.c:
14440           audiodynamic: remove always-true conditional
14441           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
14442           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
14443           The conditional checking if func_index is >= 0 and < 8 will always be true.
14444           Removing it.
14445           CID 1226442
14446
14447 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
14448
14449         * gst/rtpmanager/gstrtpjitterbuffer.c:
14450           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
14451           We (currently?) can't really handle gaps between RTP packets if they're not
14452           properly timestamped. The current code would go into calculations with
14453           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
14454           better to error out cleanly instead.
14455
14456 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
14457
14458         * gst/rtsp/gstrtspsrc.c:
14459           rtspsrc: set PLAYING state after configuring caps
14460           We set to PLAYING after we have configured the caps, otherwise we
14461           might end up calling request_key (with SRTP) while caps are still
14462           being configured, ending in a crash.
14463           https://bugzilla.gnome.org/show_bug.cgi?id=740505
14464
14465 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
14466
14467         * tests/icles/gdkpixbufoverlay-test.c:
14468           tests: gdkpixbufoverlay-test: remove outdated FIXME
14469
14470 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
14471
14472         * tests/check/elements/rtpcollision.c:
14473           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
14474           They should always be built, while the speex elements are not.
14475           Need to check for a smaller number of buffers then (7->4) because
14476           speexenc will add 3 header buffers while alawenc will just output
14477           as many buffers as it receives as input.
14478           https://bugzilla.gnome.org/show_bug.cgi?id=742098
14479
14480 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
14481
14482         * tests/check/pipelines/simple-launch-lines.c:
14483           tests: simple-launch-lines: only run jpeg/png tests if elements are available
14484
14485 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
14486
14487         * ext/soup/gstsouphttpsrc.c:
14488           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
14489           basesrc assumes that we don't return a buffer if
14490           something else than OK is returned. It will just
14491           leak any buffer we might accidentially provide
14492           here.
14493           This can potentially happen during flushing.
14494           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
14495
14496 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
14497
14498         * tests/check/elements/rtpaux.c:
14499           tests: rtpaux: use alawenc/dec in these tests instead of Speex
14500           They should always be built, while the speex elements are not.
14501           https://bugzilla.gnome.org/show_bug.cgi?id=742098
14502
14503 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
14504
14505         * gst/matroska/matroska-demux.c:
14506           matroskademux: Improve detection of being stuck at the same offset
14507           Only error out if we read from the same position again and got the
14508           same length. Just the same position is not necessarily enough.
14509
14510 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
14511
14512         * gst/matroska/matroska-demux.c:
14513           matroskademux: Don't get stuck at the same offset when searching for clusters
14514           This could happen if there is an invalid cluster with size 0, and in that
14515           case just error out instead of looping forever.
14516
14517 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
14518
14519         * gst/isomp4/gstqtmux.c:
14520           qtmux: fix ALAC muxing
14521           Actually copy the codec data instead of copying nothing
14522           and then bombing out because there's no data.
14523           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
14524           https://bugzilla.gnome.org/show_bug.cgi?id=741783
14525
14526 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
14527
14528         * gst/rtpmanager/gstrtpptdemux.c:
14529           rtpptdemux: just drop invalid rtp packets instead of erroring out
14530           Apparently linphone sends an invalid RTP packet as very
14531           first packet. We want to ignore that instead of erroring
14532           out (same for any other invalid packets really).
14533           https://bugzilla.gnome.org/show_bug.cgi?id=741398
14534
14535 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
14536
14537         * gst/rtpmanager/gstrtpptdemux.c:
14538           rtpptdemux: fix 0.10-ism in docs
14539
14540 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
14541
14542         * tests/icles/gdkpixbufoverlay-test.c:
14543           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
14544           https://bugzilla.gnome.org/show_bug.cgi?id=739566
14545
14546 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
14547
14548         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
14549         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
14550           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
14551           Set positioning-mode=pixels-absolute to allow positioning with
14552           absolute coordinates, meaning negative x/y offsets will be
14553           interpreted as being to the left/above the video frame instead
14554           of being interpreted as relative to the right/bottom edge of
14555           the video frame (which is a silly default, but that's how it is).
14556           This means we can nicely slide images into and out of the frame,
14557           see gdkpixbufoverlay-test.
14558           https://bugzilla.gnome.org/show_bug.cgi?id=739566
14559
14560 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
14561
14562         * sys/osxaudio/gstosxaudiosink.c:
14563         * sys/osxaudio/gstosxaudiosrc.c:
14564           osxaudio: Directly return the ringbuffer's caps if it is acquired
14565
14566 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
14567
14568         * sys/osxaudio/gstosxaudiosink.c:
14569         * sys/osxaudio/gstosxaudiosrc.c:
14570           osxaudio: Put all audio formats into the template caps
14571           We report the proper caps later from the get_caps() vfunc implementation after
14572           probing the selected device.
14573
14574 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
14575
14576         * sys/osxaudio/gstosxaudioringbuffer.c:
14577           osxaudio: Also set the big endian flag for floating point samples
14578
14579 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
14580
14581         * MAINTAINERS:
14582           MAINTAINERS: Update my mail address
14583
14584 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
14585
14586         * sys/osxaudio/gstosxaudiosink.c:
14587         * sys/osxaudio/gstosxaudiosrc.c:
14588           osxaudio: Fix deadlock and property change notification in device selection code
14589           After creating the ringbuffer we have to set the device on the ringbuffer as
14590           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
14591           anything else yet and we don't have to notify about changes to the sink/src
14592           "device" property. It's also not a good idea because GstAudioBaseSrc has the
14593           object lock taken while the ringbuffer is created, which might cause a
14594           deadlock if something calls back into the element from "notify::device".
14595           Once the base class is done with the NULL_TO_READY state change, it has opened
14596           the device via the ringbuffer and this might have chosen a different device.
14597           Especially if we initially used kAudioDeviceUnknown. Also notify about this
14598           property change as initially intended by this code.
14599
14600 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14601
14602         * sys/v4l2/gstv4l2bufferpool.c:
14603           v4l2pool: Update configuration size
14604           We already update our copy of VideoInfo.size to proper size, now also
14605           the configuration so the size matches on release.
14606           https://bugzilla.gnome.org/show_bug.cgi?id=741420
14607
14608 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
14609
14610         * gst/matroska/matroska-demux.c:
14611         * gst/matroska/matroska-demux.h:
14612           matroska-demux: Cache upstream length
14613           Instead of constantly querying upstream, just cache the last duration,
14614           and in the unlikelyness we might have gone over query again before
14615           deciding we are EOS.
14616           Cut 15% cpu off matroskademux streaming thread (srsly...)
14617
14618 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14619
14620         * gst/matroska/matroska-demux.c:
14621         * gst/matroska/matroska-ids.c:
14622         * gst/matroska/matroska-ids.h:
14623         * gst/matroska/matroska-mux.c:
14624           matroska: mux/demux the OpusHead header
14625           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
14626           it is marked as a draft, this part was confirmed to be correct on
14627           IRC), and allows one to determine whether a demuxed stream is
14628           multistream or not, and thus set the multistream caps field
14629           accordingly. In turn, this means downstream does not have to guess.
14630           https://bugzilla.gnome.org/show_bug.cgi?id=740744
14631
14632 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
14633
14634         * gst/rtsp/gstrtspsrc.c:
14635           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
14636           CID 1258717
14637
14638 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
14639
14640         * common:
14641           Automatic update of common submodule
14642           From ef1ffdc to f2c6b95
14643
14644 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
14645
14646         * gst/udp/gstmultiudpsink.c:
14647         * gst/udp/gstmultiudpsink.h:
14648           udpsink: allocate scratch space for render functions on the heap
14649           and not the stack. Our allocations could get a bit too large
14650           to be sure it's not going to cause trouble using the stack.
14651
14652 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
14653
14654         * gst/udp/gstmultiudpsink.c:
14655           multiudpsink: re-use send_buffers() code path for render() function
14656           It's like rendering a buffer list, just with one buffer.
14657           Has the added advantage that if there are multiple clients
14658           we can send the buffer to all the clients in one go.
14659
14660 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
14661
14662         * gst/udp/gstmultiudpsink.c:
14663         * gst/udp/gstmultiudpsink.h:
14664           multiudpsink: keep client list consistent during removals
14665           We unlock and re-lock the client lock while emitting the
14666           removed signal, which causes inconsistencies in the client
14667           list vs. the client counts. Instead, remove the client from
14668           the list already before emitting the signal and put it into
14669           a temporary list of clients to be removed. That way things
14670           look consistent to the streaming thread, but signal callbacks
14671           can still do things like get stats from removed clients.
14672
14673 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
14674
14675         * gst/udp/gstmultiudpsink.c:
14676           multiudpsink: fix client count after removal
14677
14678 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
14679
14680         * gst/udp/gstmultiudpsink.c:
14681           multiudpsink: keep client list sorted by socket family
14682           We make use of in the send_buffers() function if we
14683           need to use different sockets to send to IPv4 and
14684           IPv6 destinations.
14685
14686 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
14687
14688         * gst/udp/gstmultiudpsink.c:
14689         * gst/udp/gstmultiudpsink.h:
14690           multiudpsink: add sendmmsg-ready render_list function prototype
14691           Add prototype for a render_list() function that can use a
14692           sendmmsg-style g_socket_send_messages() function once it lands
14693           in GLib. We can use this infrastructure to send multiple buffers
14694           made up by multiple memories to multiple clients in one go, which
14695           drastically reduces the number of syscalls made when sending
14696           high-bitrate video streams.
14697           https://bugzilla.gnome.org/show_bug.cgi?id=732152
14698
14699 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
14700
14701         * gst/udp/gstmultiudpsink.c:
14702         * gst/udp/gstmultiudpsink.h:
14703           multiudpsink: make udp client structure refcounted
14704           Use the refcount for memory management and keep track
14705           of the number of duplicate clients in a separate
14706           variable. This will be useful later, and means we
14707           don't have to hold the OBJECT_LOCK all the time.
14708           https://bugzilla.gnome.org/show_bug.cgi?id=732866
14709
14710 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
14711
14712         * gst/udp/gstmultiudpsink.c:
14713         * gst/udp/gstmultiudpsink.h:
14714           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
14715           This will come in handy later.
14716
14717 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14718
14719         * sys/v4l2/gstv4l2bufferpool.c:
14720           v4l2bufferpool: Disable create_buf with libv4l2
14721           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
14722           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
14723           detected.
14724
14725 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14726
14727         * sys/v4l2/gstv4l2allocator.c:
14728           v4l2allocator: Add protection against broken libv4l2
14729           It looks like libv4l2 support for CREATE_BUF is incomplete. That
14730           combine with existing bugs may lead to crash in GStreamer. These
14731           check will make it robust by:
14732           - Checking create buf index isn't an already in used index
14733           - Checking that the index out of QUERYBUF matches the requested
14734           index
14735
14736 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
14737
14738         * gst/rtsp/gstrtspsrc.c:
14739           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
14740           ... because the application already has a signal handler set up here.
14741
14742 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
14743
14744         * gst/rtsp/gstrtspsrc.c:
14745         * gst/rtsp/gstrtspsrc.h:
14746           rtspsrc: add retransmission support according to RFC4588
14747           Based on the client-rtpaux example
14748
14749 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
14750
14751         * sys/osxvideo/osxvideosink.m:
14752           osxvideosink: clear rectangle structures before use
14753
14754 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14755
14756         * sys/v4l2/gstv4l2object.c:
14757           v4l2object: Always set format
14758           Right now we try to be clever by detecting if device format have
14759           changed or not, and skip setting format in this case. This is valid
14760           behaviour with V4L2, but it's also very error prone. The rational
14761           for not setting these all the time is for speed, though I can't
14762           measure any noticeable gain on any HW I own. Also, until recently,
14763           we where doing get/set on the format for each format we where
14764           probing, making it near to impossible that the format would match.
14765           This also fixes bug where we where skipping frame-rate setting if
14766           format didn't change.
14767           https://bugzilla.gnome.org/show_bug.cgi?id=740636
14768
14769 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14770
14771         * gst/videocrop/gstvideocrop.c:
14772           videocrop: Remove todo about caps filter
14773           The filter is already interected.
14774
14775 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14776
14777         * gst/videocrop/gstvideocrop.c:
14778         * gst/videocrop/gstvideocrop.h:
14779           videocrop: Make sure new crop is applied
14780           Since "basetransform: Fix caps equality check" commit a7f357,
14781           set_info() will not be called anymore if crop didn't change
14782           the caps. This is fixed by setting "need_update" boolean when
14783           cropping properties has been changed, and then applying these
14784           if they where not applied before rendering the next frame. This
14785           patch also fixed the locking, dropping un-needed custom lock,
14786           and no holding needless lock while doing the operation as we
14787           already hold the streaming lock.
14788           https://bugzilla.gnome.org/show_bug.cgi?id=740787
14789
14790 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
14791
14792         * sys/osxaudio/gstosxaudiosink.c:
14793           osxaudiosink: Prefer filter caps order while getting caps
14794           https://bugzilla.gnome.org/show_bug.cgi?id=740987
14795
14796 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
14797
14798         * sys/osxaudio/gstosxaudiosink.c:
14799           osxaudiosink: Add some error handling around channel layout parsing
14800           For now we just spit a warning and ignore the channel layout if we can't
14801           support it.
14802           https://bugzilla.gnome.org/show_bug.cgi?id=740987
14803
14804 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
14805
14806         * sys/osxaudio/gstosxaudiosink.c:
14807         * sys/osxaudio/gstosxaudiosrc.c:
14808           osxaudio: Take lock around sink/source before accessing the ringbuffer
14809           https://bugzilla.gnome.org/show_bug.cgi?id=740987
14810
14811 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
14812
14813         * sys/osxaudio/gstosxaudiosink.c:
14814         * sys/osxaudio/gstosxaudiosink.h:
14815         * sys/osxaudio/gstosxaudiosrc.c:
14816         * sys/osxaudio/gstosxcoreaudio.c:
14817         * sys/osxaudio/gstosxcoreaudio.h:
14818         * sys/osxaudio/gstosxcoreaudioremoteio.c:
14819           osxaudiosrc: Probe channel layout too
14820           https://bugzilla.gnome.org/show_bug.cgi?id=740987
14821
14822 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
14823
14824         * sys/osxaudio/gstosxaudiosink.c:
14825           osxaudiosink: Only fix up channels/layout for PCM caps while probing
14826           It's unlikely that setting a channel layout will do much for AC3/DTS
14827           streams. If we find at some point that it does make sense, we can
14828           perform the structure copying unconditionally (i.e., the current code is
14829           wrong, since AC3/DTS will get two structures now - one with the channel
14830           layout, one without).
14831           https://bugzilla.gnome.org/show_bug.cgi?id=740987
14832
14833 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
14834
14835         * sys/osxaudio/gstosxaudiosrc.c:
14836         * sys/osxaudio/gstosxaudiosrc.h:
14837         * sys/osxaudio/gstosxcoreaudio.c:
14838         * sys/osxaudio/gstosxcoreaudio.h:
14839           osxaudiosrc: Implement caps probing
14840           https://bugzilla.gnome.org/show_bug.cgi?id=740987
14841
14842 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
14843
14844         * sys/osxaudio/gstosxcoreaudiohal.c:
14845           osxaudio: Bind audio device to audio unit early
14846           We want to bind the device during open so that subsequent format queries
14847           on the audio unit are as specific as possible from that point onwards.
14848           https://bugzilla.gnome.org/show_bug.cgi?id=740987
14849
14850 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
14851
14852         * sys/osxaudio/gstosxaudiosink.c:
14853           osxaudiosink: Fix up caps querying a bit
14854           This should make caps queries correct in PAUSED and higher as well.
14855           https://bugzilla.gnome.org/show_bug.cgi?id=740987
14856
14857 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
14858
14859         * sys/osxaudio/gstosxaudiosrc.c:
14860         * sys/osxaudio/gstosxcoreaudio.c:
14861           osxaudio: Move osxaudiosrc-specific code out of the generic path
14862           Avoids one layering violation (GstCoreAudio referring to
14863           GstOsxAudioSrc).
14864           https://bugzilla.gnome.org/show_bug.cgi?id=740987
14865
14866 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
14867
14868         * sys/osxaudio/gstosxaudioringbuffer.c:
14869         * sys/osxaudio/gstosxaudioringbuffer.h:
14870         * sys/osxaudio/gstosxaudiosink.c:
14871         * sys/osxaudio/gstosxaudiosrc.c:
14872         * sys/osxaudio/gstosxcoreaudio.c:
14873         * sys/osxaudio/gstosxcoreaudio.h:
14874         * sys/osxaudio/gstosxcoreaudiohal.c:
14875         * sys/osxaudio/gstosxcoreaudioremoteio.c:
14876           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
14877           Now that device selection has no sink/source-specific bits, we can have
14878           generic device selection for this path. We do need to now track state
14879           changes so we can look up the final device_id once the device is open,
14880           though.
14881           https://bugzilla.gnome.org/show_bug.cgi?id=740987
14882
14883 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
14884
14885         * sys/osxaudio/gstosxaudiosink.c:
14886           osxaudiosink: Move device caps probing to get_caps()
14887           This should be preferred to running the probe at device open time.
14888           https://bugzilla.gnome.org/show_bug.cgi?id=740987
14889
14890 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
14891
14892         * sys/osxaudio/gstosxcoreaudiohal.c:
14893           osxaudio: Make some debug code compile conditionally
14894           https://bugzilla.gnome.org/show_bug.cgi?id=740987
14895
14896 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
14897
14898         * sys/osxaudio/gstosxaudioringbuffer.c:
14899         * sys/osxaudio/gstosxaudioringbuffer.h:
14900         * sys/osxaudio/gstosxaudiosink.c:
14901         * sys/osxaudio/gstosxaudiosrc.c:
14902           osxaudio: Move device selection to ringbuffer->open_device()
14903           This is conceptually the right thing to do, and allows us to correctly
14904           catch errors in device selection as well, which we could not do while
14905           creating the ringbuffer.
14906           https://bugzilla.gnome.org/show_bug.cgi?id=740987
14907
14908 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
14909
14910         * sys/osxaudio/gstosxaudiosink.c:
14911         * sys/osxaudio/gstosxaudiosrc.c:
14912         * sys/osxaudio/gstosxcoreaudio.c:
14913         * sys/osxaudio/gstosxcoreaudio.h:
14914         * sys/osxaudio/gstosxcoreaudiohal.c:
14915         * sys/osxaudio/gstosxcoreaudioremoteio.c:
14916           osxaudio: Consolidate input and output code paths a bit
14917           https://bugzilla.gnome.org/show_bug.cgi?id=740987
14918
14919 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
14920
14921         * gst/deinterlace/gstdeinterlace.c:
14922           Deinterlace: in query_caps return only supported formats if filter is interlaced
14923           In some cases the currently set GstVideoInfo is not interlaced, but
14924           upstream caps are interlaced and the info is passed in the filter,
14925           we should take that info into account and make sure that we do not
14926           consider that case as a "pass through" case.
14927           https://bugzilla.gnome.org/show_bug.cgi?id=741407
14928
14929 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
14930
14931         * gst/isomp4/qtdemux.c:
14932           qtdemux: Fix debug statement
14933           It was using the non-increasing offset variable, which made that statement
14934           not so useful :)
14935
14936 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
14937
14938         * gst/isomp4/qtdemux.c:
14939           qtdemux: Add macros for the various timescale conversions
14940           This helps make the code more readable and avoid future bad usage of
14941           scaling function argument order.
14942
14943 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
14944
14945         * gst/rtp/gstrtph264pay.c:
14946           rtph264pay: fix potential crash when shutting down
14947           A race condition in the state change function may cause buffers
14948           to be unreffed while they are still used by the streaming thread
14949           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
14950           up to the parent class first in the state change function to
14951           make sure streaming has stopped and only then free those buffers.
14952           https://bugzilla.gnome.org/show_bug.cgi?id=741381
14953
14954 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
14955
14956         * gst/isomp4/qtdemux.c:
14957           qtdemux: Copy flags of the overall segment to output segments
14958           Preserve the segment flags of the overall demux segment on the output
14959           segments for each pad.
14960
14961 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
14962
14963         * gst/isomp4/gstqtmux.c:
14964           qtmux: use 64bit chunk_offset
14965           https://bugzilla.gnome.org/show_bug.cgi?id=741279
14966
14967 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
14968
14969         * gst/isomp4/qtdemux.c:
14970           qtdemux: Fix rounding errors in duration update
14971           Make sure we store updated segment stop/duration with the same
14972           granularity as the duration timescale.
14973           And add more debug
14974
14975 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
14976
14977         * gst/isomp4/qtdemux.c:
14978           qtdemux: Update duration when we get more information
14979           When dealing with fragmented files, we will get more accurate duration
14980           information via the mfra and moof atoms.
14981           In order for playback to not stop at the initial duration (from the
14982           moov atom), we need to check and update the various duration variables
14983           when we find more information.
14984           Fixes playback of fragmented files in pull mode
14985
14986 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
14987
14988         * gst/isomp4/qtdemux.c:
14989           qtdemux: Remove variable assignments never read
14990           As detected by clang/scan-build
14991
14992 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
14993
14994         * gst/isomp4/qtdemux.c:
14995         * gst/isomp4/qtdemux.h:
14996           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
14997           Avoids confusion with timescaled-based variables and bytes (offset)
14998           variables.
14999           And use GST_CLOCK_TIME_NONE where applicable
15000
15001 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
15002
15003         * gst/debugutils/gstpushfilesrc.c:
15004         * gst/debugutils/gstpushfilesrc.h:
15005           pushfilesrc: Add TIME SEGMENT capability
15006           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
15007           (instead of the filesrc BYTE SEGMENT).
15008           When time-segment is set to True the following will happen:
15009           * Seeks are refused (data starts from the beginning of the file)
15010           * The BYTE segment will be replaced by a TIME segment with the values
15011           specified in the various properties
15012           * The first outgoing buffer will have a timestamp set on it (by default
15013           it has a value of GST_CLOCK_TIME_NONE)
15014
15015 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
15016
15017         * gst/audioparsers/gstaacparse.c:
15018           aacparse: Also only unref caps if they're not NULL
15019
15020 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
15021
15022         * gst/audioparsers/gstaacparse.c:
15023           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
15024
15025 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
15026
15027         * ext/vpx/gstvp8enc.c:
15028         * ext/vpx/gstvp9enc.c:
15029           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
15030           We should just use 0 if we do not have the information
15031
15032 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
15033
15034         * gst/rtpmanager/gstrtpsession.c:
15035           rtpsession: Use an empty iterator in iterate_internal_link when no links
15036           And not a NULL Iterator, so it is consistent with the way it usually
15037           works and avoid user to need a different code paths to handle that.
15038
15039 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15040
15041         * sys/v4l2/gstv4l2bufferpool.c:
15042           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
15043           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
15044           GstVideoBuffer flags depending on the video standard.
15045           According to V4L2 specification, M/NTSC transmits the bottom field
15046           first, all other standards the top field first.
15047           https://bugzilla.gnome.org/show_bug.cgi?id=737603
15048
15049 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
15050
15051         * gst/rtp/gstrtph264pay.c:
15052           rtph264pay: Fixes buffer leak when using SPS/PPS
15053           Fixes a buffer leak that would occurr if the pipeline was shutdown
15054           while a SPS/PPS header was being created.
15055           https://bugzilla.gnome.org/show_bug.cgi?id=741271
15056
15057 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
15058
15059         * gst/effectv/gstaging.c:
15060           agingtv: fix memcpy when no color aging requested.
15061           video_size is the size in pixels, actual size of the memcpy
15062           has to be stride * height.
15063
15064 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15065
15066         * sys/v4l2/gstv4l2bufferpool.c:
15067           v4l2: Workaround libv4l2 RW emulation bug
15068           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
15069           only initialized on first read. The problem is that poll() will fail
15070           if called before the queues are initialized and streaming. Workaround
15071           this by doing a zero size read when pool is started in that IO mode.
15072           https://bugzilla.gnome.org/show_bug.cgi?id=740633
15073
15074 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15075
15076         * sys/v4l2/gstv4l2bufferpool.c:
15077           v4l2: Fix RW io mode
15078           In RW, allocator can be null, max_buffers can be zero, and we need not
15079           to wait while the queue is empty since there is no queue.
15080           https://bugzilla.gnome.org/show_bug.cgi?id=740633
15081
15082 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15083
15084         * sys/v4l2/gstv4l2bufferpool.c:
15085           v4l2bufferpool: Cleanup uneeded check and cases
15086           There is nothing in between the break and the "done:" anymore, plus
15087           USERPTR and DMABUF_IMPORT case is exactly the same.
15088
15089 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15090
15091         * sys/v4l2/gstv4l2bufferpool.c:
15092           v4l2pool: Fix CREATE_BUFS support for capture
15093           This patch fixes CREATE_BUFS support for capture devices. Initially we
15094           would only try and allocate more buffers when the copy threshold
15095           is reached. When the threshold was not set (needed) it would never
15096           happen. Another problem is that on capture side, acquire returns
15097           filled buffer, hence need to pool. We need to set a special flag to
15098           force allocation to happen.
15099           https://bugzilla.gnome.org/show_bug.cgi?id=741134
15100
15101 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15102
15103         * sys/v4l2/gstv4l2allocator.c:
15104           v4l2allocator: Fix CREATE_BUF probing
15105           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
15106           https://bugzilla.gnome.org/show_bug.cgi?id=741134
15107
15108 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
15109
15110         * gst/matroska/matroska-demux.c:
15111           matroskademux: set framerate 0/1 when duration is not known
15112           https://bugzilla.gnome.org/show_bug.cgi?id=740130
15113
15114 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
15115
15116         * gst/isomp4/qtdemux.c:
15117           qtdemux: More fixes for reverse playback
15118           When seeking or finding the previous keyframe, do
15119           comparisons against targets and segments using composition time
15120           to correctly decide which sample times match.
15121
15122 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
15123
15124         * gst/rtpmanager/gstrtpjitterbuffer.c:
15125           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
15126           We used to setup an iterator with 1 GValue set with a NULL object
15127           pointer which is not the normal way to do that. Instead we should make
15128           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
15129
15130 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
15131
15132         * gst/isomp4/qtdemux.c:
15133           qtdemux: Handle seeks past EOS as a seek to the end
15134           Fix reverse playback of every frame by making seeks past/to EOS
15135           find the last segment and start there.
15136
15137 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
15138
15139         * gst/rtp/gstrtpmpadepay.c:
15140           rtpmpadepay: Relax caps to allow any clock-rate
15141           Some Wowza setups seem to send an invalid non-90000 clock-rate.
15142
15143 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15144
15145         * gst/isomp4/qtdemux.c:
15146           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
15147           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
15148
15149 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15150
15151         * sys/v4l2/gstv4l2allocator.h:
15152           v4l2allocator: fix gst_v4l2_allocator_stop prototype
15153           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
15154           https://bugzilla.gnome.org/show_bug.cgi?id=739792
15155
15156 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15157
15158         * sys/v4l2/gstv4l2bufferpool.c:
15159           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
15160           https://bugzilla.gnome.org/show_bug.cgi?id=739791
15161
15162 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15163
15164         * sys/v4l2/v4l2_calls.h:
15165           v4l2: Remove last include to linux/videodev2.h
15166           We now use and update our internal copy so we no longer have to ifdef
15167           the entire code for features and defines that where added over the
15168           years.
15169           https://bugzilla.gnome.org/show_bug.cgi?id=740905
15170
15171 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
15172
15173         * gst/isomp4/qtdemux.c:
15174         * gst/isomp4/qtdemux.h:
15175           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
15176
15177 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
15178
15179         * gst/isomp4/qtdemux.c:
15180           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
15181           As fallback if we don't have any existing samples
15182           as reference point yet.
15183           Based on patch by David Corvoysier <david.corvoysier@orange.com>
15184
15185 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
15186
15187         * gst/isomp4/qtdemux.c:
15188         * gst/isomp4/qtdemux.h:
15189           qtdemux: parse mfra random access box for fragmented mp4 files
15190           If it's present, and we operate in pull mode.
15191
15192 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
15193
15194         * gst/isomp4/qtdemux.c:
15195           qtdemux: stop parsing headers for fragmented mp4s at the first moof
15196           Currently during header parsing, we scan through the entire file
15197           and skip every moof+mdat chunk for fragmented mp4s, which makes
15198           start-up incredibly slow. Instead, just stop at the first moof
15199           chunk when have a moov, and start exposing the streams, so we
15200           can go and start handling the moofs for real.
15201
15202 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
15203
15204         * tests/icles/.gitignore:
15205         * tests/icles/Makefile.am:
15206         * tests/icles/gdkpixbufoverlay-test.c:
15207           tests: add interactive gdkpixbufoverlay test
15208           Just need to fix the coordinate system now so
15209           that negative offsets are actually negative
15210           and not flipped to position things from the
15211           opposite border.
15212
15213 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
15214
15215         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
15216         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
15217           gdkpixbufoverlay: add "pixbuf" property
15218           So we can set a GdkPixbuf directly instead of
15219           reading it from an image file on the file system.
15220
15221 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
15222
15223         * ext/gdk_pixbuf/Makefile.am:
15224         * ext/gdk_pixbuf/pixbufscale.c:
15225         * ext/gdk_pixbuf/pixbufscale.h:
15226           gdkpixbuf: remove pixbufscale code that was never ported
15227           Don't think we'll need this again.
15228
15229 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
15230
15231         * gst/rtpmanager/gstrtprtxreceive.c:
15232           rtprtxreceive: Use offset when copying header
15233           The header is not always at the start of the packet, so we need to compute
15234           the offset first.
15235
15236 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
15237
15238         * ext/taglib/gstapev2mux.cc:
15239           apev2mux: write APE tags at end for wavpack files
15240           http://www.wavpack.com/file_format.txt:
15241           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
15242           WavPack file, with the ID3v1 coming last if both are present."
15243           WavPack files that contain APEv2 tags at the beginning of the files
15244           are unplayable on players that use FFmpeg (like VLC) and most other
15245           software (except Banshee). Players that use libwavpack directly can
15246           play the files because it skips the tags, but does not recognize the
15247           tag data at that location.
15248           https://bugzilla.gnome.org/show_bug.cgi?id=711437
15249
15250 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
15251
15252         * tests/icles/.gitignore:
15253         * tests/icles/Makefile.am:
15254         * tests/icles/test-segment-seeks.c:
15255           tests: add interactive test for gapless playback using SEGMENT seeks
15256           Not working too well yet, there are glitches even with WAV or FLAC.
15257           https://bugzilla.gnome.org/show_bug.cgi?id=692368
15258
15259 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
15260
15261         * gst/videocrop/gstaspectratiocrop.c:
15262         * gst/videocrop/gstaspectratiocrop.h:
15263           aspectratiocrop: Handle resolution changes properly
15264           When an caps-event is received, we must immediately change the crop
15265           to videocrop correctly changed caps-event dimension, otherwise the
15266           videocrop will first use the previous value of the crop that when
15267           resizing video to a smaller resolution may cause an error.
15268           https://bugzilla.gnome.org/show_bug.cgi?id=740671
15269
15270 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
15271
15272         * common:
15273           Automatic update of common submodule
15274           From 7bb2bce to ef1ffdc
15275
15276 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
15277
15278         * tests/icles/test-accurate-seek.c:
15279           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
15280
15281 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
15282
15283         * tests/icles/.gitignore:
15284         * tests/icles/Makefile.am:
15285         * tests/icles/test-accurate-seek.c:
15286           tests: add interactive test for accurate seeking
15287           For some audio formats.
15288           https://bugzilla.gnome.org/show_bug.cgi?id=655276
15289
15290 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
15291
15292         * gst/isomp4/qtdemux.c:
15293           isomp4: Check presence of mfhd in moof
15294           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
15295           the fragment number properly increases
15296
15297 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
15298
15299         * gst/isomp4/qtdemux_dump.c:
15300           isomp4: Fix mfro and tfra atom dumping
15301           mfro was skipping the version/flags
15302           tfra had wrong byte_reader return value checks
15303
15304 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
15305
15306         * gst/isomp4/qtdemux_dump.c:
15307         * gst/isomp4/qtdemux_dump.h:
15308         * gst/isomp4/qtdemux_types.c:
15309           isomp4: Add mfhd atom dumping
15310
15311 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
15312
15313         * gst/isomp4/qtdemux.c:
15314           qtdemux: Handle empty segments when seeking in reverse play.
15315           Empty segments in an edit list have a media_start time of -1,
15316           as they don't actually play any media. Allow for that when
15317           aligning to the reference stream in reverse play.
15318
15319 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15320
15321         * sys/v4l2/gstv4l2allocator.c:
15322           Revert "v4l2allocator: Remove unused variable"
15323           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
15324
15325 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15326
15327         * sys/v4l2/gstv4l2allocator.c:
15328         * sys/v4l2/gstv4l2allocator.h:
15329         * sys/v4l2/gstv4l2bufferpool.c:
15330         * sys/v4l2/gstv4l2object.c:
15331         * sys/v4l2/gstv4l2object.h:
15332           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
15333           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
15334
15335 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15336
15337         * sys/v4l2/gstv4l2bufferpool.c:
15338         * sys/v4l2/gstv4l2object.c:
15339           Revert "v4l2object: allow to automatic selection of dmabuf"
15340           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
15341
15342 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
15343
15344         * REQUIREMENTS:
15345           REQUIREMENTS: update a little
15346           People actually look at that it seems.
15347
15348 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
15349
15350         * gst/icydemux/Makefile.am:
15351           icydemux: does not need to link against zlib
15352
15353 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
15354
15355         * configure.ac:
15356         * ext/speex/gstspeexdec.h:
15357         * ext/speex/gstspeexenc.h:
15358           speex: remove support for ancient speex versions
15359
15360 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
15361
15362         * ext/soup/gstsouphttpsrc.c:
15363           souphttpsrc: log connection events at info level
15364           https://bugzilla.gnome.org/show_bug.cgi?id=739305
15365
15366 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
15367
15368         * gst/rtpmanager/gstrtpjitterbuffer.c:
15369           rtpjitterbuffer: ensure rtx_retry_period >= 0
15370           https://bugzilla.gnome.org/show_bug.cgi?id=739344
15371
15372 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15373
15374         * sys/v4l2/gstv4l2allocator.c:
15375           v4l2allocator: Remove unused variable
15376           this was introduced by commit ec6b8b
15377           https://bugzilla.gnome.org/show_bug.cgi?id=699382
15378
15379 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15380
15381         * sys/v4l2/gstv4l2bufferpool.c:
15382         * sys/v4l2/gstv4l2bufferpool.h:
15383         * sys/v4l2/gstv4l2src.c:
15384         * sys/v4l2/gstv4l2transform.c:
15385         * sys/v4l2/gstv4l2videodec.c:
15386           v4l2: Handle corrupted buffer with empty payload
15387           This allow skipping buffer flagged with ERROR that has no payload.
15388           This is typical behaviour when a recovererable error occured during
15389           capture in the driver, but that no valid data was ever written into that
15390           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
15391           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
15392           by decoder due to missing frames will now be correctly marked. Finally,
15393           this fixes a buffer leak when EOS is reached.
15394           https://bugzilla.gnome.org/show_bug.cgi?id=740040
15395
15396 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
15397
15398         * sys/v4l2/gstv4l2bufferpool.c:
15399         * sys/v4l2/gstv4l2object.c:
15400           v4l2object: allow to automatic selection of dmabuf
15401           If the v4l2 queue support dmabuf select this buffer pool mode
15402           and update the query with allocator.
15403           This patch only concern exporting dmabuf and not importing dmabuf
15404           fd from downstream element.
15405           https://bugzilla.gnome.org/show_bug.cgi?id=699382
15406
15407 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
15408
15409         * sys/v4l2/gstv4l2allocator.c:
15410         * sys/v4l2/gstv4l2allocator.h:
15411         * sys/v4l2/gstv4l2bufferpool.c:
15412         * sys/v4l2/gstv4l2object.c:
15413         * sys/v4l2/gstv4l2object.h:
15414           v4l2: move vb_queue probing from allocator to v4l2object
15415           The goal is to make those information available in v4l2_object
15416           to be able later to select the best allocation method for the pool
15417           https://bugzilla.gnome.org/show_bug.cgi?id=699382
15418
15419 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
15420
15421         * gst/rtpmanager/gstrtpbin.h:
15422           rtpbin: Fix up new_jitterbuffer signal prototype
15423
15424 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
15425
15426         * gst/rtpmanager/gstrtpbin.c:
15427           rtpbin: Document how to control per-SSRC retransmission
15428
15429 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
15430
15431         * docs/design/design-rtpretransmission.txt:
15432           doc: Trivial spelling and consistency update
15433
15434 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
15435
15436         * gst/rtp/gstrtpgstdepay.c:
15437         * gst/rtp/gstrtpgstpay.c:
15438           rtpgstpay: put 0-byte at the end of events
15439           Put a 0-byte at the end of the event string. Does not break ABI because
15440           old depayloaders will skip the 0 byte (which is included in the length).
15441           Expect a 0-byte at the end of the event string or a ; for old
15442           payloaders.
15443           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
15444
15445 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
15446
15447         * gst/rtp/gstrtpgstdepay.c:
15448           rtpgstdepay: avoid buffer overread.
15449           Check that a caps event string is 0 terminated and the event string is
15450           terminated with a ; to avoid buffer overreads.
15451           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
15452
15453 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
15454
15455         * gst/isomp4/gstqtmuxmap.c:
15456           qtmux: don't limit max video resolution to 4096x4096
15457           MAX isn't entirely correct as upper limit either,
15458           it should really be MAXUINT32, but it's unlikely
15459           to be a problem in the near future.
15460           https://bugzilla.gnome.org/show_bug.cgi?id=740407
15461
15462 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
15463
15464         * gst/rtsp/gstrtspsrc.c:
15465           rtspsrc: fix leak for mikey base64 decoded key-mgmt
15466           https://bugzilla.gnome.org/show_bug.cgi?id=740392
15467
15468 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
15469
15470         * gst/videofilter/gstvideobalance.c:
15471           videobalance: fix unhandled format in passthrough
15472           In passthrough we can handle all formats.
15473           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
15474
15475 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
15476
15477         * gst/flv/gstflvdemux.c:
15478           flvdemux: Restrict resyncing to TS regressions
15479           The behavior of resyncing video and audio indepen-
15480           dently can cause A/V desyncs. Lets restrict resyncs
15481           to jumps backward for now.
15482           https://bugzilla.gnome.org/show_bug.cgi?id=736397
15483
15484 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
15485
15486         * gst/videomixer/videomixer2.c:
15487         * gst/videomixer/videomixer2.h:
15488           videomixer: fix up QoS handling for live sources
15489           Only attempt adaptive drop when we are not live
15490           https://bugzilla.gnome.org/show_bug.cgi?id=739996
15491
15492 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
15493
15494         * tests/examples/rtp/client-PCMA.py:
15495         * tests/examples/rtp/server-alsasrc-PCMA.py:
15496           examples: port python rtp PCMA client/server tests to 1.0
15497           https://bugzilla.gnome.org/show_bug.cgi?id=739930
15498
15499 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15500
15501         * ext/flac/gstflacdec.c:
15502           flacdec: set the channel positions using the appropriate API
15503           This avoids _set_format setting the unpositioned flag when passed
15504           NULL as channel positions, as it would not be cleared when setting
15505           actual channel positions later.
15506
15507 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
15508
15509         * ext/vpx/gstvp8enc.c:
15510         * ext/vpx/gstvp9enc.c:
15511           vpx: mark arnr-type properties as deprecated and set them to no-op
15512           ARNR type control in libvpx has been deprecated so this commit mark the
15513           vp8enc and vp9enc associated properties as deprecated and change their
15514           behavior to just display a warning message.
15515           https://bugzilla.gnome.org/show_bug.cgi?id=739476
15516
15517 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
15518
15519         * gst/rtpmanager/gstrtpbin.c:
15520           rtpmanager: Trivial typo fix
15521
15522 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
15523
15524         * gst/matroska/matroska-mux.c:
15525           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
15526
15527 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
15528
15529         * gst/matroska/matroska-mux.c:
15530           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
15531           https://bugzilla.gnome.org/show_bug.cgi?id=739722
15532
15533 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15534
15535         * sys/v4l2/gstv4l2allocator.c:
15536           v4l2allocator: fix error message if allocator is already active
15537           https://bugzilla.gnome.org/show_bug.cgi?id=739789
15538
15539 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15540
15541         * sys/v4l2/gstv4l2bufferpool.c:
15542           v4l2bufferpool: Improve buffer validation
15543           Improve buffer validation by making sure each memory are the right
15544           one and that each memory is writable. This fixes tearing issues in
15545           case downstream uses gst_buffer_make_writable() or other type
15546           of GstBuffer copy where memory are only reffed.
15547           https://bugzilla.gnome.org/show_bug.cgi?id=739754
15548
15549 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
15550
15551         * gst/rtsp/Makefile.am:
15552           rtsp: fix build in gst-uninstalled setup
15553
15554 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
15555
15556         * gst/imagefreeze/gstimagefreeze.c:
15557         * gst/imagefreeze/gstimagefreeze.h:
15558           imagefreeze: Handle seqnums
15559           https://bugzilla.gnome.org/show_bug.cgi?id=739366
15560
15561 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
15562
15563         * ext/libpng/gstpngdec.c:
15564         * ext/libpng/gstpngdec.h:
15565           pngdec: change parse logic
15566           Right now in parse logic the signature is checked every time the parse function
15567           is called, and the whole data is the scanned each and every time, even though the
15568           data is scanned in the previous instance. Changing the logic such that, we skip
15569           the bytes which are already scanned in the previous instances of parse. This
15570           helps in avoiding multiple scan of already scanned data/signature.
15571           https://bugzilla.gnome.org/show_bug.cgi?id=737708
15572
15573 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
15574
15575         * gst/videomixer/videomixer2.c:
15576           videomixer2: reverse order of params for converter
15577
15578 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15579
15580         * sys/v4l2/gstv4l2bufferpool.c:
15581           v4l2bufferpool: fix typo in flags
15582           https://bugzilla.gnome.org/show_bug.cgi?id=739549
15583
15584 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
15585
15586         * sys/v4l2/gstv4l2object.c:
15587           v4l2src: fix a couple of minor leaks
15588
15589 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
15590
15591         * gst/goom2k1/gstgoom.c:
15592         * gst/goom2k1/gstgoom.h:
15593           goom2k1: post QoS messages when dropping frames due to QoS
15594
15595 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
15596
15597         * gst/goom/gstgoom.c:
15598         * gst/goom/gstgoom.h:
15599           goom: post QoS messages when dropping frames due to QoS
15600
15601 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
15602
15603         * gst/matroska/matroska-mux.c:
15604           matroskamux: tweak writing app tag string a little
15605
15606 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
15607
15608         * ext/jpeg/gstjpegdec.c:
15609         * gst/isomp4/gstqtmux.c:
15610         * gst/level/gstlevel.c:
15611         * gst/udp/gstmultiudpsink.c:
15612         * gst/udp/gstudpsrc.c:
15613           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
15614
15615 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
15616
15617         * tests/check/elements/level.c:
15618           tests: don't use deprecated property in level unit test
15619
15620 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
15621
15622         * gst/rtpmanager/gstrtpjitterbuffer.c:
15623           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
15624           Properties are so much more useful if you can actually set
15625           and get their values.
15626
15627 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
15628
15629         * sys/v4l2/gstv4l2bufferpool.c:
15630         * sys/v4l2/gstv4l2object.c:
15631         * sys/v4l2/gstv4l2src.c:
15632           v4l2: Clean up interlace support
15633           Rather than try and guess interlace support as part of checking supported
15634           sizes, look for interlace support specifically in its own function.
15635           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
15636           the driver doing the right thing.
15637           With my capture setup, this gets me the following sample caps:
15638           For 1080i resolution:
15639           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 }
15640           For 720p resolution:
15641           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 }
15642           For 576i/p resolution (both possible at the point of query):
15643           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 }
15644           This, in turn, makes 576i work correctly; with the old code,
15645           the caps would be interlace-mode=progressive for interlaced video.
15646           https://bugzilla.gnome.org/show_bug.cgi?id=726194
15647
15648 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
15649
15650         * ext/vpx/gstvp8utils.h:
15651           vpx: remove compatibility defines
15652           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
15653           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
15654           https://bugzilla.gnome.org/show_bug.cgi?id=739476
15655
15656 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
15657
15658         * configure.ac:
15659         * ext/wavpack/gstwavpackcommon.c:
15660         * ext/wavpack/gstwavpackdec.c:
15661         * ext/wavpack/gstwavpackenc.c:
15662           wavpack: remove support for ancient API version
15663
15664 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15665
15666         * gst/rtp/gstrtpvp8depay.c:
15667         * gst/rtp/gstrtpvp8pay.c:
15668           rtpvp8: Use VP8 encoding name
15669           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
15670           Adding this now defacto standard name removes the need for special
15671           case in SDP parsing code.
15672           https://bugzilla.gnome.org/show_bug.cgi?id=737810
15673
15674 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
15675
15676         * gst/rtp/gstrtpmp2tpay.c:
15677           rtpmp2tpay: fix up template caps so we can output the default pt 33
15678           Add fixed payload type for mp2t to template caps as well, so
15679           our output caps match the advertised default pt. Fixes a
15680           regression from 1.2.
15681           There's still something wrong with caps negotiation though,
15682           rtpmp2tpay payload=96 ! fakesink will not output caps with
15683           payload=96.
15684
15685 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
15686
15687         * gst/rtsp/gstrtspsrc.c:
15688           rtspsrc: mikey related memory leaks
15689           https://bugzilla.gnome.org/show_bug.cgi?id=739430
15690
15691 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15692
15693         * ext/speex/gstspeexenc.c:
15694         * ext/speex/gstspeexenc.h:
15695           speexenc: update output segment stop time to match clipped samples
15696           This will let oggmux generate a granpos on the last page that properly
15697           represents the clipped samples at the end of the stream.
15698
15699 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15700
15701         * ext/flac/gstflacenc.c:
15702         * ext/flac/gstflacenc.h:
15703           flacenc: update output segment stop time to match clipped samples
15704           This will let oggmux generate a granpos on the last page that properly
15705           represents the clipped samples at the end of the stream.
15706
15707 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15708
15709         * sys/v4l2/gstv4l2bufferpool.c:
15710           v4l2bufferpool: cleanly handle streamon failure for output device
15711           On streamon failure, the queued buffer is not released from the
15712           bufferpool class point of view because it is queued to the driver and
15713           the flush logic is not performed since we are not in streaming state.
15714           It causes the v4l2 bufferpool to always return that stop method failed
15715           and to leak v4l2 objects and buffers.
15716           This commit solve this by performing the flush logic in error case, ie
15717           flushing the allocator and restoring queued buffer state to non-queued.
15718           https://bugzilla.gnome.org/show_bug.cgi?id=738102
15719
15720 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15721
15722         * sys/v4l2/gstv4l2bufferpool.c:
15723           v4l2bufferpool: implement dispose method
15724           Unref objects in dispose method rather than in finalize in order to
15725           prevent circular reference.
15726           https://bugzilla.gnome.org/show_bug.cgi?id=738102
15727
15728 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15729
15730         * sys/v4l2/gstv4l2bufferpool.c:
15731           v4l2bufferpool: check that allocator is non null when stopping pool
15732           Otherwise, we could dereference NULL allocator when the stop method is
15733           called by the GstBufferPool's finalize method.
15734           https://bugzilla.gnome.org/show_bug.cgi?id=738102
15735
15736 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15737
15738         * sys/v4l2/gstv4l2sink.c:
15739           v4l2sink: Implement unlock/unlock_stop
15740           This will prevent deadlocks, but will also properly flush the pool and allocator
15741           when going to READY state. It should also fix issues reported on mailing list
15742           when seeking is performed.
15743           https://bugzilla.gnome.org/show_bug.cgi?id=738152
15744
15745 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
15746
15747         * ext/pulse/pulsedeviceprovider.h:
15748         * sys/v4l2/gstv4l2deviceprovider.h:
15749         * sys/v4l2/gstv4l2tuner.h:
15750           pulse, v4l2: add missing G_END_DECLS in some places
15751
15752 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
15753
15754         * common:
15755           Automatic update of common submodule
15756           From 84d06cd to 7bb2bce
15757
15758 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
15759
15760         * tests/check/elements/aacparse.c:
15761           aacparse: Fix unit test now that we always have profile/level in the caps
15762
15763 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
15764
15765         * Makefile.am:
15766           Parallelise 'make check-valgrind'
15767           Some of the RTP unit tests are very flaky and will
15768           fail more often with the CPU maxed out fully. Those
15769           tests need to be fixed in any case though, they also
15770           fail on slower machines and also occasionally with
15771           normal 'make check'.
15772
15773 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
15774
15775         * gst/audioparsers/gstaacparse.c:
15776           aacparse: Always set profile/level on the caps
15777           We have the information already, so why not use it?
15778
15779 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
15780
15781         * gst/rtpmanager/gstrtpjitterbuffer.c:
15782           rtpjitterbuffer: fix crash on some 32-bit systems
15783           Make sure to pass right number of bits to gst_structure_new()
15784           which is a vararg function.
15785           Fixes elements/rtpaux unit test on ppc32.
15786
15787 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
15788
15789         * tests/check/elements/rgvolume.c:
15790           tests: fix rgvolume test on big-endian systems
15791
15792 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
15793
15794         * tests/check/Makefile.am:
15795         * tests/check/elements/mulawdec.c:
15796         * tests/check/elements/mulawenc.c:
15797           tests: fix mulawdec/mulawenc test for big endian systems
15798
15799 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
15800
15801         * gst/interleave/interleave.c:
15802           interleave: intersect result with filter caps in caps query
15803           Fixes crash in audiotestsrc because of an unsupported format
15804           getting negotiated on big-endian systems with
15805           audiotestsrc ! interleave ! audioconvert ! wavenc
15806
15807 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
15808
15809         * ext/pulse/pulsedeviceprovider.c:
15810         * ext/pulse/pulsedeviceprovider.h:
15811           pulse: remove some unused typedefs
15812
15813 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
15814
15815         * ext/speex/gstspeexdec.c:
15816         * ext/speex/gstspeexenc.c:
15817           speex: Fix segfault when resetting the codecs multiple times
15818           https://bugzilla.gnome.org/show_bug.cgi?id=738793
15819
15820 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
15821
15822         * ext/pulse/pulsesink.c:
15823           pulsesink: Temporarily disable stream status posting
15824           We need a mechanism in PulseAudio to allow running code outside the
15825           mainloop lock. Then we'd be able to post to the bus (taking the
15826           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
15827           lock, which is the current cause of deadlocks while trying to post the
15828           stream status messages.
15829           https://bugzilla.gnome.org/show_bug.cgi?id=736071
15830
15831 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
15832
15833         * gst/rtpmanager/gstrtpjitterbuffer.c:
15834           rtpjitterbuffer: limit the retry frequency
15835           When the RTT and jitter are very low (such as on a local network), the
15836           calculated retransmission timeout is very small. Set some sensible lower
15837           boundary to the timeout by adding a new property. We use the packet
15838           spacing as a lower boundary by default.
15839
15840 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
15841
15842         * gst/rtpmanager/gstrtpjitterbuffer.c:
15843           gstrtpjitterbuffer: add "rtx-min-delay" property
15844           This property is useful to set a min time to wait before sending a
15845           retransmission event.
15846           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
15847
15848 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
15849
15850         * gst/rtpmanager/gstrtpjitterbuffer.c:
15851           jitterbuffer: Refactor code
15852           Refactor some code dealing with calculating various timeouts.
15853           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
15854
15855 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
15856
15857         * gst/rtpmanager/rtpsession.c:
15858         * gst/rtpmanager/rtpsession.h:
15859           rtpsession: fix Early Feedback Transmission
15860           In early retransmission we are allowed to schedule 1 regular RTCP packet
15861           at an earlier time. When we do that, we need to set allow_early to FALSE
15862           and ignore/drop (or merge) all future requests for early transmission.
15863           We now first check if we can schedule an early RTCP and if we can,
15864           actually prepare the data for the next RTCP interval.
15865           After we send the next regular RTCP after the early RTCP, we set
15866           allow_early to TRUE again to allow more early requests.
15867           Remove the condition for the immediate feedback for now.
15868           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
15869
15870 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
15871
15872         * common:
15873           Automatic update of common submodule
15874           From a8c8939 to 84d06cd
15875
15876 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
15877
15878         * gst/rtpmanager/gstrtpjitterbuffer.c:
15879           rtpjitterbuffer: make debug line less confusing
15880
15881 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
15882
15883         * README:
15884         * common:
15885           Automatic update of common submodule
15886           From 36388a1 to a8c8939
15887
15888 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
15889
15890         * gst/rtpmanager/rtpjitterbuffer.c:
15891         * gst/rtpmanager/rtpjitterbuffer.h:
15892           jitterbuffer: rework resync handling
15893           Add a need-resync state, this is when we need to try to lock on to a
15894           time/RTPtime pair.
15895           Always check the RTP timestamps and if they go backwards, mark ourselves
15896           as need-resync.
15897           Only resync when need-resync is TRUE and we have a valid time. Otherwise
15898           we keep the old values. This avoids locking on to an invalid time and
15899           causing us to timestamp everything with -1.
15900           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
15901
15902 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
15903
15904         * gst/rtsp/gstrtspsrc.c:
15905           rtspsrc: set full stream caps on internal src TCP pads
15906           Set the complete stream caps on the TCP internal src pads. Otherwise,
15907           ptdemux will not properly detect the caps change.
15908           https://bugzilla.gnome.org/show_bug.cgi?id=737868
15909
15910 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
15911
15912         * gst/rtpmanager/gstrtpmux.c:
15913         * tests/check/elements/rtpmux.c:
15914           rtpmux: Don't set PROXY_CAPS flag on the src pad
15915           rtpmux behaves like a funnel in that it forwards whatever upstream is
15916           sending buffers. So setting proxy caps doesn't make sense as the
15917           upstream don't have to have compatible caps, thus resulting in an empty
15918           caps set as a result of a caps query. Instead set fixed caps just
15919           as funnel does.
15920           https://bugzilla.gnome.org/show_bug.cgi?id=738722
15921
15922 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
15923
15924         * gst/videobox/gstvideobox.c:
15925           videobox: critical error when element properties set as max/min
15926           left, right, top, bottom can be set from range of -2147483648 to 2147483647
15927           when i launch the videobox element with that values, it gives a critical error
15928           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
15929           This happens because min cannot be equal to max.
15930           https://bugzilla.gnome.org/show_bug.cgi?id=738838
15931
15932 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
15933
15934         * gst/rtp/Makefile.am:
15935         * gst/rtp/gstrtp.c:
15936         * gst/rtp/gstrtph265depay.c:
15937         * gst/rtp/gstrtph265depay.h:
15938         * gst/rtp/gstrtph265pay.c:
15939         * gst/rtp/gstrtph265pay.h:
15940           Revert "rtp: add h265 RTP payloader + depayloader"
15941           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
15942           This breaks the build, as it depends on parser API in -bad.
15943
15944 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
15945
15946         * gst/rtp/Makefile.am:
15947         * gst/rtp/gstrtp.c:
15948         * gst/rtp/gstrtph265depay.c:
15949         * gst/rtp/gstrtph265depay.h:
15950         * gst/rtp/gstrtph265pay.c:
15951         * gst/rtp/gstrtph265pay.h:
15952           rtp: add h265 RTP payloader + depayloader
15953
15954 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
15955
15956         * gst/wavenc/gstwavenc.c:
15957         * gst/wavenc/gstwavenc.h:
15958           wavenc: Support RF64 format
15959           https://bugzilla.gnome.org/show_bug.cgi?id=725145
15960
15961 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
15962
15963         * gst/equalizer/gstiirequalizer.c:
15964           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
15965           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
15966           https://bugzilla.gnome.org/show_bug.cgi?id=737886
15967
15968 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
15969
15970         * gst/rtpmanager/rtpsource.c:
15971         * gst/rtpmanager/rtpsource.h:
15972           rtpsource: Rename seqnum-base to seqnum-offset in caps
15973           This was modified back in 1.0 in GstRtpBasePayload
15974
15975 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
15976
15977         * gst/dtmf/gstrtpdtmfsrc.c:
15978         * tests/check/elements/dtmf.c:
15979           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
15980           These were renamed in GstRTPBasePayload in 1.0
15981
15982 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
15983
15984         * gst/rtpmanager/gstrtpmux.c:
15985         * gst/rtpmanager/gstrtpmux.h:
15986         * tests/check/elements/rtpmux.c:
15987           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
15988           These were renamed in GstRTPBasePayload in 1.0
15989
15990 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15991
15992         * gst/goom2k1/filters.c:
15993           goom2k1: removing block of code that does nothing
15994           The loop in zoomFilterSetResolution is meant to change the values in the
15995           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
15996           but no conditions that change the value of decc are ever met and the array is
15997           filled with zero for each element. Which is the initial state of the
15998           array before the loop begins.
15999           The loop does nothing.
16000           https://bugzilla.gnome.org/show_bug.cgi?id=728353
16001
16002 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
16003
16004         * gst/rtpmanager/rtpjitterbuffer.c:
16005           rtpjitterbuffer: don't log all clock_rate changes as warnings.
16006           We never initialize clock_rate explicitly, therefore it is 0 by default. The
16007           parameter is a uint32 and the only caller ensure that it is >0, therefore it
16008           won't become -1 ever.
16009
16010 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16011
16012         * ext/soup/gstsouphttpclientsink.c:
16013           souphttpclientsink: Fix lifetime of stream headers and queued buffers
16014           Stream headers are updated whenever ::set_caps is called, so we can't assume
16015           they'll be valid before the message body is written out. We *can* assume that
16016           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
16017           Also, add some debug logging for stream header interactions.
16018           https://bugzilla.gnome.org/show_bug.cgi?id=737771
16019
16020 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
16021
16022         * gst/audioparsers/gstaacparse.c:
16023           aacparse: fix memory leak when prepending ADTS headers
16024           https://bugzilla.gnome.org/show_bug.cgi?id=737761
16025
16026 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
16027
16028         * gst/interleave/interleave.c:
16029         * gst/interleave/interleave.h:
16030           interleave: interleave samples following the Default Channel Ordering
16031           In order to have a full mapping between channel positions in the audio
16032           stream and loudspeaker positions, the channel-mask alone is not enough:
16033           the channels must be interleaved following some Default Channel Ordering
16034           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
16035           As a Default Channel Ordering use the one implied by
16036           GstAudioChannelPosition which follows the ordering defined in SMPTE
16037           2036-2-2008[2].
16038           NOTE that the relative order in the Top Layer is not exactly the same as
16039           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
16040           using so may channels are already aware of such discrepancies.
16041           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
16042           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
16043           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
16044
16045 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
16046
16047         * gst/wavenc/gstwavenc.c:
16048           wavenc: Send CAPS event after the pad was activated
16049           Otherwise the CAPS event will be dropped and we never configure any caps at
16050           all, leading to weird behaviour in many situations. Especially header
16051           rewriting is not going to work if a capsfilter is after wavenc.
16052           https://bugzilla.gnome.org/show_bug.cgi?id=737735
16053
16054 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16055
16056         * ext/soup/gstsouphttpclientsink.c:
16057           souphttpclientsink: Add some more useful debug logging
16058
16059 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16060
16061         * ext/soup/gstsouphttpclientsink.c:
16062           souphttpclientsink: Free queued buffers in ::reset
16063           ::render sets a new callback for writing out new buffers only if there aren't
16064           already buffers queued for writing with a previously-scheduled callback.
16065           However, if the previously-scheduled callback is interrupted by a state change
16066           (either manually or due to an error) and there are still buffers in the queue,
16067           restarting the pipeline will result in buffers being queued forever, and no
16068           callbacks will ever be scheduled, and no buffers will be written out.
16069           https://bugzilla.gnome.org/show_bug.cgi?id=737739
16070
16071 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
16072
16073         * gst/videomixer/videomixer2.c:
16074           videomixer: Actually use the correct GstVideoInfo for conversion
16075
16076 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
16077
16078         * gst/videomixer/videomixer2.c:
16079           videomixer: Revert the last commit and handle resolutions differences properly
16080           This is about converting the format, not about converting any widths and
16081           heights. Subclasses are expected to handler different resolutions themselves,
16082           like the videomixers already do properly.
16083
16084 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
16085
16086         * gst/videomixer/videomixer2.c:
16087           videomixer: GstVideoConverter currently can't rescale and will assert
16088           Leads to ugly assertions instead of properly erroring out:
16089           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
16090
16091 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
16092
16093         * ext/vpx/gstvp8enc.c:
16094         * ext/vpx/gstvp9enc.c:
16095           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
16096
16097 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
16098
16099         * ext/vpx/gstvp9enc.c:
16100           vp9enc: Allow caps renegotiation
16101           https://bugzilla.gnome.org/show_bug.cgi?id=726329
16102
16103 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
16104
16105         * ext/vpx/gstvp8enc.c:
16106           vp8enc: finish() and drain() should return a GstFlowReturn
16107
16108 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
16109
16110         * ext/vpx/gstvp8enc.c:
16111           vp8enc: Allow caps renegotiation
16112           https://bugzilla.gnome.org/show_bug.cgi?id=726329
16113
16114 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
16115
16116         * sys/v4l2/gstv4l2object.c:
16117           v4l2object: set colorspace for output devices
16118           When the v4l2 device is an output device, the application shall set the
16119           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
16120           on set_format. In case we have no colorimetry information, we try to
16121           guess it according to pixel format and video size.
16122           https://bugzilla.gnome.org/show_bug.cgi?id=737579
16123
16124 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
16125
16126         * ext/pulse/pulsesink.c:
16127         * ext/pulse/pulsesrc.c:
16128           pulse: Add some documentation about threading and synchronisation
16129           This gives a quick introduction to how the pulsesink/pulsesrc code
16130           interacts with the pa_threaded_mainloop that we start up to communicate
16131           with the server.
16132
16133 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
16134
16135         * ext/pulse/pulsesink.c:
16136           pulsesink: Make emitting stream status messages synchronous
16137           The stream status messages are emitted in the PA mainloop thread, which
16138           means the mainloop lock is taken, followed by the Gst object lock (by
16139           gst_element_post_message()). In all other locations, the order of
16140           locking is reversed (this is unavoidable in a bunch of cases where the
16141           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
16142           control to take the mainloop lock).
16143           The only way to guarantee that the defer callback for stream status
16144           messages doesn't deadlock is to either stop posting those messages, or
16145           make sure that the message emission is completed before we proceed to
16146           any point that might take the object lock before the mainloop lock
16147           (which is what we do after this patch).
16148           https://bugzilla.gnome.org/show_bug.cgi?id=736071
16149
16150 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
16151
16152         * gst/wavenc/gstwavenc.c:
16153           wavenc: print channel masks in hexadecimal
16154
16155 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
16156
16157         * sys/v4l2/gstv4l2deviceprovider.h:
16158           v4l2: remove redundant struct declaration
16159
16160 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
16161
16162         * gst/rtsp/gstrtspsrc.c:
16163           rtspsrc: Fix compiler warnings
16164           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
16165           'GstRTSPResult' [-Werror,-Wenum-conversion]
16166           res = gst_sdp_message_new (&sdp);
16167           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
16168           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
16169           'GstRTSPResult' [-Werror,-Wenum-conversion]
16170           res = gst_sdp_message_parse_uri (uri, sdp);
16171           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16172
16173 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
16174
16175         * gst/matroska/matroska-demux.c:
16176           matroskademux: make demuxer reusable
16177           Remove pads from flow combiner and reset last
16178           flow return to FLOW_OK by resetting the flow combiner.
16179           This prevents FLOW_FLUSHING when trying to re-use the
16180           demuxer after setting it back to NULL/READY state.
16181           https://bugzilla.gnome.org/show_bug.cgi?id=737359
16182
16183 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
16184
16185         * gst/videomixer/Makefile.am:
16186         * gst/videomixer/gstcms.c:
16187         * gst/videomixer/gstcms.h:
16188         * gst/videomixer/videoconvert.c:
16189         * gst/videomixer/videoconvert.h:
16190         * gst/videomixer/videomixer2.c:
16191         * gst/videomixer/videomixer2pad.h:
16192         * gst/videomixer/videomixerorc-dist.c:
16193         * gst/videomixer/videomixerorc-dist.h:
16194         * gst/videomixer/videomixerorc.orc:
16195           videomixer: use video library code instead of copy
16196
16197 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
16198
16199         * gst/audioparsers/gstmpegaudioparse.c:
16200           audioparsers: Added index check before using the index
16201           https://bugzilla.gnome.org/show_bug.cgi?id=736878
16202
16203 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
16204
16205         * gst/isomp4/gstqtmux.c:
16206           qtmux: Do not infer DTS on buffers from sparse streams.
16207           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.
16208           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)
16209           https://bugzilla.gnome.org/show_bug.cgi?id=737095
16210
16211 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
16212
16213         * gst/goom/ifs.c:
16214           goom: Clarified precedence between % and ?
16215           https://bugzilla.gnome.org/show_bug.cgi?id=736887
16216
16217 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
16218
16219         * gst/rtsp/gstrtspsrc.c:
16220           rtsp: clarify expression so operator precedence is clear
16221           https://bugzilla.gnome.org/show_bug.cgi?id=736903
16222
16223 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
16224
16225         * ext/libpng/gstpngdec.c:
16226         * gst/alpha/gstalpha.c:
16227         * gst/audiofx/audiodynamic.c:
16228         * gst/audiofx/audiofxbasefirfilter.c:
16229         * gst/audiofx/gstscaletempo.c:
16230         * gst/avi/gstavidemux.c:
16231         * gst/avi/gstavimux.c:
16232         * gst/deinterlace/gstdeinterlace.c:
16233         * gst/isomp4/qtdemux.c:
16234         * gst/matroska/matroska-mux.c:
16235         * gst/rtpmanager/gstrtpmux.c:
16236         * gst/rtpmanager/gstrtprtxreceive.c:
16237         * gst/rtpmanager/rtpsession.c:
16238           Miscellaneous minor cleanups
16239           Fix redundant variables and assignments,
16240           and unreachable breaks.
16241           https://bugzilla.gnome.org/show_bug.cgi?id=736875
16242           https://bugzilla.gnome.org/show_bug.cgi?id=736876
16243           https://bugzilla.gnome.org/show_bug.cgi?id=736879
16244           https://bugzilla.gnome.org/show_bug.cgi?id=736880
16245           https://bugzilla.gnome.org/show_bug.cgi?id=736881
16246           https://bugzilla.gnome.org/show_bug.cgi?id=736888
16247           https://bugzilla.gnome.org/show_bug.cgi?id=736890
16248           https://bugzilla.gnome.org/show_bug.cgi?id=736892
16249           https://bugzilla.gnome.org/show_bug.cgi?id=736893
16250           https://bugzilla.gnome.org/show_bug.cgi?id=736894
16251
16252 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
16253
16254         * gst/videobox/gstvideobox.c:
16255           videobox: remove duplicate assignments
16256           https://bugzilla.gnome.org/show_bug.cgi?id=736897
16257
16258 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
16259
16260         * gst/audioparsers/gstflacparse.c:
16261           flacparse: Only calculate with durations != -1
16262
16263 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
16264
16265         * gst/isomp4/gstqtmux.c:
16266           qtmux: collect pad for sparse stream should be created with lock set to false
16267           Avoids waiting for buffers from sparse streams
16268           https://bugzilla.gnome.org/show_bug.cgi?id=737095
16269
16270 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
16271
16272         * gst/isomp4/gstqtmux.c:
16273           qtmux: fix subtitle buffer duration and strip null termination
16274           Strip the \0 off the subtitle as we already know the size and also remember
16275           to set the duration as buffer copying doesn't do it.
16276           https://bugzilla.gnome.org/show_bug.cgi?id=737095
16277
16278 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
16279
16280         * gst/isomp4/atoms.c:
16281           qtmux: move subtitle layer above video and set alternate group
16282           layer -1 is above video, that is 0
16283           And having all subtitles in alternate group 2 means that only one
16284           should be selected at a time.
16285           https://bugzilla.gnome.org/show_bug.cgi?id=737095
16286
16287 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
16288
16289         * tests/check/elements/souphttpsrc.c:
16290           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
16291           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
16292           versions.
16293
16294 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
16295
16296         * tests/check/elements/souphttpsrc.c:
16297           check/soup: Define minimum version required
16298           To avoid deprecation warnings
16299
16300 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
16301
16302         * gst/isomp4/qtdemux.c:
16303           qtdemux: Handle mp4a without ESDS atom
16304           https://bugzilla.gnome.org/show_bug.cgi?id=736986
16305
16306 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
16307
16308         * sys/ximage/gstximagesrc.c:
16309           ximagesrc: Fix build problem without XFIXES
16310
16311 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
16312
16313         * gst/dtmf/gstrtpdtmfdepay.c:
16314           dtmf: Removed unused structure members
16315           https://bugzilla.gnome.org/show_bug.cgi?id=736883
16316
16317 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16318
16319         * gst/isomp4/atoms.c:
16320           isomp4: fix wrong DAR calculation for PAR <= 1
16321           CID #1226452
16322           https://bugzilla.gnome.org/show_bug.cgi?id=736396
16323
16324 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
16325
16326         * gst/flv/gstflvdemux.c:
16327           flv: Removed unreachable break statements
16328           https://bugzilla.gnome.org/show_bug.cgi?id=736884
16329
16330 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
16331
16332         * gst/rtpmanager/gstrtpbin.c:
16333           rtpbin: do not leak encsink pad in error case
16334           https://bugzilla.gnome.org/show_bug.cgi?id=736807
16335
16336 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
16337
16338         * gst/multipart/multipartdemux.c:
16339           multipartdemux: do not leak new stream event
16340           https://bugzilla.gnome.org/show_bug.cgi?id=736805
16341
16342 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16343
16344         * gst/y4m/gsty4mencode.c:
16345         * gst/y4m/gsty4mencode.h:
16346           y4menc: port y4menc to use GstVideoEncoder base class
16347           https://bugzilla.gnome.org/show_bug.cgi?id=735085
16348
16349 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
16350
16351         * sys/osxaudio/gstosxcoreaudio.c:
16352         * sys/osxaudio/gstosxcoreaudiocommon.c:
16353         * sys/osxaudio/gstosxcoreaudiohal.c:
16354         * sys/osxaudio/gstosxcoreaudioremoteio.c:
16355           osxaudio: OSStatus is not a fourcc, so don't print it as one...
16356
16357 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
16358
16359         * gst/audioparsers/gstflacparse.c:
16360           flacparse: do not leak uid after parsing TOC event
16361           https://bugzilla.gnome.org/show_bug.cgi?id=736739
16362
16363 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
16364
16365         * gst/rtp/gstrtpvrawdepay.c:
16366           rtpvrawdepay: Declare some more required caps fields in the sink template caps
16367           Now only missing are width and height, which are expressed as strings
16368           for RTP... so we can't put them into the template caps.
16369
16370 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
16371
16372         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
16373         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
16374           gdkpixbufdec: modify wrong packetized mode logic
16375           packetized mode is being set when framerate is being set
16376           which is not correct. Changing the same by checking the
16377           input segement format. If input segment is in TIME it is
16378           Packetized, and if it is in BYTES it is not.
16379           https://bugzilla.gnome.org/show_bug.cgi?id=736252
16380
16381 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
16382
16383         * ext/jpeg/gstjpegdec.c:
16384           jpegdec: Remove unused variable and use correct decoder variable name
16385
16386 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
16387
16388         * ext/libpng/gstpngdec.c:
16389           pngdec: Remove unused variable
16390
16391 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
16392
16393         * ext/jpeg/gstjpegdec.c:
16394           jpeggdec: modify wrong packetized mode logic
16395           packetized mode is being set when framerate is being set
16396           which is not correct. Changing the same by checking the
16397           input segement format. If input segment is in TIME it is
16398           Packetized, and if it is in BYTES it is not.
16399           https://bugzilla.gnome.org/show_bug.cgi?id=736252
16400
16401 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
16402
16403         * ext/libpng/gstpngdec.c:
16404           pngdec: modify wrong packetized mode logic
16405           packetized mode is being set when framerate is being set
16406           which is not correct. Changing the same by checking the
16407           input segement format. If input segment is in TIME it is
16408           Packetized, and if it is in BYTES it is not.
16409           https://bugzilla.gnome.org/show_bug.cgi?id=736252
16410
16411 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
16412
16413         * sys/ximage/gstximagesrc.c:
16414         * sys/ximage/gstximagesrc.h:
16415         * sys/ximage/ximageutil.c:
16416         * sys/ximage/ximageutil.h:
16417           ximagesrc: Remove unused screen-num property
16418           The screen number can be still specified as part of the display-name
16419           property (e.g. for screen 1 of display 0 use display-name=":0.1").
16420           https://bugzilla.gnome.org/show_bug.cgi?id=736122
16421
16422 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
16423
16424         * sys/ximage/gstximagesrc.c:
16425           ximagesrc: Draw the cursor only when it is active in the capturing region
16426           Use XQueryPointer to check that the pointer is actually active inside
16427           the capturing region.
16428           This prevents drawing the cursor when the pointer is partially outside
16429           of the captured region but not active inside the region; in particular
16430           this avoids drawing the "window resize" cursor shapes to the captured
16431           image when the mouse pointer crosses a window border.
16432           NOTE that this is not only an optimization, this also happen to fix
16433           a serious problem in multi-screen setups.
16434           Because XFixes gives no information of what screen the pointer is on,
16435           ximagesrc was always drawing the cursor on the captured screen even if
16436           the mouse pointer was on another screen.
16437           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
16438           cursor was drawn in the captured image even when the mouse pointer was
16439           actually on screen 0, which is wrong and visually confusing.
16440           https://bugzilla.gnome.org/show_bug.cgi?id=690646
16441
16442 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
16443
16444         * sys/ximage/gstximagesrc.c:
16445           ximagesrc: Fix drawing the cursor when it is outside the capturing region
16446           When the cursor is partially or totally out of the capturing region on
16447           the top side or on the left side, it gets drawn fully inside of the
16448           region with its coordinates rounded up to the left or to the top border.
16449           This is immediately noticeable when using the xid property to capture
16450           a specific window.
16451           To fix the issue, allow negative cx and cx coordinates when checking the
16452           boundaries before drawing the cursor.
16453           NOTE that the boundaries checking calculations still allows the cursor
16454           to be drawn when it is only partially outside of the capturing region,
16455           but this makes sense and gives a more pleasing visual behaviour.
16456           https://bugzilla.gnome.org/show_bug.cgi?id=690646
16457
16458 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
16459
16460         * sys/ximage/gstximagesrc.c:
16461         * sys/ximage/gstximagesrc.h:
16462           ximagesrc: Fix the destination coordinates of the cursor
16463           XFixes provides the cursor coordinates relative to the root window, this
16464           is not taken into account when using the xid property to capture
16465           a specific window, the result is that the cursor gets drawn at the wrong
16466           position.
16467           In order to fix this consider the window location when calculating the
16468           cursor position in the destination image.
16469           https://bugzilla.gnome.org/show_bug.cgi?id=690646
16470
16471 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
16472
16473         * sys/v4l2/gstv4l2allocator.c:
16474           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
16475           Similar to 94f3d6fc / bz 709423
16476           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
16477           defined when _GNU_SOURCE is specified, so do so.
16478           https://bugzilla.gnome.org/show_bug.cgi?id=736670
16479
16480 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
16481
16482         * gst/debugutils/gstcapssetter.c:
16483           capssetter: update to 1.0 transform_caps sematics
16484           In 1.0, we pass the complete caps to transform_caps to allow for better
16485           optimizations. Make this function actually work on non-simple caps
16486           instead of just ignoring the configured filter caps.
16487
16488 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
16489
16490         * gst/wavenc/gstwavenc.c:
16491         * gst/wavenc/gstwavenc.h:
16492           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
16493           https://bugzilla.gnome.org/show_bug.cgi?id=733444
16494
16495 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
16496
16497         * gst/wavparse/gstwavparse.c:
16498           wavparse: Fix parsing of adtl chunks
16499           We have to skip 12 bytes of data for the chunk, and the data size
16500           passed to the sub-chunk parsing functions should have 4 bytes less
16501           than the data size.
16502           Also when parsing the sub-chunks, check if we actually have enough
16503           data to read instead of just crashing.
16504           https://bugzilla.gnome.org/show_bug.cgi?id=736266
16505
16506 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
16507
16508         * gst/udp/gstudpsrc.c:
16509           udp: include string.h for memcmp and memset
16510           https://bugzilla.gnome.org//show_bug.cgi?id=736528
16511
16512 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
16513
16514         * gst/matroska/matroska-mux.c:
16515           matroskamux: don't bitwise OR the same flag twice
16516           https://bugzilla.gnome.org//show_bug.cgi?id=736543
16517
16518 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
16519
16520         * gst/matroska/matroska-demux.c:
16521           matroskademux: handle real audio 28_8
16522           Fixes duplicate check for 14_4.
16523           https://bugzilla.gnome.org//show_bug.cgi?id=736543
16524
16525 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
16526
16527         * gst/multifile/gstmultifilesink.c:
16528           multifilesink: don't OR the same flag twice
16529           https://bugzilla.gnome.org/show_bug.cgi?id=736462
16530
16531 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
16532
16533         * ext/soup/gstsouphttpsrc.c:
16534           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
16535
16536 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
16537
16538         * sys/v4l2/gstv4l2sink.c:
16539           v4l2sink: Unref pool after usage
16540           https://bugzilla.gnome.org/show_bug.cgi?id=736384
16541
16542 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16543
16544         * sys/v4l2/gstv4l2transform.c:
16545           v4l2transform: Don't rank it for now
16546           This will prevent the converter to be picked automatically in case
16547           someone implement dynamic converter selection support. I'd like this
16548           to be ranked only for known device, as it's hard to be sure a device is
16549           a converter suited for general purpose. Re-negotiation is also needed
16550           before we can rank it.
16551           https://bugzilla.gnome.org/show_bug.cgi?id=733607
16552
16553 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16554
16555         * sys/v4l2/gstv4l2src.c:
16556         * sys/v4l2/gstv4l2src.h:
16557           v4l2: Detect bad drivers timestamps
16558           Even though the UVC driver do a great deal of effort to prevent bad
16559           timestamp to be sent to userspace, there still exist UVC hardware that
16560           are so buggy that the timestamp endup nearly random. This code detect
16561           and ignore timestamp from these drivers, making these camera usable.
16562           This has been tested on both invalid and valid cameras, making sure it
16563           does not trigger for valid cameras.
16564           https://bugzilla.gnome.org/show_bug.cgi?id=732910
16565
16566 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16567
16568         * sys/v4l2/gstv4l2allocator.c:
16569           v4l2allocator: Workaround driver that don't support REQBUFS(0)
16570           There is still around 18 drivers not yet ported to videobuf2. These driver
16571           don't support freeing buffetrs through REQBUFS(0) hence for these the
16572           memory type probing fails. In order to gain back our previous behaviour in
16573           presence of these, we implement a workaround that assuming MMAP is
16574           supported. Note that an allocator is only created for device with
16575           STREAMING support in the device capabilities. In such case one of MMAP,
16576           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
16577           not an option and in practice none of these drivers will only do USERPTR.
16578           https://bugzilla.gnome.org/show_bug.cgi?id=735660
16579           Also-by: Hans de Goede <hdegoede@redhat.com>
16580
16581 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16582
16583         * sys/v4l2/gstv4l2bufferpool.c:
16584         * sys/v4l2/gstv4l2object.c:
16585         * sys/v4l2/gstv4l2object.h:
16586         * sys/v4l2/gstv4l2videodec.c:
16587           v4l2: Merge min_buffers_for* variable into one
16588           Reuse the same min_buffers variable for both capture and output, this
16589           reduce the length of lines and make the code more readable.
16590           https://bugzilla.gnome.org/show_bug.cgi?id=736072
16591
16592 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
16593
16594         * sys/v4l2/gstv4l2bufferpool.c:
16595         * sys/v4l2/gstv4l2object.c:
16596         * sys/v4l2/gstv4l2object.h:
16597           v4l2: set min_latency for output device according to required minimum number of buffers
16598           Since we can get the minimum number of buffers needed by an output
16599           device to work, use it to set min_latency which will determine how many
16600           buffers are queued.
16601           https://bugzilla.gnome.org/show_bug.cgi?id=736072
16602
16603 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
16604
16605         * tests/check/elements/udpsrc.c:
16606           tests: udpsrc: add check to make sure multiple memory chunks are used
16607
16608 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
16609
16610         * tests/check/elements/udpsrc.c:
16611           tests: udpsrc: wait for buffers with GCond instead of sleeping
16612           Avoids half-second sleep for no reason.
16613
16614 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
16615
16616         * tests/check/elements/udpsrc.c:
16617           tests: udpsrc: split out socket setup
16618
16619 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
16620
16621         * gst/udp/gstudpsrc.c:
16622           udpsrc: more efficient memory handling
16623           Drop use of g_socket_get_available_bytes() which is
16624           not useful on all systems (where it returns the size
16625           of the entire buffer not that of the next pending
16626           packet), and is yet another syscall and apparently
16627           very inefficient on Windows in the UDP case.
16628           Instead, when reading UDP packets, use the more featureful
16629           g_socket_receive_message() call that allows to read into
16630           scattered memory, and allocate one memory chunk which is
16631           likely to be large enough for a packet, while also providing
16632           a larger allocated memory chunk just in case the packet
16633           is larger than expected. If the received data fits into the
16634           first chunk, we'll just add that to the buffer we return
16635           and re-use the fallback buffer for next time, otherwise we
16636           add both chunks to the buffer.
16637           This reduces memory waste more reliably on systems where
16638           get_available_bytes() doesn't work properly.
16639           In a multimedia streaming scenario, incoming UDP packets
16640           are almost never fragmented and thus almost always smaller
16641           than the MTU size, which is also why we don't try to do
16642           something smarter with more fallback memory chunks of
16643           different sizes. The fallback scenario is just for when
16644           someone built a broken sender pipeline (not using a
16645           payloader or somesuch)
16646           https://bugzilla.gnome.org/show_bug.cgi?id=610364
16647
16648 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
16649
16650         * gst/udp/gstudpsrc.c:
16651         * gst/udp/gstudpsrc.h:
16652           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
16653           First chunk is the likely/expected buffer size, second is as
16654           fallback in case the packet is larger in the end.
16655           Next step: actually use these.
16656
16657 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
16658
16659         * gst/udp/gstudpsrc.c:
16660         * gst/udp/gstudpsrc.h:
16661           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
16662
16663 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
16664
16665         * gst/audiofx/audioecho.c:
16666           audioecho: fix example command line
16667
16668 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
16669
16670         * gst/avi/gstavidemux.c:
16671           avidemux: fix crash with certain videos
16672           This is a regression from 1.2 caused by the port
16673           to the pad flow combiner.
16674           https://bugzilla.gnome.org/show_bug.cgi?id=736192
16675
16676 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
16677
16678         * gst/matroska/matroska-demux.c:
16679         * gst/matroska/matroska-read-common.h:
16680           matroska-demux: Don't handle parse errors at the end of file as an error
16681           But only if they happen after the Matroska segment.
16682           https://bugzilla.gnome.org/show_bug.cgi?id=735833
16683
16684 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
16685
16686         * ext/soup/gstsouphttpsrc.c:
16687           souphttpsrc: Include redirection target in error messages
16688           Just giving the original URI can give the false impression that e.g.
16689           that one failed host name resolution, while actually the redirection target
16690           did.
16691
16692 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
16693
16694         * gst/videomixer/videomixer2.c:
16695           videomixer: Fix synchronization if dynamically changing the FPS
16696           https://bugzilla.gnome.org/show_bug.cgi?id=735859
16697
16698 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16699
16700         * gst/smpte/gstsmpte.c:
16701           smpte: Check if input caps are the same and create output caps from video info
16702           This makes sure that also properties like the pixel-aspect-ratio are the same
16703           between both streams and that the output caps contain all fields necessary for
16704           complete video caps.
16705           https://bugzilla.gnome.org/show_bug.cgi?id=735804
16706
16707 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
16708
16709         * gst/imagefreeze/gstimagefreeze.c:
16710           imagefreeze: replace with gst_buffer_copy
16711           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
16712           replacing the same with gst_buffer_copy as the functionality is same.
16713           https://bugzilla.gnome.org/show_bug.cgi?id=735880
16714
16715 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
16716
16717         * gst/isomp4/qtdemux.c:
16718           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
16719           https://bugzilla.gnome.org/show_bug.cgi?id=735971
16720
16721 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
16722
16723         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
16724           gdkpixbufdec: free query after use
16725           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
16726           gst_query_new_allocation(), but the same is not unreferenced
16727           hence calling gst_query_unref() after usage of query.
16728           https://bugzilla.gnome.org/show_bug.cgi?id=735950
16729
16730 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
16731
16732         * gst/isomp4/qtdemux.c:
16733         * gst/isomp4/qtdemux_types.c:
16734           qtdemux: Silence some warnings for normal file contents
16735
16736 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
16737
16738         * gst/audioparsers/gstaacparse.c:
16739           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
16740           https://bugzilla.gnome.org/show_bug.cgi?id=735520
16741
16742 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
16743
16744         * ext/vpx/gstvp9dec.c:
16745           vp9dec: Get input width/height from the codec instead of the input caps
16746           They are reported properly by libvpx if the correct struct members are used.
16747           This also fixes handling of resolution changes without input caps changes.
16748           https://bugzilla.gnome.org/show_bug.cgi?id=719359
16749
16750 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
16751
16752         * ext/vpx/gstvp8dec.c:
16753           vp8dec: Fix for handling resolution changes when decoding VP8
16754           If the resolution changes in the bitstream without the input caps changing we
16755           would previously output corrupted video or crash.
16756           https://bugzilla.gnome.org/show_bug.cgi?id=719359
16757
16758 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16759
16760         * ext/vpx/gstvp9dec.c:
16761           vp9dec: Fix segfault when a new caps is received
16762           Remember to unref the output caps when a new caps event is received
16763           as it should generate a new one based on the new caps.
16764           https://bugzilla.gnome.org/show_bug.cgi?id=734266
16765
16766 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16767
16768         * tests/check/elements/vp8dec.c:
16769           tests: vp8dec: add test for caps renegotiation
16770           Check that vp8dec can properly accept a new caps when upstream
16771           changes it
16772           https://bugzilla.gnome.org/show_bug.cgi?id=734266
16773
16774 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
16775
16776         * ext/vpx/gstvp8dec.c:
16777           vp8dec: Reset output and input states when changing format
16778           https://bugzilla.gnome.org/show_bug.cgi?id=734266
16779
16780 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
16781
16782         * gst/imagefreeze/gstimagefreeze.c:
16783           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
16784           Adding an extra condition while calling gst_caps_unref (templ)
16785           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
16786           gst_caps_copy (caps) in line 177, since the functionality is same.
16787           https://bugzilla.gnome.org/show_bug.cgi?id=735795
16788
16789 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
16790
16791         * sys/v4l2/gstv4l2object.c:
16792           v4l2: get_nearest_size: Fix "Unsupported field type" errors
16793           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
16794           hardware can do rather then returning -EINVAL. As is docmented here:
16795           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
16796           EINVAL is only returned if the buffer type field is invalid or not supported.
16797           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
16798           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
16799           half the lines is the closest they can do to progressive modes.
16800           In essence this means that we've failed to get a (usable) progessive mode
16801           and should fall back to interlaced mode.
16802           This commit adds a check for having gotten a usable field value after the first
16803           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
16804           thereby fixing get_nearest_size failing on these devices.
16805           https://bugzilla.gnome.org/show_bug.cgi?id=735660
16806
16807 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
16808
16809         * sys/v4l2/gstv4l2object.c:
16810           v4l2: get_nearest_size: Always reinit all struct fields on retry
16811           They may have been modified by the ioctl even if it failed. This also makes
16812           the S_FMT fallback path try progressive first, making it consistent with the
16813           preferred TRY_FMT path.
16814           https://bugzilla.gnome.org/show_bug.cgi?id=735660
16815
16816 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
16817
16818         * gst/wavparse/gstwavparse.c:
16819           wavparse: Store size of data tag in a 64 bit integer locally too
16820           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
16821
16822 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
16823
16824         * gst/wavparse/gstwavparse.c:
16825           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
16826
16827 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
16828
16829         * gst/wavparse/gstwavparse.c:
16830         * gst/wavparse/gstwavparse.h:
16831           wavparse: support rf64 format
16832           https://bugzilla.gnome.org/show_bug.cgi?id=735627
16833
16834 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
16835
16836         * gst/multipart/multipartdemux.c:
16837           multipartdemux: Ensure caps before pad added.
16838           This stores the stream-start, sets caps, and then adds the pad,
16839           which ensures that the caps are set for the "pad-added" callback.
16840           https://bugzilla.gnome.org/show_bug.cgi?id=735626
16841
16842 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16843
16844         * gst/flv/gstflvmux.c:
16845           flvmux: Fallback to PTS if DTS is missing
16846           Fixing a regression introduce when fixing:
16847           https://bugzilla.gnome.org/show_bug.cgi?id=731352
16848
16849 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
16850
16851         * gst/imagefreeze/gstimagefreeze.c:
16852           imagefreeze: Remove impossible error condition
16853           We return EOS after the first buffer, and GstPad will make sure now that we
16854           won't get any other buffer afterwards until a flush happens. No need to check
16855           for it ourselves.
16856           https://bugzilla.gnome.org/show_bug.cgi?id=735581
16857
16858 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
16859
16860         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
16861           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
16862           Don't post an error message for them but let upstream handle
16863           anything accordingly.
16864           https://bugzilla.gnome.org/show_bug.cgi?id=735564
16865
16866 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16867
16868         * gst/flv/gstflvmux.c:
16869         * gst/flv/gstflvmux.h:
16870           flvmux: Correctly offset timestamp
16871           The previous method would break AV sync in the case audio or video
16872           didn't start at the same point in running time.
16873           https://bugzilla.gnome.org/show_bug.cgi?id=731352
16874
16875 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16876
16877         * gst/flv/gstflvmux.c:
16878           flvmux: Save dts from buffer
16879           We no longer set dts in muxed buffer. This would lead to encoding tags
16880           with timestamp 0 instead of the timestamp of previous buffer.
16881           https://bugzilla.gnome.org/show_bug.cgi?id=731352
16882
16883 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16884
16885         * gst/flv/gstflvmux.c:
16886         * gst/flv/gstflvmux.h:
16887           flvmux: Ensure Timestamp starts at 0
16888           FLV documentation stipulates that timestamp must start at zero.
16889           In order to respect this rule, keep the first timestamp around
16890           and offset the timestamp from this value. This allow for longer
16891           recording time in presence of timestamp that does not start
16892           at 0 already.
16893           https://bugzilla.gnome.org/show_bug.cgi?id=731352
16894
16895 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16896
16897         * gst/flv/gstflvdemux.c:
16898         * gst/flv/gstflvdemux.h:
16899         * gst/flv/gstflvmux.c:
16900           flv: Tag timestamp are DTS not PTS
16901           The tags in FLV are DTS. In audio cases, and for many video format this makes
16902           no difference, but for AVC with B-Frames, PTS need to be computed from
16903           composition timestamp CTS, with PTS = DTS + CTS.
16904           https://bugzilla.gnome.org/show_bug.cgi?id=731352
16905
16906 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
16907
16908         * gst/rtpmanager/gstrtpjitterbuffer.c:
16909           jitterbuffer: Allow rtp caps without clock-rate
16910           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.
16911           https://bugzilla.gnome.org/show_bug.cgi?id=734322
16912
16913 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16914
16915         * gst/isomp4/qtdemux.c:
16916           qtdemux: avoid crashing on dash streams
16917           DASH/fragmented moov might have no samples as those are carried
16918           in moof fragments. Avoid crashing or failing the stream because
16919           of that.
16920
16921 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16922
16923         * tests/examples/equalizer/demo.c:
16924         * tests/examples/spectrum/demo-audiotest.c:
16925         * tests/examples/spectrum/demo-osssrc.c:
16926           examples: use 'post-messages' property instead of deprecated 'message' property
16927           https://bugzilla.gnome.org/show_bug.cgi?id=734979
16928
16929 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
16930
16931         * gst/udp/gstudpsrc.c:
16932           udp: fix udpsrc documentation
16933           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
16934           been removed. This patch replaces those references to socket and close-socket
16935           respectively.
16936           https://bugzilla.gnome.org/show_bug.cgi?id=734987
16937
16938 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
16939
16940         * gst/isomp4/gstqtmux.c:
16941           qtmux: Make the default timescale 1/1800 second
16942           The old default timescale of 1 millisecond produces irrational
16943           numbers for a lot of framerate/audio-packet-duration multiples.
16944           1/1800 is a nicer number, as it tends to produce better fractions
16945           and therefore slightly higher accuracy overall
16946
16947 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
16948
16949         * gst/matroska/matroska-demux.c:
16950           matroska: Use gst_video_guess_framerate() function
16951           Remove local framerate guessing function in favour of
16952           the new gst_video_guess_framerate() function.
16953
16954 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
16955
16956         * gst/isomp4/Makefile.am:
16957         * gst/isomp4/qtdemux.c:
16958           qtdemux: Improve framerate calculation/guessing
16959           Change the way the output framerate is calculated
16960           to ignore the first sample (which is sometimes truncated
16961           in my testing) and use the new gst_video_guess_framerate()
16962           function to recognise common standard framerates better.
16963           Remove the code that was sorting the first 20 sample
16964           durations and then ignoring the result.
16965
16966 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
16967
16968         * gst/videomixer/videomixer2.c:
16969           videomixer: Use the best width/height/etc if downstream can handle that
16970           Before it was always using whatever downstream preferred, while
16971           the code and documentation claimed something different.
16972           https://bugzilla.gnome.org/show_bug.cgi?id=727180
16973
16974 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16975
16976         * gst/videomixer/videomixer2.c:
16977           videomixer: Avoid double free of VideoConvert
16978           https://bugzilla.gnome.org/show_bug.cgi?id=734764
16979
16980 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
16981
16982         * gst/flv/gstflvdemux.c:
16983           flvdemux: fix indentation
16984
16985 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
16986
16987         * gst/flv/gstflvdemux.c:
16988           flvdemux: un-break duration querying
16989           Commit 2b9493b5 broke this in two ways: a) we should only
16990           pass duration queries in TIME format upstream (or at least
16991           not those in DEFAULT or BYTE format), and b) we mustn't
16992           overwrite the default value of 'res' from TRUE to FALSE
16993           and not set it again later. This led to bogus durations
16994           being reported for FLV playback from file, because TIME
16995           queries would fail (as 'res' had been set to FALSE) and
16996           parsers then do a BYTE query as fallback and try to
16997           guesstimate something in return, which of course goes
16998           horribly wrong since the BYTE size returned is for the
16999           muxed file.
17000
17001 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
17002
17003         * gst/videofilter/gstvideobalance.c:
17004           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
17005
17006 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
17007
17008         * gst/videofilter/gstvideobalance.c:
17009           videobalance: Allow ANY capsfeatures, but only in passthrough mode
17010           When changing the properties to not be in passthrough mode anymore,
17011           we will only accept caps we can process ourselves, potentially causing
17012           a not-negotiated error.
17013           https://bugzilla.gnome.org/show_bug.cgi?id=720345
17014
17015 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
17016
17017         * docs/plugins/inspect/plugin-1394.xml:
17018         * docs/plugins/inspect/plugin-aasink.xml:
17019         * docs/plugins/inspect/plugin-alaw.xml:
17020         * docs/plugins/inspect/plugin-alpha.xml:
17021         * docs/plugins/inspect/plugin-alphacolor.xml:
17022         * docs/plugins/inspect/plugin-apetag.xml:
17023         * docs/plugins/inspect/plugin-audiofx.xml:
17024         * docs/plugins/inspect/plugin-audioparsers.xml:
17025         * docs/plugins/inspect/plugin-auparse.xml:
17026         * docs/plugins/inspect/plugin-autodetect.xml:
17027         * docs/plugins/inspect/plugin-avi.xml:
17028         * docs/plugins/inspect/plugin-cacasink.xml:
17029         * docs/plugins/inspect/plugin-cairo.xml:
17030         * docs/plugins/inspect/plugin-cutter.xml:
17031         * docs/plugins/inspect/plugin-debug.xml:
17032         * docs/plugins/inspect/plugin-deinterlace.xml:
17033         * docs/plugins/inspect/plugin-dtmf.xml:
17034         * docs/plugins/inspect/plugin-dv.xml:
17035         * docs/plugins/inspect/plugin-effectv.xml:
17036         * docs/plugins/inspect/plugin-equalizer.xml:
17037         * docs/plugins/inspect/plugin-flac.xml:
17038         * docs/plugins/inspect/plugin-flv.xml:
17039         * docs/plugins/inspect/plugin-flxdec.xml:
17040         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17041         * docs/plugins/inspect/plugin-goom.xml:
17042         * docs/plugins/inspect/plugin-goom2k1.xml:
17043         * docs/plugins/inspect/plugin-icydemux.xml:
17044         * docs/plugins/inspect/plugin-id3demux.xml:
17045         * docs/plugins/inspect/plugin-imagefreeze.xml:
17046         * docs/plugins/inspect/plugin-interleave.xml:
17047         * docs/plugins/inspect/plugin-isomp4.xml:
17048         * docs/plugins/inspect/plugin-jack.xml:
17049         * docs/plugins/inspect/plugin-jpeg.xml:
17050         * docs/plugins/inspect/plugin-level.xml:
17051         * docs/plugins/inspect/plugin-matroska.xml:
17052         * docs/plugins/inspect/plugin-mulaw.xml:
17053         * docs/plugins/inspect/plugin-multifile.xml:
17054         * docs/plugins/inspect/plugin-multipart.xml:
17055         * docs/plugins/inspect/plugin-navigationtest.xml:
17056         * docs/plugins/inspect/plugin-oss4.xml:
17057         * docs/plugins/inspect/plugin-ossaudio.xml:
17058         * docs/plugins/inspect/plugin-png.xml:
17059         * docs/plugins/inspect/plugin-pulseaudio.xml:
17060         * docs/plugins/inspect/plugin-replaygain.xml:
17061         * docs/plugins/inspect/plugin-rtp.xml:
17062         * docs/plugins/inspect/plugin-rtpmanager.xml:
17063         * docs/plugins/inspect/plugin-rtsp.xml:
17064         * docs/plugins/inspect/plugin-shapewipe.xml:
17065         * docs/plugins/inspect/plugin-shout2send.xml:
17066         * docs/plugins/inspect/plugin-smpte.xml:
17067         * docs/plugins/inspect/plugin-soup.xml:
17068         * docs/plugins/inspect/plugin-spectrum.xml:
17069         * docs/plugins/inspect/plugin-speex.xml:
17070         * docs/plugins/inspect/plugin-taglib.xml:
17071         * docs/plugins/inspect/plugin-udp.xml:
17072         * docs/plugins/inspect/plugin-video4linux2.xml:
17073         * docs/plugins/inspect/plugin-videobox.xml:
17074         * docs/plugins/inspect/plugin-videocrop.xml:
17075         * docs/plugins/inspect/plugin-videofilter.xml:
17076         * docs/plugins/inspect/plugin-videomixer.xml:
17077         * docs/plugins/inspect/plugin-vpx.xml:
17078         * docs/plugins/inspect/plugin-wavenc.xml:
17079         * docs/plugins/inspect/plugin-wavpack.xml:
17080         * docs/plugins/inspect/plugin-wavparse.xml:
17081         * docs/plugins/inspect/plugin-ximagesrc.xml:
17082         * docs/plugins/inspect/plugin-y4menc.xml:
17083           docs: update for git
17084
17085 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
17086
17087         * configure.ac:
17088           configure: build ximagesrc again when checks succeed
17089           Third time lucky, hopefully.
17090
17091 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
17092
17093         * configure.ac:
17094           configure: fix x11 checks to be non-fatal again
17095           Must pass an action-if-not-found argument to
17096           PKG_CHECK_MODULES or it will error out when
17097           it can't find the module requested. Also fix
17098           AC_CHECK_LIB usage, extra libs argument was
17099           in the wrong place.
17100
17101 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
17102
17103         * gst/isomp4/qtdemux.c:
17104           qtdemux: forward DISCONT from upstream to the output streams
17105           This makes sense in DASH reverse playback, where the upstream dashdemux
17106           will download DASH segments in reverse order, but push their buffers
17107           forward to qtdemux and mark each segment start as DISCONT. This needs
17108           to be forwarded downstream to the parser/decoder, otherwise it won't work.
17109           https://bugzilla.gnome.org/show_bug.cgi?id=734443
17110
17111 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
17112
17113         * configure.ac:
17114           configure: use pkg-config to detect x11 and simplify checks
17115           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
17116           https://bugzilla.gnome.org/show_bug.cgi?id=731047
17117
17118 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17119
17120         * tests/check/elements/rtp-payloading.c:
17121           tests: rtp-payloading: adjust test data to avoid NAL chopping
17122           ... and correspondingly unexpected buffer sizes.
17123
17124 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
17125
17126         * ext/speex/gstspeexenc.c:
17127           speexenc: Improve annotation of internal function
17128           https://bugzilla.gnome.org/show_bug.cgi?id=734542
17129
17130 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
17131
17132         * gst/shapewipe/gstshapewipe.c:
17133         * tests/examples/shapewipe/shapewipe-example.c:
17134           shapewipe: Unref caps and element after usage
17135           https://bugzilla.gnome.org/show_bug.cgi?id=734478
17136
17137 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
17138
17139         * gst/isomp4/qtdemux.c:
17140           qtdemux: improve debug logging of fourccs
17141           If we can't show ASCII, at least show them
17142           in big endian order.
17143
17144 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
17145
17146         * gst/isomp4/qtdemux.c:
17147           qtdemux: add support for 'wma ' mapping as found in some ismv files
17148           e.g. To_The_Limit_720_2962.ismv
17149
17150 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
17151
17152         * gst/isomp4/qtdemux.c:
17153           qtdemux: add support for 'vc-1' mapping as found in some ismv files
17154           e.g. To_The_Limit_720_2962.ismv
17155
17156 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
17157
17158         * gst/rtp/gstrtph263ppay.c:
17159           rtph263ppay: Unref pad template caps after use
17160           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
17161
17162 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
17163
17164         * gst/videomixer/videomixer2.c:
17165           videomixer: Unref allowed caps after usage
17166           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
17167
17168 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
17169
17170         * gst/imagefreeze/gstimagefreeze.c:
17171           imagefreeze: Unref pad template caps after usage
17172           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
17173
17174 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
17175
17176         * gst/debugutils/gstnavseek.c:
17177           navseek: Unref peer pad after usage
17178           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
17179
17180 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
17181
17182         * gst/rtpmanager/gstrtpmux.c:
17183           rtpmux: Unref pad template caps after usage
17184           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
17185
17186 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
17187
17188         * gst/rtp/gstrtph264pay.c:
17189           rtph264pay: append packetization mode parameter to SDP
17190           Append packetization-mode parameter to SDP description.
17191           Packetization mode signals the properties of an RTP payload type.
17192           https://bugzilla.gnome.org/show_bug.cgi?id=733556
17193
17194 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
17195
17196         * gst/isomp4/gstqtmux.c:
17197         * gst/isomp4/qtdemux.c:
17198           isomp4/qtmux: Write correct file duration when gaps exist.
17199           When writing out a trak with an edit list, make sure the
17200           overall file duration is also updated to reflect the
17201           lengthening of the stream.
17202           Add some more debug to qtdemux to warn about streams that
17203           are longer than the file and get truncated.
17204
17205 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
17206
17207         * gst/rtsp/gstrtspsrc.c:
17208           rtspsrc: Push the correct segment in TCP mode when seeking
17209
17210 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17211
17212         * gst/rtp/gstrtph264pay.c:
17213           rtph264pay: unbreak au aligned byte-stream payloading
17214
17215 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
17216
17217         * gst/rtp/gstrtph264pay.c:
17218           rtph264pay: append profile-level-id to SDP
17219           Append profile-level-id to SDP if available.
17220           https://bugzilla.gnome.org/show_bug.cgi?id=733539
17221
17222 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
17223
17224         * Makefile.am:
17225         * common:
17226           Makefile: Add usage of build-checks step
17227           Allows building checks without running them
17228
17229 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17230
17231         * sys/ximage/ximageutil.c:
17232           ximagesrc: Fix warning about missing return value
17233
17234 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17235
17236         * sys/ximage/gstximagesrc.c:
17237         * sys/ximage/ximageutil.c:
17238         * sys/ximage/ximageutil.h:
17239           ximagesrc: Add missing return value to Buffer dispose function
17240           Depending ont he build, the method could return FALSE, hence never
17241           free the buffers, or already TRUE and lead to a crash:
17242           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
17243
17244 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
17245
17246         * gst/interleave/interleave.c:
17247         * tests/check/elements/interleave.c:
17248           interleave: set output caps layout to interleaved
17249           Set output caps layout independently from input caps layout which can
17250           be either non-interleaved or interleaved.
17251           https://bugzilla.gnome.org/show_bug.cgi?id=733866
17252
17253 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
17254
17255         * sys/v4l2/gstv4l2bufferpool.c:
17256           v4l2bufferpool: clear gcond
17257
17258 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17259
17260         * sys/v4l2/gstv4l2bufferpool.c:
17261           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
17262           This was a tempory workaround, we should fix the encoders that do not
17263           negotatiate the amount of buffers they need.
17264           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
17265
17266 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17267
17268         * sys/v4l2/gstv4l2object.c:
17269           v4l2object: Don't share own pool if min exceed V4L2 capacity
17270           If the minimum required buffer exceed V4L2 capacity, don't share down
17271           pool. This allow support very high latency, like with x264enc default
17272           encoding settings.
17273           https://bugzilla.gnome.org/show_bug.cgi?id=732288
17274
17275 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17276
17277         * sys/v4l2/gstv4l2object.c:
17278           v4l2object: query minimum required buffers for output
17279           Some v4l2 devices could require a minimum buffers different from default
17280           values. Rather than blindly propose a pool with min-buffers set to the
17281           default value, it ask the device using control ioctl.
17282           https://bugzilla.gnome.org/show_bug.cgi?id=733750
17283
17284 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17285
17286         * sys/v4l2/gstv4l2sink.c:
17287           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
17288           https://bugzilla.gnome.org/show_bug.cgi?id=733616
17289
17290 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17291
17292         * sys/v4l2/gstv4l2object.c:
17293         * sys/v4l2/gstv4l2sink.c:
17294           v4l2: set debug messages according to device type and IO mode
17295           https://bugzilla.gnome.org/show_bug.cgi?id=733616
17296
17297 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17298
17299         * sys/v4l2/gstv4l2object.c:
17300           v4l2object: Remove is_active checks
17301           These checks are no longer required with recent change to the bufferpool. This
17302           should allow changing the configuartion, hence the way forward renegotiation
17303           support.
17304           https://bugzilla.gnome.org/show_bug.cgi?id=728268
17305
17306 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
17307
17308         * gst/isomp4/qtdemux.c:
17309         * gst/isomp4/qtdemux_lang.c:
17310           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
17311           And handle special value for 'unspecified' explicitly.
17312           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
17313
17314 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
17315
17316         * ext/jpeg/gstjpegenc.c:
17317           jpegenc: Add support for encoding from NV21 and NV12
17318           https://bugzilla.gnome.org/show_bug.cgi?id=732870
17319
17320 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
17321
17322         * configure.ac:
17323           Back to development
17324
17325 === release 1.4.0 ===
17326
17327 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
17328
17329         * ChangeLog:
17330         * NEWS:
17331         * RELEASE:
17332         * configure.ac:
17333         * docs/plugins/inspect/plugin-1394.xml:
17334         * docs/plugins/inspect/plugin-aasink.xml:
17335         * docs/plugins/inspect/plugin-alaw.xml:
17336         * docs/plugins/inspect/plugin-alpha.xml:
17337         * docs/plugins/inspect/plugin-alphacolor.xml:
17338         * docs/plugins/inspect/plugin-apetag.xml:
17339         * docs/plugins/inspect/plugin-audiofx.xml:
17340         * docs/plugins/inspect/plugin-audioparsers.xml:
17341         * docs/plugins/inspect/plugin-auparse.xml:
17342         * docs/plugins/inspect/plugin-autodetect.xml:
17343         * docs/plugins/inspect/plugin-avi.xml:
17344         * docs/plugins/inspect/plugin-cacasink.xml:
17345         * docs/plugins/inspect/plugin-cairo.xml:
17346         * docs/plugins/inspect/plugin-cutter.xml:
17347         * docs/plugins/inspect/plugin-debug.xml:
17348         * docs/plugins/inspect/plugin-deinterlace.xml:
17349         * docs/plugins/inspect/plugin-dtmf.xml:
17350         * docs/plugins/inspect/plugin-dv.xml:
17351         * docs/plugins/inspect/plugin-effectv.xml:
17352         * docs/plugins/inspect/plugin-equalizer.xml:
17353         * docs/plugins/inspect/plugin-flac.xml:
17354         * docs/plugins/inspect/plugin-flv.xml:
17355         * docs/plugins/inspect/plugin-flxdec.xml:
17356         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17357         * docs/plugins/inspect/plugin-goom.xml:
17358         * docs/plugins/inspect/plugin-goom2k1.xml:
17359         * docs/plugins/inspect/plugin-icydemux.xml:
17360         * docs/plugins/inspect/plugin-id3demux.xml:
17361         * docs/plugins/inspect/plugin-imagefreeze.xml:
17362         * docs/plugins/inspect/plugin-interleave.xml:
17363         * docs/plugins/inspect/plugin-isomp4.xml:
17364         * docs/plugins/inspect/plugin-jack.xml:
17365         * docs/plugins/inspect/plugin-jpeg.xml:
17366         * docs/plugins/inspect/plugin-level.xml:
17367         * docs/plugins/inspect/plugin-matroska.xml:
17368         * docs/plugins/inspect/plugin-mulaw.xml:
17369         * docs/plugins/inspect/plugin-multifile.xml:
17370         * docs/plugins/inspect/plugin-multipart.xml:
17371         * docs/plugins/inspect/plugin-navigationtest.xml:
17372         * docs/plugins/inspect/plugin-oss4.xml:
17373         * docs/plugins/inspect/plugin-ossaudio.xml:
17374         * docs/plugins/inspect/plugin-png.xml:
17375         * docs/plugins/inspect/plugin-pulseaudio.xml:
17376         * docs/plugins/inspect/plugin-replaygain.xml:
17377         * docs/plugins/inspect/plugin-rtp.xml:
17378         * docs/plugins/inspect/plugin-rtpmanager.xml:
17379         * docs/plugins/inspect/plugin-rtsp.xml:
17380         * docs/plugins/inspect/plugin-shapewipe.xml:
17381         * docs/plugins/inspect/plugin-shout2send.xml:
17382         * docs/plugins/inspect/plugin-smpte.xml:
17383         * docs/plugins/inspect/plugin-soup.xml:
17384         * docs/plugins/inspect/plugin-spectrum.xml:
17385         * docs/plugins/inspect/plugin-speex.xml:
17386         * docs/plugins/inspect/plugin-taglib.xml:
17387         * docs/plugins/inspect/plugin-udp.xml:
17388         * docs/plugins/inspect/plugin-video4linux2.xml:
17389         * docs/plugins/inspect/plugin-videobox.xml:
17390         * docs/plugins/inspect/plugin-videocrop.xml:
17391         * docs/plugins/inspect/plugin-videofilter.xml:
17392         * docs/plugins/inspect/plugin-videomixer.xml:
17393         * docs/plugins/inspect/plugin-vpx.xml:
17394         * docs/plugins/inspect/plugin-wavenc.xml:
17395         * docs/plugins/inspect/plugin-wavpack.xml:
17396         * docs/plugins/inspect/plugin-wavparse.xml:
17397         * docs/plugins/inspect/plugin-ximagesrc.xml:
17398         * docs/plugins/inspect/plugin-y4menc.xml:
17399         * gst-plugins-good.doap:
17400         * win32/common/config.h:
17401           Release 1.4.0
17402
17403 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
17404
17405         * po/af.po:
17406         * po/az.po:
17407         * po/bg.po:
17408         * po/ca.po:
17409         * po/cs.po:
17410         * po/da.po:
17411         * po/de.po:
17412         * po/el.po:
17413         * po/en_GB.po:
17414         * po/eo.po:
17415         * po/es.po:
17416         * po/eu.po:
17417         * po/fi.po:
17418         * po/fr.po:
17419         * po/gl.po:
17420         * po/hr.po:
17421         * po/hu.po:
17422         * po/id.po:
17423         * po/it.po:
17424         * po/ja.po:
17425         * po/lt.po:
17426         * po/lv.po:
17427         * po/mt.po:
17428         * po/nb.po:
17429         * po/nl.po:
17430         * po/or.po:
17431         * po/pl.po:
17432         * po/pt_BR.po:
17433         * po/ro.po:
17434         * po/ru.po:
17435         * po/sk.po:
17436         * po/sl.po:
17437         * po/sq.po:
17438         * po/sr.po:
17439         * po/sv.po:
17440         * po/tr.po:
17441         * po/uk.po:
17442         * po/vi.po:
17443         * po/zh_CN.po:
17444         * po/zh_HK.po:
17445         * po/zh_TW.po:
17446           Update .po files
17447
17448 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
17449
17450         * po/af.po:
17451         * po/az.po:
17452         * po/bg.po:
17453         * po/ca.po:
17454         * po/cs.po:
17455         * po/da.po:
17456         * po/de.po:
17457         * po/el.po:
17458         * po/en_GB.po:
17459         * po/eo.po:
17460         * po/es.po:
17461         * po/eu.po:
17462         * po/fi.po:
17463         * po/fr.po:
17464         * po/gl.po:
17465         * po/hr.po:
17466         * po/hu.po:
17467         * po/id.po:
17468         * po/it.po:
17469         * po/ja.po:
17470         * po/lt.po:
17471         * po/lv.po:
17472         * po/mt.po:
17473         * po/nb.po:
17474         * po/nl.po:
17475         * po/or.po:
17476         * po/pl.po:
17477         * po/pt_BR.po:
17478         * po/ro.po:
17479         * po/ru.po:
17480         * po/sk.po:
17481         * po/sl.po:
17482         * po/sq.po:
17483         * po/sr.po:
17484         * po/sv.po:
17485         * po/tr.po:
17486         * po/uk.po:
17487         * po/vi.po:
17488         * po/zh_CN.po:
17489         * po/zh_HK.po:
17490         * po/zh_TW.po:
17491           po: Update translations
17492
17493 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
17494
17495         * gst/videobox/gstvideobox.c:
17496           videobox: Don't overwrite the first component with the alpha value for BGRx
17497           Instead leave the x component unset when filling the borders.
17498           https://bugzilla.gnome.org/show_bug.cgi?id=733380
17499
17500 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
17501
17502         * gst/audioparsers/gstaacparse.c:
17503           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
17504           https://bugzilla.gnome.org/show_bug.cgi?id=733190
17505
17506 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
17507
17508         * gst/replaygain/gstrgvolume.c:
17509           rgvolume: Avoid taking unnecessary refs
17510           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
17511
17512 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
17513
17514         * gst/rtpmanager/gstrtpdtmfmux.c:
17515           rtpdtmfmux: Avoid taking an unnecessary ref
17516           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
17517
17518 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
17519
17520         * po/POTFILES.in:
17521           po: update POTFILES
17522           https://bugzilla.gnome.org/show_bug.cgi?id=733208
17523
17524 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17525
17526         * sys/v4l2/gstv4l2bufferpool.c:
17527           v4l2bufferpool: Fix copy threshold implementation
17528           We cannot allocate new buffer in acquire, otherwise the base class
17529           is not aware and get confused. Instead, copy in _process(). This leads
17530           to crash on finalize.
17531           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
17532
17533 === release 1.3.91 ===
17534
17535 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
17536
17537         * ChangeLog:
17538         * NEWS:
17539         * RELEASE:
17540         * configure.ac:
17541         * docs/plugins/inspect/plugin-1394.xml:
17542         * docs/plugins/inspect/plugin-aasink.xml:
17543         * docs/plugins/inspect/plugin-alaw.xml:
17544         * docs/plugins/inspect/plugin-alpha.xml:
17545         * docs/plugins/inspect/plugin-alphacolor.xml:
17546         * docs/plugins/inspect/plugin-apetag.xml:
17547         * docs/plugins/inspect/plugin-audiofx.xml:
17548         * docs/plugins/inspect/plugin-audioparsers.xml:
17549         * docs/plugins/inspect/plugin-auparse.xml:
17550         * docs/plugins/inspect/plugin-autodetect.xml:
17551         * docs/plugins/inspect/plugin-avi.xml:
17552         * docs/plugins/inspect/plugin-cacasink.xml:
17553         * docs/plugins/inspect/plugin-cairo.xml:
17554         * docs/plugins/inspect/plugin-cutter.xml:
17555         * docs/plugins/inspect/plugin-debug.xml:
17556         * docs/plugins/inspect/plugin-deinterlace.xml:
17557         * docs/plugins/inspect/plugin-dtmf.xml:
17558         * docs/plugins/inspect/plugin-dv.xml:
17559         * docs/plugins/inspect/plugin-effectv.xml:
17560         * docs/plugins/inspect/plugin-equalizer.xml:
17561         * docs/plugins/inspect/plugin-flac.xml:
17562         * docs/plugins/inspect/plugin-flv.xml:
17563         * docs/plugins/inspect/plugin-flxdec.xml:
17564         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17565         * docs/plugins/inspect/plugin-goom.xml:
17566         * docs/plugins/inspect/plugin-goom2k1.xml:
17567         * docs/plugins/inspect/plugin-icydemux.xml:
17568         * docs/plugins/inspect/plugin-id3demux.xml:
17569         * docs/plugins/inspect/plugin-imagefreeze.xml:
17570         * docs/plugins/inspect/plugin-interleave.xml:
17571         * docs/plugins/inspect/plugin-isomp4.xml:
17572         * docs/plugins/inspect/plugin-jack.xml:
17573         * docs/plugins/inspect/plugin-jpeg.xml:
17574         * docs/plugins/inspect/plugin-level.xml:
17575         * docs/plugins/inspect/plugin-matroska.xml:
17576         * docs/plugins/inspect/plugin-mulaw.xml:
17577         * docs/plugins/inspect/plugin-multifile.xml:
17578         * docs/plugins/inspect/plugin-multipart.xml:
17579         * docs/plugins/inspect/plugin-navigationtest.xml:
17580         * docs/plugins/inspect/plugin-oss4.xml:
17581         * docs/plugins/inspect/plugin-ossaudio.xml:
17582         * docs/plugins/inspect/plugin-png.xml:
17583         * docs/plugins/inspect/plugin-pulseaudio.xml:
17584         * docs/plugins/inspect/plugin-replaygain.xml:
17585         * docs/plugins/inspect/plugin-rtp.xml:
17586         * docs/plugins/inspect/plugin-rtpmanager.xml:
17587         * docs/plugins/inspect/plugin-rtsp.xml:
17588         * docs/plugins/inspect/plugin-shapewipe.xml:
17589         * docs/plugins/inspect/plugin-shout2send.xml:
17590         * docs/plugins/inspect/plugin-smpte.xml:
17591         * docs/plugins/inspect/plugin-soup.xml:
17592         * docs/plugins/inspect/plugin-spectrum.xml:
17593         * docs/plugins/inspect/plugin-speex.xml:
17594         * docs/plugins/inspect/plugin-taglib.xml:
17595         * docs/plugins/inspect/plugin-udp.xml:
17596         * docs/plugins/inspect/plugin-video4linux2.xml:
17597         * docs/plugins/inspect/plugin-videobox.xml:
17598         * docs/plugins/inspect/plugin-videocrop.xml:
17599         * docs/plugins/inspect/plugin-videofilter.xml:
17600         * docs/plugins/inspect/plugin-videomixer.xml:
17601         * docs/plugins/inspect/plugin-vpx.xml:
17602         * docs/plugins/inspect/plugin-wavenc.xml:
17603         * docs/plugins/inspect/plugin-wavpack.xml:
17604         * docs/plugins/inspect/plugin-wavparse.xml:
17605         * docs/plugins/inspect/plugin-ximagesrc.xml:
17606         * docs/plugins/inspect/plugin-y4menc.xml:
17607         * gst-plugins-good.doap:
17608         * win32/common/config.h:
17609           Release 1.3.91
17610
17611 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
17612
17613         * po/af.po:
17614         * po/az.po:
17615         * po/bg.po:
17616         * po/ca.po:
17617         * po/cs.po:
17618         * po/da.po:
17619         * po/de.po:
17620         * po/el.po:
17621         * po/en_GB.po:
17622         * po/eo.po:
17623         * po/es.po:
17624         * po/eu.po:
17625         * po/fi.po:
17626         * po/fr.po:
17627         * po/gl.po:
17628         * po/hr.po:
17629         * po/hu.po:
17630         * po/id.po:
17631         * po/it.po:
17632         * po/ja.po:
17633         * po/lt.po:
17634         * po/lv.po:
17635         * po/mt.po:
17636         * po/nb.po:
17637         * po/nl.po:
17638         * po/or.po:
17639         * po/pl.po:
17640         * po/pt_BR.po:
17641         * po/ro.po:
17642         * po/ru.po:
17643         * po/sk.po:
17644         * po/sl.po:
17645         * po/sq.po:
17646         * po/sr.po:
17647         * po/sv.po:
17648         * po/tr.po:
17649         * po/uk.po:
17650         * po/vi.po:
17651         * po/zh_CN.po:
17652         * po/zh_HK.po:
17653         * po/zh_TW.po:
17654           Update .po files
17655
17656 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17657
17658         * sys/v4l2/gstv4l2allocator.c:
17659         * sys/v4l2/gstv4l2allocator.h:
17660         * sys/v4l2/gstv4l2bufferpool.c:
17661           v4l2allocator: Use qdata instead of parenting to DmabufMemory
17662           Parenting V4l2Memory to DmabufMemory was in conflict with recent
17663           optimization in DmabufMemory to avoid dup(), and didn't work with
17664           memory sharing. Instead, use a qdata and it's destroy notify.
17665           https://bugzilla.gnome.org/show_bug.cgi?id=730441
17666
17667 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
17668
17669         * po/da.po:
17670         * po/de.po:
17671         * po/hu.po:
17672         * po/id.po:
17673         * po/pl.po:
17674         * po/ru.po:
17675         * po/uk.po:
17676         * po/vi.po:
17677           po: Update translations
17678
17679 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17680
17681         * sys/v4l2/gstv4l2bufferpool.c:
17682           v4l2bufferpool: Workaround elements not requesting any buffers
17683           This is a workaround for element that don't request buffers when
17684           they should.
17685           https://bugzilla.gnome.org/show_bug.cgi?id=732288
17686
17687 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
17688
17689         * tests/icles/videocrop-test.c:
17690           tests: fix pipeline leak in videocrop test
17691           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
17692
17693 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
17694
17695         * tests/examples/rtp/client-rtpaux.c:
17696           examples: client-rtpaux: Release reference to parent when done
17697           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
17698
17699 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
17700
17701         * gst/rtsp/gstrtspsrc.c:
17702           rtspsrc: fix query leak
17703           https://bugzilla.gnome.org/show_bug.cgi?id=733003
17704
17705 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
17706
17707         * gst/wavenc/gstwavenc.c:
17708           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
17709           And do it always, not inside a g_return_val_if_fail().
17710           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
17711
17712 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17713
17714         * sys/v4l2/gstv4l2src.c:
17715           v4l2src: Ensure internal pool activation
17716           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
17717           if the internal pool was not used to push buffer downstrea, hence not
17718           given to the baseclass.
17719           https://bugzilla.gnome.org/show_bug.cgi?id=732912
17720
17721 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
17722
17723         * gst/videomixer/videomixer2.c:
17724           videomixer: fix double unlock in segment seek segment code path
17725           We only want to unlock if we push an event downstream and
17726           jump to done_unlock label afterwards. We would also unlock
17727           in case of a segment seek and then unlock again later, and
17728           nothing good can come of that.
17729           (This code looks a bit dodgy anyway though, shouldn't it
17730           also bail out with FLOW_EOS here in case of a segment seek
17731           scenario, just without the event?)
17732
17733 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
17734
17735         * tests/check/elements/qtmux.c:
17736           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
17737
17738 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
17739
17740         * gst/avi/gstavidemux.c:
17741         * gst/wavparse/gstwavparse.c:
17742           avidemux, wavparse: Print invalid fourcc in hex
17743           Previously this was printed as characters which caused later processing
17744           of the error message to sometimes warn about non-UTF-8 characters.
17745           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
17746
17747 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17748
17749         * sys/v4l2/gstv4l2object.c:
17750           v4l2object: Pool might be NULL in decide allocation
17751           If special stride is needed and downstream don't support VideoMeta,
17752           pool might be NULL in order to let the baseclass create a generic
17753           pool­. This would lead to assertion with on Exynos with:
17754           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
17755           v4l2video8dec ! fakesink
17756           https://bugzilla.gnome.org/show_bug.cgi?id=732707
17757
17758 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17759
17760         * sys/v4l2/gstv4l2bufferpool.c:
17761         * sys/v4l2/gstv4l2bufferpool.h:
17762           v4l2bufferpool: Handle FD error during poll
17763           This will ensure we fail earlier if something unrecoverable
17764           happens.
17765
17766 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17767
17768         * sys/v4l2/gstv4l2bufferpool.c:
17769         * sys/v4l2/gstv4l2bufferpool.h:
17770           v4l2bufferpool: Wait before polling if queue is empty
17771           In kernel before 3.17, polling during queue underrun would unblock right
17772           away and trigger POLLERR. As we are not handling POLLERR, we would endup
17773           blocking in DQBUF call, which won't be unblocked correctly when going
17774           to NULL state. A deadlock at start caused by locking error in libv4l2 was
17775           also seen before this patch. Instead, we wait until the queue is no longer
17776           empty before polling.
17777           https://bugzilla.gnome.org/show_bug.cgi?id=731015
17778
17779 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
17780
17781         * gst/rtsp/gstrtspsrc.c:
17782           rtspsrc: fix for mikey api change
17783
17784 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
17785
17786         * sys/v4l2/gstv4l2object.c:
17787           v4l2: fix probing and enumeration of stepwise frame sizes
17788           The code enumerating STEPWISE framesizes would start from
17789           (min_w, min_h) and then add (step_w, step_h) to get the
17790           next framesize. However, it should really allow any width
17791           from min_w to max_w with step_w and same for heights.
17792           Secondly, we would add and probe each individual stepped
17793           frame size to the caps as separate structure, which would
17794           lead to hundreds if not thousands of structs ending up in
17795           the probed caps. Use integer ranges with steps instead.
17796           This was particularly noticable with the Raspberry Pi Cam.
17797           https://bugzilla.gnome.org/show_bug.cgi?id=724521
17798           https://bugzilla.gnome.org/show_bug.cgi?id=732458
17799           https://bugzilla.gnome.org/show_bug.cgi?id=726521
17800
17801 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
17802
17803         * sys/v4l2/gstv4l2object.c:
17804           v4l2object: drop workaround for misbehaving TRY_FMT
17805           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
17806           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
17807           all the formats. In total, this adds up to about 5 seconds of
17808           execution time, or a 10 second delay while starting up cheese.
17809           These ioctls come from a workaround from 2011 where TRY_FMT might
17810           make changes to hardware settings, so S_FMT was used to restore
17811           the original config:
17812           https://bugzilla.gnome.org/show_bug.cgi?id=649067
17813           The driver bug is now assumed fixed. Remove the workaround to fix the
17814           long startup delay.
17815           https://bugzilla.gnome.org/show_bug.cgi?id=732326
17816
17817 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17818
17819         * gst/videomixer/videomixer2.c:
17820           videomixer: reset QoS on segment event
17821           https://bugzilla.gnome.org/show_bug.cgi?id=732540
17822
17823 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17824
17825         * gst/matroska/matroska-demux.c:
17826           matroskademux: send gap events instead of segment tricks
17827           This fixes missing frames from being time skipped.
17828           https://bugzilla.gnome.org/show_bug.cgi?id=732372
17829
17830 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
17831
17832         * tests/check/elements/rtpsession.c:
17833           rtpsession: Fix memory leaks in unit test
17834
17835 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
17836
17837         * gst/rtpmanager/gstrtpbin.c:
17838           rtpbin: Don't leak caps
17839
17840 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
17841
17842         * ext/pulse/pulsesrc.c:
17843           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
17844
17845 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
17846
17847         * gst/rtpmanager/gstrtpssrcdemux.c:
17848           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
17849
17850 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
17851
17852         * gst/matroska/matroska-mux.c:
17853           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
17854
17855 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
17856
17857         * gst/deinterlace/gstdeinterlacemethod.c:
17858           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
17859
17860 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
17861
17862         * ext/pulse/pulsedeviceprovider.c:
17863           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
17864           Compiler complains about uninitialised variables in the impossible
17865           'default' code path in device provider source/sink switch-case.
17866
17867 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
17868
17869         * sys/v4l2/gstv4l2deviceprovider.c:
17870           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
17871           Compiler complains about uninitialised variables in the impossible
17872           'default' code path in device provider source/sink switch-case.
17873
17874 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
17875
17876         * tests/check/elements/matroskaparse.c:
17877           tests: matroskaparse: fail on errors and disable pull mode test
17878           Actually look for error messages on the bus and fail if there
17879           is one before the EOS message. Disable pull mode test which is
17880           pointless as long as matroskaparse only supports push mode
17881           (pull mode support has not been ported over to 1.0).
17882
17883 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
17884
17885         * gst/matroska/matroska-parse.c:
17886           matroskaparse: don't error out if there's not enough data in the adapter
17887           gst_matroska_parse_take() would return FLOW_ERROR instead of
17888           FLOW_EOS in case there's less data in the adapter than requested,
17889           because buffer is NULL in that case which triggers the error
17890           code path. This made the unit test fail (occasionally at least,
17891           because of a bug in the unit test there's a race and it would
17892           happen only sporadically).
17893
17894 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
17895
17896         * gst/videomixer/videomixerorc-dist.c:
17897         * gst/videomixer/videomixerorc-dist.h:
17898           videomixer: Update dist generated ORC files
17899
17900 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
17901
17902         * gst/videomixer/gstcms.c:
17903         * gst/videomixer/gstcms.h:
17904         * gst/videomixer/videoconvert.c:
17905         * gst/videomixer/videoconvert.h:
17906         * gst/videomixer/videomixerorc.orc:
17907           videomixer: Update videoconvert code from -base
17908           And also rename the remaining symbols to prevent conflicts
17909           during static linking.
17910           https://bugzilla.gnome.org/show_bug.cgi?id=728443
17911
17912 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
17913
17914         * gst/autodetect/gstautovideosrc.c:
17915           autovideosrc: use videotestsrc as fallback element instead of fakesrc
17916           fakesrc doesn't announce video caps, so most video pipelines will
17917           just error out with not-negotiated if a fallback element is created.
17918
17919 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
17920
17921         * gst/autodetect/gstautoaudiosrc.c:
17922         * gst/autodetect/gstautodetect.c:
17923         * gst/autodetect/gstautodetect.h:
17924           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
17925           fakesrc doesn't announce audio caps, so most audio pipelines will
17926           just error out with not-negotiated if a fallback element is created.
17927
17928 === release 1.3.90 ===
17929
17930 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
17931
17932         * ChangeLog:
17933         * NEWS:
17934         * RELEASE:
17935         * configure.ac:
17936         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17937         * docs/plugins/inspect/plugin-1394.xml:
17938         * docs/plugins/inspect/plugin-aasink.xml:
17939         * docs/plugins/inspect/plugin-alaw.xml:
17940         * docs/plugins/inspect/plugin-alpha.xml:
17941         * docs/plugins/inspect/plugin-alphacolor.xml:
17942         * docs/plugins/inspect/plugin-apetag.xml:
17943         * docs/plugins/inspect/plugin-audiofx.xml:
17944         * docs/plugins/inspect/plugin-audioparsers.xml:
17945         * docs/plugins/inspect/plugin-auparse.xml:
17946         * docs/plugins/inspect/plugin-autodetect.xml:
17947         * docs/plugins/inspect/plugin-avi.xml:
17948         * docs/plugins/inspect/plugin-cacasink.xml:
17949         * docs/plugins/inspect/plugin-cairo.xml:
17950         * docs/plugins/inspect/plugin-cutter.xml:
17951         * docs/plugins/inspect/plugin-debug.xml:
17952         * docs/plugins/inspect/plugin-deinterlace.xml:
17953         * docs/plugins/inspect/plugin-dtmf.xml:
17954         * docs/plugins/inspect/plugin-dv.xml:
17955         * docs/plugins/inspect/plugin-effectv.xml:
17956         * docs/plugins/inspect/plugin-equalizer.xml:
17957         * docs/plugins/inspect/plugin-flac.xml:
17958         * docs/plugins/inspect/plugin-flv.xml:
17959         * docs/plugins/inspect/plugin-flxdec.xml:
17960         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17961         * docs/plugins/inspect/plugin-goom.xml:
17962         * docs/plugins/inspect/plugin-goom2k1.xml:
17963         * docs/plugins/inspect/plugin-icydemux.xml:
17964         * docs/plugins/inspect/plugin-id3demux.xml:
17965         * docs/plugins/inspect/plugin-imagefreeze.xml:
17966         * docs/plugins/inspect/plugin-interleave.xml:
17967         * docs/plugins/inspect/plugin-isomp4.xml:
17968         * docs/plugins/inspect/plugin-jack.xml:
17969         * docs/plugins/inspect/plugin-jpeg.xml:
17970         * docs/plugins/inspect/plugin-level.xml:
17971         * docs/plugins/inspect/plugin-matroska.xml:
17972         * docs/plugins/inspect/plugin-mulaw.xml:
17973         * docs/plugins/inspect/plugin-multifile.xml:
17974         * docs/plugins/inspect/plugin-multipart.xml:
17975         * docs/plugins/inspect/plugin-navigationtest.xml:
17976         * docs/plugins/inspect/plugin-oss4.xml:
17977         * docs/plugins/inspect/plugin-ossaudio.xml:
17978         * docs/plugins/inspect/plugin-png.xml:
17979         * docs/plugins/inspect/plugin-pulseaudio.xml:
17980         * docs/plugins/inspect/plugin-replaygain.xml:
17981         * docs/plugins/inspect/plugin-rtp.xml:
17982         * docs/plugins/inspect/plugin-rtpmanager.xml:
17983         * docs/plugins/inspect/plugin-rtsp.xml:
17984         * docs/plugins/inspect/plugin-shapewipe.xml:
17985         * docs/plugins/inspect/plugin-shout2send.xml:
17986         * docs/plugins/inspect/plugin-smpte.xml:
17987         * docs/plugins/inspect/plugin-soup.xml:
17988         * docs/plugins/inspect/plugin-spectrum.xml:
17989         * docs/plugins/inspect/plugin-speex.xml:
17990         * docs/plugins/inspect/plugin-taglib.xml:
17991         * docs/plugins/inspect/plugin-udp.xml:
17992         * docs/plugins/inspect/plugin-video4linux2.xml:
17993         * docs/plugins/inspect/plugin-videobox.xml:
17994         * docs/plugins/inspect/plugin-videocrop.xml:
17995         * docs/plugins/inspect/plugin-videofilter.xml:
17996         * docs/plugins/inspect/plugin-videomixer.xml:
17997         * docs/plugins/inspect/plugin-vpx.xml:
17998         * docs/plugins/inspect/plugin-wavenc.xml:
17999         * docs/plugins/inspect/plugin-wavpack.xml:
18000         * docs/plugins/inspect/plugin-wavparse.xml:
18001         * docs/plugins/inspect/plugin-ximagesrc.xml:
18002         * docs/plugins/inspect/plugin-y4menc.xml:
18003         * gst-plugins-good.doap:
18004         * win32/common/config.h:
18005           Release 1.3.90
18006
18007 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
18008
18009         * po/af.po:
18010         * po/az.po:
18011         * po/bg.po:
18012         * po/ca.po:
18013         * po/cs.po:
18014         * po/da.po:
18015         * po/de.po:
18016         * po/el.po:
18017         * po/en_GB.po:
18018         * po/eo.po:
18019         * po/es.po:
18020         * po/eu.po:
18021         * po/fi.po:
18022         * po/fr.po:
18023         * po/gl.po:
18024         * po/hr.po:
18025         * po/hu.po:
18026         * po/id.po:
18027         * po/it.po:
18028         * po/ja.po:
18029         * po/lt.po:
18030         * po/lv.po:
18031         * po/mt.po:
18032         * po/nb.po:
18033         * po/nl.po:
18034         * po/or.po:
18035         * po/pl.po:
18036         * po/pt_BR.po:
18037         * po/ro.po:
18038         * po/ru.po:
18039         * po/sk.po:
18040         * po/sl.po:
18041         * po/sq.po:
18042         * po/sr.po:
18043         * po/sv.po:
18044         * po/tr.po:
18045         * po/uk.po:
18046         * po/vi.po:
18047         * po/zh_CN.po:
18048         * po/zh_HK.po:
18049         * po/zh_TW.po:
18050           Update .po files
18051
18052 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
18053
18054         * ext/pulse/Makefile.am:
18055         * ext/pulse/plugin.c:
18056         * ext/pulse/pulsedeviceprovider.c:
18057         * ext/pulse/pulsedeviceprovider.h:
18058         * sys/v4l2/Makefile.am:
18059         * sys/v4l2/gstv4l2.c:
18060         * sys/v4l2/gstv4l2deviceprovider.c:
18061         * sys/v4l2/gstv4l2deviceprovider.h:
18062           Rename GstDeviceMonitor to GstDeviceProvider
18063
18064 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
18065
18066         * tests/check/Makefile.am:
18067         * tests/check/elements/.gitignore:
18068         * tests/check/elements/videobox.c:
18069           videobox: Add unit test
18070           https://bugzilla.gnome.org/show_bug.cgi?id=732144
18071
18072 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
18073
18074         * gst/videomixer/videomixer2.c:
18075           videomixer: Declare as Compositor in 'klass'
18076
18077 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
18078
18079         * gst/flv/gstflvdemux.c:
18080           flvdemux: fix speex caps
18081           Decoder complains about "notification: Invalid mode encountered.
18082           The stream is corrupted" though, even if it works, so there's
18083           probably something wrong with the generated codec headers.
18084
18085 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
18086
18087         * gst/flv/gstflvmux.c:
18088           flvmux: fix speex in FLV
18089           Speex in FLV is always mono @ 16kHz, see
18090           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
18091           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
18092           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
18093           SoundSize shall be 1, and the SoundType shall be 0"
18094           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
18095
18096 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
18097
18098         * gst/isomp4/qtdemux.c:
18099           isomp4: Add object type id and fourcc for DTS/DTS-HD
18100           Enables playback for files with DTS audio tracks.
18101           Also add an extra AC-3 variant fourcc from Nero
18102
18103 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
18104
18105         * gst/videomixer/videomixer2.c:
18106           videomixer2: Solve segmentation fault when src caps are configured
18107           Change function pointers to NULL while holding the lock to avoid
18108           race conditions
18109           https://bugzilla.gnome.org/show_bug.cgi?id=701110
18110
18111 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
18112
18113         * gst/rtpmanager/gstrtpjitterbuffer.c:
18114           jitterbuffer: improve SR packet handling
18115           Implement 3 different cases for handling the SR:
18116           1) we don't have enough timing information to handle the SR packet and
18117           we need to wait a little for more RTP packets. In that case we keep
18118           the SR packet around and retry when we get an RTP packet in the
18119           chain function.
18120           2) the SR packet has a too old timestamp and should be discarded. It is
18121           labeled invalid and the last_sr is cleared.
18122           3) the SR packet is ok and there is enough timing information, proceed
18123           with processing the SR packet.
18124           Before this patch, case 2) and 1) were handled in the same way,
18125           resulting that SR packets with too old timestamps were checked over and
18126           over again for each RTP packet.
18127
18128 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
18129
18130         * tests/check/elements/udpsink.c:
18131           tests: add udpsink test to check client add/remove
18132
18133 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
18134
18135         * tests/check/elements/udpsink.c:
18136           tests: port udpsink tests to 1.0
18137           They all seem a bit pointless though.
18138
18139 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
18140
18141         * gst/avi/gstavimux.c:
18142           avimux: Add UYVY format
18143
18144 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
18145
18146         * gst/rtpmanager/gstrtpssrcdemux.c:
18147           gstrtpssrcdemux: manage ssrc of RTCP RR packets
18148           https://bugzilla.gnome.org/show_bug.cgi?id=731324
18149
18150 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
18151
18152         * gst/wavparse/gstwavparse.c:
18153           wavparse: Update offset after parsing adtl chunk
18154           Otherwise we will parse it over and over again without ever
18155           getting past it.
18156           https://bugzilla.gnome.org/show_bug.cgi?id=731533
18157
18158 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18159
18160         * sys/osxvideo/osxvideosink.h:
18161         * sys/osxvideo/osxvideosink.m:
18162           osxvideosink: remove legacy code for passing a window handle
18163           "have-ns-view" and the "embed" property was kept in 0.10 for
18164           backwards compatibility but it's no longer used in favor of
18165           the GstVideoOverlay interface
18166           https://bugzilla.gnome.org/show_bug.cgi?id=703753
18167
18168 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
18169
18170         * configure.ac:
18171           Back to development
18172
18173 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
18174
18175         * gst/matroska/matroska-read-common.c:
18176           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
18177           It will crash with latest GLib GIT and was never supposed to work before
18178           either.
18179
18180 === release 1.3.3 ===
18181
18182 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
18183
18184         * ChangeLog:
18185         * NEWS:
18186         * RELEASE:
18187         * configure.ac:
18188         * docs/plugins/gst-plugins-good-plugins.args:
18189         * docs/plugins/gst-plugins-good-plugins.signals:
18190         * docs/plugins/inspect/plugin-1394.xml:
18191         * docs/plugins/inspect/plugin-aasink.xml:
18192         * docs/plugins/inspect/plugin-alaw.xml:
18193         * docs/plugins/inspect/plugin-alpha.xml:
18194         * docs/plugins/inspect/plugin-alphacolor.xml:
18195         * docs/plugins/inspect/plugin-apetag.xml:
18196         * docs/plugins/inspect/plugin-audiofx.xml:
18197         * docs/plugins/inspect/plugin-audioparsers.xml:
18198         * docs/plugins/inspect/plugin-auparse.xml:
18199         * docs/plugins/inspect/plugin-autodetect.xml:
18200         * docs/plugins/inspect/plugin-avi.xml:
18201         * docs/plugins/inspect/plugin-cacasink.xml:
18202         * docs/plugins/inspect/plugin-cairo.xml:
18203         * docs/plugins/inspect/plugin-cutter.xml:
18204         * docs/plugins/inspect/plugin-debug.xml:
18205         * docs/plugins/inspect/plugin-deinterlace.xml:
18206         * docs/plugins/inspect/plugin-dtmf.xml:
18207         * docs/plugins/inspect/plugin-dv.xml:
18208         * docs/plugins/inspect/plugin-effectv.xml:
18209         * docs/plugins/inspect/plugin-equalizer.xml:
18210         * docs/plugins/inspect/plugin-flac.xml:
18211         * docs/plugins/inspect/plugin-flv.xml:
18212         * docs/plugins/inspect/plugin-flxdec.xml:
18213         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18214         * docs/plugins/inspect/plugin-goom.xml:
18215         * docs/plugins/inspect/plugin-goom2k1.xml:
18216         * docs/plugins/inspect/plugin-icydemux.xml:
18217         * docs/plugins/inspect/plugin-id3demux.xml:
18218         * docs/plugins/inspect/plugin-imagefreeze.xml:
18219         * docs/plugins/inspect/plugin-interleave.xml:
18220         * docs/plugins/inspect/plugin-isomp4.xml:
18221         * docs/plugins/inspect/plugin-jack.xml:
18222         * docs/plugins/inspect/plugin-jpeg.xml:
18223         * docs/plugins/inspect/plugin-level.xml:
18224         * docs/plugins/inspect/plugin-matroska.xml:
18225         * docs/plugins/inspect/plugin-mulaw.xml:
18226         * docs/plugins/inspect/plugin-multifile.xml:
18227         * docs/plugins/inspect/plugin-multipart.xml:
18228         * docs/plugins/inspect/plugin-navigationtest.xml:
18229         * docs/plugins/inspect/plugin-oss4.xml:
18230         * docs/plugins/inspect/plugin-ossaudio.xml:
18231         * docs/plugins/inspect/plugin-png.xml:
18232         * docs/plugins/inspect/plugin-pulseaudio.xml:
18233         * docs/plugins/inspect/plugin-replaygain.xml:
18234         * docs/plugins/inspect/plugin-rtp.xml:
18235         * docs/plugins/inspect/plugin-rtpmanager.xml:
18236         * docs/plugins/inspect/plugin-rtsp.xml:
18237         * docs/plugins/inspect/plugin-shapewipe.xml:
18238         * docs/plugins/inspect/plugin-shout2send.xml:
18239         * docs/plugins/inspect/plugin-smpte.xml:
18240         * docs/plugins/inspect/plugin-soup.xml:
18241         * docs/plugins/inspect/plugin-spectrum.xml:
18242         * docs/plugins/inspect/plugin-speex.xml:
18243         * docs/plugins/inspect/plugin-taglib.xml:
18244         * docs/plugins/inspect/plugin-udp.xml:
18245         * docs/plugins/inspect/plugin-video4linux2.xml:
18246         * docs/plugins/inspect/plugin-videobox.xml:
18247         * docs/plugins/inspect/plugin-videocrop.xml:
18248         * docs/plugins/inspect/plugin-videofilter.xml:
18249         * docs/plugins/inspect/plugin-videomixer.xml:
18250         * docs/plugins/inspect/plugin-vpx.xml:
18251         * docs/plugins/inspect/plugin-wavenc.xml:
18252         * docs/plugins/inspect/plugin-wavpack.xml:
18253         * docs/plugins/inspect/plugin-wavparse.xml:
18254         * docs/plugins/inspect/plugin-ximagesrc.xml:
18255         * docs/plugins/inspect/plugin-y4menc.xml:
18256         * gst-plugins-good.doap:
18257         * win32/common/config.h:
18258           Release 1.3.3
18259
18260 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
18261
18262         * po/af.po:
18263         * po/az.po:
18264         * po/bg.po:
18265         * po/ca.po:
18266         * po/cs.po:
18267         * po/da.po:
18268         * po/de.po:
18269         * po/el.po:
18270         * po/en_GB.po:
18271         * po/eo.po:
18272         * po/es.po:
18273         * po/eu.po:
18274         * po/fi.po:
18275         * po/fr.po:
18276         * po/gl.po:
18277         * po/hr.po:
18278         * po/hu.po:
18279         * po/id.po:
18280         * po/it.po:
18281         * po/ja.po:
18282         * po/lt.po:
18283         * po/lv.po:
18284         * po/mt.po:
18285         * po/nb.po:
18286         * po/nl.po:
18287         * po/or.po:
18288         * po/pl.po:
18289         * po/pt_BR.po:
18290         * po/ro.po:
18291         * po/ru.po:
18292         * po/sk.po:
18293         * po/sl.po:
18294         * po/sq.po:
18295         * po/sr.po:
18296         * po/sv.po:
18297         * po/tr.po:
18298         * po/uk.po:
18299         * po/vi.po:
18300         * po/zh_CN.po:
18301         * po/zh_HK.po:
18302         * po/zh_TW.po:
18303           Update .po files
18304
18305 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
18306
18307         * po/af.po:
18308         * po/az.po:
18309         * po/bg.po:
18310         * po/ca.po:
18311         * po/cs.po:
18312         * po/da.po:
18313         * po/de.po:
18314         * po/el.po:
18315         * po/en_GB.po:
18316         * po/eo.po:
18317         * po/es.po:
18318         * po/eu.po:
18319         * po/fi.po:
18320         * po/fr.po:
18321         * po/gl.po:
18322         * po/hr.po:
18323         * po/hu.po:
18324         * po/id.po:
18325         * po/it.po:
18326         * po/ja.po:
18327         * po/lt.po:
18328         * po/lv.po:
18329         * po/mt.po:
18330         * po/nb.po:
18331         * po/nl.po:
18332         * po/or.po:
18333         * po/pl.po:
18334         * po/pt_BR.po:
18335         * po/ro.po:
18336         * po/ru.po:
18337         * po/sk.po:
18338         * po/sl.po:
18339         * po/sq.po:
18340         * po/sr.po:
18341         * po/sv.po:
18342         * po/tr.po:
18343         * po/uk.po:
18344         * po/vi.po:
18345         * po/zh_CN.po:
18346         * po/zh_HK.po:
18347         * po/zh_TW.po:
18348           po: Update translations
18349
18350 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
18351
18352         * ext/pulse/pulsedevicemonitor.c:
18353         * sys/v4l2/gstv4l2devicemonitor.c:
18354           pulse, v4l2: update for device "klass" -> "device-class" rename
18355
18356 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
18357
18358         * gst/udp/gstmultiudpsink.c:
18359           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
18360           We know the buffer will stay valid and we will also not
18361           modify the buffer, we just want to send out the data.
18362
18363 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
18364
18365         * gst/udp/gstmultiudpsink.c:
18366         * gst/udp/gstmultiudpsink.h:
18367           multiudpsink: avoid some unnecessary run-time type checks
18368
18369 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
18370
18371         * gst/rtsp/gstrtspsrc.c:
18372           rtspsrc: pass the stream id when asking for crypto params
18373           This way the app can choose different parameters for each stream.
18374
18375 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
18376
18377         * gst/rtsp/gstrtspsrc.c:
18378         * gst/rtsp/gstrtspsrc.h:
18379           rtspsrc: add support for key length parameters
18380           This patch adds supports for the incoming key management parameters for
18381           encryption and authentication key lengths.
18382           It also adds a new signal request-rtcp-key that allows the user to
18383           provide the crypto parameters and key for the RTCP stream.
18384           https://bugzilla.gnome.org/show_bug.cgi?id=730473
18385
18386 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
18387
18388         * gst/rtp/gstrtpvp8depay.c:
18389           vp8depay: fix header size checking
18390           Use a different variable name to make it clear that we are calculating
18391           the header size.
18392           Correctly check that we have enough bytes to read the header bits. We
18393           were checking if there were 5 bytes available in the header while we
18394           only needed 3, causing the packet to be discarded as too small.
18395           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
18396
18397 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18398
18399         * gst/rtp/gstrtph264pay.c:
18400         * gst/rtp/gstrtph264pay.h:
18401           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
18402           Similarly to what we did with the DELTA_UNIT flag, this patch
18403           propagates the DISCONT flag to the first RTP packet being used to transfer a
18404           DISCONT buffer.
18405           https://bugzilla.gnome.org/show_bug.cgi?id=730563
18406
18407 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18408
18409         * gst/rtp/gstrtph264pay.c:
18410         * gst/rtp/gstrtph264pay.h:
18411           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
18412           Downstream elements may be interested knowing if a RTP packet is the start
18413           of a key frame (to implement a RTP extension as defined in the
18414           ONVIF Streaming Spec for example).
18415           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
18416           upstream and propagate it to the *first* RTP packet outputted to transfer this
18417           buffer.
18418           https://bugzilla.gnome.org/show_bug.cgi?id=730563
18419
18420 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18421
18422         * gst/rtp/gstrtpmp4gpay.c:
18423         * gst/rtp/gstrtpmp4gpay.h:
18424           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
18425           Propagate the DISCONT flag to the first RTP packet being used to transfer
18426           a DISCONT buffer.
18427           https://bugzilla.gnome.org/show_bug.cgi?id=730563
18428
18429 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18430
18431         * gst/rtp/gstrtpjpegpay.c:
18432           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
18433           Propagate the DISCONT flag to the first RTP packet being used to transfer
18434           a DISCONT buffer.
18435           https://bugzilla.gnome.org/show_bug.cgi?id=730563
18436
18437 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
18438
18439         * gst/avi/gstavidemux.c:
18440           avidemux: don't leak flow combiner
18441
18442 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
18443
18444         * gst/rtp/gstrtpj2kpay.c:
18445           rtpjp2kpay: pre-allocate buffer-list of the right size
18446
18447 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
18448
18449         * gst/rtp/gstrtpjpegpay.c:
18450           rtpjpegpay: pre-allocate buffer list of the right size
18451
18452 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
18453
18454         * gst/rtp/gstrtpmp4vpay.c:
18455           rtpmp4vpay: pre-allocate buffer list of the right size
18456
18457 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
18458
18459         * gst/rtp/gstrtpvp8pay.c:
18460           rtpvp8pay: allocate bitreader on the stack
18461
18462 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
18463
18464         * gst/rtp/gstrtpvp8pay.c:
18465           rtpvp8pay: post error message on bus on error and don't use g_message()
18466
18467 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
18468
18469         * gst/rtp/gstrtpvp8pay.c:
18470           rtpvp8pay: couple of minor optimisations
18471           Pre-allocate buffer list of the right size to avoid re-allocs.
18472           Avoid plenty of double runtime cast checks and re-doing the
18473           same calculation over and over again in rtp_vp8_calc_payload_len().
18474           Only call gst_buffer_get_size() once.
18475
18476 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
18477
18478         * gst/rtp/gstrtpgstpay.c:
18479           rtpgstpay: pre-allocate buffer list of the right size
18480           To avoid re-allocs.
18481
18482 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
18483
18484         * gst/rtp/gstrtph264pay.c:
18485           rtph264pay: pre-allocate bufferlist of the right size
18486           To avoid unnecessary re-allocs.
18487
18488 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
18489
18490         * gst/rtp/gstrtph264pay.c:
18491         * tests/check/elements/rtp-payloading.c:
18492           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
18493           No point in a buffer list if we just have one single
18494           buffer to push. Fix up unit test to handle that case
18495           as well.
18496
18497 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
18498
18499         * gst/rtp/gstrtpvrawpay.c:
18500         * gst/rtp/gstrtpvrawpay.h:
18501           rtpvrawpay: make chunks per frame configurable
18502           Bit of a misnomer because it's really chunks per field
18503           and not per frame, but we're going to ignore that for
18504           the time being.
18505
18506 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
18507
18508         * gst/rtp/gstrtpvrawpay.c:
18509         * gst/rtp/gstrtpvrawpay.h:
18510           rtpvrawpay: remove unused variables
18511
18512 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
18513
18514         * gst/rtp/gstrtpvrawpay.c:
18515           rtpvrawpay: pre-allocate buffer lists of sufficient size
18516           Avoids unnecessary reallocs when appending buffers
18517           to the bufferlist.
18518
18519 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
18520
18521         * gst/rtp/gstrtpvrawpay.c:
18522           rtpvrawpay: micro-optimise variable access in inner loop
18523           Store some values that don't change during the execution
18524           of the inner loops locally, so the compiler knows that too.
18525
18526 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
18527
18528         * gst/rtp/gstrtpvrawpay.c:
18529           rtpvrawpay: use buffer lists
18530           Collect buffers to send out in buffer lists instead of
18531           pushing out single buffers one at a time. For HD video
18532           each frame might easily add up to a couple of thousand
18533           packets, multiply that by the frame rate and that's a
18534           lot of push() and sendmsg() calls per second.
18535           A good reason to push out buffers as early as possible is
18536           latency, so we don't accumulate the whole frame in a single
18537           buffer list, but instead push it out in a few chunks, which
18538           is hopefully a reasonable compromise.
18539
18540 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
18541
18542         * gst/udp/gstdynudpsink.c:
18543         * gst/udp/gstmultiudpsink.c:
18544           udp: improve element descriptions for dynudpsink and multiudpsink
18545
18546 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
18547
18548         * gst/udp/gstdynudpsink.c:
18549         * gst/udp/gstmultiudpsink.c:
18550           udp: remove suppression of compiler warnings for deprecated GLib API
18551           Not needed any more.
18552
18553 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
18554
18555         * gst/videobox/gstvideobox.c:
18556           videobox: Fix caps negotiation issue
18557           Make sure that if AYUV is received it will detect that it can produce
18558           both RGB and YUV formats
18559           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
18560           https://bugzilla.gnome.org/show_bug.cgi?id=725248
18561
18562 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
18563
18564         * gst/rtp/gstrtptheoradepay.c:
18565           rtptheoradepay: fix double frees
18566           Fix double-frees introduced to fix another coverity report.
18567           CID 1223053
18568
18569 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
18570
18571         * gst/udp/gstdynudpsink.c:
18572           dynudpsink: return FLUSHING when sendto got canceled, not an error
18573
18574 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
18575
18576         * sys/oss/gstosshelper.c:
18577           oss: simplify probed caps before returning them
18578           Exposes all formats in the first structure if the
18579           rest is the same for all of them.
18580
18581 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
18582
18583         * sys/oss/gstosshelper.c:
18584           oss: make sure 16-bit formats are before 8-bit formats in probed caps
18585           Probe supported formats in order of desirability rather than in
18586           what order they may happen to be in the formats bitmask. Fixes
18587           accidentally exposure of 8-bit formats in caps before 16-bit formats
18588           (in case where U16 was not supported S8 might be listed before S16).
18589           https://bugzilla.gnome.org/show_bug.cgi?id=706884
18590
18591 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18592
18593         * sys/v4l2/gstv4l2bufferpool.c:
18594           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
18595
18596 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18597
18598         * gst/rtp/gstrtptheoradepay.c:
18599           rtptheordepay: fix leaks
18600           Coverity 1212163
18601
18602 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18603
18604         * gst/rtp/gstrtpg729pay.c:
18605           rtpg729pay: leak fixes
18606           Coverity 1212159
18607
18608 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18609
18610         * gst/rtp/gstrtph263pay.c:
18611           rtph263pay: fix leak
18612           Coverity 1212157
18613
18614 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18615
18616         * gst/rtp/gstrtph263pay.c:
18617           rtph263pay: fix leaks
18618           Coverity 1212149
18619
18620 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18621
18622         * gst/rtp/gstrtpdvpay.c:
18623           rtpdvpay: catch failures to map buffer
18624           Coverity 1139741
18625
18626 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18627
18628         * gst/multipart/multipartdemux.c:
18629           multipartdemux: guard against having no MIME type
18630           The code would previously crash trying to insert a NULL string
18631           into a hash table.
18632           It does seem a little broken that indexing is done by MIME type
18633           and not by index though, unless the spec says there cannot be
18634           two parts with the same MIME type.
18635           https://bugzilla.gnome.org/show_bug.cgi?id=659573
18636
18637 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18638
18639         * gst/multipart/multipartdemux.c:
18640         * gst/multipart/multipartdemux.h:
18641           multipartdemux: Send stream-start event
18642           This event was not sent. Send it before caps, this requires the pad to
18643           be parented. This removes warning like: "Got data flow before
18644           stream-start event".
18645           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
18646
18647 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18648
18649         * gst/isomp4/qtdemux.c:
18650           qtdemux: avoid looping indefinitely in broken svq3 files
18651           Abort if an atom with size 0 is read from within the svq3 stsd
18652           atoms
18653           https://bugzilla.gnome.org/show_bug.cgi?id=726512
18654
18655 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18656
18657         * ext/flac/gstflacdec.c:
18658           flacdec: add const where appropriate
18659
18660 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
18661
18662         * ext/speex/gstspeexenc.c:
18663           speexenc: add missing va_end in variadic function
18664           Coverity 1139944
18665
18666 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
18667
18668         * gst/flv/gstflvdemux.c:
18669           flvdemux: Attempt upstream seek first
18670           If we have an upstream element that can handle the seek (such as
18671           rtmpsrc), try to do that first before attempting it ourself.
18672
18673 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18674
18675         * gst/wavparse/gstwavparse.c:
18676           wavparse: do not include codec_data on raw audio caps
18677           If the wav header contains an extended chunk, we want to keep
18678           the codec_data field, but not for raw audio.
18679           This fixes some elements (such as adder) from failing to intersect
18680           raw audio caps which would otherwise be intersectable.
18681
18682 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
18683
18684         * gst/flv/gstflvdemux.c:
18685           flvdemux: Query duration upstream first
18686           Upstream elements (like rtmpsrc) might be able to provide the duration
18687           more accurately than flvdemux. Especially with index-less vod files
18688
18689 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18690
18691         * sys/v4l2/gstv4l2bufferpool.c:
18692           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
18693           https://bugzilla.gnome.org/show_bug.cgi?id=731015
18694
18695 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
18696
18697         * gst/flv/gstflvdemux.c:
18698           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
18699           So downstream gets notified when this happens.
18700           https://bugzilla.gnome.org/show_bug.cgi?id=725903
18701
18702 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
18703
18704         * tests/check/elements/rtprtx.c:
18705           rtprtx: Reset state on each iteration
18706           Otherwise it didn't wait for the test to finish before checking the results.
18707           https://bugzilla.gnome.org/show_bug.cgi?id=728501
18708
18709 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
18710
18711         * gst/matroska/matroska-read-common.c:
18712           matroskademux: don't leak doctype string in error code path
18713           CID 1212145.
18714
18715 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
18716
18717         * ext/vpx/gstvp9enc.c:
18718           vp9enc: Don't dereference NULL checks
18719           CID #1197703
18720
18721 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
18722
18723         * ext/vpx/gstvp8enc.c:
18724           vp8enc: Don't dereference NULL variable
18725           CID #1139838
18726
18727 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18728
18729         * gst/isomp4/qtdemux.c:
18730           qtdemux: upstream handles seek if fragmented and on time segment
18731           Otherwise we can reject seeks on local files that contain fragmented-like
18732           atoms like 'mvex'. Also improve a message log
18733           https://bugzilla.gnome.org/show_bug.cgi?id=730722
18734
18735 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
18736
18737         * gst/rtp/gstrtph264depay.c:
18738           h264depay: make sure we call handle_nal for each NAL
18739           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
18740           sure we correctly extract the SPS and PPS.
18741           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
18742
18743 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
18744
18745         * ext/soup/gstsouphttpsrc.c:
18746         * ext/soup/gstsouphttpsrc.h:
18747           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
18748           This can be useful to e.g. get cookie information downstream.
18749           https://bugzilla.gnome.org/show_bug.cgi?id=729707
18750
18751 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18752
18753         * gst/avi/gstavidemux.c:
18754         * gst/avi/gstavidemux.h:
18755           avidemux: remove stream last flow return
18756           GstPad already stores that information
18757           https://bugzilla.gnome.org/show_bug.cgi?id=709224
18758
18759 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18760
18761         * gst/isomp4/qtdemux.c:
18762           qtdemux: remove last flow return from stream struct
18763           It is already stored on GstPad on core
18764           https://bugzilla.gnome.org/show_bug.cgi?id=709224
18765
18766 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18767
18768         * gst/flv/gstflvdemux.c:
18769         * gst/flv/gstflvdemux.h:
18770           flvdemux: Use GstFlowCombiner
18771           Use the flow combiner to have the standard combination results and avoid
18772           repeating the same code
18773           https://bugzilla.gnome.org/show_bug.cgi?id=709224
18774
18775 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18776
18777         * gst/matroska/matroska-demux.c:
18778         * gst/matroska/matroska-demux.h:
18779         * gst/matroska/matroska-ids.h:
18780         * gst/matroska/matroska-parse.c:
18781         * gst/matroska/matroska-read-common.c:
18782           matroskademux: use GstFlowCombiner
18783           Use the flow combiner to have the standard combination results and avoid
18784           repeating the same code
18785           https://bugzilla.gnome.org/show_bug.cgi?id=709224
18786
18787 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18788
18789         * gst/avi/gstavidemux.c:
18790         * gst/avi/gstavidemux.h:
18791           avidemux: use GstFlowCombiner
18792           Removes flow return combination code to use the newly added GstFlowCombiner
18793
18794 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18795
18796         * gst/isomp4/qtdemux.c:
18797         * gst/isomp4/qtdemux.h:
18798           qtdemux: use GstFlowCombiner
18799           Removes the common code to combining flow returns to let it be
18800           handled by core gstutils' GstFlowCombiner
18801           https://bugzilla.gnome.org/show_bug.cgi?id=709224
18802
18803 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
18804
18805         * sys/v4l2/gstv4l2sink.c:
18806           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
18807           It allows to show preroll frame. Especially it allows to update the
18808           frame when seeking in PAUSED state.
18809           https://bugzilla.gnome.org/show_bug.cgi?id=722303
18810
18811 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18812
18813         * sys/v4l2/gstv4l2sink.c:
18814           v4l2sink: Cleanup old pad alloc declaration
18815
18816 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18817
18818         * sys/v4l2/gstv4l2bufferpool.c:
18819         * sys/v4l2/gstv4l2sink.c:
18820           v4l2bufferpool: Copy already queued buffer
18821           This is required as during preroll we pass the first buffer twice, hence already
18822           queued. It is also useful, to allow filters replaying a previous rendered buffers.
18823           This will require 1 more buffer in sink if last-sample is enabled, since the last
18824           sample will not be the same as the currently queued buffer.
18825           https://bugzilla.gnome.org/show_bug.cgi?id=722303
18826
18827 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18828
18829         * sys/v4l2/gstv4l2allocator.c:
18830         * sys/v4l2/gstv4l2bufferpool.c:
18831         * sys/v4l2/gstv4l2bufferpool.h:
18832         * sys/v4l2/gstv4l2object.c:
18833         * sys/v4l2/gstv4l2object.h:
18834         * sys/v4l2/gstv4l2transform.c:
18835         * sys/v4l2/gstv4l2videodec.c:
18836         * sys/v4l2/v4l2_calls.c:
18837           v4l2bufferpool: Port to bufferpool flush_start/stop method
18838           Port the buffer pool to use the new flush_start/flush_stop virtual
18839           methods added to GstBufferPool.
18840           https://bugzilla.gnome.org/show_bug.cgi?id=727611
18841
18842 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
18843
18844         * po/af.po:
18845         * po/az.po:
18846         * po/bg.po:
18847         * po/ca.po:
18848         * po/cs.po:
18849         * po/da.po:
18850         * po/de.po:
18851         * po/el.po:
18852         * po/en_GB.po:
18853         * po/eo.po:
18854         * po/es.po:
18855         * po/eu.po:
18856         * po/fi.po:
18857         * po/fr.po:
18858         * po/gl.po:
18859         * po/hr.po:
18860         * po/hu.po:
18861         * po/id.po:
18862         * po/it.po:
18863         * po/ja.po:
18864         * po/lt.po:
18865         * po/lv.po:
18866         * po/mt.po:
18867         * po/nb.po:
18868         * po/nl.po:
18869         * po/or.po:
18870         * po/pl.po:
18871         * po/pt_BR.po:
18872         * po/ro.po:
18873         * po/ru.po:
18874         * po/sk.po:
18875         * po/sl.po:
18876         * po/sq.po:
18877         * po/sr.po:
18878         * po/sv.po:
18879         * po/tr.po:
18880         * po/uk.po:
18881         * po/vi.po:
18882         * po/zh_CN.po:
18883         * po/zh_HK.po:
18884         * po/zh_TW.po:
18885           po: update
18886
18887 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
18888
18889         * po/POTFILES.in:
18890           po: update POTFILES
18891           https://bugzilla.gnome.org/show_bug.cgi?id=726556
18892
18893 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18894
18895         * sys/v4l2/gstv4l2bufferpool.c:
18896           v4l2bufferpool: Don't queue all the buffers before dequeueing first
18897           For output device, we where queuing all the buffers, and then we would
18898           dequeue one. This means we only have 1 buffer for the pipeline, no matter
18899           the size of the queue. Instead, start dequeued when min_latency is reached.
18900           Eventually, this the min_latency should also be affected by control
18901           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
18902
18903 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18904
18905         * sys/v4l2/gstv4l2object.c:
18906           v4l2object: Simply read back the config to update the query
18907           It's easy to get the min/max outdate when hacking decide allocation. In
18908           order to avoid this, simply read back the choosen value from the config.
18909
18910 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18911
18912         * sys/v4l2/gstv4l2bufferpool.c:
18913         * sys/v4l2/gstv4l2bufferpool.h:
18914         * sys/v4l2/gstv4l2src.c:
18915           v4l2: Cleanup and fix calculation of latency
18916           Calculation of num_buffers (the max latency in buffers) was
18917           up-side-down.  If we can allcoate, then our maximum latency match
18918           pool maximum number of buffers. Also renamed it to max latency. Finally
18919           introduced a min_latency for clarity.
18920
18921 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18922
18923         * sys/v4l2/gstv4l2allocator.c:
18924         * sys/v4l2/gstv4l2bufferpool.c:
18925         * sys/v4l2/gstv4l2bufferpool.h:
18926         * sys/v4l2/gstv4l2object.c:
18927         * sys/v4l2/gstv4l2object.h:
18928         * sys/v4l2/gstv4l2transform.c:
18929         * sys/v4l2/gstv4l2videodec.c:
18930         * sys/v4l2/v4l2_calls.c:
18931           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
18932           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
18933           Conflicts:
18934           sys/v4l2/gstv4l2allocator.c
18935           sys/v4l2/gstv4l2bufferpool.c
18936           sys/v4l2/gstv4l2videodec.c
18937
18938 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18939
18940         * sys/v4l2/gstv4l2object.c:
18941           v4l2object: Fix configuration of other_pool and importation case
18942           Fix the choice of min/max, don't override the min/max with own pool selected
18943           size, correct other_pool is_active check, start from other_pool config when
18944           configuring the other pool and finally validate the configuration.
18945
18946 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18947
18948         * sys/v4l2/gstv4l2object.c:
18949           v4l2object: Use proposed allocator as default
18950
18951 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18952
18953         * sys/v4l2/gstv4l2bufferpool.c:
18954           v4l2bufferpool: Fix USERPTR map flags
18955           We need to map READ only for output and write only for capture, we where
18956           doing the opposite. This fixing USERPTR with glimagesink
18957           https://bugzilla.gnome.org/show_bug.cgi?id=730698
18958
18959 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18960
18961         * gst/isomp4/qtdemux.c:
18962           qtdemux: parse tkhd transformation matrix and add tags if appropriate
18963           Handle the transformation matrix cases where there are only simple rotations
18964           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
18965           when recording with mobile devices
18966           https://bugzilla.gnome.org/show_bug.cgi?id=679522
18967
18968 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18969
18970         * sys/v4l2/gstv4l2bufferpool.c:
18971           v4l2bufferpool: Prevent num_queued from going negative
18972
18973 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18974
18975         * sys/v4l2/gstv4l2videodec.c:
18976           v4l2videodec: don't stop if loop returned FLUSHING
18977           The decodeing thread returning flushing isn't an error, we should simply
18978           try starting the task again. If it's actually flushing, it will stop again by itself.
18979
18980 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18981
18982         * sys/v4l2/gstv4l2videodec.c:
18983           v4l2videodec: Handle early task stop
18984
18985 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18986
18987         * sys/v4l2/gstv4l2videodec.c:
18988           v4l2videodec: Handle gst_pad_start_task() failure
18989
18990 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18991
18992         * sys/v4l2/gstv4l2videodec.c:
18993           v4l2videodec: Add trace for FLUSH_START/STOP handling
18994
18995 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18996
18997         * sys/v4l2/gstv4l2videodec.c:
18998           v4l2videodec: Fix use of atomic value
18999
19000 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19001
19002         * sys/v4l2/gstv4l2bufferpool.c:
19003           v4l2bufferpool: Improve debugging
19004           No need to use obj->element, the pool now have a significant name. Also don't
19005           warn if flushing.
19006
19007 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19008
19009         * sys/v4l2/gstv4l2videodec.c:
19010           v4l2videodec: Fix handle_frame error handling
19011
19012 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19013
19014         * sys/v4l2/gstv4l2bufferpool.c:
19015           v4l2bufferpool: Add a trace when _start() is called
19016
19017 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19018
19019         * sys/v4l2/gstv4l2allocator.c:
19020           v4l2allocator: Add debug assert to detect calls in the wrong state
19021
19022 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19023
19024         * sys/v4l2/gstv4l2allocator.c:
19025           v4l2allocator: Reset count when stopped
19026
19027 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19028
19029         * sys/v4l2/gstv4l2bufferpool.c:
19030           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
19031
19032 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19033
19034         * sys/v4l2/gstv4l2object.c:
19035           v4l2object: Don't leak config structure
19036
19037 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19038
19039         * sys/v4l2/gstv4l2allocator.c:
19040         * sys/v4l2/gstv4l2bufferpool.c:
19041         * sys/v4l2/gstv4l2bufferpool.h:
19042         * sys/v4l2/gstv4l2object.c:
19043         * sys/v4l2/gstv4l2object.h:
19044         * sys/v4l2/gstv4l2transform.c:
19045         * sys/v4l2/gstv4l2videodec.c:
19046         * sys/v4l2/v4l2_calls.c:
19047           v4l2bufferpool: Port to bufferpool flush_start/stop method
19048
19049 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19050
19051         * gst/isomp4/fourcc.h:
19052         * gst/isomp4/qtdemux.c:
19053           qtdemux: add tag mappings for _swr, _mak and _mod tags
19054           swr -> Application name
19055           mak -> device manufacturer
19056           mod -> device model
19057
19058 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19059
19060         * sys/ximage/gstximagesrc.c:
19061           ximagesrc: Fix ximage leaks when buffer has more then one ximage
19062           From time to time, when the image_pool list has more then 1 element
19063           and I suppose at start, all but 1 pooled ximage are leaked. This is
19064           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
19065           also a risk of use after free for the case where the ximage size has
19066           changed.
19067           https://bugzilla.gnome.org/show_bug.cgi?id=728502
19068
19069 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
19070
19071         * configure.ac:
19072           Back to development
19073
19074 === release 1.3.2 ===
19075
19076 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
19077
19078         * ChangeLog:
19079         * NEWS:
19080         * RELEASE:
19081         * common:
19082         * configure.ac:
19083         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19084         * docs/plugins/inspect-build.stamp:
19085         * docs/plugins/inspect.stamp:
19086         * docs/plugins/inspect/plugin-1394.xml:
19087         * docs/plugins/inspect/plugin-aasink.xml:
19088         * docs/plugins/inspect/plugin-alaw.xml:
19089         * docs/plugins/inspect/plugin-alpha.xml:
19090         * docs/plugins/inspect/plugin-alphacolor.xml:
19091         * docs/plugins/inspect/plugin-apetag.xml:
19092         * docs/plugins/inspect/plugin-audiofx.xml:
19093         * docs/plugins/inspect/plugin-audioparsers.xml:
19094         * docs/plugins/inspect/plugin-auparse.xml:
19095         * docs/plugins/inspect/plugin-autodetect.xml:
19096         * docs/plugins/inspect/plugin-avi.xml:
19097         * docs/plugins/inspect/plugin-cacasink.xml:
19098         * docs/plugins/inspect/plugin-cairo.xml:
19099         * docs/plugins/inspect/plugin-cutter.xml:
19100         * docs/plugins/inspect/plugin-debug.xml:
19101         * docs/plugins/inspect/plugin-deinterlace.xml:
19102         * docs/plugins/inspect/plugin-dtmf.xml:
19103         * docs/plugins/inspect/plugin-dv.xml:
19104         * docs/plugins/inspect/plugin-effectv.xml:
19105         * docs/plugins/inspect/plugin-equalizer.xml:
19106         * docs/plugins/inspect/plugin-flac.xml:
19107         * docs/plugins/inspect/plugin-flv.xml:
19108         * docs/plugins/inspect/plugin-flxdec.xml:
19109         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19110         * docs/plugins/inspect/plugin-goom.xml:
19111         * docs/plugins/inspect/plugin-goom2k1.xml:
19112         * docs/plugins/inspect/plugin-icydemux.xml:
19113         * docs/plugins/inspect/plugin-id3demux.xml:
19114         * docs/plugins/inspect/plugin-imagefreeze.xml:
19115         * docs/plugins/inspect/plugin-interleave.xml:
19116         * docs/plugins/inspect/plugin-isomp4.xml:
19117         * docs/plugins/inspect/plugin-jack.xml:
19118         * docs/plugins/inspect/plugin-jpeg.xml:
19119         * docs/plugins/inspect/plugin-level.xml:
19120         * docs/plugins/inspect/plugin-matroska.xml:
19121         * docs/plugins/inspect/plugin-mulaw.xml:
19122         * docs/plugins/inspect/plugin-multifile.xml:
19123         * docs/plugins/inspect/plugin-multipart.xml:
19124         * docs/plugins/inspect/plugin-navigationtest.xml:
19125         * docs/plugins/inspect/plugin-oss4.xml:
19126         * docs/plugins/inspect/plugin-ossaudio.xml:
19127         * docs/plugins/inspect/plugin-png.xml:
19128         * docs/plugins/inspect/plugin-pulseaudio.xml:
19129         * docs/plugins/inspect/plugin-replaygain.xml:
19130         * docs/plugins/inspect/plugin-rtp.xml:
19131         * docs/plugins/inspect/plugin-rtpmanager.xml:
19132         * docs/plugins/inspect/plugin-rtsp.xml:
19133         * docs/plugins/inspect/plugin-shapewipe.xml:
19134         * docs/plugins/inspect/plugin-shout2send.xml:
19135         * docs/plugins/inspect/plugin-smpte.xml:
19136         * docs/plugins/inspect/plugin-soup.xml:
19137         * docs/plugins/inspect/plugin-spectrum.xml:
19138         * docs/plugins/inspect/plugin-speex.xml:
19139         * docs/plugins/inspect/plugin-taglib.xml:
19140         * docs/plugins/inspect/plugin-udp.xml:
19141         * docs/plugins/inspect/plugin-video4linux2.xml:
19142         * docs/plugins/inspect/plugin-videobox.xml:
19143         * docs/plugins/inspect/plugin-videocrop.xml:
19144         * docs/plugins/inspect/plugin-videofilter.xml:
19145         * docs/plugins/inspect/plugin-videomixer.xml:
19146         * docs/plugins/inspect/plugin-vpx.xml:
19147         * docs/plugins/inspect/plugin-wavenc.xml:
19148         * docs/plugins/inspect/plugin-wavpack.xml:
19149         * docs/plugins/inspect/plugin-wavparse.xml:
19150         * docs/plugins/inspect/plugin-ximagesrc.xml:
19151         * docs/plugins/inspect/plugin-y4menc.xml:
19152         * gst-plugins-good.doap:
19153         * win32/common/config.h:
19154           Release 1.3.2
19155
19156 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
19157
19158         * po/af.po:
19159         * po/az.po:
19160         * po/bg.po:
19161         * po/ca.po:
19162         * po/cs.po:
19163         * po/da.po:
19164         * po/de.po:
19165         * po/el.po:
19166         * po/en_GB.po:
19167         * po/eo.po:
19168         * po/es.po:
19169         * po/eu.po:
19170         * po/fi.po:
19171         * po/fr.po:
19172         * po/gl.po:
19173         * po/hr.po:
19174         * po/hu.po:
19175         * po/id.po:
19176         * po/it.po:
19177         * po/ja.po:
19178         * po/lt.po:
19179         * po/lv.po:
19180         * po/mt.po:
19181         * po/nb.po:
19182         * po/nl.po:
19183         * po/or.po:
19184         * po/pl.po:
19185         * po/pt_BR.po:
19186         * po/ro.po:
19187         * po/ru.po:
19188         * po/sk.po:
19189         * po/sl.po:
19190         * po/sq.po:
19191         * po/sr.po:
19192         * po/sv.po:
19193         * po/tr.po:
19194         * po/uk.po:
19195         * po/vi.po:
19196         * po/zh_CN.po:
19197         * po/zh_HK.po:
19198         * po/zh_TW.po:
19199           Update .po files
19200
19201 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
19202
19203         * common:
19204           Automatic update of common submodule
19205           From 211fa5f to 1f5d3c3
19206
19207 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
19208
19209         * ext/vpx/gstvp8enc.c:
19210           vp8enc: Don't dereference NULL variable
19211           CID #1139838
19212
19213 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
19214
19215         * ext/vpx/gstvp9enc.c:
19216           vp9enc: Don't dereference NULL checks
19217           CID #1197703
19218
19219 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
19220
19221         * sys/v4l2/gstv4l2bufferpool.c:
19222           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
19223           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
19224           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
19225           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
19226           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
19227           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
19228
19229 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
19230
19231         * gst/goom/tentacle3d.c:
19232           goom: Use fabs() instead of abs() to calculate the floating point absolute value
19233           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
19234           argument is of floating point type [-Werror,-Wabsolute-value]
19235           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
19236           ^
19237
19238 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
19239
19240         * gst/debugutils/tests.c:
19241           debugutils: Properly calculate the difference with unsigned types
19242           tests.c:161:16: error: taking the absolute value of unsigned type
19243           'unsigned long' has no effect [-Werror,-Wabsolute-value]
19244           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
19245
19246 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19247
19248         * sys/v4l2/gstv4l2videodec.c:
19249           v4l2videodec: Handle flush while in start_streaming
19250           We need to handle the case where a flush occure while the streaming
19251           thread is being brought up. In this case, the flushing state of the poll
19252           object is cleared. To solve this, we simply set the capture poll to flushing
19253           again, this way we know the thread will exit. The decoder streamlock
19254           is used to synchronize with handle frame.
19255
19256 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19257
19258         * sys/v4l2/gstv4l2allocator.c:
19259           v4l2allocator: Don't trace twice the same message
19260
19261 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
19262
19263         * gst/rtsp/gstrtspsrc.c:
19264           rtspsrc: always use a random ssrc for the internal session
19265           Use a random SSRC different than 0 for the internal session SSRC.
19266           https://bugzilla.gnome.org/show_bug.cgi?id=730212
19267
19268 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
19269
19270         * gst/rtpmanager/rtpsession.c:
19271           rtpsession: update last_activity when sending RTP
19272           Also update last_activity when doing something with the internal
19273           source to make sure don't timeout early.
19274           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
19275
19276 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19277
19278         * sys/v4l2/gstv4l2object.c:
19279         * sys/v4l2/gstv4l2object.h:
19280         * sys/v4l2/gstv4l2transform.c:
19281         * sys/v4l2/gstv4l2videodec.c:
19282           v4l2: Cleanup M2M properties
19283           M2M devices were sharing the same properties as src and sink. Most of
19284           these made no sense. This patch reduces the number of propeties and
19285           makes io-mode clearer by having capture-io-mode and output-io-mode. This
19286           also accidently fixed a bug in gstv4l2transform io-mode code, where the
19287           capture io-mode could not be set.
19288           https://bugzilla.gnome.org/show_bug.cgi?id=729591
19289
19290 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
19291
19292         * sys/v4l2/gstv4l2bufferpool.c:
19293           v4l2bufferpool: Update pool limit with hardware requiremenst
19294           If the driver need more buffers than requested by the config,
19295           update the pool min/max values. The minimum value for the pool
19296           could be provided either by the driver or by the pool. This is
19297           best effort for drivers that don't support
19298           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
19299           https://bugzilla.gnome.org/show_bug.cgi?id=730200
19300
19301 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19302
19303         * sys/v4l2/gstv4l2videodec.c:
19304           v4l2videodec: Handle start_streaming error
19305           https://bugzilla.gnome.org/show_bug.cgi?id=730207
19306
19307 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19308
19309         * sys/v4l2/gstv4l2videodec.c:
19310           v4l2videodec: Print the flow return causing the loop to leave
19311           https://bugzilla.gnome.org/show_bug.cgi?id=730207
19312
19313 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19314
19315         * sys/v4l2/gstv4l2videodec.c:
19316           v4l2videodec: Don't lock the decoder when stopping task
19317           That src pad task may need to take the lock when being pulled
19318           down. takeing that lock can lead to a deadlock.
19319           https://bugzilla.gnome.org/show_bug.cgi?id=730207
19320
19321 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19322
19323         * sys/v4l2/gstv4l2transform.c:
19324           v4l2transform: Don't leak pool if activation failed
19325           https://bugzilla.gnome.org/show_bug.cgi?id=730207
19326
19327 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19328
19329         * sys/v4l2/gstv4l2bufferpool.c:
19330         * sys/v4l2/gstv4l2bufferpool.h:
19331         * sys/v4l2/gstv4l2transform.c:
19332         * sys/v4l2/gstv4l2videodec.c:
19333           v4l2: Split flush in start/stop_streaming
19334           This allow calling start streaming later for capture device. Currently it breaks
19335           in dmabuf-import because downstream is holding a buffer that will only be
19336           released after stream-start.
19337           https://bugzilla.gnome.org/show_bug.cgi?id=730207
19338
19339 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19340
19341         * sys/v4l2/gstv4l2transform.c:
19342           v4l2transform: Flush buffer pools on flush stop
19343           https://bugzilla.gnome.org/show_bug.cgi?id=730207
19344
19345 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19346
19347         * sys/v4l2/gstv4l2allocator.c:
19348           v4l2allocator: Fix use of atomic active marker
19349           https://bugzilla.gnome.org/show_bug.cgi?id=730207
19350
19351 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19352
19353         * sys/v4l2/gstv4l2bufferpool.c:
19354           v4l2bufferpool: Don't deactivate otherpool
19355           We should not stop the otherpool unless we also stop our own
19356           pool, otherwise it will never get restarted.
19357           https://bugzilla.gnome.org/show_bug.cgi?id=730207
19358
19359 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19360
19361         * sys/v4l2/gstv4l2bufferpool.c:
19362           v4l2bufferpool: Also update num_buffers for import cases
19363           https://bugzilla.gnome.org/show_bug.cgi?id=730207
19364
19365 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
19366
19367         * gst/rtpmanager/gstrtpbin.c:
19368           rtpbin: update rtp encoder/decoder docs
19369           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
19370           https://bugzilla.gnome.org/show_bug.cgi?id=730146
19371
19372 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19373
19374         * tests/check/elements/rtpsession.c:
19375           tests/check: rtpsession: test internal sources timing out
19376
19377 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19378
19379         * gst/rtpmanager/rtpsession.c:
19380           rtpsession: remove unused if branch
19381           1) sources that have sent BYE in the past cannot be senders, since
19382           they would have timed out to being receivers in the meantime...
19383           2) sources that have sent BYE are now being removed earlier inside
19384           this function
19385
19386 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19387
19388         * gst/rtpmanager/rtpsession.c:
19389           rtpsession: cleanup sources that have sent BYE
19390
19391 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19392
19393         * gst/rtpmanager/rtpsession.c:
19394           rtpsession: unify nested if clauses
19395
19396 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19397
19398         * gst/rtpmanager/rtpsession.c:
19399           rtpsession: timeout internal sources that are inactive for a long time and send BYE
19400
19401 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
19402
19403         * gst/rtpmanager/rtpjitterbuffer.c:
19404           rtpjitterbuffer: don't stop looping if event found in the queue
19405           If we are inserting a packet into the jitter queue we need to keep
19406           looping through the items until the right position is found. Currently,
19407           the code stops as soon as an event is found in the queue.
19408           Regarding events, we should only move packets before an event if there
19409           is another packet before the event that has a larger seqnum.
19410           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
19411
19412 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
19413
19414         * gst/matroska/matroska-mux.c:
19415           matroskamux: fix the memory leak of language attribute
19416           https://bugzilla.gnome.org/show_bug.cgi?id=728418
19417
19418 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19419
19420         * sys/v4l2/gstv4l2object.c:
19421           v4l2object: Fix regression in offset extrapolation
19422           When extrapolating the offset, we need to use the extrapolate
19423           stride rather then the base stride. This should fix support for format
19424           with more then two planes (I420, Y42B, etc).
19425
19426 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19427
19428         * sys/v4l2/gstv4l2bufferpool.c:
19429         * sys/v4l2/gstv4l2bufferpool.h:
19430           v4l2bufferpool: Use default VideoInfo for frame operation
19431           When doing frame operation, we need to use the default VideoInfo
19432           and let the frame API read the video meta in order to get the stride
19433           and offset right. Currently we where using the specialized VideoInfo
19434           which reflects what the HW is setup to.
19435
19436 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
19437
19438         * sys/v4l2/gstv4l2object.c:
19439           v4l2src: minor GValue handling optimisation in probing code
19440
19441 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
19442
19443         * sys/v4l2/gstv4l2object.c:
19444           v4l2src: avoid lists with one single framerate in probed caps
19445           Simplify framerate field if possible, so we don't end up with
19446           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
19447           should be moved to core, but we can do this later.
19448
19449 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
19450
19451         * gst/isomp4/qtdemux.c:
19452           qtdemux: Fix leak of palette_data in error cases
19453           CID #1212151
19454
19455 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
19456
19457         * gst/isomp4/gstqtmux.c:
19458           qtmux: Free node_header in error cases
19459           CID #1212134
19460
19461 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
19462
19463         * gst/flv/gstflvdemux.c:
19464           flvdemux: Don't use WARNING for not-linked flow return
19465           Pollutes debug logs for no reason. It's only an error if all pads
19466           return not-linked
19467
19468 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
19469
19470         * gst/flv/gstflvdemux.c:
19471         * gst/flv/gstflvdemux.h:
19472           flvdemux: Skip unknown tags in push-mode
19473           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
19474           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
19475
19476 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
19477
19478         * ext/flac/gstflacdec.c:
19479           flacdec: Add support for variable block size files and remove dead code
19480           This dead code wasn't used since the 1.0 port and would need to
19481           be modified heavily for variable block size support.
19482           https://bugzilla.gnome.org/show_bug.cgi?id=729894
19483
19484 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19485
19486         * sys/v4l2/gstv4l2transform.c:
19487           v4l2transform: Fix NULL check copy paste error
19488           CID 1212129
19489
19490 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19491
19492         * sys/v4l2/gstv4l2transform.c:
19493           v4l2transform: Fix potential deadlock due to missing break
19494           CID 1212131
19495
19496 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
19497
19498         * gst/rtpmanager/gstrtpjitterbuffer.c:
19499         * tests/check/elements/rtpjitterbuffer.c:
19500           rtpjitterbuffer: increment accepted packets after loss
19501           When we detect a lost packet, expect packets with higher
19502           seqnum on the input.
19503           Also update the unit test.
19504           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
19505
19506 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
19507
19508         * gst/rtpmanager/gstrtpjitterbuffer.c:
19509         * tests/check/elements/rtpjitterbuffer.c:
19510           Add new test case.
19511
19512 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
19513
19514         * tests/check/elements/shapewipe.c:
19515           shapewipe: no need to activate pads
19516           Activation will happen in the state change
19517
19518 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19519
19520         * sys/v4l2/gstv4l2object.c:
19521           v4l2object: Don't leak config structure
19522           this fixes a leak of the config structure and take care of making sure
19523           caps can't reach ref 0 before we are done doing our check.
19524           CID 1212144
19525
19526 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19527
19528         * sys/v4l2/gstv4l2object.c:
19529           v4l2object: Remove uneeded cast for code clarity
19530
19531 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19532
19533         * sys/v4l2/gstv4l2bufferpool.c:
19534           v4l2pool: Fix leak of config structure in error case
19535           CIDs 1212167 and  1212167
19536
19537 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19538
19539         * sys/v4l2/gstv4l2object.c:
19540           v4l2object: Fix use of unitilized pool pointer
19541           CID #1212173
19542
19543 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
19544
19545         * gst/isomp4/qtdemux.c:
19546           qtdemux: don't respond to a position query in BYTE format with a TIME position
19547           https://bugzilla.gnome.org/show_bug.cgi?id=729553
19548
19549 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
19550
19551         * gst/matroska/matroska-read-common.c:
19552           matroskademux: don't leak doctype string in error code path
19553           CID 1212145.
19554
19555 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19556
19557         * sys/v4l2/gstv4l2object.c:
19558           v4l2object: Readback pool config if used within the baseclass
19559
19560 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19561
19562         * sys/v4l2/gstv4l2bufferpool.c:
19563         * sys/v4l2/gstv4l2bufferpool.h:
19564         * sys/v4l2/gstv4l2object.c:
19565         * sys/v4l2/gstv4l2object.h:
19566         * sys/v4l2/gstv4l2src.c:
19567         * sys/v4l2/gstv4l2transform.c:
19568         * sys/v4l2/gstv4l2videodec.c:
19569           v4l2: Replace miss-use of crop meta in favour of proper offset
19570           This moves away from copying information and store everything inside
19571           the GstVideoInfo structure. The alignement exposed by v4l2 api
19572           is now handled using proper offset.
19573
19574 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19575
19576         * sys/v4l2/gstv4l2object.h:
19577           v4l2object: Style fix
19578
19579 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19580
19581         * sys/v4l2/gstv4l2allocator.c:
19582           v4l2allocator: Reset imported buffer size with expected size
19583           This ensure that the buffer pool won't always discard buffer with these
19584           memory when they are released.
19585
19586 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19587
19588         * sys/v4l2/gstv4l2allocator.c:
19589           v4l2allocator: Reset flushed group
19590           This ensure that a flushed group memory are the same size as when they
19591           where originally allocated / imported.
19592
19593 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19594
19595         * sys/v4l2/gstv4l2bufferpool.c:
19596         * sys/v4l2/gstv4l2bufferpool.h:
19597           v4l2bufferpool: Get number of allocated buffers from allocator
19598           The value of num_allocated buffer would get confused when
19599           buffer are being discarded.
19600
19601 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19602
19603         * sys/v4l2/gstv4l2allocator.c:
19604         * sys/v4l2/gstv4l2allocator.h:
19605           v4l2allocator: Add a method to read number of allocated group
19606
19607 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19608
19609         * sys/v4l2/gstv4l2bufferpool.c:
19610           v4l2bufferpool: Improve debugging
19611
19612 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19613
19614         * sys/v4l2/gstv4l2bufferpool.c:
19615         * sys/v4l2/gstv4l2bufferpool.h:
19616           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
19617
19618 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19619
19620         * sys/v4l2/gstv4l2transform.c:
19621           v4l2transform: Initilialize debug category
19622
19623 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19624
19625         * sys/v4l2/gstv4l2allocator.c:
19626           v4l2allocator: Fix libv4l2 support
19627           Need to include config.h, otherwise we endup directly using the
19628           ioct/mmap/munmap calls and need to vall v4l2_munmap.
19629
19630 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19631
19632         * sys/v4l2/gstv4l2allocator.c:
19633           v4l2allocator: Set the flags on the object
19634           We where not setting the probed flags on the allocator, which mean even if
19635           CREATE_BUFS was supported on some driver, it would endup being ignored.
19636
19637 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19638
19639         * sys/v4l2/gstv4l2bufferpool.c:
19640           v4l2bufferpool: Re-enqueue buffer at stream start
19641
19642 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19643
19644         * sys/v4l2/gstv4l2allocator.c:
19645           v4l2allocator: There is not group on error
19646
19647 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19648
19649         * sys/v4l2/gstv4l2transform.c:
19650           v4l2transform: Handle FLUSH_STOP event
19651
19652 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19653
19654         * sys/v4l2/gstv4l2bufferpool.c:
19655         * sys/v4l2/gstv4l2bufferpool.h:
19656         * sys/v4l2/gstv4l2sink.c:
19657         * sys/v4l2/gstv4l2src.c:
19658         * sys/v4l2/gstv4l2videodec.c:
19659           v4l2bufferpool: Acquire cannot return a buffer from another pool
19660           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
19661           prevents deactivating the pool. Instead, we change the _process() API so it can
19662           replace the internal buffer with the buffer from the downstream pool. This implied
19663           moving from _fill() to _create() method in the src.
19664
19665 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19666
19667         * sys/v4l2/gstv4l2bufferpool.c:
19668           v4l2bufferpool: Remove unreached acquire code
19669           The acquire is done in _prepare now.
19670
19671 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19672
19673         * sys/v4l2/gstv4l2bufferpool.c:
19674           v4l2bufferpool: Sanetize buffer refount handling
19675           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
19676           OUTPUT mode. In the long term, we should consider having two seperate pool
19677           instead of this mess. At least state should be better kept this way.
19678
19679 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19680
19681         * sys/v4l2/gstv4l2transform.c:
19682           v4l2transform: Add more traces
19683
19684 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19685
19686         * sys/v4l2/gstv4l2allocator.c:
19687         * sys/v4l2/gstv4l2allocator.h:
19688           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
19689           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
19690           confusing since they are supposed to match with associcated ioctl name. This
19691           also fixes the yet unused CAN_REQUEST flag check.
19692
19693 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19694
19695         * sys/v4l2/gstv4l2transform.c:
19696           v4l2transform: Enabled QoS
19697
19698 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19699
19700         * sys/v4l2/gstv4l2allocator.c:
19701         * sys/v4l2/gstv4l2allocator.h:
19702         * sys/v4l2/gstv4l2bufferpool.c:
19703           v4l2: Fixup USERPTR/DMABUF capture support
19704
19705 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19706
19707         * sys/v4l2/gstv4l2object.c:
19708           v4l2object: Improve selecton of min/max in decide allocation
19709
19710 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19711
19712         * sys/v4l2/gstv4l2bufferpool.c:
19713           v4l2bufferpool: Update config if meta is missing
19714           Rather then hard failure, we should update the config with the meta option we
19715           need and return false.
19716
19717 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19718
19719         * sys/v4l2/gstv4l2allocator.c:
19720         * sys/v4l2/gstv4l2allocator.h:
19721         * sys/v4l2/gstv4l2bufferpool.c:
19722         * sys/v4l2/gstv4l2bufferpool.h:
19723         * sys/v4l2/gstv4l2object.c:
19724         * sys/v4l2/gstv4l2object.h:
19725           v4l2: Add DMABUF and USERPTR importation
19726
19727 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19728
19729         * sys/v4l2/gstv4l2allocator.c:
19730           v4l2allocator: Valid FD are bigger or equal to zero
19731
19732 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19733
19734         * sys/v4l2/gstv4l2object.c:
19735           v4l2object: Don't leak downstream pool in propose_allocation
19736           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
19737           when done.
19738
19739 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19740
19741         * sys/v4l2/gstv4l2bufferpool.c:
19742         * sys/v4l2/gstv4l2object.c:
19743         * sys/v4l2/gstv4l2object.h:
19744           v4l2: Introduce DMABUF_IMPORT IO mode
19745
19746 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19747
19748         * sys/v4l2/gstv4l2allocator.c:
19749         * sys/v4l2/gstv4l2allocator.h:
19750         * sys/v4l2/gstv4l2bufferpool.c:
19751           v4l2: Add dmabuf export support
19752           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
19753           drivers to export the buffers as dmabuf.
19754
19755 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19756
19757         * sys/v4l2/gstv4l2allocator.c:
19758           v4l2allocator: Guaranty queued state integrety
19759           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
19760           which would implied that the buffer is queued. As this has been broken
19761           for 4 years, simply guaranty the state flags integrity when doing
19762           qbuf/dqbuf.
19763           See https://patchwork.linuxtv.org/patch/23641/
19764
19765 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19766
19767         * sys/v4l2/gstv4l2transform.c:
19768           v4l2transform: Implement open/close
19769
19770 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19771
19772         * sys/v4l2/gstv4l2transform.c:
19773           v4l2transform: Ensure output pool is configured
19774
19775 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19776
19777         * sys/v4l2/gstv4l2transform.c:
19778         * sys/v4l2/gstv4l2transform.h:
19779           v4l2transform: Check if caps have changes before asserting
19780           In set_caps, now checks if caps actually changed and succeed if they didn't
19781           change.
19782
19783 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19784
19785         * sys/v4l2/gstv4l2videodec.c:
19786           v4l2videodec: Ensure pool is configured
19787
19788 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19789
19790         * sys/v4l2/gstv4l2object.c:
19791           v4l2object: Always set a size when deciding allocation
19792
19793 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19794
19795         * sys/v4l2/gstv4l2object.c:
19796           v4l2object: Improved decide allocation
19797           Improve decide allocation so it properly configure both local and downstream
19798           buffer pools. Also read back the pool config if it was changed to to driver
19799           limitations.
19800
19801 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19802
19803         * sys/v4l2/gstv4l2bufferpool.c:
19804           v4l2bufferpool: Do not pre-configure the pool
19805           Pre-configuring the pool is error prone, since it may hide a configuration failure and
19806           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
19807           queue size, etc.)
19808
19809 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19810
19811         * sys/v4l2/gstv4l2bufferpool.c:
19812           v4l2bufferpool: Preserve downstream minimum even in RW
19813
19814 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19815
19816         * sys/v4l2/gstv4l2bufferpool.c:
19817         * sys/v4l2/gstv4l2bufferpool.h:
19818           v4l2bufferpool: Turn cropmeta into a custom option
19819           Turn crop meta into a custom option and make sure it's there is needed.
19820
19821 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19822
19823         * sys/v4l2/gstv4l2object.c:
19824           v4l2bufferpool: Early catch short allocation
19825           Catch short allocation after saving the format. This is not a catch all, but should catch
19826           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
19827
19828 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19829
19830         * sys/v4l2/gstv4l2bufferpool.c:
19831         * sys/v4l2/gstv4l2bufferpool.h:
19832           v4l2bufferpool: Port to use GstV4l2Allocator
19833
19834 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19835
19836         * sys/v4l2/Makefile.am:
19837         * sys/v4l2/gstv4l2allocator.c:
19838         * sys/v4l2/gstv4l2allocator.h:
19839         * sys/v4l2/v4l2_calls.h:
19840           Implement V4l2 Allocator
19841           This goal of this allocator is mainly to allow tracking the memory.
19842           Currently, when a buffer memory has been modified, the buffer and it's
19843           memory is disposed and lost until the stream is restarted.
19844
19845 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19846
19847         * sys/v4l2/gstv4l2object.c:
19848           v4l2object: Don't advertise crop meta
19849           Currently we advertise crop meta, but not element handle support this meta.
19850
19851 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19852
19853         * sys/v4l2/gstv4l2object.c:
19854           v4l2object: Setup pool already send element error
19855
19856 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19857
19858         * sys/v4l2/gstv4l2object.c:
19859           v4l2object: Workaround decoder that set num_planes to 0 in the format
19860           Some well known decoder wrongly set num_planes to 0 in their format instead of
19861           one. In this case we would endup with no size when deciding buffer allocation.
19862
19863 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19864
19865         * sys/v4l2/gstv4l2object.c:
19866           v4l2object: Ensure size before configuring the pool
19867
19868 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19869
19870         * sys/v4l2/gstv4l2object.h:
19871           v4l2object: Set minimum buffers to 2
19872           All the element requires at least two buffers. This is not used for RW mode.
19873
19874 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19875
19876         * sys/v4l2/gstv4l2object.h:
19877           v4l2object: Remove unused MAX_BUFFERS define
19878
19879 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19880
19881         * sys/v4l2/gstv4l2object.c:
19882           v4l2object: Don't hardcode min/max use default instead
19883
19884 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19885
19886         * sys/v4l2/gstv4l2transform.c:
19887           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
19888
19889 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19890
19891         * sys/v4l2/gstv4l2transform.c:
19892           v4l2transform: decide_allocation returns a boolean
19893
19894 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19895
19896         * sys/v4l2/gstv4l2videodec.c:
19897           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
19898
19899 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19900
19901         * sys/v4l2/gstv4l2transform.c:
19902           v4l2transform: Add propose_allocation
19903           This should remove 1 copy between the decoder and the transform.
19904
19905 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19906
19907         * sys/v4l2/gstv4l2object.c:
19908         * sys/v4l2/gstv4l2object.h:
19909         * sys/v4l2/gstv4l2sink.c:
19910           v4l2: Move propose allocation to v4l2object
19911
19912 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19913
19914         * sys/v4l2/gstv4l2transform.c:
19915           v4l2transform: Fixup caps query
19916
19917 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19918
19919         * sys/v4l2/gstv4l2object.c:
19920         * sys/v4l2/gstv4l2object.h:
19921         * sys/v4l2/gstv4l2transform.c:
19922           v4l2transform: Setup cropping if needed
19923
19924 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19925
19926         * sys/v4l2/gstv4l2.c:
19927           v4l2transform: Expose BGRA and ARGB formats
19928
19929 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19930
19931         * sys/v4l2/gstv4l2transform.c:
19932           v4l2transform: Ensure output pool is activated
19933           That pool may be different then the internal pool.
19934
19935 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19936
19937         * sys/v4l2/gstv4l2transform.c:
19938           v4l2transform: Ensure internal buffer pools actication
19939
19940 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19941
19942         * sys/v4l2/gstv4l2transform.c:
19943           v4l2transform: Move subinstance subclass init near other init
19944
19945 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19946
19947         * sys/v4l2/gstv4l2transform.c:
19948           v4l2transform: Stop stream before closing the devices.
19949
19950 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
19951
19952         * sys/v4l2/gstv4l2transform.c:
19953           v4l2transform: copy metdata
19954
19955 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19956
19957         * sys/v4l2/Makefile.am:
19958         * sys/v4l2/gstv4l2.c:
19959         * sys/v4l2/gstv4l2object.c:
19960         * sys/v4l2/gstv4l2transform.c:
19961         * sys/v4l2/gstv4l2transform.h:
19962           Implement GstV4l2Transform
19963           Implement a v4l2 element that wraps HW video converters.
19964
19965 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19966
19967         * sys/v4l2/gstv4l2bufferpool.c:
19968         * sys/v4l2/gstv4l2object.c:
19969         * sys/v4l2/gstv4l2object.h:
19970           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
19971           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
19972           ioctl. This can be done as soon as the format has been negotiated using a
19973           count of 0.
19974
19975 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19976
19977         * sys/v4l2/gstv4l2bufferpool.c:
19978         * sys/v4l2/gstv4l2videodec.c:
19979           v4l2: Move capture eos handling in _process()
19980           Now that we might be copying out buffer (e.g. downstream don't support video
19981           meta bug we need it) we need to move the EOS handling inside the process
19982           method.
19983
19984 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19985
19986         * sys/v4l2/gstv4l2object.c:
19987           v4l2object: Fix support for planar format in 1 v4l2 mplane
19988           So far we where only setting saving the first plane stride in the meta. This was
19989           leading to wrong values in GstVideoMeta.
19990
19991 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19992
19993         * sys/v4l2/gstv4l2videodec.c:
19994           v4l2videodec: Cleanly fail if set_format is never called
19995
19996 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19997
19998         * sys/v4l2/gstv4l2object.c:
19999         * sys/v4l2/gstv4l2object.h:
20000         * sys/v4l2/v4l2_calls.c:
20001           v4l2: Expose RGB32 formats with and without alpha
20002           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
20003           format as ARGB and BGRA as long we can deterministically set the alpha padding
20004           value.
20005
20006 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20007
20008         * sys/v4l2/gstv4l2bufferpool.c:
20009         * sys/v4l2/gstv4l2object.c:
20010           v4l2: Correctly check if video meta is needed
20011           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
20012           flag in order to decide if configuration should succeed.
20013
20014 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20015
20016         * sys/v4l2/gstv4l2object.c:
20017           v4l2object: Fix tiled stride request
20018           Fix stride request for tiled format and improve logging.
20019
20020 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20021
20022         * sys/v4l2/gstv4l2bufferpool.c:
20023         * sys/v4l2/gstv4l2object.c:
20024           v4l2object: Ensure video and crop meta are enabled if needed
20025           In certain cases we cannot live without video meta and/or crop meta
20026           being enabled in our internal buffer pool. Ensure this is always the case,
20027           regardless of having support for allocation query.
20028
20029 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20030
20031         * sys/v4l2/gstv4l2videodec.c:
20032           v4l2videodec: Ensure internal pool are activated
20033
20034 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20035
20036         * sys/v4l2/gstv4l2videodec.c:
20037           v4l2videodec: Check that pool where allocated before flushing them
20038           Upon error, the pools might not have been allocated yet, hence we should not
20039           try and flush them (even though we still want to make sure the processing thread
20040           is fully stopped).
20041
20042 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20043
20044         * sys/v4l2/gstv4l2bufferpool.c:
20045         * sys/v4l2/gstv4l2sink.c:
20046           v4l2bufferpool: Enforce activation outside of process
20047           Enforce pool being activate from before calling pool process. This should
20048           help catching basic errors in the usage of buffer pool.
20049
20050 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20051
20052         * sys/v4l2/gstv4l2object.c:
20053           v4l2object: don't use own pool if downstream don't support video meta
20054
20055 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20056
20057         * sys/v4l2/gstv4l2bufferpool.c:
20058           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
20059           Buffer pool was guessing wrongly the number of planes rather
20060           then reading the value from obj->n_v4l2_planes. This was causing
20061           format YU12 (I420) to fail upon check.
20062
20063 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20064
20065         * sys/v4l2/gstv4l2object.c:
20066           v4l2object: Fix handling of contiuous vs non-contiguous support
20067           The complex mechanic to try and choose the right thing did not work. Instead,
20068           simply probe the non-contiguous format first and then the contiguous one.
20069           This is in fact very low overhead, as there is a relatively small number of
20070           pixel format supported by each devices.
20071
20072 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20073
20074         * sys/v4l2/gstv4l2bufferpool.c:
20075         * sys/v4l2/gstv4l2bufferpool.h:
20076         * sys/v4l2/gstv4l2object.c:
20077         * sys/v4l2/gstv4l2object.h:
20078         * sys/v4l2/gstv4l2videodec.h:
20079           v4l2: Add initial support for alignment and cropping
20080
20081 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20082
20083         * sys/v4l2/gstv4l2object.c:
20084         * sys/v4l2/gstv4l2object.h:
20085         * sys/v4l2/gstv4l2videodec.c:
20086           v4l2object: Rename setup_format() method into acquire_format()
20087           The setup_format() was confusing since it does not set anything, in fact
20088           it reads the setup from the driver and save it.
20089
20090 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20091
20092         * sys/v4l2/gstv4l2object.c:
20093           v4l2object: Move type declaration to the top
20094
20095 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20096
20097         * sys/v4l2/gstv4l2videodec.c:
20098           v4l2videodec: Protect NULL pool while going to READY
20099           When the pipeline fails early, the pool might be unset before the processing
20100           thread has run once. Add protection against that.
20101
20102 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20103
20104         * sys/v4l2/gstv4l2object.c:
20105           v4l2object: Fail cleanly if pixel format is unkown or not raw video
20106           Certain decoder has been found to not choose a format automatically. Running
20107           v4l2videodec on these would assert. This patch will make it fail cleanly
20108           instead.
20109
20110 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20111
20112         * sys/v4l2/gstv4l2videodec.c:
20113           v4l2videodec: Clear the input state pointer after unref
20114           If caps are set again, we have a risk od returning from set_format with a
20115           input_state pointing to dead memory. Clearing the pointer after unref fix
20116           this issue.
20117
20118 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20119
20120         * sys/v4l2/gstv4l2videodec.c:
20121           v4l2videodec: handle stop being called without flush
20122           Uppon certain downstream error, stop() is called without a flush(). This mean that
20123           the streaming thread may still be running even though unlock has been called.
20124           Now calling flush to reset the decoder state if we are processing.
20125
20126 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20127
20128         * sys/v4l2/gstv4l2videodec.c:
20129           v4l2videodec: Default to template in caps query
20130
20131 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20132
20133         * sys/v4l2/gstv4l2videodec.c:
20134           v4l2videodec: Ensure processing thread has stopped when draining
20135
20136 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20137
20138         * sys/v4l2/gstv4l2videodec.c:
20139           v4l2videodec: Don't drain if processing thread is inactive
20140
20141 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
20142
20143         * ext/soup/gstsouphttpsrc.c:
20144           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
20145           When we cancel connection attempts and similar things, there are still
20146           some operations pending on our main context from the GCancellables. We
20147           should let them all run before unreffing our context, otherwise we leak
20148           file descriptors.
20149           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
20150           steal our main context from us and we can't use it for cleanup later
20151           without assertions and funny crashes.
20152           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
20153           https://bugzilla.gnome.org/show_bug.cgi?id=663944
20154
20155 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
20156
20157         * tests/check/elements/souphttpsrc.c:
20158           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
20159           https://bugzilla.gnome.org/show_bug.cgi?id=727329
20160
20161 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
20162
20163         * tests/check/elements/souphttpsrc.c:
20164           tests: fix compilation of souphttpsrc test for libsoup 2.40
20165           SOUP_CHECK_VERSION was only added in 2.41, but we only
20166           depend on 2.40.
20167           https://bugzilla.gnome.org/show_bug.cgi?id=727329
20168
20169 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
20170
20171         * gst/audioparsers/gstflacparse.c:
20172           flacparse: skip PICTURE headers without any image data
20173           Fixes warning if the image length is 0.
20174
20175 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
20176
20177         * configure.ac:
20178           configure: use X11 detection macro from common
20179           https://bugzilla.gnome.org/show_bug.cgi?id=729621
20180
20181 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
20182
20183         * gst/rtp/README:
20184           rtp/README: update pipelines to work with 1.0
20185           - Use gst-libav encoders/decoders instead of gst-ffmpeg
20186           - gstrtpjitterbuffer -> rtpjitterbuffer
20187           - gst-launch-0.10 -> gst-launch-1.0
20188           - Add 'videoconvert' element
20189           - xvimagesink -> autovideosink
20190           https://bugzilla.gnome.org/show_bug.cgi?id=729247
20191
20192 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20193
20194         * gst/matroska/ebml-write.c:
20195           matroska: rejig test to avoid undefined shift behavior
20196           Coverity 1195121, 1195120
20197
20198 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20199
20200         * ext/vpx/gstvp9enc.c:
20201           vp9enc: do not dereference NULL pointer
20202           Coverity 1197703
20203
20204 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20205
20206         * gst/matroska/matroska-mux.c:
20207           matroskamux: ensure we don't dereference a NULL pointer
20208           while working out the codec ID.
20209           Coverity 1195148
20210
20211 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
20212
20213         * sys/v4l2/gstv4l2.c:
20214           v4l2: minor fix for closing the fd
20215           The fd returned by open() could theoretically be 0 as well.
20216           Coverity CID 1211823.
20217
20218 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
20219
20220         * tests/check/elements/rtpaux.c:
20221         * tests/check/elements/rtprtx.c:
20222           rtpaux/rtprtx: Make tests non-racy
20223           Fix the raciness by iterating on a condition instead of using the gmainloop.
20224           Don't use the EOS as the target, otherwise the retransmission of the last
20225           packets are lost. Also count the retranmissions requests that are dropped.
20226           Check the condition before blocking on the GCond
20227           https://bugzilla.gnome.org/show_bug.cgi?id=728501
20228
20229 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
20230
20231         * gst/rtpmanager/gstrtprtxreceive.c:
20232         * gst/rtpmanager/gstrtprtxreceive.h:
20233           rtprtxreceive: Wait until timeout to clear association requests
20234           If two streams request a retranmission for the same SSRC, ignore the second
20235           one if the first oen is less than one second old, otherwise time out the first
20236           one and ignore the second.
20237
20238 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
20239
20240         * gst/rtpmanager/gstrtpmux.c:
20241         * tests/check/elements/rtpmux.c:
20242           rtpmux: Always let upstream chose the ssrc if it wishes
20243
20244 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20245
20246         * gst/rtpmanager/gstrtpjitterbuffer.c:
20247           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
20248
20249 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
20250
20251         * ext/pulse/pulsedevicemonitor.c:
20252         * ext/pulse/pulsedevicemonitor.h:
20253           pulsedevicemonitor: Index are per facility, not global
20254           So need to keep the type of device in the device object
20255
20256 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
20257
20258         * ext/pulse/pulsedevicemonitor.c:
20259           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
20260           Coverity 1195132
20261
20262 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20263
20264         * sys/v4l2/gstv4l2devicemonitor.c:
20265           v4l2devicemonitor: Port to use GstV4l2Iterator
20266           https://bugzilla.gnome.org/show_bug.cgi?id=727925
20267
20268 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20269
20270         * sys/v4l2/gstv4l2.c:
20271         * sys/v4l2/gstv4l2object.c:
20272         * sys/v4l2/gstv4l2videodec.c:
20273         * sys/v4l2/gstv4l2videodec.h:
20274           v4l2: Use single pass iterator for M2M probe
20275           Instead of having each M2M class do their own probing, use the
20276           GstV4l2Iterator and probe all devices in a single pass.
20277           https://bugzilla.gnome.org/show_bug.cgi?id=727925
20278
20279 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20280
20281         * sys/v4l2/Makefile.am:
20282         * sys/v4l2/v4l2-utils.c:
20283         * sys/v4l2/v4l2-utils.h:
20284           v4l2: Add a common device enumerator
20285           This will allow removing code duplication (hence bugs duplication).
20286           https://bugzilla.gnome.org/show_bug.cgi?id=727925
20287
20288 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20289
20290         * sys/v4l2/gstv4l2videodec.c:
20291         * sys/v4l2/gstv4l2videodec.h:
20292           v4l2videodec: Simplify sub-instanciation mechanism
20293           Simplify sub-instanciation by defining an absract type and using subtype
20294           class and instance init callback. This also fixes a bug where the template
20295           pads get initialized too late.
20296           https://bugzilla.gnome.org/show_bug.cgi?id=727925
20297
20298 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20299
20300         * sys/v4l2/gstv4l2.c:
20301           v4l2: Cleanup plugin registration
20302           There is no plan to introduce special sources for jpeg, te v4l2src works fine
20303           for this.
20304           https://bugzilla.gnome.org/show_bug.cgi?id=727925
20305
20306 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
20307
20308         * gst/rtpmanager/rtpsession.c:
20309         * gst/rtpmanager/rtpsession.h:
20310         * gst/rtpmanager/rtpsource.c:
20311         * gst/rtpmanager/rtpsource.h:
20312         * tests/check/elements/rtpcollision.c:
20313           rtpsession: Keep local conflicting addresses in the session
20314           As we now replace the local RTPSource on a conflict, it's no longer possible
20315           to keep local conflicts in the RTPSource, so they instead need to be kept
20316           in the RTPSession.
20317           Also fix the rtpcollision test to generate multiple collisions instead of
20318           one by change the address, as otherwise we detected that it was a single one.
20319
20320 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
20321
20322         * configure.ac:
20323           Back to development
20324
20325 === release 1.3.1 ===
20326
20327 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
20328
20329         * ChangeLog:
20330         * NEWS:
20331         * RELEASE:
20332         * configure.ac:
20333         * docs/plugins/gst-plugins-good-plugins.args:
20334         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20335         * docs/plugins/gst-plugins-good-plugins.interfaces:
20336         * docs/plugins/gst-plugins-good-plugins.prerequisites:
20337         * docs/plugins/gst-plugins-good-plugins.signals:
20338         * docs/plugins/inspect/plugin-1394.xml:
20339         * docs/plugins/inspect/plugin-aasink.xml:
20340         * docs/plugins/inspect/plugin-alaw.xml:
20341         * docs/plugins/inspect/plugin-alpha.xml:
20342         * docs/plugins/inspect/plugin-alphacolor.xml:
20343         * docs/plugins/inspect/plugin-apetag.xml:
20344         * docs/plugins/inspect/plugin-audiofx.xml:
20345         * docs/plugins/inspect/plugin-audioparsers.xml:
20346         * docs/plugins/inspect/plugin-auparse.xml:
20347         * docs/plugins/inspect/plugin-autodetect.xml:
20348         * docs/plugins/inspect/plugin-avi.xml:
20349         * docs/plugins/inspect/plugin-cacasink.xml:
20350         * docs/plugins/inspect/plugin-cairo.xml:
20351         * docs/plugins/inspect/plugin-cutter.xml:
20352         * docs/plugins/inspect/plugin-debug.xml:
20353         * docs/plugins/inspect/plugin-deinterlace.xml:
20354         * docs/plugins/inspect/plugin-dtmf.xml:
20355         * docs/plugins/inspect/plugin-dv.xml:
20356         * docs/plugins/inspect/plugin-effectv.xml:
20357         * docs/plugins/inspect/plugin-equalizer.xml:
20358         * docs/plugins/inspect/plugin-flac.xml:
20359         * docs/plugins/inspect/plugin-flv.xml:
20360         * docs/plugins/inspect/plugin-flxdec.xml:
20361         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20362         * docs/plugins/inspect/plugin-goom.xml:
20363         * docs/plugins/inspect/plugin-goom2k1.xml:
20364         * docs/plugins/inspect/plugin-icydemux.xml:
20365         * docs/plugins/inspect/plugin-id3demux.xml:
20366         * docs/plugins/inspect/plugin-imagefreeze.xml:
20367         * docs/plugins/inspect/plugin-interleave.xml:
20368         * docs/plugins/inspect/plugin-isomp4.xml:
20369         * docs/plugins/inspect/plugin-jack.xml:
20370         * docs/plugins/inspect/plugin-jpeg.xml:
20371         * docs/plugins/inspect/plugin-level.xml:
20372         * docs/plugins/inspect/plugin-matroska.xml:
20373         * docs/plugins/inspect/plugin-mulaw.xml:
20374         * docs/plugins/inspect/plugin-multifile.xml:
20375         * docs/plugins/inspect/plugin-multipart.xml:
20376         * docs/plugins/inspect/plugin-navigationtest.xml:
20377         * docs/plugins/inspect/plugin-oss4.xml:
20378         * docs/plugins/inspect/plugin-ossaudio.xml:
20379         * docs/plugins/inspect/plugin-png.xml:
20380         * docs/plugins/inspect/plugin-pulseaudio.xml:
20381         * docs/plugins/inspect/plugin-replaygain.xml:
20382         * docs/plugins/inspect/plugin-rtp.xml:
20383         * docs/plugins/inspect/plugin-rtpmanager.xml:
20384         * docs/plugins/inspect/plugin-rtsp.xml:
20385         * docs/plugins/inspect/plugin-shapewipe.xml:
20386         * docs/plugins/inspect/plugin-shout2send.xml:
20387         * docs/plugins/inspect/plugin-smpte.xml:
20388         * docs/plugins/inspect/plugin-soup.xml:
20389         * docs/plugins/inspect/plugin-spectrum.xml:
20390         * docs/plugins/inspect/plugin-speex.xml:
20391         * docs/plugins/inspect/plugin-taglib.xml:
20392         * docs/plugins/inspect/plugin-udp.xml:
20393         * docs/plugins/inspect/plugin-video4linux2.xml:
20394         * docs/plugins/inspect/plugin-videobox.xml:
20395         * docs/plugins/inspect/plugin-videocrop.xml:
20396         * docs/plugins/inspect/plugin-videofilter.xml:
20397         * docs/plugins/inspect/plugin-videomixer.xml:
20398         * docs/plugins/inspect/plugin-vpx.xml:
20399         * docs/plugins/inspect/plugin-wavenc.xml:
20400         * docs/plugins/inspect/plugin-wavpack.xml:
20401         * docs/plugins/inspect/plugin-wavparse.xml:
20402         * docs/plugins/inspect/plugin-ximagesrc.xml:
20403         * docs/plugins/inspect/plugin-y4menc.xml:
20404         * gst-plugins-good.doap:
20405         * gst/audiofx/audiopanoramaorc-dist.c:
20406         * gst/deinterlace/tvtime-dist.c:
20407         * gst/videobox/gstvideoboxorc-dist.c:
20408         * gst/videomixer/videomixerorc-dist.c:
20409         * win32/common/config.h:
20410           Release 1.3.1
20411
20412 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
20413
20414         * po/af.po:
20415         * po/az.po:
20416         * po/bg.po:
20417         * po/ca.po:
20418         * po/cs.po:
20419         * po/da.po:
20420         * po/de.po:
20421         * po/el.po:
20422         * po/en_GB.po:
20423         * po/eo.po:
20424         * po/es.po:
20425         * po/eu.po:
20426         * po/fi.po:
20427         * po/fr.po:
20428         * po/gl.po:
20429         * po/hr.po:
20430         * po/hu.po:
20431         * po/id.po:
20432         * po/it.po:
20433         * po/ja.po:
20434         * po/lt.po:
20435         * po/lv.po:
20436         * po/mt.po:
20437         * po/nb.po:
20438         * po/nl.po:
20439         * po/or.po:
20440         * po/pl.po:
20441         * po/pt_BR.po:
20442         * po/ro.po:
20443         * po/ru.po:
20444         * po/sk.po:
20445         * po/sl.po:
20446         * po/sq.po:
20447         * po/sr.po:
20448         * po/sv.po:
20449         * po/tr.po:
20450         * po/uk.po:
20451         * po/vi.po:
20452         * po/zh_CN.po:
20453         * po/zh_HK.po:
20454         * po/zh_TW.po:
20455           Update .po files
20456
20457 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
20458
20459         * po/da.po:
20460         * po/de.po:
20461         * po/el.po:
20462         * po/hu.po:
20463         * po/id.po:
20464         * po/lv.po:
20465         * po/nb.po:
20466         * po/pt_BR.po:
20467         * po/ru.po:
20468         * po/sk.po:
20469         * po/sl.po:
20470         * po/sr.po:
20471         * po/zh_CN.po:
20472           po: Update translations
20473
20474 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
20475
20476         * tests/check/elements/shapewipe.c:
20477           shapewipe: Send initial events after setting the elements to PLAYING
20478           Otherwise we send them too early, and setting the elements to PLAYING
20479           afterwards will drop all the events again.
20480
20481 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
20482
20483         * common:
20484           Automatic update of common submodule
20485           From bcb1518 to 211fa5f
20486
20487 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
20488
20489         * gst/imagefreeze/gstimagefreeze.c:
20490           imagefreeze: Set segment position to the stop position of the buffer
20491
20492 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
20493
20494         * gst/imagefreeze/gstimagefreeze.c:
20495           imagefreeze: Properly report errors before stopping the srcpad task
20496
20497 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
20498
20499         * gst/imagefreeze/gstimagefreeze.c:
20500           imagefreeze: Error out if we have no caps yet
20501
20502 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20503
20504         * gst/wavparse/gstwavparse.c:
20505           wavparse: avoid dividing by a 0 blockalign
20506           This can be 0. In that case, do not try to cut off the last few
20507           bytes from the last buffer.
20508           Coverity 1146971
20509
20510 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20511
20512         * gst/matroska/matroska-mux.c:
20513           matroskamux: do not use uinitialized clut on error
20514           If we're missing part of the clut, do not try to use it. It seems
20515           very likely the break was meant to break out of the switch rather
20516           than from the loop.
20517           Coverity 1139878
20518
20519 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20520
20521         * gst/flx/gstflxdec.c:
20522           flxdec: fix integer overflow
20523           Coverity 1139859
20524
20525 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20526
20527         * gst/rtp/gstrtpqdmdepay.c:
20528           rtpqdmdepay: remove pointless check
20529           Besides, the pointer was dereferenced earlier anyway.
20530           Coverity 1139853
20531
20532 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20533
20534         * gst/rtsp/gstrtspsrc.c:
20535           rtspsrc: remove duplicate test
20536           item was dereference previously.
20537           While there, reorder some test for faster early out.
20538           Coverity 1139844
20539
20540 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20541
20542         * ext/vpx/gstvp8enc.c:
20543           vp8enc: guard against NULL pointer dereference
20544           Coverity 1139838
20545
20546 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20547
20548         * ext/flac/gstflacdec.c:
20549           flacdec: fix theoretical integer overflow
20550           This code isn't actually used at the moment, unsure if I should
20551           just remove it or not...
20552           Coverity 1139811
20553
20554 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20555
20556         * gst/matroska/ebml-write.c:
20557           matroska: blindly fix writing variable length negative values
20558           Spotted while fixing something else in the area.
20559           Nothing calls this with a negative value.
20560
20561 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20562
20563         * gst/matroska/ebml-write.c:
20564           matroska: do not lose the top bits when writing a > 32 bit value
20565           Coverity 1139806
20566
20567 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20568
20569         * gst/videofilter/gstvideoflip.c:
20570           videoflip: add missing break in switch
20571           Coverity 1139755
20572
20573 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20574
20575         * gst/matroska/matroska-parse.c:
20576           matroska: do not try to call gst_pad_query_default on a NULL pad
20577           gst_matroska_parse_query can be called explicitely with a NULL pad.
20578           If we reach this point with a NULL pad, fail the query.
20579           Coverity 1139715
20580
20581 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20582
20583         * gst/matroska/matroska-parse.c:
20584           matroska: do not return GST_FLOW_OK if we did not get a buffer
20585           Coverity 1139714 (which will likely come back in another guise,
20586           as the _read_init call can have a failing _map)
20587
20588 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20589
20590         * gst/matroska/ebml-write.c:
20591           matroska: catch failure to map buffer
20592           Avoids dereferencing NULL.
20593           Coverity 1139712
20594
20595 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20596
20597         * gst/avi/gstavimux.c:
20598           avimux: refuse caps with invalid framerate
20599           Coverity 1139701
20600
20601 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20602
20603         * gst/isomp4/gstqtmux.c:
20604           qtmux: handle 0 size packets without dividing by 0
20605           Coverity 1139691
20606
20607 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20608
20609         * gst/isomp4/qtdemux.c:
20610           qtdemux: guard against invalid frame size to avoid division by 0
20611           Coverity 1139690
20612
20613 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20614
20615         * gst/isomp4/qtdemux.c:
20616           qtdemux: trivial typo fix
20617
20618 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20619
20620         * ext/speex/gstspeexdec.c:
20621           speexdec: remove dead code
20622           fpp can never equal 0 here, or the loop would not execute at all.
20623           Zero fpp was possible before as the loop condition was allowing
20624           it specifically, but no more.
20625           Coverity 1139681
20626
20627 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20628
20629         * sys/oss4/oss4-property-probe.c:
20630           oss4: remove dead mixer code
20631           This was partly removed in the port to 0.11. If still needed,
20632           it's still there in the history.
20633           Coverity 1139687
20634
20635 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20636
20637         * sys/oss4/oss4-property-probe.c:
20638           oss4: fix a missing unlock and a return-only-when-assertions-enabled
20639           Spotted on the side while looking at another issue.
20640
20641 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20642
20643         * sys/v4l2/gstv4l2object.c:
20644           v4l2: Correctly map RGB32 format
20645           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
20646           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
20647           https://bugzilla.gnome.org/show_bug.cgi?id=540941
20648
20649 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20650
20651         * ext/flac/gstflacdec.c:
20652           flacdec: remove dead code
20653           For 8 bit width, we always have depth==gdepth==width==8.
20654           Coverity 1139678
20655
20656 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20657
20658         * gst/audioparsers/gstmpegaudioparse.c:
20659           mpegaudioparse: remove dead code
20660           A stricer check is already done earlier, and integer overflows
20661           do not seem possible here.
20662           Coverity 1139675
20663
20664 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20665
20666         * gst/rtp/gstrtpvrawpay.c:
20667           rtpvrawpay: guard against pathological "no space" condition
20668           Even if one woul hope one pixel can fit in a MTU, ensure we do not
20669           overwrite a buffer if this is not the case.
20670           Spotted while looking at Coverity 1208786
20671
20672 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20673
20674         * gst/rtp/gstrtpjpegdepay.c:
20675           rtpjpegdepay: sanity check for NULL qtable
20676           Can happen (at least in crafted stream)
20677           Coverity 1208778
20678
20679 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
20680
20681         * gst/wavparse/gstwavparse.c:
20682           wavparse: pass on tags from upstream if there are any
20683           Don't just ignore upstream tags from e.g. an ID3 tag before
20684           the .wav data, pass them on downstream.
20685           https://bugzilla.gnome.org/show_bug.cgi?id=729223
20686
20687 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
20688
20689         * gst/rtpmanager/gstrtpjitterbuffer.c:
20690           rtpjitterbuffer: optimize timer update
20691           When we are not doing retransmission, we just need to find the current
20692           seqnum so we can stop when we found it.
20693
20694 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
20695
20696         * gst/rtpmanager/gstrtpjitterbuffer.c:
20697         * gst/rtpmanager/gstrtpjitterbuffer.h:
20698           rtpjitterbuffer: small optimizations
20699           Small optimizations where we can.
20700           Add some more debug.
20701
20702 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
20703
20704         * gst/rtpmanager/gstrtpjitterbuffer.c:
20705           rtpjitterbuffer: signal when next_seqnum changed
20706           Signal the pushing thread when the next_seqnum changed and we might be
20707           able to push a buffer now.
20708
20709 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
20710
20711         * gst/rtpmanager/gstrtpjitterbuffer.c:
20712           rtpjitterbuffer: only signal event when head changed
20713           After adding a buffer, only signal the pushing thread when the head
20714           buffer changed or else we cause a useless wakeup.
20715
20716 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
20717
20718         * gst/rtpmanager/rtpjitterbuffer.c:
20719         * gst/rtpmanager/rtpjitterbuffer.h:
20720           rtpjitterbuffer: rework packet insert
20721           Rework the packet queue so that the most common action (insert a packet
20722           at the tail of the queue) goes very fast.
20723           Report if a packet was inserted at the head instead of the tail so that
20724           we can know when to retry _pop or _peek.
20725
20726 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
20727
20728         * gst/rtp/gstrtpvrawdepay.c:
20729         * gst/rtp/gstrtpvrawpay.c:
20730           rtpvraw: use plane pointers when needed
20731           Pack/unpack planar formats to/from the first plane.
20732           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
20733
20734 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
20735
20736         * ext/soup/gstsouphttpsrc.c:
20737         * ext/soup/gstsouphttpsrc.h:
20738           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
20739
20740 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20741
20742         * gst/goom/config_param.c:
20743           goom: Remove french comment saying to prefix functions
20744           All non-static function in this file are already prefixed with goom_.
20745
20746 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
20747
20748         * gst/goom/filters.c:
20749           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
20750           uint is not a standard type, and the rest of the code uses
20751           Uint which is locally typedefed to unsigned int.
20752           https://bugzilla.gnome.org/show_bug.cgi?id=729067
20753
20754 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
20755
20756         * gst/goom/filters.c:
20757           goom: fix undefined behaviour of left-shift
20758           Don't left-shift into the sign bit, the result is undefined and potentially
20759           an overflow could flip the sign.
20760
20761 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
20762
20763         * gst/isomp4/qtdemux.c:
20764           qtdemux: check return from qt_demux_video_caps
20765           Now qtdemux_video_caps() can return NULL. We need to check this return before
20766           using it's value.
20767           https://bugzilla.gnome.org/show_bug.cgi?id=728987
20768
20769 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
20770
20771         * ext/dv/gstdvdec.c:
20772         * ext/dv/gstdvdemux.c:
20773         * ext/jack/gstjackaudiosink.c:
20774         * ext/jack/gstjackaudiosrc.c:
20775         * ext/speex/gstspeexdec.c:
20776         * gst/avi/gstavidemux.c:
20777         * gst/avi/gstavisubtitle.c:
20778         * gst/isomp4/gstqtmoovrecover.c:
20779         * gst/isomp4/gstqtmux-doc.c:
20780         * gst/isomp4/gstqtmux.c:
20781         * gst/isomp4/qtdemux.c:
20782         * gst/multifile/gstmultifilesink.c:
20783         * gst/rtp/gstrtpL16depay.c:
20784         * gst/rtp/gstrtpL16pay.c:
20785         * gst/rtp/gstrtpac3depay.c:
20786         * gst/rtp/gstrtpac3pay.c:
20787         * gst/rtp/gstrtpamrdepay.c:
20788         * gst/rtp/gstrtpamrpay.c:
20789         * gst/rtp/gstrtpbvdepay.c:
20790         * gst/rtp/gstrtpbvpay.c:
20791         * gst/rtpmanager/gstrtpbin.c:
20792         * gst/rtpmanager/gstrtpjitterbuffer.c:
20793         * gst/rtpmanager/gstrtpmux.c:
20794         * gst/rtpmanager/gstrtpptdemux.c:
20795         * gst/rtpmanager/gstrtprtxreceive.c:
20796         * gst/rtpmanager/gstrtpsession.c:
20797         * gst/rtpmanager/gstrtpssrcdemux.c:
20798         * gst/rtsp/gstrtpdec.c:
20799         * gst/rtsp/gstrtspsrc.c:
20800         * gst/spectrum/gstspectrum.c:
20801         * gst/udp/gstudpsrc.c:
20802         * gst/videofilter/gstgamma.c:
20803         * gst/videofilter/gstvideobalance.c:
20804         * gst/videofilter/gstvideoflip.c:
20805         * gst/wavparse/gstwavparse.c:
20806         * sys/osxaudio/gstosxaudiosink.c:
20807           docs: remove outdated and pointless 'Last reviewed' lines from docs
20808           They are very confusing for people, and more often than not
20809           also just not very accurate. Seeing 'last reviewed: 2005' in
20810           your docs is not very confidence-inspiring. Let's just remove
20811           those comments.
20812
20813 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
20814
20815         * gst/isomp4/qtdemux.c:
20816           qtdemux: initialize caps pointer to null
20817           Make sure the caps pointer returns initialized when using it in
20818           qtdemux_parse_tree ().
20819           https://bugzilla.gnome.org/show_bug.cgi?id=728987
20820
20821 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
20822
20823         * gst/rtpmanager/gstrtpjitterbuffer.c:
20824           rtpjitterbuffer: Clear last_pt on flush-stop.
20825           Otherwise, we don't recheck the buffer caps for clock-rate
20826           properly on the next chain.
20827
20828 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
20829
20830         * gst/deinterlace/gstdeinterlace.c:
20831           deinterlace: Fix compiler warning
20832           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
20833           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
20834           This actually is always initialized before it is used there, but
20835           let's just silence gcc here.
20836
20837 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20838
20839         * gst/rtpmanager/gstrtpmux.c:
20840           rtpmux: fix buffer list drop check
20841           While porting to 0.11, the check was mistakenly made constant,
20842           instead of testing for the return value of process_buffer_locked.
20843           Coverity 1139663
20844
20845 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20846
20847         * gst/matroska/matroska-read-common.c:
20848           matroska: fix content encoding scope validity check
20849           It's 3 bits, and http://matroska.org/technical/specs/index.html
20850           says it can't be 0.
20851           Coverity 1139660
20852
20853 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20854
20855         * gst/matroska/matroska-mux.c:
20856           matroskamux: fix PAR fraction sanity check
20857           It was checking par_num twice, and never par_denum.
20858           Coverity 1139634
20859
20860 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20861
20862         * gst/udp/gstmultiudpsink.c:
20863           multiidpsink: warn when setsockopt fails
20864           This doesn't seem to be fatal, but it's good to let the user know
20865           in the logs.
20866           Coverity 1139630
20867
20868 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20869
20870         * gst/interleave/deinterleave.c:
20871           interlace: catch failure to create audio info from caps
20872           Coverity 1139627, 1139628
20873
20874 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
20875
20876         * gst/rtp/gstrtph264pay.c:
20877           gstrtph264pay: Reset sps pps variable when state change.
20878           Reset last_spspps and sps/pps arrays  when state transition
20879           GST_STATE_CHANGE_PAUSED_TO_READY.
20880           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
20881
20882 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
20883
20884         * gst/rtpmanager/gstrtpjitterbuffer.c:
20885         * gst/rtpmanager/rtpjitterbuffer.c:
20886         * gst/rtpmanager/rtpjitterbuffer.h:
20887           jitterbuffer: improve EOS handling
20888           Make a new method to disable the jitterbuffer buffering.
20889           Rework the update_estimated_eos() method. Calculate how much time
20890           there is left to play. If we have less than the delay of the
20891           jitterbuffer, we disabled buffering because we might never be able to
20892           fill the complete jitterbuffer again.
20893           If we receive an EOS event, disable buffering. We will drain the
20894           buffer and eventually push the EOS event out.
20895           When we reach the estimated NPT timeout and we didn't receive an EOS
20896           event, make one and queue it so that it can be pushed.
20897           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
20898
20899 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
20900
20901         * gst/rtpmanager/gstrtpsession.c:
20902         * gst/rtpmanager/rtpsession.c:
20903         * gst/rtpmanager/rtpsession.h:
20904           rtpsession: send reconfigure when internal-ssrc changes
20905           When the internal-ssrc property changes, we want to send a reconfigure
20906           upstream to make payloaders use the new suggested ssrc.
20907           Using the internal-ssrc property to change the SSRC of a stream is not a
20908           good idea and doesn't work when there are multiple senders, we want to
20909           set the SSRC directly on the payloaders. Therefore, deprecate this
20910           property.
20911           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
20912
20913 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
20914
20915         * gst/rtpmanager/gstrtpjitterbuffer.c:
20916           jitterbuffer: assume a full buffer when eos
20917           Rework the logic to make buffering messages a little, make sure we
20918           don't make the same message multiple times.
20919           Consider the buffer full when EOS was received.
20920           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
20921
20922 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
20923
20924         * tests/check/elements/rtprtx.c:
20925           rtprtx: Don't forget to unmap rtp buffer in the test
20926
20927 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
20928
20929         * gst/rtpmanager/gstrtprtxsend.c:
20930           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
20931
20932 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
20933
20934         * tests/check/elements/rtprtx.c:
20935           rtprtx: Provide an ssrc in the test
20936           And increase timeout to allow all tests to run in valgrind.
20937
20938 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
20939
20940         * tests/check/elements/rtpsession.c:
20941           rtpsession: Fix memory leaks in test
20942
20943 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
20944
20945         * tests/check/elements/rtpjitterbuffer.c:
20946           rtpjitterbuffer: Fix hundreds of memory leaks in the test
20947
20948 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
20949
20950         * gst/rtpmanager/gstrtpjitterbuffer.c:
20951           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
20952
20953 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
20954
20955         * tests/check/elements/rtpcollision.c:
20956           rtpcollision: Fix memory leaks in unit test
20957
20958 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
20959
20960         * gst/videomixer/videomixer2.c:
20961           videomixer: name collectpads object based on videomixer name
20962           Makes it easier to track things in debug logs when there
20963           are multiple mixers and muxers.
20964
20965 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
20966
20967         * gst/videomixer/videomixer2.c:
20968           videomixer: better logging of incoming events
20969           The pad and parent names are already logged as part of logging
20970           the object. Instead log the full event details.
20971
20972 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
20973
20974         * tests/check/elements/videomixer.c:
20975           videomixer: Fix memory leak in unit test
20976
20977 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
20978
20979         * gst/level/gstlevel.c:
20980           level: Use the correct number of samples to iterate over the input array
20981           Fixes invalid memory accesses and accesses to uninitialised data.
20982
20983 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
20984
20985         * gst/icydemux/gsticydemux.c:
20986           icydemux: Unref dropped events
20987
20988 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20989
20990         * gst/matroska/ebml-read.c:
20991           matroska: fix check for amount of data to read
20992           History shows length==0 should set data to NULL and return,
20993           so we do that too instead of trying to read nothing.
20994           Coverity 206205
20995
20996 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20997
20998         * gst/deinterlace/gstdeinterlace.c:
20999           deinterlace: fix sign comparison
21000           history_count is unsigned, so the whole comparison will be made
21001           as unsigned, and fail to reject what it was meant to.
21002           Coverity 206204
21003
21004 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21005
21006         * gst/avi/gstavidemux.c:
21007           avidemux: remove dead code
21008           sub may not be NULL in this switch, there is a bail out just
21009           before it if so.
21010           Coverity 206098
21011
21012 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21013
21014         * gst/audioparsers/gstflacparse.c:
21015           flacparse: remove dead code
21016           The block_size == 0 was shortcut earlier, and the variable is not
21017           modified in the meantime.
21018           Coverity 206097
21019
21020 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21021
21022         * gst/videomixer/videoconvert.c:
21023           videomixer: remove dead code
21024           While it seems to keep a compile time selection, I traced it
21025           to some code copied from videoconvert, where it was removed,
21026           with the following comment:
21027           Also remove the high-quality I420 to BGRA fast-path as it needs
21028           the same fix, which causes an additional instruction, which causes
21029           orc to emit more than 96 variables, which then just crashes.
21030           This can only be fixed in orc by breaking ABI and allowing more
21031           variables.
21032           Thus, I remove it here as well.
21033           Coverity 206064
21034
21035 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21036
21037         * gst/isomp4/qtdemux.c:
21038           isomp4: fix incorrect masking for multiple tags
21039           Coverity 206058
21040
21041 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21042
21043         * gst/isomp4/atoms.c:
21044           isomp4: fix wrong atom flags set when adding samples
21045           Coverity 206057
21046
21047 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21048
21049         * gst/audiofx/audiofxbasefirfilter.c:
21050           audiofx: fix comparison of delta time to a threshold
21051           Coverity 206055
21052
21053 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21054
21055         * gst/wavparse/gstwavparse.c:
21056           wavparse: do not rely on call failure keeping return data unmodified
21057           This is clearer this way too.
21058           Coverity 206029
21059
21060 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21061
21062         * gst/isomp4/atomsrecovery.c:
21063           isomp4: catch fseek error
21064           Coverity 206028
21065
21066 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21067
21068         * gst/isomp4/atoms.c:
21069           isomp4: report failures to caller
21070           Coverity 206027
21071
21072 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
21073
21074         * gst/rtpmanager/gstrtpjitterbuffer.c:
21075           rtpjitterbuffer: refuse serialied query when buffering
21076           When we are buffering, we can't block and wait for the serialized query
21077           to complete because the jitterbuffer will not try to forward the query
21078           while buffering. Instead, just refuse the query.
21079
21080 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
21081
21082         * gst/rtpmanager/gstrtpjitterbuffer.c:
21083           rtpjitterbuffer: don't free the serialized query
21084           We should never free a serialized query in the queue, it is the upstream
21085           caller that will free it.
21086
21087 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
21088
21089         * tests/check/elements/aacparse.c:
21090           aacparse: Fix memory leak in the test
21091
21092 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
21093
21094         * gst/videomixer/videomixer2.c:
21095           videomixer: Create hashtable only when we actually use it
21096           In error cases we previously returned without freeing it.
21097
21098 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
21099
21100         * gst/videomixer/videomixer2.c:
21101           videomixer: Chain up to the parent class' dispose function
21102
21103 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
21104
21105         * sys/v4l2/gstv4l2videodec.c:
21106           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
21107
21108 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
21109
21110         * gst/udp/gstudpsrc.c:
21111           udpsrc: correct LOG msg for -1
21112           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
21113
21114 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
21115
21116         * gst/interleave/interleave.c:
21117           interleave: Fix negotiation to work at all again
21118           The caps query handling function for the sinkpads was called for
21119           the srcpad, and the sinkpads had none. This commit moves it to the
21120           right pad, but nonetheless the negotiation still looks wrong.
21121           This makes the test pass again after the recent coverity fix
21122           and also allows interleave to work again, but someone should
21123           really review the negotiation code and fix it.
21124
21125 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
21126
21127         * sys/oss4/oss4-audio.c:
21128           oss4: Maximum number of channels support is 8
21129           Avoids doing potential overwrites in ch_layout (which only has 8
21130           fields).
21131           CID #1139826
21132
21133 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
21134
21135         * sys/osxvideo/osxvideosink.m:
21136           osxvideosink: Set rank to MARGINAL
21137           If available we prefer using glimagesink over osxvideosink. It supports
21138           more formats and in general has more features than osxvideosink.
21139
21140 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
21141
21142         * gst/rtp/gstrtph264depay.c:
21143           rtph264depay: only guess AU boundaries when aren't indicated by marker
21144           The marker bit isn't mandatory and we had in place code to guess AU
21145           boundaries by detecting a new picture start. This guessing code
21146           didn't work with interlaced content that has proper marker bits
21147           to indicate the AU boundaries. It was leaking the first field buffer
21148           and producing a corrupted output.
21149           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
21150
21151 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
21152
21153         * ext/libpng/gstpngdec.c:
21154           pngdec: enable libpng interlaced picture handling
21155           Makes libpng deinterlace Adam7 interlaced pictures
21156           by default. It is the only interlaced format available
21157           and if the picture isn't interlaced the code should behave
21158           as before.
21159           https://bugzilla.gnome.org/show_bug.cgi?id=726161
21160
21161 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
21162
21163         * ext/soup/gstsouphttpsrc.c:
21164           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
21165           After cancelling a request we need to create a new connection.
21166
21167 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
21168
21169         * ext/dv/gstdvdec.c:
21170           dvdec: Don't set bogus timestamp/duration
21171           This will happen if we have an incoming stream with a non-TIME segment
21172           Could be improved later to figure out proper pts/duration.
21173           CID #1199702
21174           CID #1199703
21175
21176 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
21177
21178         * ext/dv/gstdvdec.c:
21179           dvdec: Properly refuse incoming stream without framerate
21180           The return value wasn't properly propagated back if the caps
21181           didn't contain a framerate
21182
21183 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
21184
21185         * ext/soup/gstsouphttpsrc.c:
21186           souphttpsrc: Also retry on unexpected network failures
21187
21188 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
21189
21190         * ext/soup/gstsouphttpsrc.c:
21191         * ext/soup/gstsouphttpsrc.h:
21192           souphttpsrc: New property to specify the maximum number of retries before we give up
21193
21194 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
21195
21196         * ext/soup/gstsouphttpsrc.c:
21197           souphttpsrc: Change default timeout to 15 seconds
21198           If nothing happens after 15 seconds, chances are good that
21199           our connection will never will work. Stop after 15 seconds
21200           instead of waiting until the system's default timeout, which
21201           can be > 1 minute.
21202
21203 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
21204
21205         * gst/isomp4/qtdemux.c:
21206           qtdemux: replace duplicated variable when parsing trex atom
21207           https://bugzilla.gnome.org/show_bug.cgi?id=727878
21208
21209 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
21210
21211         * ext/soup/gstsouphttpsrc.c:
21212           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
21213           ... and reset it properly after flushing is done. Fixes playback
21214           in many cases when buffering is used.
21215           https://bugzilla.gnome.org/show_bug.cgi?id=727821
21216
21217 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
21218
21219         * gst/isomp4/qtdemux.c:
21220           qtdemux: Properly return stream flags when parsing trex atom
21221           https://bugzilla.gnome.org/show_bug.cgi?id=727867
21222
21223 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
21224
21225         * sys/osxvideo/osxvideosink.h:
21226         * sys/osxvideo/osxvideosink.m:
21227           osxvideosink: use the video frame API instead of the video meta API
21228           https://bugzilla.gnome.org/show_bug.cgi?id=726738
21229
21230 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
21231
21232         * sys/osxvideo/osxvideosink.m:
21233           osxvideosink: advertize video meta API support
21234           https://bugzilla.gnome.org/show_bug.cgi?id=726737
21235
21236 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
21237
21238         * gst/interleave/interleave.c:
21239           interleave: Add missing break in switch statement
21240           The caps query is handled entirely already before.
21241           CID #1139757
21242
21243 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
21244
21245         * tests/check/elements/souphttpsrc.c:
21246           tests: souphttpsrc: use SoupKnownStatusCode if needed
21247           From libsoup docs:
21248           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
21249           but the individual values have always had the names they
21250           have now.
21251           Fixes:
21252           https://bugzilla.gnome.org/show_bug.cgi?id=727329
21253
21254 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21255
21256         * gst/avi/gstavidemux.c:
21257           avidemux: use frames, not bytes, for position query in VBR streams
21258           Coverity 1139648
21259
21260 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21261
21262         * gst/smpte/gstsmpte.c:
21263           smpte: fix copy/paste error causing unmap on wrong buffer
21264           Coverity 1139647
21265
21266 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21267
21268         * gst/deinterlace/gstdeinterlace.c:
21269           deinterlace: guard against finding no suitable pattern
21270           The code handles a -1 pattern index, and it seems plausible
21271           that a pattern might be found later, so it seems best to not
21272           send an element error here.
21273           Coverity 1139766
21274
21275 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
21276
21277         * gst/rtsp/gstrtspsrc.c:
21278           rtspsrc: update for new MIKEY API
21279
21280 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
21281
21282         * gst/rtsp/gstrtspsrc.c:
21283         * gst/rtsp/gstrtspsrc.h:
21284           rtspsrc: send sender SSRC in the MIKEY message
21285           Allocate a new SSRC for our RTCP messages back to the server and set
21286           this in the MIKEY message.
21287
21288 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
21289
21290         * gst/rtsp/gstrtspsrc.c:
21291           rtspsrc: make random number for the CSB
21292           As recommended in the RFC
21293
21294 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
21295
21296         * gst/rtsp/gstrtspsrc.c:
21297           rtspsrc: don't put spaces in keymgmt header
21298
21299 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
21300
21301         * gst/rtsp/gstrtspsrc.c:
21302         * gst/rtsp/gstrtspsrc.h:
21303           rtspsrc: create and send the RTCP encryption key
21304           Create and make a key for encrypting the RTCP packets back to the server
21305           and wrap this in a MIKEY message that we send as a header in the SETUP
21306           request.
21307
21308 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
21309
21310         * gst/rtsp/gstrtspsrc.c:
21311           rtspsrc: free the srtpdec element
21312
21313 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
21314
21315         * gst/rtsp/gstrtspsrc.c:
21316           rtspsrc: cleanup stream_free function
21317           There is no reason to NULL all fields, we will free the stream anyway.
21318
21319 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
21320
21321         * gst/rtpmanager/gstrtpjitterbuffer.c:
21322           jitterbuffer: demote warning to debug
21323           For TCP, it is normal that we don't have timestamps so don't WARN on
21324           it.
21325
21326 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21327
21328         * sys/v4l2/gstv4l2object.c:
21329         * sys/v4l2/gstv4l2src.c:
21330           v4l2: Fix support for caps without width, height, framerate or format
21331           For format like mpegts, width and height is rarely in the negotiated caps. This
21332           patch fixes failure when setting format, and prevent introducing width, height,
21333           framerate and format to the caps when fixating.
21334           https://bugzilla.gnome.org/show_bug.cgi?id=725860
21335
21336 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
21337
21338         * gst/avi/gstavidemux.c:
21339         * gst/avi/gstavidemux.h:
21340           avidemux: Always set PTS=DTS on raw video streams
21341
21342 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
21343
21344         * gst/avi/gstavidemux.c:
21345           avidemux: Always set pixel-aspect-ratio on raw video streams
21346           That field is mandatory in caps and if it is not present in the
21347           AVI container, it means square pixels thus 1/1.
21348
21349 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
21350
21351         * gst/matroska/matroska-mux.c:
21352           matroska-mux: add mapping for Opus audio
21353           Might want to consider adding channels/rate
21354           requirement to template caps, but requires
21355           fixing up of encoder and parser first.
21356
21357 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
21358
21359         * gst/matroska/matroska-demux.c:
21360         * gst/matroska/matroska-ids.h:
21361           matroska-demux: add mapping for Opus audio codec
21362           https://bugzilla.gnome.org/show_bug.cgi?id=727305
21363
21364 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
21365
21366         * sys/v4l2/gstv4l2object.c:
21367           v4l2src: Fix support for mpegts streams
21368           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
21369           `video/mpegts,systemstream=true`.  As far as I can see the significance
21370           of systemstream is to indicate that this is a container format rather than
21371           an elementary stream.  As this is the case (and I can't understand how it
21372           could not be the case with mpegts) I add systemstream=true to v4l2src's
21373           caps.
21374           This allows v4l2src to be linked with tsdemux for playback from my
21375           Hauppauge HD-PVR with the pipeline:
21376           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
21377           In combination with the next commit this fixes using Hauppauge HD-PVR with
21378           GStreamer 1.0+.
21379
21380 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21381
21382         * sys/v4l2/v4l2_calls.c:
21383           v4l2: attempt to fix infinite (for small version of infinite) loop
21384
21385 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
21386
21387         * gst/rtpmanager/gstrtpbin.c:
21388           rtpmanager: copy sticky events when exposing pads in more places
21389           https://bugzilla.gnome.org/show_bug.cgi?id=724712
21390
21391 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
21392
21393         * sys/v4l2/Makefile.am:
21394           v4l2: fix distcheck
21395           Make sure ext/*.h are dist'ed
21396
21397 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
21398
21399         * sys/ximage/gstximagesrc.c:
21400           ximagesrc: only extrapolate alpha mask for 32-bit depth
21401           Instead of passing bogus alpha mask values when there's no alpha.
21402           https://bugzilla.gnome.org/show_bug.cgi?id=726833
21403
21404 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21405
21406         * sys/ximage/gstximagesrc.c:
21407           ximagesrc: Add ARGB/BGRA support
21408
21409 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
21410
21411         * gst/rtp/gstrtpjpegpay.c:
21412           jpegpay: consider header len when calculating payload len
21413           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
21414
21415 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
21416
21417         * ext/jpeg/gstjpegdec.c:
21418           jpegdec: All frames are sync points
21419
21420 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
21421
21422         * ext/libpng/gstpngdec.c:
21423           pngdec: All frames are sync points
21424
21425 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
21426
21427         * gst/matroska/matroska-demux.c:
21428           matroskademux: segment closing not needed in 1.x
21429           ... as sender should keep track of segment base accumulation.
21430           Rather, it may have some adverse effects as a spurious segment event,
21431           e.g. in collectpads.
21432
21433 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
21434
21435         * gst/matroska/matroska-demux.c:
21436           matroskademux: early sending pending codec-data for all streams
21437           ... at least before syncing across all streams might cause some gap
21438           activity on any of those streams, notably sparse streams.
21439           See also #712134
21440
21441 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
21442
21443         * gst/matroska/matroska-mux.c:
21444           matroskamux: handle both sticky and non-sticky custom event
21445
21446 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
21447
21448         * gst/rtsp/gstrtspsrc.c:
21449           rtspsrc: only expose streams on dataflow
21450           Only probe on buffers, we don't want to expose the streams on events.
21451
21452 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
21453
21454         * gst/rtpmanager/gstrtpbin.c:
21455         * gst/rtsp/gstrtspsrc.c:
21456           rtspsrc: copy sticky events to ghostpad
21457           When we expose internal pads as ghostpads, first copy the sticky events
21458           so that we have the caps and segment etc.
21459           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
21460
21461 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
21462
21463         * gst/rtsp/gstrtspsrc.c:
21464         * gst/rtsp/gstrtspsrc.h:
21465           rtspsrc: srtp handling
21466
21467 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
21468
21469         * gst/rtsp/gstrtspsrc.c:
21470           rtspsrc: set SSRC on caps if known
21471
21472 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
21473
21474         * gst/rtsp/gstrtspsrc.c:
21475           rtspsrc: put caps on udpsrc instead of using the signals
21476           Try to avoid using the request-pt-map to get caps but set them directly
21477           on the udpsrc element. That way, the caps get nicely transformed as they
21478           pass through the different elements in the rtpbin, including the AUX and
21479           decoder/encoder elements.
21480
21481 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
21482
21483         * gst/rtsp/gstrtspsrc.c:
21484           rtspsrc: use profile to set rtcp caps
21485           Use the negotiated profile to set x-rtcp or x-srtcp caps
21486
21487 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
21488
21489         * gst/rtsp/gstrtspsrc.c:
21490           rtspsrc: set udpsrc to READY
21491           READY is enough to allocate ports now
21492
21493 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
21494
21495         * gst/udp/gstudpsrc.c:
21496           udpsrc: improve caps handling
21497           Protect caps with the lock.
21498           Don't push the caps event from the set_property function but mark the
21499           pad for reconfiguration so that it will renegotiate and push the new
21500           caps event in the streaming thread.
21501
21502 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
21503
21504         * gst/udp/gstudpsrc.c:
21505           udpsrc: open/close socket in NULL<->READY state
21506           We should open the socket when going to NULL<->READY and not in the
21507           start/stop vemthod, which is called in READY<->PAUSED. This makes it
21508           possible to allocate a socket without going to PAUSED (and starting the
21509           negotiation).
21510
21511 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
21512
21513         * gst/rtsp/gstrtspsrc.c:
21514           rtspsrc: free caps in ptmap array
21515           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
21516
21517 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
21518
21519         * gst/rtsp/gstrtspsrc.c:
21520           rtspsrc: handle NULL rtpmap and parse error better
21521
21522 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
21523
21524         * configure.ac:
21525           configure: Don't check for gudev if video4linux2 is not present
21526
21527 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
21528
21529         * configure.ac:
21530           configure: Don't fail if gudev is not present
21531           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
21532           get what it wants, prevent that.
21533
21534 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
21535
21536         * configure.ac:
21537         * sys/v4l2/Makefile.am:
21538         * sys/v4l2/gstv4l2.c:
21539         * sys/v4l2/gstv4l2devicemonitor.c:
21540         * sys/v4l2/gstv4l2devicemonitor.h:
21541           v4l2: Implement GstDeviceMonitor subclass
21542           https://bugzilla.gnome.org/show_bug.cgi?id=678402
21543
21544 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
21545
21546         * ext/pulse/Makefile.am:
21547         * ext/pulse/plugin.c:
21548         * ext/pulse/pulsedevicemonitor.c:
21549         * ext/pulse/pulsedevicemonitor.h:
21550           pulse: Add device monitors
21551           https://bugzilla.gnome.org/show_bug.cgi?id=678402
21552
21553 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
21554
21555         * sys/v4l2/gstv4l2object.c:
21556           v4l2: Remove GstPropertyProbe leftovers
21557
21558 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
21559
21560         * gst/videomixer/videomixer2.c:
21561         * gst/videomixer/videomixer2.h:
21562           videomixer: Port to new collectpads API
21563           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
21564
21565 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21566
21567         * sys/v4l2/ext/types-compat.h:
21568         * sys/v4l2/ext/videodev2.h:
21569           v4l2: Add types compatiblity for other OS
21570           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
21571           avoid conflict with existing defined types. We resuse glib types as these are
21572           already available on supported platforms. This is GCC only because of the
21573           le32 type that uses bitwise attribute.
21574           https://bugzilla.gnome.org/show_bug.cgi?id=726453
21575
21576 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
21577
21578         * ext/pulse/pulseutil.c:
21579           pulse: fix format info to caps conversion for mulaw
21580
21581 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
21582
21583         * ext/pulse/pulsesink.c:
21584         * ext/pulse/pulseutil.c:
21585         * ext/pulse/pulseutil.h:
21586           pulse: Make gst_pulse_format_info_to_caps() shared
21587           https://bugzilla.gnome.org/show_bug.cgi?id=678402
21588
21589 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21590
21591         * sys/Makefile.am:
21592           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
21593
21594 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21595
21596         * configure.ac:
21597           v4l2-build: Set HAVE_GST_V4L2 if headers are present
21598           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
21599           videodev2.h is found.
21600
21601 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21602
21603         * configure.ac:
21604         * sys/Makefile.am:
21605           v4l2: Actually build the plugin
21606           The checks were removed inadvertedly in previous patch and not replaced.
21607           Re-introduce the configure checks and some of the checks in order to enable
21608           this plugin again. We only check if videodev2.h exist on the platform to
21609           avoid building on Windows or OSX, though we build against our own copy. This
21610           was breaking the build on built-bot.
21611
21612 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21613
21614         * po/af.po:
21615         * po/az.po:
21616         * po/bg.po:
21617         * po/ca.po:
21618         * po/cs.po:
21619         * po/da.po:
21620         * po/de.po:
21621         * po/el.po:
21622         * po/en_GB.po:
21623         * po/eo.po:
21624         * po/es.po:
21625         * po/eu.po:
21626         * po/fi.po:
21627         * po/fr.po:
21628         * po/gl.po:
21629         * po/hr.po:
21630         * po/hu.po:
21631         * po/id.po:
21632         * po/it.po:
21633         * po/ja.po:
21634         * po/lt.po:
21635         * po/lv.po:
21636         * po/mt.po:
21637         * po/nb.po:
21638         * po/nl.po:
21639         * po/or.po:
21640         * po/pl.po:
21641         * po/pt_BR.po:
21642         * po/ro.po:
21643         * po/ru.po:
21644         * po/sk.po:
21645         * po/sl.po:
21646         * po/sq.po:
21647         * po/sr.po:
21648         * po/sv.po:
21649         * po/tr.po:
21650         * po/uk.po:
21651         * po/vi.po:
21652         * po/zh_CN.po:
21653         * po/zh_HK.po:
21654         * po/zh_TW.po:
21655           translation: PO file changes caused by POTFILE.in update
21656
21657 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21658
21659         * configure.ac:
21660         * po/POTFILES.in:
21661         * po/POTFILES.skip:
21662         * sys/v4l2/Makefile.am:
21663         * sys/v4l2/gstv4l2object.c:
21664         * sys/v4l2/gstv4l2sink.c:
21665         * sys/v4l2/gstv4l2src.c:
21666         * sys/v4l2/gstv4l2videooverlay.c:
21667         * sys/v4l2/gstv4l2videooverlay.h:
21668           v4l2: Remove XV support
21669           XV support for v4l2 never became upstream and ended up being
21670           commented out with an undef for a long time now.
21671
21672 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21673
21674         * configure.ac:
21675         * gst-plugins-good.spec.in:
21676         * sys/Makefile.am:
21677         * sys/v4l2/ext/v4l2-common.h:
21678         * sys/v4l2/ext/v4l2-controls.h:
21679         * sys/v4l2/ext/videodev2.h:
21680         * sys/v4l2/gstv4l2bufferpool.c:
21681         * sys/v4l2/gstv4l2object.c:
21682         * sys/v4l2/gstv4l2object.h:
21683         * sys/v4l2/gstv4l2vidorient.c:
21684         * sys/v4l2/v4l2_calls.c:
21685         * tests/icles/Makefile.am:
21686           v4l2: Use a copy of videodev2.h header
21687           With years the amount of ifdef have grown up and we are not even sure if the
21688           old code path compiles. Each time we need to update the v4l2 framework to add
21689           the new feature, we break compilation on older kernel. With exception of two
21690           controls in the video orientation control, this patch get rid of all ifdef by
21691           including the latest version of videodev2.h inside GStreamer.
21692           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
21693
21694 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
21695
21696         * ext/soup/gstsouphttpsrc.c:
21697         * ext/soup/gstsouphttpsrc.h:
21698           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
21699           And by default properly check certificates against the system's CA
21700           certificates. Everything else is not a good default at all.
21701
21702 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
21703
21704         * gst/matroska/matroska-demux.c:
21705           matroskademux: fix assert on fps lower than 1
21706           Fixes assert caused by gst_duration_to_fraction calling
21707           gst_util_uint64_scale_int with a denominator of 0 when fps is less
21708           than 1.
21709           https://bugzilla.gnome.org/show_bug.cgi?id=726106
21710
21711 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21712
21713         * gst/videomixer/videomixer2.c:
21714           videomixer2: store video info with buffers to keep it in sync
21715           Instead the queued buffer might have an old caps while the pad
21716           is already storing the information for a new caps. Mixing those
21717           while handling buffers will often lead to issues
21718           https://bugzilla.gnome.org/show_bug.cgi?id=725948
21719
21720 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
21721
21722         * sys/v4l2/v4l2_calls.c:
21723           v4l2: Fix typo contol -> control
21724           https://bugzilla.gnome.org/show_bug.cgi?id=725632
21725
21726 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
21727
21728         * sys/v4l2/v4l2_calls.c:
21729           v4l2: Normalise control names in the same way as v4l2-ctl
21730           V4L2 kernel drivers allow configuration of the hardware settings via a
21731           mechanism called controls.  These can be referred to by name such as
21732           "Brightness" and "White Balance Temperature".  The user-space command line
21733           client for setting these controls (v4l2-ctl) normalises these names such
21734           that they only contain lower case alphanumeric characters and the
21735           underscore '_'.  e.g:
21736           Kernel                     v4l2-ctl
21737           ----------------------------------------------------
21738           Brightness                 brightness
21739           White Balance Temperature  white_balance_temperature
21740           Focus (absolute)           focus_absolute
21741           GStreamer seems to want to follow this pattern but failed for controls with
21742           more than one consecutive non-alphanum character.  e.g. GStreamer would
21743           produce "focus__absolute_" rather than "focus_absolute".
21744           This commit fixes that issue.  Backwards compatibility is preserved by
21745           normalising all control names before comparison.
21746           https://bugzilla.gnome.org/show_bug.cgi?id=725632
21747
21748 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
21749
21750         * ext/soup/gstsouphttpsrc.c:
21751           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
21752           Only return EOS the next time create() is called, if at all. basesrc
21753           should already take care of not calling it again.
21754           Also always return immediately if the previous flow return was
21755           not OK. This indicates an error somewhere.
21756
21757 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
21758
21759         * gst/rtp/gstrtpamrdepay.c:
21760         * gst/rtp/gstrtpilbcdepay.c:
21761         * gst/rtp/gstrtpsirendepay.c:
21762         * gst/rtp/gstrtpspeexdepay.c:
21763           rtp: Remove caps restrictions from RTP depayloader sink caps
21764           Remove caps restrictions that correspond to the default and are not
21765           required in SDP. With the new usage of having pads require a subset
21766           of the caps, they will make the negotiation fail.
21767
21768 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
21769
21770         * gst/rtp/gstrtpspeexdepay.c:
21771           rtpspeexdepay: Remove caps restrictions for depayloader
21772           The "encoding-params" is optional in the SDP, because we now require
21773           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
21774           So removed it from the template caps.
21775
21776 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
21777
21778         * ext/soup/gstsouphttpsrc.c:
21779           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
21780
21781 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
21782
21783         * ext/soup/gstsouphttpsrc.c:
21784           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
21785           Otherwise keep-alive does not make much sense and also the server will have
21786           confusing things in the logs.
21787
21788 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
21789
21790         * gst/rtsp/gstrtspsrc.c:
21791         * gst/rtsp/gstrtspsrc.h:
21792           rtspsrc: skip streams with same control url
21793           Keep track of what streams we did the SETUP for. We only need to
21794           configure caps, wait for pads and push events on setup streams. We can
21795           remove the disabled state of the stream and simplify some checks.
21796           After we setup a stream, skip the other streams that have the same
21797           control url. Use a skipped flag to mark streams that should be skipped.
21798
21799 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
21800
21801         * gst/rtsp/gstrtspsrc.c:
21802           rtspsrc: remove obsolete code
21803
21804 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
21805
21806         * gst/rtsp/gstrtspsrc.c:
21807         * gst/rtsp/gstrtspsrc.h:
21808           rtspsrc: just use the SDP index as the stream id
21809           Use the index of the media stream in the SDP as the stream id instead of
21810           keeping a separate counter.
21811
21812 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
21813
21814         * sys/osxvideo/cocoawindow.m:
21815         * sys/osxvideo/osxvideosink.m:
21816           osxvideo: fix build on Mac OSX Mavericks and put new window in front
21817           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
21818           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
21819           the video window the most front window.
21820
21821 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
21822
21823         * gst-plugins-good.spec.in:
21824           Add docs directory to spec file
21825
21826 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
21827
21828         * gst/rtsp/gstrtspsrc.c:
21829           rtspsrc: handle NULL control urls better
21830
21831 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
21832
21833         * gst/rtpmanager/rtpsession.c:
21834           session: small cleanups
21835           It's nicer to explicitly check for NULL on pointer types to make it
21836           clear that it's a pointer and not a boolean.
21837
21838 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
21839
21840         * gst/rtpmanager/rtpsession.c:
21841           session: handle unknown SSRC in FIR
21842           https://bugzilla.gnome.org/show_bug.cgi?id=725712
21843
21844 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
21845
21846         * gst/rtsp/gstrtspsrc.c:
21847           rtspsrc: fix seeking
21848           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
21849           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
21850           patch, those commands would fail with EINTR as the connections were still
21851           flushing.
21852
21853 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21854
21855         * gst/avi/gstavidemux.c:
21856         * gst/avi/gstavidemux.h:
21857           avidemux: expose xsub as a subtitle instead of as a video
21858           It is placed inside a 'vids' struct, so it was being exposed on
21859           a pad named video_%d. XSUB are subtitles and this patch adds
21860           an special case for it to be exposed in a subpicture_%d pad
21861
21862 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21863
21864         * gst/avi/gstavidemux.c:
21865           avidemux: do not try to add a tag with tag_name set to NULL
21866           This can happen if there are subtitles in the stream, leading to
21867           an assertion
21868
21869 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
21870
21871         * gst/rtsp/gstrtspsrc.c:
21872         * gst/rtsp/gstrtspsrc.h:
21873           rtspsrc: Add support for multiple payload types
21874           A media stream can have multiple payload types. Parse all the payload
21875           types and collect the caps information. We then have to store the
21876           pt<->caps mapping instead of 1 pt and 1 caps.
21877           Parse the profile from the SDP and use that to negotiate the transport
21878           instead of always using AVP.
21879           Rework how we do some tweaks for ASF and Realmedia.
21880
21881 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
21882
21883         * gst/rtsp/gstrtspsrc.c:
21884           rtspsrc: refactor payload handling
21885
21886 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
21887
21888         * gst/rtpmanager/rtpjitterbuffer.c:
21889           jitterbuffer: fix buffer level with invalid DTS
21890           It is possible that the DTS is invalid (when we receive RTP packets from
21891           TCP, for example). As a fallback, use the reconstructed PTS value to
21892           calculate the buffer level.
21893
21894 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
21895
21896         * .gitignore:
21897           .gitignore: Ignore gcov intermediate files
21898           https://bugzilla.gnome.org/show_bug.cgi?id=725480
21899
21900 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
21901
21902         * common:
21903           Automatic update of common submodule
21904           From fe1672e to bcb1518
21905
21906 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21907
21908         * gst/audioparsers/gstaacparse.c:
21909           Revert "aacparse: put codec data on caps for loas format"
21910           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
21911           This was pushed by accident, the bug should likely be fixed in
21912           libav https://bugzilla.libav.org/show_bug.cgi?id=644
21913
21914 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21915
21916         * ext/jpeg/gstjpegdec.c:
21917           jpegdec: mark all parsed frames as sync points
21918           all jpeg frames are sync points, so mark them as such so
21919           reverse playback can properly work with the video decoder
21920           base class
21921           https://bugzilla.gnome.org/show_bug.cgi?id=725104
21922
21923 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21924
21925         * gst/audioparsers/gstaacparse.c:
21926           aacparse: put codec data on caps for loas format
21927           gst-libav audio decoder also needs codec data for LOAS format, otherwise
21928           it will complain about not having a decoder config and skip all packets
21929           https://bugzilla.gnome.org/show_bug.cgi?id=596772
21930
21931 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
21932
21933         * gst/matroska/matroska-demux.c:
21934           matroskademux: align raw audio memory to powers of two
21935           https://bugzilla.gnome.org/show_bug.cgi?id=725008
21936
21937 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
21938
21939         * gst/matroska/matroska-demux.c:
21940           matroskademux: calculate alignment properly for audio depths not a multiple of 8
21941
21942 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
21943
21944         * gst/matroska/matroska-demux.c:
21945           matroskademux: fix crash with 24-bit raw audio
21946           Do not try to align audio buffers to odd numbers,
21947           which will get us a NULL buffer which we then
21948           crash on.
21949           https://bugzilla.gnome.org/show_bug.cgi?id=725008
21950
21951 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
21952
21953         * gst/rtpmanager/Makefile.am:
21954           rtpmanager: re-enable -Werror
21955
21956 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
21957
21958         * gst/rtpmanager/gstrtpjitterbuffer.c:
21959           rtpjitterbuffer: fix compiler warning
21960           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
21961           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
21962           while (result == GST_FLOW_OK);
21963           ^
21964
21965 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
21966
21967         * common:
21968           Automatic update of common submodule
21969           From 1a07da9 to fe1672e
21970
21971 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
21972
21973         * gst/rtpmanager/gstrtpjitterbuffer.c:
21974           rtpjitterbuffer: Fix uninitialized variable compiler warning
21975
21976 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
21977
21978         * gst/rtpmanager/gstrtpjitterbuffer.c:
21979           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
21980           Several conditional statements perform comparison on RTP sequence
21981           numbers without taking the sequence number rollover into account.
21982           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
21983           comparison.
21984           https://bugzilla.gnome.org/show_bug.cgi?id=725159
21985
21986 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
21987
21988         * tests/check/Makefile.am:
21989           tests: Don't build disabled plugins' check tests
21990           https://bugzilla.gnome.org/show_bug.cgi?id=723502
21991
21992 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
21993
21994         * docs/Makefile.am:
21995           docs: install prebuilt plugin docs if gtk-doc is disabled
21996           Sync to the Makefile.am from gst-plugin-base where it is done right.
21997           Fixes #725034
21998
21999 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
22000
22001         * sys/v4l2/gstv4l2object.c:
22002           v4l2object: do not emit "parsed" caps for vp8
22003           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
22004           if "parsed" is set in caps).
22005           https://bugzilla.gnome.org/show_bug.cgi?id=724636
22006
22007 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22008
22009         * sys/v4l2/gstv4l2object.c:
22010           v4l2: Don't require parser for VP8
22011           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
22012           https://bugzilla.gnome.org/show_bug.cgi?id=722128
22013
22014 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22015
22016         * sys/v4l2/v4l2_calls.c:
22017           v4l2: CAPTURE_MPLANE is well tested now
22018           https://bugzilla.gnome.org/show_bug.cgi?id=722128
22019
22020 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
22021
22022         * sys/v4l2/gstv4l2.c:
22023         * sys/v4l2/gstv4l2object.c:
22024         * sys/v4l2/gstv4l2object.h:
22025         * sys/v4l2/gstv4l2videodec.c:
22026         * sys/v4l2/gstv4l2videodec.h:
22027           v4l2videodec: Create one element per device
22028           For each videoCdevice probe it input/output capabilities
22029           if it match with video decoder requirement register a new element.
22030           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
22031           https://bugzilla.gnome.org/show_bug.cgi?id=722128
22032
22033 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22034
22035         * sys/v4l2/gstv4l2object.c:
22036         * sys/v4l2/gstv4l2object.h:
22037         * sys/v4l2/gstv4l2videodec.c:
22038           v4l2videodec: Calculate latency from device information
22039           Decoders or other devices that expose a minimum buffers required produce
22040           an first output. We use this information to calculate latency.
22041           https://bugzilla.gnome.org/show_bug.cgi?id=722128
22042
22043 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22044
22045         * sys/v4l2/Makefile.am:
22046         * sys/v4l2/gstv4l2.c:
22047         * sys/v4l2/gstv4l2videodec.c:
22048         * sys/v4l2/gstv4l2videodec.h:
22049         * sys/v4l2/v4l2_calls.c:
22050           v4l2videodec: Implement v4l2videodec
22051           Implement an element that can driver V4L2 M2M decoder device.
22052           https://bugzilla.gnome.org/show_bug.cgi?id=722128
22053
22054 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
22055
22056         * gst/rtp/gstrtph264pay.c:
22057           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
22058           This fixes an issue with gst-rtsp-server where no sps and pps are
22059           sent for the first intra frame, because the payloader starts working
22060           already when receiving DESCRIBE but there is no transports so it tries
22061           to send sps and pps, but that fails with a FLUSHING flow. But the time
22062           for last sent sps and pps would still be set, so when PLAY arrives and
22063           the first intra frame is to be sent there is no sps and pps sent due to
22064           that time since last sps pps is less than spspps_interval.
22065           https://bugzilla.gnome.org/show_bug.cgi?id=724213
22066
22067 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
22068
22069         * gst/rtsp/gstrtspsrc.c:
22070           rtspsrc: Fix deadlock when task creation is no successful
22071           https://bugzilla.gnome.org/show_bug.cgi?id=725124
22072
22073 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
22074
22075         * gst/autodetect/gstautodetect.c:
22076           autodetect: demote candidate error to warning and plug fake{sink,src}
22077           In the case where we have no suitable candidate we post a warning and plug a
22078           fake-element. Do the same when non of the candidate work.
22079           This is more consistent and plugin the fakesink as a fallback is probably
22080           helpful for running unit tests without requiring hardware src/sink elements.
22081           Fixes #722981
22082
22083 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22084
22085         * sys/v4l2/v4l2_calls.c:
22086           v4l2: make some more controls configurable
22087           ... at least if one tries hard enough using extra-controls property.
22088
22089 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
22090
22091         * configure.ac:
22092           v4l2: Require mplanar support for now in configure
22093           The code fails to compile without currently, see
22094           https://bugzilla.gnome.org/show_bug.cgi?id=723446
22095           It's better to disable it instead of failing compilation
22096           until this is fixed properly.
22097
22098 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
22099
22100         * ext/jack/gstjackaudioclient.c:
22101           jack: add some simple log handlers for jack
22102           Add log handlers for jack that write to the gst debug log. This avoids spamming
22103           the console when e.g. using autoaudiosink, having the jack elements installed,
22104           but not running jack.
22105
22106 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
22107
22108         * sys/v4l2/v4l2_calls.c:
22109           v4l2src: handle old and odd driver behaviour when listing controls
22110
22111 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
22112
22113         * gst/audiofx/audiofxbaseiirfilter.c:
22114           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
22115           https://bugzilla.gnome.org/show_bug.cgi?id=719524
22116
22117 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
22118
22119         * sys/v4l2/gstv4l2bufferpool.c:
22120           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
22121           https://bugzilla.gnome.org/show_bug.cgi?id=724899
22122
22123 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
22124
22125         * sys/v4l2/gstv4l2bufferpool.c:
22126           v4l2src: Flag interlaced buffers as interlaced.
22127           We correctly indicate the field ordering on interlaced buffers, but fail to
22128           flag them as containing interlaced video, which we need to do here because
22129           we signal interlace-mode=mixed in our caps. This means that downstream
22130           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
22131           buffers as in need of deinterlacing.
22132           Fix this by setting the interlaced flag on all interlaced buffers.
22133           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
22134           https://bugzilla.gnome.org/show_bug.cgi?id=724899
22135
22136 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22137
22138         * gst/audioparsers/gstaacparse.c:
22139           aacparse: be more strict at ADTS header parsing
22140           Adds two extra checks:
22141           - Sampling frequency on header can't be 15.
22142           - Frame size should be at least 9 or 7, depending
22143           on whether CRC protection is present.
22144           https://bugzilla.gnome.org/show_bug.cgi?id=724638
22145
22146 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22147
22148         * gst/audioparsers/gstaacparse.c:
22149           aacparse: make sure we have enough ADTS data
22150           We need at least 6 bytes to pass over to _get_frame_len()
22151           but we were just checking for a minimum of 2 bytes for the
22152           syncword.
22153           https://bugzilla.gnome.org/show_bug.cgi?id=724638
22154
22155 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
22156
22157         * gst/autodetect/gstautodetect.c:
22158         * gst/autodetect/gstautodetect.h:
22159           autodetect: check if the kid has a sync property
22160           previously autovideosrc did not have a sync property and v4l2src has none either.
22161
22162 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
22163
22164         * gst/autodetect/gstautoaudiosink.c:
22165         * gst/autodetect/gstautoaudiosink.h:
22166         * gst/autodetect/gstautoaudiosrc.c:
22167         * gst/autodetect/gstautoaudiosrc.h:
22168         * gst/autodetect/gstautodetect.c:
22169         * gst/autodetect/gstautodetect.h:
22170         * gst/autodetect/gstautovideosink.c:
22171         * gst/autodetect/gstautovideosink.h:
22172         * gst/autodetect/gstautovideosrc.c:
22173         * gst/autodetect/gstautovideosrc.h:
22174           autodetect: use a common baseclass
22175           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
22176           configure source/sink and a string for the Audio/Video type.
22177
22178 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
22179
22180         * gst/rtsp/gstrtspsrc.c:
22181         * gst/rtsp/gstrtspsrc.h:
22182           rtspsrc: add tls-database property
22183           Add support for a new property: tls-database. If the property is set,
22184           the certificate database will be given to the rtsp connection if TLS
22185           protocol is being used. If the server certificate can't be verified with
22186           the default database, this additional database will be used.
22187           https://bugzilla.gnome.org/show_bug.cgi?id=724396
22188
22189 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
22190
22191         * sys/osxaudio/gstosxaudioringbuffer.c:
22192         * sys/osxaudio/gstosxaudiosink.c:
22193           osxaudio: remove unused variables
22194
22195 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
22196
22197         * gst/autodetect/gstautoaudiosink.c:
22198         * gst/autodetect/gstautoaudiosrc.c:
22199         * gst/autodetect/gstautodetect.c:
22200         * gst/autodetect/gstautodetect.h:
22201         * gst/autodetect/gstautovideosink.c:
22202         * gst/autodetect/gstautovideosrc.c:
22203           autodetect: extract common helper code
22204           The function to generate the pretty names is basically the same. Use one and add
22205           a parameter.
22206
22207 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
22208
22209         * tests/check/Makefile.am:
22210         * tests/check/elements/autodetect.c:
22211           autodetect: improve the tests
22212           Add fake audio/video sinks. Previously running the test might be flaky due to
22213           the use of real elements (hardware in use), which we don't want to test here.
22214           Add two more tests that check that the fakes are chosen.
22215
22216 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
22217
22218         * ext/soup/gstsouphttpsrc.c:
22219           souphttpsrc: do not emit error when connection with unknown size ends
22220           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
22221           recovery. But when server does not specify content-size,
22222           souphttpsrc tries to reconnect even after regular end of stream.
22223           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
22224           but souphttpsrc still emits error instead of EOS.
22225           https://bugzilla.gnome.org/show_bug.cgi?id=724717
22226           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
22227
22228 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
22229
22230         * tests/check/elements/autodetect.c:
22231           autodetect: fix the disabled test
22232           Use a shared helper for both tests. It turns out that the valgrind variant is
22233           fine (maybe due to picking up pulsesink though).
22234
22235 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
22236
22237         * tests/check/elements/autodetect.c:
22238           autodetect: remove cruft from the test
22239           Remove the obsolete version check and use the ignore macro for the disabled test.
22240
22241 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
22242
22243         * gst/audiofx/audiofirfilter.c:
22244         * gst/audiofx/audioiirfilter.c:
22245         * gst/level/gstlevel.c:
22246         * gst/spectrum/gstspectrum.c:
22247           docs: use docbook markup for xi:include
22248           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
22249           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
22250           the only 4, we're fixing them instead.
22251
22252 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
22253
22254         * gst/isomp4/gstqtmux-doc.h:
22255           isomp4mux: fix copy and paste
22256           This fixes doc warnings.
22257
22258 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
22259
22260         * gst/debugutils/gstcapssetter.c:
22261         * gst/isomp4/gstqtmux-doc.c:
22262         * gst/isomp4/gstqtmux.c:
22263         * gst/level/gstlevel.c:
22264         * gst/replaygain/gstrganalysis.c:
22265         * gst/replaygain/gstrgvolume.c:
22266           docs: use the gtk-doc syntax to link to properties
22267           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
22268
22269 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
22270
22271         * ext/pulse/pulsesink.c:
22272           pulsesink: fix crash when getting the current-device in NULL->READY
22273           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
22274           Fixes #724619
22275
22276 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
22277
22278         * configure.ac:
22279           soup: We need libsoup >= 2.40 for proper usage of the content decoder
22280           Previous versions did not consider our chunk allocator and allocated
22281           memory by themselves, which caused crashes and broken behaviour.
22282
22283 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
22284
22285         * gst/audiofx/audiocheblimit.c:
22286         * gst/udp/gstudpsrc.c:
22287           docs: fix mismatched para tags
22288           newer gtkdoc is more sensitive to mismatched docbook tags.
22289           This fixes the build in master.
22290
22291 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
22292
22293         * gst/rtpmanager/gstrtpjitterbuffer.c:
22294           rtpjitterbuffer: add support for serialized queries
22295           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
22296
22297 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
22298
22299         * tests/check/elements/souphttpsrc.c:
22300           tests: fix typecast to fix compilation
22301
22302 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
22303
22304         * gst/rtpmanager/gstrtpsession.c:
22305           rtpsession: proxy caps and allocation on RTP pads
22306           recv_rtp_sink: allow proxying of the allocation query.
22307           send_rtp_sink: allow proxying of caps and allocation. This allows us to
22308           query caps downstream as well as get an allocator from downstream.
22309           send_rtp_src: allow proxy of caps, this makes the caps query do
22310           upstream.
22311           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
22312
22313 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22314
22315         * gst/isomp4/qtdemux.c:
22316           qtdemux: handle tags in mac encoding
22317           Check the charset from (C)*** tags and set the charset
22318           to convert from MAC encoding if suitable.
22319           https://bugzilla.gnome.org/show_bug.cgi?id=723166
22320
22321 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
22322
22323         * ext/soup/gstsouphttpsrc.c:
22324           souphttpsrc: Use new automatic_eos API from basesrc
22325           We want to notice ourselves that we're EOS. Otherwise we will
22326           always cancel requests in the very end and confuse the server...
22327           and also make it impossible to use persistent connections.
22328
22329 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
22330
22331         * ext/soup/gstsouphttpsrc.c:
22332           souphttpsrc: Consistently use have_size instead of content_size!=0
22333
22334 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
22335
22336         * ext/soup/gstsouphttpsrc.c:
22337           souphttpsrc: Free extra headers when finalizing the element
22338           It's set as property by the application, we should not just reset
22339           properties when going back to READY.
22340
22341 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
22342
22343         * ext/soup/gstsouphttpsrc.c:
22344           souphttpsrc: Properly close the session when going back to NULL
22345           Don't wait for that until the element is disposed.
22346
22347 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
22348
22349         * ext/soup/gstsouphttpsrc.c:
22350         * ext/soup/gstsouphttpsrc.h:
22351           souphttpsrc: add support for keep-alive sessions
22352           https://bugzilla.gnome.org/show_bug.cgi?id=699926
22353
22354 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
22355
22356         * ext/soup/gstsouphttpsrc.c:
22357         * ext/soup/gstsouphttpsrc.h:
22358           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
22359
22360 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
22361
22362         * ext/soup/gstsouphttpsrc.c:
22363           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
22364           https://bugzilla.gnome.org/show_bug.cgi?id=722185
22365
22366 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
22367
22368         * ext/soup/gstsouputils.c:
22369           souputils: Fix compiler warning
22370           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
22371           'SoupLoggerLogLevel' is always false
22372           [-Werror,-Wtautological-constant-out-of-range-compare]
22373
22374 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22375
22376         * ext/soup/Makefile.am:
22377         * ext/soup/gstsoup.c:
22378         * ext/soup/gstsouphttpclientsink.c:
22379         * ext/soup/gstsouphttpclientsink.h:
22380         * ext/soup/gstsouphttpsrc.c:
22381         * ext/soup/gstsouphttpsrc.h:
22382         * ext/soup/gstsouputils.c:
22383         * ext/soup/gstsouputils.h:
22384           souphttp*: add ability to do HTTP session logging
22385           This changeset adds the loggin infrastructure and
22386           mods both souphttpsrc and souphttclientsink to use it.
22387           https://bugzilla.gnome.org/show_bug.cgi?id=721764
22388
22389 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
22390
22391         * gst/matroska/matroska-demux.c:
22392         * gst/matroska/matroska-mux.c:
22393           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
22394           https://bugzilla.gnome.org/show_bug.cgi?id=723849
22395
22396 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
22397
22398         * ext/soup/gstsouphttpsrc.c:
22399           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
22400
22401 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
22402
22403         * ext/soup/gstsouphttpsrc.c:
22404           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
22405
22406 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
22407
22408         * gst/goom/filters.c:
22409         * gst/goom2k1/filters.c:
22410           goom: Remove unused functions
22411
22412 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
22413
22414         * gst/matroska/matroska-parse.c:
22415           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
22416
22417 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
22418
22419         * ext/taglib/gstid3v2mux.cc:
22420           id3v2mux: Fix another compiler warning
22421
22422 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
22423
22424         * tests/check/elements/souphttpsrc.c:
22425           souphttpsrc: Fix implicit enum conversion compiler warning
22426           error: implicit conversion from enumeration type
22427           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
22428
22429 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
22430
22431         * tests/check/elements/interleave.c:
22432           interleave: Fix unitialized variable compiler warning in test
22433           error: variable 'mask' is used uninitialized
22434           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
22435
22436 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
22437
22438         * ext/taglib/gstid3v2mux.cc:
22439           id3v2mux: Fix unitialized variable compiler warning
22440           error: variable 'image_type' is used uninitialized
22441           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
22442
22443 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
22444
22445         * sys/oss4/oss4-audio.h:
22446           oss4: Fix typo in header include guard
22447           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
22448           followed by #define of a different macro [-Werror,-Wheader-guard]
22449
22450 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
22451
22452         * gst/rtpmanager/gstrtprtxsend.c:
22453           rtprtxsend: Fix unitialized variable compiler warning
22454           variable 'rtx_ssrc' is used uninitialized whenever
22455           'if' condition is false [-Werror,-Wsometimes-uninitialized]
22456
22457 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
22458
22459         * gst/rtp/gstrtpac3depay.c:
22460           rtpac3depay: Remove unused variable
22461
22462 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
22463
22464         * gst/flx/flx_fmt.h:
22465           flx: Fix typo in header include guard
22466           error: '__GST_FLX_FMT__H__' is used as a header guard here,
22467           followed by #define of a different macro [-Werror,-Wheader-guard]
22468
22469 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22470
22471         * gst/isomp4/gstqtmux.c:
22472         * gst/isomp4/gstqtmux.h:
22473           qtmux: remove have_dts flag from pads
22474           It was used in the past in 0.10 when there was no explicit DTS
22475           field in buffers, now we have it in 1.x series and we can
22476           check it directly with GST_BUFFER_DTS_IS_VALID
22477
22478 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22479
22480         * gst/isomp4/gstqtmux.c:
22481         * gst/isomp4/gstqtmux.h:
22482           qtmux: improve support for sparse streams
22483           Do not try to use subsequent buffer timestamps to calculate
22484           sparse streams durations because the stream is sparse and
22485           the buffers might not be 'time adjacent'. So rely on the
22486           duration and give the option to the pad to provide
22487           custom 'empty' buffers to represent the gaps in the
22488           stream, this can vary on how the data is represented.
22489           Right now, the only sparse stream supported is tx3g subtitles.
22490
22491 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22492
22493         * gst/isomp4/gstqtmux.c:
22494         * gst/isomp4/gstqtmuxmap.c:
22495           qtmux: add support for text/x-raw subtitles
22496           Adds it to mp4mux, qtmux and gppmux.
22497           Buffers need to be prefixed with 2 bytes for the text length before
22498           being muxed.
22499           https://bugzilla.gnome.org/show_bug.cgi?id=581295
22500
22501 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22502
22503         * gst/isomp4/atoms.c:
22504         * gst/isomp4/atoms.h:
22505         * gst/isomp4/fourcc.h:
22506           qtmux: add support for the TX3G atoms
22507           Adds functions for creating and setting values related to the
22508           tx3g atom for raw text subtitle support.
22509           QTFF spec has information on those atoms
22510           https://bugzilla.gnome.org/show_bug.cgi?id=581295
22511
22512 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22513
22514         * gst/isomp4/gstqtmux.c:
22515         * gst/isomp4/gstqtmux.h:
22516         * gst/isomp4/gstqtmuxmap.c:
22517         * gst/isomp4/gstqtmuxmap.h:
22518           qtmux: add subtitle support to qtmuxmap structures
22519           adds basic stubs for subtitle support around the qtmux and
22520           qtmuxmap structures. Still no real subtitle implemented, but
22521           basic functions in place
22522           https://bugzilla.gnome.org/show_bug.cgi?id=581295
22523
22524 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22525
22526         * gst/matroska/matroska-demux.c:
22527         * gst/matroska/matroska-ids.c:
22528         * gst/matroska/matroska-ids.h:
22529         * gst/matroska/matroska-parse.c:
22530         * gst/matroska/matroska-read-common.c:
22531         * gst/matroska/matroska-read-common.h:
22532           matroska: factor out read context init/reset
22533           While at this, move _track_reset() to track-ids
22534           so it can be called from the common read context
22535           reset routine.
22536           https://bugzilla.gnome.org/show_bug.cgi?id=722705
22537
22538 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
22539
22540         * gst/effectv/gstrev.c:
22541           effectv: fix doc section of revtv element
22542
22543 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
22544
22545         * sys/osxvideo/Makefile.am:
22546           osxvideo: Fix libtool usage
22547           --tag=CC is needed for static build
22548
22549 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
22550
22551         * gst/deinterlace/gstdeinterlace.c:
22552           deinterlace: do not try set deinterlace method if passthrough is enabled
22553           Fixes an issue with progressive content and unsupported video formats
22554           for the deinterlace method.
22555           https://bugzilla.gnome.org/show_bug.cgi?id=719636
22556
22557 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
22558
22559         * ext/flac/gstflacenc.c:
22560           flacenc: order format in template caps by preference
22561           To minimise risk of bad fixation, though audioconvert
22562           at least should be smart enough to avoid it.
22563
22564 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
22565
22566         * configure.ac:
22567           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
22568           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
22569           https://bugzilla.gnome.org/show_bug.cgi?id=723446
22570
22571 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
22572
22573         * ext/flac/gstflacdec.c:
22574         * ext/flac/gstflacenc.c:
22575         * gst/cutter/gstcutter.c:
22576           gst: Don't use endianness-specific S8 audio format
22577           It does not exist.
22578           https://bugzilla.gnome.org/show_bug.cgi?id=723331
22579
22580 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
22581
22582         * ext/cairo/gstcairooverlay.c:
22583           cairooverlay: add support for RGB16
22584           https://bugzilla.gnome.org/show_bug.cgi?id=723289
22585
22586 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
22587
22588         * gst/matroska/matroska-mux.c:
22589         * gst/matroska/matroska-mux.h:
22590           matroskamux: Fix constantly growing used uid list
22591           Moves the used uid list to the class to avoid having it grow forever.
22592           https://bugzilla.gnome.org/show_bug.cgi?id=723269
22593
22594 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
22595
22596         * common:
22597           Automatic update of common submodule
22598           From d48bed3 to 1a07da9
22599
22600 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
22601
22602         * gst/wavparse/gstwavparse.c:
22603           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
22604           https://bugzilla.gnome.org/show_bug.cgi?id=723125
22605
22606 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
22607
22608         * tests/check/elements/rtpaux.c:
22609           check: Use fakesink sync=True instead of an audio sink
22610           Ensures the test can run on systems without alsa (or any audio output for
22611           that matter), and will avoid people running build slaves wondering what
22612           the hell was beeping during the night :)
22613
22614 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
22615
22616         * gst/audioparsers/gstac3parse.c:
22617           ac3parse: custom get_sink_caps handling for private stream caps
22618           ... now that those are transformed rather than parsed, some transforming
22619           of caps is required as well to make auto-plugging succeed.
22620
22621 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
22622
22623         * sys/v4l2/v4l2_calls.c:
22624           v4l2: guard use of ENODATA with #ifdef
22625           Not all systems with v4l have ENODATA defined, so check that we have it
22626           before attempting to use it.
22627           https://bugzilla.gnome.org/show_bug.cgi?id=722953
22628
22629 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
22630
22631         * gst/rtsp/gstrtspsrc.c:
22632         * gst/rtsp/gstrtspsrc.h:
22633           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
22634           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
22635           This should be handled automatically be rtspsrc if the AVPF profile
22636           is used, and manual enabling of it can be done with the new-manager
22637           signal.
22638
22639 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
22640
22641         * gst/rtsp/gstrtspsrc.c:
22642           rtspsrc: add signal to notify of new manager
22643           So that you can configure and connect to signals on the rtpbin.
22644           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
22645
22646 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
22647
22648         * gst/rtsp/gstrtspsrc.c:
22649         * gst/rtsp/gstrtspsrc.h:
22650           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
22651           https://bugzilla.gnome.org/show_bug.cgi?id=722866
22652
22653 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
22654
22655         * gst/rtpmanager/gstrtpjitterbuffer.c:
22656           rtpjitterbuffer: handle expected packet being an RTX packet
22657           If the expected packet (do_next_seqnum is TRUE) is the one we requested
22658           for retranmission earlier, do the logic to update the retransmission
22659           statistics as well before setting up the timers for the next expected
22660           packet.
22661           Also reset the retransmission counter if the timer is reused for another
22662           seqnum.
22663
22664 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
22665
22666         * gst/rtpmanager/gstrtpbin.c:
22667           rtpbin: add a caps accumulator for the request-pt-map signal
22668           Add an accumulator that stops the signal emission as soon as a caps has
22669           been retrieved. Otherwise the default handler would continue emitting
22670           the signal and possibly overwrite the result with NULL again.
22671
22672 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
22673
22674         * gst/rtpmanager/gstrtprtxreceive.c:
22675           rtxreceive: copy flags and timestamps from original buffer
22676
22677 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
22678
22679         * gst/rtpmanager/gstrtpjitterbuffer.c:
22680           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
22681           When the input buffer does not have a valid timestamp, don't try to
22682           calculate the round-trip-time.
22683
22684 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22685
22686         * gst/matroska/matroska-demux.c:
22687         * gst/matroska/matroska-parse.c:
22688         * gst/matroska/matroska-read-common.c:
22689         * gst/matroska/matroska-read-common.h:
22690           matroskaparse: better default caps when none set
22691           Uses information gathered during EBML parsing to
22692           forge a more suitable set of caps instead of blindly
22693           assuming everything is video/x-matroska.
22694           For consistency, stream type reset was added to
22695           matroska-demux too.
22696           https://bugzilla.gnome.org/show_bug.cgi?id=722311
22697
22698 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22699
22700         * tests/check/elements/rtprtx.c:
22701           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
22702           There is no need anymore to push yet another buffer in rtxsend
22703           in order to trigger the previously requested retransmissions
22704           to actually happen.
22705
22706 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22707
22708         * tests/check/elements/rtprtx.c:
22709           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
22710           Now with rtprtxsend pushing rtx buffers from a different thread,
22711           this is necessary to ensure that the result of the test is deterministic.
22712           This code makes use of GstCheck's global GMutex and GCond that are
22713           being used inside GstCheck's sink pad chain() function in order
22714           to synchronize with it.
22715
22716 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22717
22718         * tests/check/elements/rtprtx.c:
22719           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
22720           Now with rtprtxsend pushing rtx buffers from a different thread,
22721           this is necessary to ensure that the result of the test is deterministic.
22722           This code makes use of GstCheck's global GMutex and GCond that are
22723           being used inside GstCheck's sink pad chain() function in order
22724           to synchronize with it.
22725
22726 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22727
22728         * tests/check/elements/rtprtx.c:
22729           tests: rtprtx::test_push_forward_seq: fix race condition
22730           Now with rtprtxsend pushing rtx buffers from a different thread,
22731           this is necessary to ensure that the result of the test is deterministic.
22732           This code makes use of GstCheck's global GMutex and GCond that are
22733           being used inside GstCheck's sink pad chain() function in order
22734           to synchronize with it.
22735
22736 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22737
22738         * tests/check/elements/rtprtx.c:
22739           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
22740
22741 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22742
22743         * gst/rtpmanager/gstrtprtxsend.c:
22744           rtprtxsend: ensure that no rtx buffers are sent after EOS
22745           To do that, enqueue the EOS event to be sent from the srcpad task
22746           thread and flush the queue right afterwards, so that no more rtx
22747           buffers can be sent, even if there are more requests coming in.
22748           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
22749
22750 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22751
22752         * gst/rtpmanager/gstrtprtxsend.c:
22753         * gst/rtpmanager/gstrtprtxsend.h:
22754           rtprtxsend: run a new GstTask on the src pad
22755           The reason behind this is to minimize the retransmission delay.
22756           Previously, when a NACK was received, rtprtxsend would put a
22757           retransmission packet in a queue and it would send it from chain(),
22758           i.e. only after a new buffer would arrive.
22759           This unfortunately was causing big delays, in the order of 60-100 ms,
22760           which can be critical for the receiver side.
22761           By having a separate GstTask for pushing buffers out of rtxsend,
22762           we can push buffers out right after receiving the event, without
22763           waiting for chain() to get called.
22764
22765 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
22766
22767         * ext/shout2/gstshout2.c:
22768         * ext/shout2/gstshout2.h:
22769           shout2send: error out if no caps were received
22770           Instead of assuming that input is ogg.
22771
22772 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
22773
22774         * ext/shout2/gstshout2.c:
22775           shout2send: accept audio/webm, audio/ogg and video/ogg as well
22776           Those are advertised in the template caps, but the
22777           setcaps handler didn't handle them. But then oggmux
22778           and oggparse at least for now still always output
22779           application/ogg anyway, so that wasn't a real problem.
22780
22781 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
22782
22783         * gst/rtp/gstrtpvp8pay.c:
22784           rtpvp8pay: Don't leak input buffers
22785           https://bugzilla.gnome.org/show_bug.cgi?id=722414
22786
22787 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
22788
22789         * gst/avi/gstavimux.c:
22790           avimux: reset some more audio pad data when needed
22791
22792 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
22793
22794         * gst/avi/gstavimux.c:
22795         * gst/avi/gstavimux.h:
22796           avimux: write correct blockalign for vbr audio
22797           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
22798
22799 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
22800
22801         * gst/rtpmanager/gstrtpjitterbuffer.c:
22802           rtpjitterbuffer: do not drop serialized events when latency is set
22803           Serialized events are now queued in the jitter buffer, so we don't
22804           want to drop them even latency is set.
22805           https://bugzilla.gnome.org/show_bug.cgi?id=722372
22806
22807 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
22808
22809         * gst/avi/gstavimux.c:
22810           avimux: don't make the buffer writable unless absolutely necessary
22811           https://bugzilla.gnome.org/show_bug.cgi?id=722396
22812
22813 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22814
22815         * sys/v4l2/gstv4l2bufferpool.c:
22816           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
22817           https://bugzilla.gnome.org/show_bug.cgi?id=722394
22818
22819 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
22820
22821         * sys/v4l2/gstv4l2bufferpool.c:
22822           v4l2bufferpool: don't ref the newly created allocator
22823           Otherwise the allocator will never be deleted.
22824           https://bugzilla.gnome.org/show_bug.cgi?id=712612
22825
22826 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
22827
22828         * gst/matroska/matroska-demux.c:
22829           matroskademux: Don't skip all video frames until the first keyframe
22830           Instead do it like all other demuxers and let parsers and decoders
22831           handle that. The keyframe information inside the container might
22832           be completely wrong like in the sample file of the bug report,
22833           and if it is correct and we push no keyframes, then the parsers
22834           and decoders will handle that properly anyway.
22835           https://bugzilla.gnome.org/show_bug.cgi?id=682276
22836
22837 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22838
22839         * gst/isomp4/qtdemux.c:
22840         * gst/isomp4/qtdemux.h:
22841           qtdemux: remove elst_offset variables
22842           They are not used anymore
22843
22844 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22845
22846         * gst/isomp4/qtdemux.c:
22847           qtdemux: remember reverse playback when verifying the segment end
22848           Check if the rate is positive or negative to correctly compare the current
22849           position with the segment to make reverse playback work
22850
22851 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22852
22853         * gst/isomp4/qtdemux.c:
22854         * gst/isomp4/qtdemux.h:
22855           qtdemux: do not ignore empty segments
22856           Make sure empty segments are used and pushed with a gap event
22857           to represent its data (or lack of it)
22858           Each QtSegment is mapped into a GstSegment with the corresponding
22859           media range. For empty QtSegments a gap event is pushed instead
22860           of GstBuffers and it advances to the next QtSegment.
22861           To make this work with seeks, need to keep track of the starting
22862           'base' to make sure it remains consistently increasing when
22863           pushing new segment events.
22864           For example: if a seek makes qtdemux start from 5s, the first
22865           segment will have a base=0. When the next segment is activated,
22866           its base time will be QtSegment.time - qtdemux.segment_base so
22867           that it doesn't include the first 5s that weren't played and
22868           shouldn't be accounted on the running time
22869           This purposedly will remove the fix made for
22870           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
22871           point it was decided to respect the gaps, even if they cause
22872           a delay on playback, because that's the way the file was crafted.
22873           https://bugzilla.gnome.org/show_bug.cgi?id=345830
22874
22875 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
22876
22877         * tests/check/elements/rtprtx.c:
22878           tests: Remove usage of the system clock from the rtprtx test
22879
22880 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
22881
22882         * tests/check/elements/rtpcollision.c:
22883           tests: Initial segment in rtpcollision test
22884
22885 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22886
22887         * tests/examples/rtp/client-rtpaux.c:
22888         * tests/examples/rtp/server-rtpaux.c:
22889           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
22890
22891 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22892
22893         * gst/rtpmanager/gstrtprtxsend.c:
22894           rtprtxsend: remove wrong check for payload type not having been set
22895           1) pt can be lower than 96
22896           2) there is no point in checking that because rtprtxsend will not
22897           even store buffers for payload types that it doesn't know about,
22898           so this case will never be reached
22899
22900 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22901
22902         * gst/rtpmanager/gstrtprtxsend.c:
22903           rtprtxsend: fix data locking when creating rtx packets
22904           This patch moves the creation of rtx packets to be done early,
22905           in the src_event() function, when they are requested. The purpose
22906           is to run gst_rtp_rtx_buffer_new() with the object locked to
22907           protect internal data, because if it is done at the pushing stage,
22908           we would have to lock and unlock multiple times in a row while we
22909           are pushing the rtx buffers.
22910           Previously there was no locking at all, which was terribly wrong.
22911
22912 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22913
22914         * gst/rtpmanager/gstrtprtxsend.c:
22915           rtprtxsend: lock access to internal data in sink_event() function
22916
22917 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22918
22919         * gst/rtpmanager/gstrtprtxsend.c:
22920           rtprtxsend: remove unnecessary call to reset() from finalize()
22921           ...and use _free_full() on the pending buffers queue now that
22922           reset() is not being called
22923
22924 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22925
22926         * gst/rtpmanager/gstrtprtxsend.c:
22927           rtprtxsend: remove unused parameter from the internal reset() method
22928
22929 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22930
22931         * gst/rtpmanager/gstrtprtxsend.c:
22932           rtprtxsend: Use g_slice_* for allocating internal structures
22933
22934 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22935
22936         * gst/rtpmanager/gstrtprtxreceive.c:
22937           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
22938
22939 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22940
22941         * gst/rtpmanager/gstrtprtxreceive.c:
22942           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
22943
22944 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22945
22946         * gst/rtpmanager/gstrtprtxreceive.c:
22947           rtprtxreceive: fix integer format specifiers in GST_DEBUG
22948           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
22949           produce undefined output on big endian systems
22950
22951 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22952
22953         * gst/rtpmanager/gstrtprtxsend.c:
22954         * gst/rtpmanager/gstrtprtxsend.h:
22955           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
22956           The same lock is held, so there is no point in complicating it...
22957
22958 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22959
22960         * gst/rtpmanager/gstrtprtxreceive.c:
22961         * gst/rtpmanager/gstrtprtxreceive.h:
22962           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
22963           The same lock is held, so there is no point in complicating it...
22964
22965 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22966
22967         * gst/rtpmanager/gstrtprtxreceive.c:
22968           rtprtxreceive: simplify the code of finalize()
22969
22970 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22971
22972         * gst/rtpmanager/gstrtprtxreceive.c:
22973         * gst/rtpmanager/gstrtprtxreceive.h:
22974           rtprtxreceive: use the GstObject lock instead of a new one
22975
22976 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
22977
22978         * gst/rtpmanager/gstrtprtxsend.c:
22979         * gst/rtpmanager/gstrtprtxsend.h:
22980           rtprtxsend: use the GstObject lock instead of a new one
22981
22982 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22983
22984         * sys/v4l2/gstv4l2bufferpool.c:
22985         * sys/v4l2/gstv4l2object.c:
22986           v4l2: Add NV12_64Z32 support
22987           https://bugzilla.gnome.org/show_bug.cgi?id=722127
22988
22989 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
22990
22991         * sys/oss/gstosshelper.c:
22992           osshelper: Don't leak fd when getting card name
22993           https://bugzilla.gnome.org/show_bug.cgi?id=722163
22994
22995 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22996
22997         * gst/audioparsers/gstaacparse.c:
22998           Revert "aacparse: relax the detection of ADTS"
22999           This was pushed by mistake along with the V4L2 fix.
23000           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
23001
23002 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
23003
23004         * gst/rtp/gstrtpg726pay.c:
23005           rtpg726pay: don't leak encoding_name string
23006           https://bugzilla.gnome.org/show_bug.cgi?id=722159
23007
23008 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23009
23010         * sys/v4l2/v4l2_calls.c:
23011           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
23012           This may not be defined. Since the previous version used
23013           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
23014           back on this only when not available.
23015
23016 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
23017
23018         * gst/audioparsers/gstaacparse.c:
23019           aacparse: relax the detection of ADTS
23020           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
23021           may have value of 0, as in the case of frame with PCE.
23022           gst_aac_parse_detect_streams() returned FALSE for those frames
23023           and discarded them.
23024
23025 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23026
23027         * sys/v4l2/gstv4l2bufferpool.c:
23028           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
23029           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23030
23031 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23032
23033         * sys/v4l2/gstv4l2object.c:
23034           v4l2object: Add parsed=1 field for encoded output
23035           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23036
23037 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23038
23039         * sys/v4l2/gstv4l2object.c:
23040           v4l2object: Don't leak empty caps
23041           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23042
23043 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23044
23045         * sys/v4l2/gstv4l2bufferpool.c:
23046           v4l2bufferpool: do not stop a stream not previously started
23047           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23048
23049 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23050
23051         * sys/v4l2/gstv4l2object.c:
23052           v4l2object: Don't enforce dimension field on encoded formats
23053           Don't enforce having width, height and framerate in template caps for encoded
23054           formats. These don't always need to be exposed and may break negotiation for
23055           decoder and decoding sink. If needed, these field will be automatically added
23056           when probed caps are known.
23057           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23058
23059 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23060
23061         * sys/v4l2/gstv4l2object.c:
23062           v4l2object: unref downstream pool
23063           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23064
23065 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
23066
23067         * sys/v4l2/gstv4l2bufferpool.c:
23068         * sys/v4l2/gstv4l2bufferpool.h:
23069           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
23070           STREAMOFF set all v4l2buffers to DEQUEUE state.
23071           Then for CAPTURE we call QBUF on each buffer.
23072           For OUTPUT the buffers are just push back in the GstBufferPool
23073           base class 's queue.
23074           But the loop actually looks like the same.
23075           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23076
23077 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
23078
23079         * sys/v4l2/gstv4l2object.c:
23080           v4l2object: Add vp8 support
23081           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23082
23083 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23084
23085         * sys/v4l2/gstv4l2object.c:
23086           v4l2object: Don't force framerate field for OUTPUT
23087           If there is nothing that seems to force a certain framerate on output device, it is
23088           preferable to simply not set that feild. This allow negotiation with tsdemux in a
23089           decoder for example.
23090           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23091
23092 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23093
23094         * sys/v4l2/gstv4l2object.c:
23095         * sys/v4l2/gstv4l2object.h:
23096           v4l2object: _v4l2fourcc_to_structure() can be static
23097           This function is not used anymore outside v4l2object.
23098           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23099
23100 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23101
23102         * sys/v4l2/gstv4l2object.c:
23103           v4l2object: Add MPEG1/2 support
23104           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23105
23106 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23107
23108         * sys/v4l2/gstv4l2object.c:
23109           v4l2object: Ask for a decent buffer size when dealing with encoded formats
23110           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23111
23112 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23113
23114         * sys/v4l2/gstv4l2bufferpool.c:
23115           v4l2bufferpool: On warn on size change if n_planes > 1
23116           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23117
23118 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23119
23120         * sys/v4l2/gstv4l2object.c:
23121           v4l2object: check if translated format is valid
23122           Also add a FIXME in gst_v4l2_object_setup_format
23123           to note that the whole function has to be improved
23124           in order to support ENCODED formats.
23125           It requires to have an encoder device which we do not
23126           have right now.
23127           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23128
23129 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23130
23131         * sys/v4l2/gstv4l2object.c:
23132           v4l2object: Validate returned dimensions
23133           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23134
23135 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23136
23137         * sys/v4l2/gstv4l2object.c:
23138           v4l2object: Ensure max is not smaller then min in decide_allocation
23139           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23140
23141 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23142
23143         * sys/v4l2/gstv4l2object.c:
23144           v4l2object: Don't keep the max paramter when using our own pool
23145           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23146
23147 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23148
23149         * sys/v4l2/gstv4l2bufferpool.c:
23150           v4l2bufferpool: Respect the suggested min buffer
23151           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23152
23153 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23154
23155         * sys/v4l2/gstv4l2object.c:
23156           v4l2object: Allocate pool if needed in decide_allocation
23157           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23158
23159 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23160
23161         * sys/v4l2/gstv4l2object.c:
23162           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
23163           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23164
23165 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23166
23167         * sys/v4l2/gstv4l2object.c:
23168         * sys/v4l2/gstv4l2object.h:
23169         * sys/v4l2/gstv4l2src.c:
23170           v4l2: Move decide allocation into v4l2object
23171           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23172
23173 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23174
23175         * sys/v4l2/gstv4l2object.c:
23176         * sys/v4l2/gstv4l2object.h:
23177           v4l2object: Implement _setup_format()
23178           This method allow setting up the object from the currently configured format on the
23179           device. This is useful for M2M element where input data decides the format that will
23180           be set on capture side.
23181           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23182
23183 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23184
23185         * sys/v4l2/gstv4l2object.c:
23186           v4l2object: Split out saving format from set_format()
23187           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23188
23189 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23190
23191         * sys/v4l2/gstv4l2object.c:
23192           v4l2object: set only one plane for encoded format
23193           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23194
23195 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23196
23197         * sys/v4l2/gstv4l2object.c:
23198           v4l2object: Move code block where it belongs
23199           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23200
23201 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23202
23203         * sys/v4l2/gstv4l2object.c:
23204           v4l2object: Don't check format specific information
23205           The number of plane, and the stride does not represent a capability change. Same caps
23206           can have different stride from the default GstVideoInfo and the number of planes will
23207           never change for 1 format.
23208           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23209
23210 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23211
23212         * sys/v4l2/gstv4l2bufferpool.c:
23213         * sys/v4l2/gstv4l2object.c:
23214           v4l2object: Move the extrapolation of stride at the right place
23215           Now that we have a stride array, we should extrapolate only when
23216           eeded (non multi-planar buffer).
23217           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23218
23219 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23220
23221         * sys/v4l2/gstv4l2object.c:
23222           v4l2object: Move back assertions where they should be
23223           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23224
23225 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23226
23227         * sys/v4l2/gstv4l2object.c:
23228           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
23229           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
23230           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
23231           same value for one device. There is no need to check against the caps as this
23232           has already been done by _open.
23233           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23234
23235 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23236
23237         * sys/v4l2/gstv4l2object.c:
23238         * sys/v4l2/gstv4l2object.h:
23239           v4l2object: Split _v4l2fourcc_to_video_format
23240           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23241
23242 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23243
23244         * sys/v4l2/gstv4l2bufferpool.c:
23245           v4l2bufferpool: Request buffers only once
23246           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
23247           no allow multiple calls to this ioctl.
23248           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23249
23250 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23251
23252         * sys/v4l2/gstv4l2object.c:
23253           v4l2object: Don't validate dimension for encoded format
23254           We set the dimensions just in case but don't validate them
23255           afterwards. For some codecs the dimensions are *not* in the
23256           bitstream, IIRC VC1 in ASF mode for example.
23257           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23258
23259 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23260
23261         * sys/v4l2/gstv4l2object.c:
23262         * sys/v4l2/gstv4l2object.h:
23263           v4l2object: Quirks for dev without initial format
23264           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
23265           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23266
23267 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23268
23269         * sys/v4l2/gstv4l2object.c:
23270         * sys/v4l2/gstv4l2object.h:
23271           v4l2object: Add gst_v4l2_object_open_shared()
23272           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23273
23274 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23275
23276         * sys/v4l2/v4l2_calls.c:
23277         * sys/v4l2/v4l2_calls.h:
23278           v4l2object: Implement gst_v4l2_dup()
23279           This will duplicated the FD from another object and copy over the probed result.
23280           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23281
23282 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23283
23284         * sys/v4l2/gstv4l2object.c:
23285         * sys/v4l2/gstv4l2object.h:
23286           v4l2object: make IO_MODE enum public
23287           This is to allow adding a second io-mode property on M2M device like decoder so
23288           input and output can be controlled separatly.
23289           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23290
23291 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23292
23293         * sys/v4l2/gstv4l2object.c:
23294         * sys/v4l2/gstv4l2object.h:
23295         * sys/v4l2/v4l2_calls.c:
23296           v4l2: better handle quirks activation
23297           This way we can activate deactivate those quirks all at once at one
23298           place.
23299           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23300
23301 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23302
23303         * sys/v4l2/gstv4l2object.c:
23304           v4l2: Fix h264 caps
23305           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
23306           negotiation with element like h264parse.
23307           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23308
23309 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23310
23311         * sys/v4l2/gstv4l2object.c:
23312         * sys/v4l2/gstv4l2object.h:
23313           v4l2object: Split caps in different categories
23314           This is need to correctly expose capabilities on specialized devices
23315           like decoders and encoders.
23316           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23317
23318 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
23319
23320         * gst/matroska/matroska-read-common.c:
23321           matroskademux: don't leak TOC chapter list
23322
23323 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23324
23325         * gst/matroska/matroska-mux.c:
23326           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
23327           The need for rewriting apparently is obsolete 0.10 leftover.
23328           We now have caps for subtitles when we create the headers,
23329           so we always write the correct data in the first place.
23330
23331 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
23332
23333         * gst/rtpmanager/gstrtprtxsend.c:
23334           rtprtxsend: remove duplicate assignment
23335           Coverity CID 1151680
23336
23337 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23338
23339         * gst/matroska/matroska-mux.c:
23340           matroskamux: write subtitle codec ID and data at start when known
23341           This avoids issues with writing dummy data first, then having
23342           to come back and write correct data later. Doing so prevents
23343           the muxed stream from being actually streamable.
23344           https://bugzilla.gnome.org/show_bug.cgi?id=712134
23345
23346 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
23347
23348         * configure.ac:
23349           configure: Include AvailabilityMacros.h for osxvideo check
23350           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
23351
23352 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23353
23354         * gst/isomp4/atoms.c:
23355         * gst/isomp4/atoms.h:
23356           qtmux: respect the HDLR box string format for mov and isomedia
23357           Mov spec says it uses a pascal style string, while isomedia uses
23358           a null terminated one. Store the current atoms flavor into the HDLR
23359           to be able to generate the correct output.
23360           https://bugzilla.gnome.org/show_bug.cgi?id=705982
23361
23362 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
23363
23364         * gst/matroska/matroska-mux.c:
23365           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
23366           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
23367           We are already using the running-time because they were placed on the
23368           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
23369           better to not modify the incomming buffers but collectpads seems to want
23370           to use absolute timestamps from the buffers for finding the best buffer
23371           (this can be changed with a custom compare function..).
23372
23373 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
23374
23375         * configure.ac:
23376           configure: Fix AC_COMPILE_IFELSE usage
23377
23378 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
23379
23380         * configure.ac:
23381           osxvideosink: Improve configure check for OSX >= 10.6
23382           https://bugzilla.gnome.org/show_bug.cgi?id=721245
23383
23384 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
23385
23386         * gst/rtpmanager/gstrtpbin.c:
23387           rtpbin: remove unused list of decoders
23388           remove list of decoders, which are already handled by the list of elements.
23389           https://bugzilla.gnome.org/show_bug.cgi?id=719938
23390
23391 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
23392
23393         * gst/matroska/matroska-mux.c:
23394           matroskamux: Error out if ADPCM caps don't contain the layout field
23395
23396 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
23397
23398         * gst/matroska/matroska-mux.c:
23399           matroskamux: Add support for g726 ADPCM
23400           https://bugzilla.gnome.org/show_bug.cgi?id=720995
23401
23402 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
23403
23404         * gst/rtsp/gstrtspsrc.c:
23405           rtspsrc: use new method to get media-type
23406           Use the new method to get the media type of a transport.
23407
23408 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
23409
23410         * tests/check/elements/wavparse.c:
23411           wavparse: split the test
23412           This way one failure won't shadow the other test and also if one fails we get
23413           better disgnostics through the test-name.
23414
23415 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
23416
23417         * gst/matroska/matroska-mux.c:
23418           matroskamux: Add HEVC / h265 support
23419
23420 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
23421
23422         * gst/matroska/matroska-demux.c:
23423         * gst/matroska/matroska-ids.h:
23424           matroskademux: Add HEVC / h265 support
23425
23426 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
23427
23428         * gst/wavparse/gstwavparse.c:
23429           wavparse: remove ifdef'ed code
23430           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
23431
23432 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
23433
23434         * gst/avi/gstavidemux.c:
23435         * gst/wavparse/gstwavparse.c:
23436           avidemux, waveparse: more logging for unhandled chunks
23437           Always print a warning with the tag and if possible do a memdump.
23438
23439 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
23440
23441         * gst/avi/gstavidemux.c:
23442           avidemux: expose 'strn' - stream name - as title tag
23443
23444 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
23445
23446         * gst/avi/gstavidemux.c:
23447           avidemux: parse fuji strd
23448           We can get maker, model and capture date from this chunk.
23449           Fixes #636143
23450
23451 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
23452
23453         * gst/avi/gstavidemux.c:
23454           avidemux: ... and use the local api both times
23455
23456 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
23457
23458         * gst/avi/gstavidemux.c:
23459           avidemux: copy the riff api for ncdt into the element
23460           This chunk is avi specific, no need to expose this as public api.
23461
23462 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
23463
23464         * gst/matroska/matroska-mux.c:
23465           matroskamux: Add missing semicolon from last commit
23466
23467 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
23468
23469         * gst/matroska/matroska-mux.c:
23470           matroskamux: Use the running time for container timestamps, not buffer timestamps
23471           Buffer timestamps have no real meaning here, and for selecting the next
23472           buffer we already use the running time anyway.
23473
23474 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
23475
23476         * gst/avi/gstavidemux.c:
23477           avi: use new riff api to extract nikon metadata
23478           Fixes #636143
23479
23480 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23481
23482         * docs/plugins/Makefile.am:
23483         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23484         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23485         * docs/plugins/gst-plugins-good-plugins.args:
23486         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23487         * docs/plugins/inspect/plugin-rtpmanager.xml:
23488           rtprtxsend/rtprtxreceive: generate gtk doc
23489
23490 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23491
23492         * tests/check/elements/rtprtx.c:
23493           test/check: Verify rtprtxsend::ssrc-map property works as expected
23494
23495 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23496
23497         * gst/rtpmanager/gstrtprtxreceive.c:
23498         * gst/rtpmanager/gstrtprtxreceive.h:
23499         * tests/check/elements/rtpaux.c:
23500         * tests/check/elements/rtprtx.c:
23501         * tests/examples/rtp/client-rtpaux.c:
23502           rtprtxreceive: modify to use a payload-type map like rtprtxsend
23503
23504 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23505
23506         * gst/rtpmanager/gstrtprtxsend.c:
23507           rtprtxsend: do not keep history of packets with an unknown payload type
23508           This allows to disable retransmission per payload type by not putting
23509           a certain payload type in the map.
23510
23511 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
23512
23513         * gst/rtpmanager/gstrtprtxsend.c:
23514         * gst/rtpmanager/gstrtprtxsend.h:
23515         * tests/check/elements/rtpaux.c:
23516         * tests/check/elements/rtpcollision.c:
23517         * tests/check/elements/rtprtx.c:
23518         * tests/examples/rtp/server-rtpaux.c:
23519           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
23520           Conflicts:
23521           tests/examples/rtp/server-rtpaux.c
23522
23523 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23524
23525         * gst/rtpmanager/gstrtprtxsend.c:
23526           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
23527           This is useful when one needs to know the SSRC beforehands, so that it can
23528           be used for SRTP for example.
23529
23530 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
23531
23532         * tests/examples/rtp/.gitignore:
23533         * tests/examples/rtp/Makefile.am:
23534         * tests/examples/rtp/client-rtpaux.c:
23535         * tests/examples/rtp/server-rtpaux.c:
23536           examples: rtp: Add end-to-end rtpbin example with RTX elements
23537           This example demonstrates how to use rtpbin with retransmission (rtx)
23538           elements set in the place of rtpbin's "aux" elements in order to
23539           enable RTP retransmission according to the rules of RFC4588.
23540
23541 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23542
23543         * docs/design/Makefile.am:
23544         * docs/design/design-rtpauxiliary.txt:
23545           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
23546
23547 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
23548
23549         * gst/rtpmanager/gstrtpsession.c:
23550           session: also push EOS event to RTCP srcpad
23551
23552 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
23553
23554         * gst/rtpmanager/gstrtpsession.c:
23555         * gst/rtpmanager/rtpsession.c:
23556         * gst/rtpmanager/rtpsession.h:
23557           session: place SSRC in Retransmission event
23558
23559 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23560
23561         * tests/check/Makefile.am:
23562         * tests/check/elements/.gitignore:
23563         * tests/check/elements/rtpaux.c:
23564           tests/check: add rtpaux::test_simple_rtpbin_aux
23565           It shows how to use "set-aux-receive" and "set-aux-send"
23566           properties of rtpbin to set rtprtxsend and rtprtxreceive
23567           Build 2 pipelines, one for rtpbin as a sender and one for
23568           rtobin as a receive. Then transmit an audio stream.
23569           It also drops some packets to activate restransmission and
23570           check they are actually retransmited.
23571
23572 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23573
23574         * tests/check/elements/rtpcollision.c:
23575           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
23576           check that rtxrtpsend changes its retransmission ssrc when
23577           collision happens
23578
23579 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23580
23581         * tests/check/elements/rtprtx.c:
23582           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
23583           This unit test verifies that retransmitted rtp packets coming out
23584           of rtprtxreceive are the same as the original ones.
23585
23586 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23587
23588         * gst/rtpmanager/gstrtprtxsend.c:
23589           rtprtxsend: use a realistic limit for the value of max-size-packets
23590           G_MAXINT16 is chosen because if the queue contains more than
23591           G_MAXINT16 packets, seqnum comparison will not work properly.
23592
23593 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23594
23595         * gst/rtpmanager/gstrtprtxsend.c:
23596         * gst/rtpmanager/gstrtprtxsend.h:
23597           rtprtxsend: use a GSequence to implement the buffer queue
23598           This has the advantage that searching the queue to find the
23599           buffer with the requested seqnum is done with binary search.
23600
23601 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23602
23603         * gst/rtpmanager/gstrtprtxsend.c:
23604         * gst/rtpmanager/gstrtprtxsend.h:
23605         * tests/check/elements/rtprtx.c:
23606           rtprtxsend: retransmit packets in the same order as the rtx requests
23607
23608 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23609
23610         * tests/check/elements/rtprtx.c:
23611           tests/check: Add unit test for rtxsend's max_size_time property
23612
23613 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23614
23615         * gst/rtpmanager/gstrtprtxsend.c:
23616         * gst/rtpmanager/gstrtprtxsend.h:
23617           rtprtxsend: Handle the max_size_time property
23618           This property allows you to specify the amount of buffers
23619           to keep in the retransmission queue expressed as time (ms)
23620           instead of buffer count (which is the max_size_buffers property).
23621
23622 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23623
23624         * gst/rtpmanager/gstrtprtxsend.c:
23625           rtprtxsend: keep important buffer information in a private structure
23626           This is to avoid mapping a buffer every time we need to read a seqnum
23627           or a timestamp.
23628
23629 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23630
23631         * tests/check/elements/rtprtx.c:
23632           tests/check: Add rtprtx::test_rtxsender_packet_retention
23633           This unit test verifies that the rtxsend element correctly maintains
23634           a buffer of already transmitted rtp packets and that it can
23635           re-transmit all of them correctly on demand. It also verifies
23636           that the limit of this buffer (max-size-packets property) is respected.
23637
23638 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23639
23640         * tests/check/elements/rtprtx.c:
23641           tests/check: add rtprtx::test_drop_multiple_sender unit test
23642           Several senders / one receiver
23643           Similar than test_drop_one_sender but with multiple senders
23644           mixed through the funnel element.
23645           It drops some packets and checks that they are retransmited
23646           correctly.
23647
23648 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23649
23650         * tests/check/elements/rtprtx.c:
23651           tests/check: add rtprtx::test_drop_one_sender unit test
23652           Test for one sender / one receiver
23653           Build the pipeline
23654           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
23655           and drop some buffers between rtprtxsend and rtprtxreceive
23656           Then it checks that every dropped packet has been re-sent.
23657           It also checks that not too much requests has been sent.
23658
23659 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23660
23661         * tests/check/Makefile.am:
23662         * tests/check/elements/.gitignore:
23663         * tests/check/elements/rtprtx.c:
23664           tests/check: add rtprtx::test_push_forward_seq
23665           add simple unit test that manually push buffers
23666           in rtprtxsend connected to rtprtxreceive.
23667           Drops some buffers and make sure they are retransmisted.
23668
23669 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23670
23671         * gst/rtpmanager/Makefile.am:
23672         * gst/rtpmanager/gstrtpmanager.c:
23673         * gst/rtpmanager/gstrtprtxreceive.c:
23674         * gst/rtpmanager/gstrtprtxreceive.h:
23675         * gst/rtpmanager/gstrtprtxsend.c:
23676         * gst/rtpmanager/gstrtprtxsend.h:
23677           rtpmanager: add new rtprtxsend / rtprtxreceive elements
23678           The purpose of the sender RTX object is to keep a history
23679           of RTP packets up to a configurable limit (in time). It will
23680           listen for custom retransmission events from downstream. When
23681           it receives a request for retransmission, it will look up the
23682           requested seqnum in its list of stored packets. If the packet
23683           is available, it will create a RTX packet according to RFC 4588
23684           and send this as an auxiliary stream.
23685           The receiver will listen to the custom retransmission events
23686           from the downstream jitterbuffer and will remember the SSRC1
23687           of the stream and seqnum that was requested. When it sees a
23688           packet with one of the stored seqnum, it associates the SSRC2
23689           of the stream with the SSRC1 of the master stream. From then
23690           on it knows that SSRC2 is the retransmission stream of SSRC1.
23691           This algorithm is stated in RFC 4588. For this algorithm to
23692           work, RFC4588 also states that no two pending retransmission
23693           requests can exist for the same seqnum and different SSRCs or
23694           else it would be impossible to associate the retransmission with
23695           the original requester SSRC.
23696           When the RTX receiver has associated the retransmission packets,
23697           it can depayload and forward them to the source pad of the element.
23698           RTX is SSRC-multiplexed
23699           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
23700
23701 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23702
23703         * docs/design/Makefile.am:
23704         * docs/design/design-rtpretransmission.txt:
23705           doc: add design for rtp retransmission
23706           Describe how rtprtxsend and rtprtxreceive generally work
23707           but also how the association algorithm is implemented.
23708
23709 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23710
23711         * ext/soup/gstsouphttpsrc.c:
23712           souphttpsrc: use status code macro instead of 407
23713           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
23714           macro too. Easier to understand if you don't recall HTTP
23715           error codes by heart.
23716
23717 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23718
23719         * ext/shout2/gstshout2.c:
23720         * ext/shout2/gstshout2.h:
23721           shout2send: change audio_format field to format
23722           This element and the underlying libshout2 library
23723           can handle video media files too. The code already
23724           handles video/webm so the name gets confusing. Also
23725           add and use DEFAULT_FORMAT macro Instead of hardwiring
23726           SHOUT_FORMAT_VORBIS at init
23727           https://bugzilla.gnome.org/show_bug.cgi?id=721342
23728
23729 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23730
23731         * ext/shout2/gstshout2.c:
23732           shout2send: clarify meaning of the URL prop
23733           https://bugzilla.gnome.org/show_bug.cgi?id=721342
23734
23735 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23736
23737         * docs/plugins/Makefile.am:
23738         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23739         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23740         * ext/shout2/gstshout2.c:
23741           shout2send: docs, add a sample pipeline
23742           And finish adding shout2send to the docs while at it
23743           https://bugzilla.gnome.org/show_bug.cgi?id=721342
23744
23745 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23746
23747         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
23748           gdkpixbufoverlay: remove spurious @see_also
23749
23750 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
23751
23752         * gst/deinterlace/gstdeinterlace.c:
23753           deinterlace: support any video formats and any caps features if deinterlace mode allows it
23754           https://bugzilla.gnome.org/show_bug.cgi?id=719636
23755
23756 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
23757
23758         * sys/v4l2/gstv4l2object.c:
23759           v4l2: Handle v4l2_ioctl() errors even in error handling
23760           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
23761
23762 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
23763
23764         * sys/osxvideo/Makefile.am:
23765         * sys/osxvideo/osxvideosink.h:
23766         * sys/osxvideo/osxvideosink.m:
23767           osxvideo: unifdef -DRUN_NS_APP_THREAD
23768
23769 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
23770
23771         * sys/osxvideo/cocoawindow.m:
23772         * sys/osxvideo/osxvideosink.h:
23773           osxvideo: Assume SDK and deployment target are at least Snow Leopard
23774
23775 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
23776
23777         * configure.ac:
23778           configure: Disable osxvideo on Leopard and earlier
23779           This also moves the "other platforms" check in OS X video to before the
23780           variable is read
23781           https://bugzilla.gnome.org/show_bug.cgi?id=721245
23782
23783 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
23784
23785         * tests/check/elements/rtpbin.c:
23786           tests: add AUX receiver unit test
23787
23788 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
23789
23790         * tests/check/elements/rtpbin.c:
23791           tests: improve rtpbin test
23792
23793 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
23794
23795         * gst/rtpmanager/gstrtpbin.c:
23796           rtpbin: add some docs about AUX elements
23797
23798 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
23799
23800         * tests/check/elements/rtpbin.c:
23801           tests: add AUX sender unit test
23802
23803 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
23804
23805         * gst/rtpmanager/gstrtpbin.c:
23806         * gst/rtpmanager/gstrtpbin.h:
23807           rtpbin: add support for AUX sender and receiver
23808           AUX elements are elements that can be inserted into the rtpbin
23809           pipeline right before or after 1 or more session elements.
23810           The AUX elements are essential for implementing functionality such
23811           as error correction (FEC) and retransmission (RTX).
23812           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
23813
23814 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
23815
23816         * tests/check/elements/rtpbin.c:
23817           tests: add decoder test
23818
23819 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
23820
23821         * gst/rtpmanager/gstrtpbin.c:
23822           rtpbin: make request_element method internally
23823           We can use the same method to create encoder and decoder elements, they
23824           are just internal elements that we create.
23825
23826 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
23827
23828         * gst/wavparse/gstwavparse.c:
23829           wavparse: Skip id3 tag
23830           Skip id3 tag during wav parse.
23831           https://bugzilla.gnome.org/show_bug.cgi?id=721241
23832
23833 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
23834
23835         * sys/osxaudio/gstosxcoreaudio.h:
23836         * sys/osxvideo/cocoawindow.m:
23837         * sys/osxvideo/osxvideosink.h:
23838           osx: Make OSX version checks more consistent
23839           And especially also consider update versions, e.g. 10.5 with updates
23840           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
23841           still won't have the API we want to use.
23842
23843 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
23844
23845         * sys/osxvideo/osxvideosink.h:
23846           osxvideosink: Fix build on updated OS X Leopard
23847           https://bugzilla.gnome.org/show_bug.cgi?id=721245
23848
23849 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
23850
23851         * gst/avi/gstavimux.c:
23852           avimux: Add missing break
23853           I guess no-one noticed we no longer could mux WMV3 ...
23854           COVERITY CID 1139759
23855
23856 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
23857
23858         * gst/rtp/gstrtpvrawpay.c:
23859           rtpvrawpay: Add missing break
23860           COVERITY CID 1139762
23861
23862 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
23863
23864         * gst/rtpmanager/rtpsession.c:
23865           rtpsession: internal-ssrc is no longer deprecated
23866
23867 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
23868
23869         * gst/rtpmanager/gstrtpbin.c:
23870           rtpbin: add Since tags
23871
23872 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
23873
23874         * gst/rtpmanager/gstrtpbin.c:
23875         * gst/rtpmanager/gstrtpbin.h:
23876           rtpbin: add signal for new jitterbuffer
23877           Emit a signal when a new jitterbuffer is created so that the app can
23878           have a chance to configure it.
23879
23880 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
23881
23882         * gst/rtpmanager/gstrtpbin.c:
23883         * tests/check/elements/rtpbin.c:
23884           rtpbin: handle multiple encoder instances
23885           Keep track of elements that are added to multiple sessions and make sure
23886           we only add them to the rtpbin once and that we clean them when no
23887           session refers to them anymore.
23888
23889 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
23890
23891         * tests/check/elements/rtpbin.c:
23892           tests: add unit test for encoder element
23893
23894 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
23895
23896         * gst/rtpmanager/gstrtpbin.c:
23897           rtpbin: fix memory leaks
23898
23899 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
23900
23901         * tests/check/elements/rtpbin.c:
23902           tests: fix leak
23903
23904 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
23905
23906         * gst/rtpmanager/gstrtpbin.c:
23907           rtpbin: expect the pads on the encoders
23908           Don't use request pads for the encoder elements, the signal handler
23909           should request the pads and make sure they are available with the right
23910           name.
23911
23912 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
23913
23914         * gst/rtpmanager/gstrtpbin.c:
23915         * gst/rtpmanager/gstrtpbin.h:
23916           rtpbin: request-rtp-encoder are no action signals
23917           The request-rtp-encoder signals are not action signals so mark them
23918           correctly and use an accumulator to collect the result value.
23919
23920 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
23921
23922         * gst/wavparse/gstwavparse.c:
23923           wavparse: emit midi-base-note tag from data in 'smpl' chunk
23924           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
23925           emit it as a tag.
23926
23927 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23928
23929         * gst/rtpmanager/gstrtpsession.c:
23930           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
23931           When a collision is found on the internal ssrc, we have to change it.
23932           Ideally, we want also the payloader upstream to follow this change and use
23933           the new internal ssrc. Ideally we want this condition to be always met:
23934           if there is one payloader sending on this session, its ssrc should match the
23935           internal ssrc.
23936
23937 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23938
23939         * gst/rtpmanager/rtpsession.c:
23940           rtpsession: allow setting internal-ssrc again
23941
23942 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
23943
23944         * gst/y4m/gsty4mencode.c:
23945           y4mencode: Remove dead code
23946           set/get property isn't used
23947
23948 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
23949
23950         * gst/rtp/gstrtpqcelpdepay.c:
23951           rtpqcelpdepay: Remove uneeded variable
23952
23953 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
23954
23955           rtpbin: allow dynamic RTP/RTCP encoders/decoders
23956           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
23957           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
23958           and request-rtcp-decoder). The user will be able to provide encoders
23959           or decoders dynamically. The encoders must follow the srtpenc API and
23960           the decoders the srtpdec API. Having separate signals for RTP and RTCP
23961           allows the user to use different encoders/decoders or provide the same
23962           one (e.g. that would be the case for srtpenc).
23963           Also, rtpbin now allows application/x-srtp in its pads.
23964           https://bugzilla.gnome.org/show_bug.cgi?id=719938
23965
23966 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
23967
23968         * gst/rtpmanager/gstrtpjitterbuffer.c:
23969           rtpjitterbuffer: dynamically recalculate RTX parameters
23970           Use the round-trip-time and average jitter to dynamically calculate the
23971           retransmission interval and expected packet arrival time.
23972           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
23973           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
23974
23975 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
23976
23977         * gst/rtpmanager/gstrtpjitterbuffer.c:
23978           rtpjitterbuffer: calculate average jitter
23979
23980 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
23981
23982         * gst/rtpmanager/gstrtpjitterbuffer.c:
23983         * gst/rtpmanager/gstrtpsession.c:
23984           rtpsession: use RTT from the Retransmission event
23985           Place the estimated RTT in the Retransmission event and let the session
23986           manager use that instead of the hardcoded value.
23987
23988 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
23989
23990         * gst/rtpmanager/gstrtpjitterbuffer.c:
23991           jitterbuffer: take more accurate running-time for NACK
23992           Don't use the current time calculated from the tmieout loop for when we
23993           last scheduled the NACK because it might be unscheduled because of a max
23994           packet misorder and then we don't accurately calculate the current time.
23995           Instead, take the current element running time using the clock.
23996
23997 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
23998
23999         * tests/check/elements/wavpackdec.c:
24000           wavpackdec: Send a CAPS event in the unit test
24001
24002 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24003
24004         * gst/isomp4/qtdemux.c:
24005         * gst/isomp4/qtdemux.h:
24006           qtdemux: improve mss_mode/fragmented special handling
24007           Make it clear what should be handled purely by mss mode:
24008           1) Expose the streams on the first moof as there are no moov atoms
24009           2) Properly cleanup streams on flushes
24010           Add a note about the meaning of upstream_newsegment and mss_mode
24011           for future reference.
24012           Make all other special fragment handling shared for both dash
24013           and mss streams.
24014
24015 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24016
24017         * gst/isomp4/qtdemux.c:
24018           qtdemux: drain the adapter before pushing EOS
24019           In a fragmented scenario, qtdemux is operating in push mode
24020           and it gets a fragmented buffer. While processing its data
24021           downstream gets unlinked (or a input-selector changes its
24022           active pad and returns not-linked). Qtdemux stops processing
24023           this fragment and returns not-linked upstream, leaving the
24024           remaining data in its adapter.
24025           When it gets an EOS it should make sure that all the data it
24026           had received is pushed before pushing EOS.
24027
24028 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24029
24030         * ext/shout2/gstshout2.c:
24031           shout2send: drop IP only requirement for _set_host()
24032           libshout2 (we require > 2.0 at config time) supports
24033           both IP and hostname for _set_host(). Dropped an
24034           outdated FIXME regarding this limitation, adjusted
24035           some comments and changed the param blurb to reflect
24036           this too.
24037
24038 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24039
24040         * ext/shout2/gstshout2.c:
24041           shout2send: Retarget FIXME to 2.0
24042
24043 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
24044
24045         * gst/rtsp/gstrtspsrc.c:
24046           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
24047           Use the aggregate control instead of the original request url to perform
24048           PAUSE/PLAY and TEARDOWN.
24049           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
24050
24051 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
24052
24053         * gst/debugutils/rndbuffersize.c:
24054           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
24055
24056 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
24057
24058         * gst/matroska/matroska-mux.c:
24059           matroskamux: adpcm max block align is 8192
24060
24061 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
24062
24063         * configure.ac:
24064           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
24065           Previous versions did not have a stable bitstream for VP9.
24066           https://bugzilla.gnome.org/show_bug.cgi?id=720986
24067
24068 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
24069
24070         * gst/matroska/matroska-mux.c:
24071           matroskamux: Use correct codec id for ADPCM/DVI
24072
24073 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
24074
24075         * gst/matroska/matroska-demux.c:
24076           matroskademux: Check for the correct size of codec_data in the ACM case
24077
24078 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
24079
24080         * gst/matroska/matroska-mux.c:
24081           matroskamux: basic adpcm support
24082           https://bugzilla.gnome.org/show_bug.cgi?id=664339
24083
24084 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
24085
24086         * gst/isomp4/descriptors.c:
24087           qtdemux: Fix calcuation of descriptor length
24088           https://bugzilla.gnome.org/show_bug.cgi?id=720813
24089
24090 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
24091
24092         * autogen.sh:
24093         * common:
24094           Automatic update of common submodule
24095           From dbedaa0 to d48bed3
24096
24097 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
24098
24099         * po/Makevars:
24100           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
24101           https://bugzilla.gnome.org/show_bug.cgi?id=705455
24102
24103 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
24104
24105         * gst/udp/gstudpsrc.c:
24106           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
24107           coverity CID 1139866.
24108
24109 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
24110
24111         * gst/udp/gstmultiudpsink.c:
24112           multiudpsink: fix misleading comment
24113           Those are not allocated on the stack.
24114
24115 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
24116
24117         * configure.ac:
24118           vpx: Mark VP9 support as non-experimental
24119           There was a libvpx release with VP9 support now and the bitstream
24120           is frozen too.
24121
24122 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
24123
24124         * gst/deinterlace/gstdeinterlace.c:
24125           Some compiler warning fixes to satisfy XCode compiler
24126           https://bugzilla.gnome.org/show_bug.cgi?id=720513
24127
24128 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
24129
24130         * ext/taglib/gstid3v2mux.cc:
24131           id3v2mux: Set picture type in the APIC frames
24132
24133 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
24134
24135         * ext/taglib/gstid3v2mux.cc:
24136           id3v2mux: Set image-description from the info struct, not the caps
24137
24138 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
24139
24140         * gst/audioparsers/gstwavpackparse.c:
24141         * gst/audioparsers/gstwavpackparse.h:
24142           wavpackparse: Post AUDIO_CODEC tag
24143
24144 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
24145
24146         * gst/audioparsers/gstsbcparse.c:
24147         * gst/audioparsers/gstsbcparse.h:
24148           sbcparse: Post AUDIO_CODEC tag
24149
24150 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
24151
24152         * gst/audioparsers/gstflacparse.c:
24153         * gst/audioparsers/gstflacparse.h:
24154           flacparse: Post AUDIO_CODEC tag
24155           https://bugzilla.gnome.org/show_bug.cgi?id=720512
24156
24157 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
24158
24159         * gst/audioparsers/gstdcaparse.c:
24160         * gst/audioparsers/gstdcaparse.h:
24161           dcaparse: Post AUDIO_CODEC tag
24162
24163 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
24164
24165         * gst/audioparsers/gstamrparse.c:
24166         * gst/audioparsers/gstamrparse.h:
24167           amrparse: Post AUDIO_CODEC tag
24168
24169 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
24170
24171         * gst/audioparsers/gstac3parse.c:
24172         * gst/audioparsers/gstac3parse.h:
24173           ac3parse: Post AUDIO_CODEC tag
24174
24175 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
24176
24177         * gst/audioparsers/gstaacparse.c:
24178         * gst/audioparsers/gstaacparse.h:
24179           aacparse: Post AUDIO_CODEC tag
24180
24181 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
24182
24183         * gst/audioparsers/gstmpegaudioparse.c:
24184           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
24185
24186 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
24187
24188         * gst/rtpmanager/rtpsession.c:
24189           rtpsession: Add error message if the app tries to set the internal-ssrc
24190
24191 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
24192
24193         * gst/rtpmanager/rtpsession.c:
24194           rtpsession: Only count nacks when a nack packet is received
24195           Not when any RTCP feedback packet is.
24196
24197 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
24198
24199         * tests/check/elements/rtpcollision.c:
24200           tests: Initialize segment in rtpcollision test
24201
24202 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
24203
24204         * gst/rtpmanager/rtpsession.c:
24205           rtpsession: Process PSFB FIR requests which lack the media ssrc
24206           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
24207           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
24208           So in that case, we ignore the retained feedback and just let it through
24209           to the rtp_session_process_fir() function which will check for the actual
24210           SSRC inside the FCI.
24211           Fixes a regression introduced by commit 57c27ec3
24212
24213 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24214
24215         * gst/rtpmanager/rtpsession.c:
24216         * gst/rtpmanager/rtpsource.c:
24217         * gst/rtpmanager/rtpsource.h:
24218           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
24219           Previously, when the session had multiple internal sender SSRCs, it would
24220           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
24221           SR reports would be sent empty. This was because the "generation" number
24222           in RTPSource would increase more than once during the same cycle and afterwards
24223           it would always be greater than the session's generation, which would cause
24224           it to be skipped from being included in RBs.
24225           This commit fixes this problem by:
24226           1) Increasing the RTPSource generation only at the end of each cycle,
24227           which essentially fixes the problem but only when the internal senders
24228           are less than GST_RTCP_MAX_RB_COUNT.
24229           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
24230           SR the given RTPSource has been reported in, which also fixes the problem
24231           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
24232           necessary because of the fact that any RTPSource is marked as reported
24233           in itself's SR and makes it impossible to know if it has been reported
24234           in other SRs too or not, and which.
24235
24236 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24237
24238         * tests/check/elements/rtpsession.c:
24239           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
24240           This test checks that when we have multiple internal sender sources
24241           in rtpsession, SRs contain RBs for every other sender source, and that
24242           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
24243           which is the max number of RBs that can fit in a SR.
24244
24245 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
24246
24247         * docs/design/design-rtpcollision.txt:
24248           docs: improve docs
24249
24250 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24251
24252         * docs/design/Makefile.am:
24253         * docs/design/design-rtpcollision.txt:
24254           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
24255           It also talks about "BYE only the corresponding source, not the whole session."
24256
24257 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24258
24259         * tests/check/elements/rtpcollision.c:
24260           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
24261           Conflicts:
24262           tests/check/elements/rtpcollision.c
24263
24264 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24265
24266         * tests/check/Makefile.am:
24267         * tests/check/elements/.gitignore:
24268         * tests/check/elements/rtpcollision.c:
24269           tests/check: add rtpcollision::test_master_ssrc_collision unit test
24270           It checks the payloader changes its ssrc when collision happens
24271
24272 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
24273
24274         * gst/rtpmanager/rtpsession.c:
24275         * gst/rtpmanager/rtpsession.h:
24276           rtpsession: keep extra stats for scheduling BYE
24277           Keep an extra stats structure for scheduling the BYE packets. When we
24278           decide to schedule BYE, make a copy of the current stats into the
24279           bye_stats. Then while we schedule the BYE, update and use only the
24280           bye_stats. When we finished scheduling the BYE packet, we use the
24281           regular stats again.
24282
24283 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
24284
24285         * gst/rtpmanager/rtpsession.c:
24286           rtpsession: when we schedule BYE, only deal with BYE sources
24287           When we are doing the RTCP timeout to schedule BYE packets, don't
24288           generate RTCP for all sources but only for the sources marked as BYE.
24289
24290 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
24291
24292         * gst/rtpmanager/rtpsession.c:
24293           rtpsession: reset state after scheduling BYE
24294           After we do RTCP, we are not scheduling bye anymore.
24295
24296 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
24297
24298         * gst/rtpmanager/rtpsession.c:
24299           rtpsession: also count NACKS when no signal was pending
24300
24301 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
24302
24303         * gst/rtpmanager/rtpsession.c:
24304           session: ignore RTCP packets for the BYE sources
24305           When we are scheduling BYE packets, ignore all RTCP for the sources that
24306           are scheduling a BYE packet. Other sources that are not scheduling BYE
24307           should continue receiving RTCP packets as usual.
24308
24309 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24310
24311         * gst/rtpmanager/rtpsession.c:
24312         * gst/rtpmanager/rtpsession.h:
24313           rtpsession: determine if the session is doing point-to-point
24314           In this case T_dither_max is set to 0 according to RFC 4585
24315
24316 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
24317
24318         * gst/rtpmanager/gstrtpjitterbuffer.c:
24319         * tests/check/elements/rtpjitterbuffer.c:
24320           rtpjitterbuffer: serialize events in the buffer
24321           Serialize events into the jitterbuffer by inserting them with a -1
24322           seqnum.
24323           Update unit test to expect events from the streaming thread.
24324           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
24325
24326 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
24327
24328         * gst/rtpmanager/gstrtpjitterbuffer.c:
24329           rtpjitterbuffer: detect -1 seqnum
24330           Keep the seqnum as a full guint so that we can check for -1 entries and
24331           deal with them correctly.
24332           Immediately try to push -1 seqnum.
24333
24334 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
24335
24336         * gst/rtpmanager/rtpjitterbuffer.c:
24337           rtpjitterbuffer: reorganize jitterbuffer items
24338           Keep the oldest item at the head and the newest items on the tail. This
24339           makes it easier to deal with -1 seqnums.
24340
24341 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
24342
24343         * gst/rtpmanager/rtpjitterbuffer.c:
24344         * gst/rtpmanager/rtpjitterbuffer.h:
24345           jitterbuffer: correctly check for invalid values
24346           Check for -1 on the guint from the buffer item instead of on the guint16
24347           or guint32.
24348           Also insert -1 seqnum at the head of the jitterbuffer.
24349
24350 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
24351
24352         * sys/osxvideo/cocoawindow.m:
24353         * sys/osxvideo/osxvideosink.m:
24354           osxvideosink: fix segfault when dealing with padded frames
24355           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
24356
24357 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
24358
24359         * gst/law/mulaw-decode.c:
24360           mulawdec: Require caps to be set before accepting any data
24361
24362 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
24363
24364         * ext/wavpack/gstwavpackdec.c:
24365           wavpackdec: Require caps to be set before accepting any data
24366
24367 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
24368
24369         * ext/speex/gstspeexdec.c:
24370           speexdec: Require caps to be set before accepting any data
24371
24372 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
24373
24374         * ext/flac/gstflacdec.c:
24375           flacdec: Require caps to be set before accepting any data
24376
24377 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
24378
24379         * ext/vpx/gstvp8dec.c:
24380         * ext/vpx/gstvp9dec.c:
24381           vpx: Use new gst_video_decoder_set_needs_format() API
24382
24383 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
24384
24385         * ext/pulse/pulsesink.c:
24386           pulsesink: Free device_info in accepts caps
24387           https://bugzilla.gnome.org/show_bug.cgi?id=719811
24388
24389 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
24390
24391         * gst/rtp/gstrtptheorapay.c:
24392           rtptheorapay: Don't send headers twice if we got them from the caps already
24393
24394 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
24395
24396         * gst/rtp/gstrtptheorapay.c:
24397           rtptheorapay: Don't leak config data when receiving a second CAPS event
24398
24399 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
24400
24401         * gst/rtp/gstrtpvorbispay.c:
24402           rtpvorbispay: Don't send headers twice if we got them from the caps already
24403
24404 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
24405
24406         * gst/rtp/gstrtpvorbispay.c:
24407           rtpvorbispay: Don't leak config data when receiving a second CAPS event
24408
24409 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
24410
24411         * gst/rtp/Makefile.am:
24412         * gst/rtp/gstrtp.c:
24413         * gst/rtp/gstrtpstreamdepay.c:
24414         * gst/rtp/gstrtpstreamdepay.h:
24415           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
24416           https://bugzilla.gnome.org/show_bug.cgi?id=719829
24417
24418 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
24419
24420         * gst/rtp/Makefile.am:
24421         * gst/rtp/gstrtp.c:
24422         * gst/rtp/gstrtpstreampay.c:
24423         * gst/rtp/gstrtpstreampay.h:
24424           rtpstreampay: Add RFC4571 RTP stream payloading element
24425           https://bugzilla.gnome.org/show_bug.cgi?id=719829
24426
24427 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24428
24429         * gst/isomp4/qtdemux.c:
24430         * gst/isomp4/qtdemux.h:
24431           qtdemux: improve fragment-start tracking
24432           Some buffers can have multiple moov atoms inside and the strategy
24433           of using the gst_adapter_prev_pts timestamp to get the base timestamp
24434           for the media of the fragment would fail as it would reuse the same
24435           base timestamp for all moofs in the buffer instead of accumulating
24436           the durations for all of them.
24437           Heres a better explanation of the issue:
24438           qtdemux receives a buffer where PTS(buf) = X
24439           buf -> moofA | moofB | moofC
24440           The problem was that PTS(buf) was used as the base timestamp for
24441           all 3 moofs, causing all buffers to be X based. In this case we want
24442           only moofA to be X based as it is what the PTS on buf means, and the
24443           other moofB and moofC just use the accumulated timestamp from the
24444           previous moofs durations.
24445           To solve this, this patch uses gst_adapter_prev_pts distance
24446           result, this allows qtdemux to calculate if it should use the
24447           resulting pts or just accumulate the samples as it can identify
24448           if the moofs belong to the same upstream buffer or not.
24449           https://bugzilla.gnome.org/show_bug.cgi?id=719783
24450
24451 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24452
24453         * sys/v4l2/gstv4l2bufferpool.c:
24454           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
24455           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
24456
24457 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24458
24459         * sys/v4l2/gstv4l2bufferpool.c:
24460         * sys/v4l2/gstv4l2bufferpool.h:
24461           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
24462           so that the buffer informations can be retrieved the same way
24463           in both MPLANE and non-MPLANE mode.
24464           Here "emulating" means "manually fill in the plane".
24465           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
24466
24467 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24468
24469         * sys/v4l2/gstv4l2bufferpool.c:
24470         * sys/v4l2/gstv4l2bufferpool.h:
24471         * sys/v4l2/gstv4l2object.c:
24472         * sys/v4l2/gstv4l2object.h:
24473         * sys/v4l2/v4l2_calls.c:
24474           v4l2: add support for multi-planar V4L2 API
24475           This api is in linux kernel since version 2.6.39,
24476           and present in all version 3.
24477           The commit that adds the API in master branch of the
24478           linux kernel source is:
24479           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
24480           v4l2 doc: "Some devices require data for each input
24481           or output video frame to be placed in discontiguous
24482           memory buffers"
24483           There are newer structures 'struct v4l2_pix_format_mplane'
24484           and 'struct v4l2_plane'.
24485           So the pixel format is not setup with the same API when using
24486           multi-planar.
24487           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
24488           there are now one mem pointer for each maped plane.
24489           When not using multi-planar, this commit takes care of keeping
24490           the same code path than previously. So that the 2 cases are
24491           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
24492           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
24493
24494 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
24495
24496         * gst/audioparsers/gstaacparse.c:
24497         * gst/audioparsers/gstac3parse.c:
24498         * gst/audioparsers/gstdcaparse.c:
24499         * gst/audioparsers/gstflacparse.c:
24500         * gst/audioparsers/gstmpegaudioparse.c:
24501         * gst/audioparsers/gstsbcparse.c:
24502         * gst/audioparsers/gstwavpackparse.c:
24503           audioparsers: don't leak template caps
24504
24505 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
24506
24507         * gst/audioparsers/gstaacparse.c:
24508         * gst/audioparsers/gstac3parse.c:
24509         * gst/audioparsers/gstamrparse.c:
24510         * gst/audioparsers/gstdcaparse.c:
24511         * gst/audioparsers/gstflacparse.c:
24512         * gst/audioparsers/gstmpegaudioparse.c:
24513         * gst/audioparsers/gstsbcparse.c:
24514         * gst/audioparsers/gstwavpackparse.c:
24515         * tests/check/elements/aacparse.c:
24516           audioparsers: use ACCEPT_INTERSECT flag
24517           The parser can accept input that is not completely specified. Use the
24518           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
24519           check for intersection only. This allows us to proxy downstream
24520           constraints while still allowing non-subset caps as input.
24521           We can then also remove the appended template caps workaround.
24522           Make a unit-test to check the new feature.
24523           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
24524           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
24525
24526 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
24527
24528         * gst/audioparsers/gstaacparse.c:
24529         * gst/audioparsers/gstac3parse.c:
24530         * gst/audioparsers/gstdcaparse.c:
24531         * gst/audioparsers/gstflacparse.c:
24532         * gst/audioparsers/gstmpegaudioparse.c:
24533         * gst/audioparsers/gstsbcparse.c:
24534         * gst/audioparsers/gstwavpackparse.c:
24535           audioparsers: remove fields from filter
24536           We need to remove the fields from the filter when we can convert
24537           between them.
24538
24539 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
24540
24541         * gst/audioparsers/gstaacparse.c:
24542         * gst/audioparsers/gstac3parse.c:
24543         * gst/audioparsers/gstdcaparse.c:
24544         * gst/audioparsers/gstflacparse.c:
24545         * gst/audioparsers/gstmpegaudioparse.c:
24546         * gst/audioparsers/gstsbcparse.c:
24547         * gst/audioparsers/gstwavpackparse.c:
24548           audioparsers: refactor code to remove caps fields
24549
24550 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
24551
24552         * gst/deinterlace/gstdeinterlace.c:
24553           deinterlace: microoptimisation: avoid some unnecessary GValue copies
24554
24555 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
24556
24557         * gst/deinterlace/gstdeinterlace.c:
24558           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
24559           https://bugzilla.gnome.org/show_bug.cgi?id=719544
24560
24561 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24562
24563         * gst/isomp4/qtdemux.c:
24564           qtdemux: Use the timestamp of the moof as the base fragment start
24565           In SmoothStreaming fragmented scenario, the timestamps are calculated
24566           starting from the fragment buffer timestamp. When there is a not-linked
24567           return from downstream, qtdemux will return upstream and will keep the
24568           non-pushed data into its adapter.
24569           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
24570           would overwrite the previous one that should be used on the still
24571           to be pushed buffers. Because of this, this patch will also
24572           update the fragment_start timestamp from the adapter last pts
24573           to make sure the moof and timestamps are in sync and will result
24574           in correct timestamps for all fragments.
24575
24576 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24577
24578         * gst/isomp4/qtdemux.c:
24579         * gst/isomp4/qtdemux.h:
24580           qtdemux: avoid re-reading the same moov and entering into loop
24581           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
24582           could read the moov again after the mdat because it was considering the
24583           media as a fragmented one.
24584           To avoid this loop this patch makes it store
24585           the last processed moov_offset to avoid parsing it again.
24586           And it also checks if there are any samples to play before
24587           resturning to the mdat, so that it knows there is new data to be played.
24588           https://bugzilla.gnome.org/show_bug.cgi?id=691570
24589
24590 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24591
24592         * gst/isomp4/qtdemux.c:
24593           qtdemux: do not free streams if they were not created locally
24594           When parsing a trak only free streams on failures if those streams
24595           were created locally. They could have been created from a previous
24596           fragment, in this case we they have valid info from the other fragment.
24597           Including pads.
24598           https://bugzilla.gnome.org/show_bug.cgi?id=691570
24599
24600 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
24601
24602         * gst/videomixer/blend.c:
24603           videomixer: Simplify NV12/21 blending code macros
24604
24605 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
24606
24607         * gst/videomixer/blend.c:
24608           videomixer: Fix segfault when filling the background of a UYVY frame
24609           https://bugzilla.gnome.org/show_bug.cgi?id=712401
24610
24611 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
24612
24613         * gst/isomp4/qtdemux.c:
24614           qtdemux: fix compilation with gst debuging disabled
24615           qtdemux.c:9452:1: error: label at end of compound statement
24616
24617 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
24618
24619         * gst/rtp/gstrtph264pay.c:
24620           rtph264pay: Map inbuffer once only
24621           Do not call gst_buffer_extract() twice since each call will map and
24622           unmap the biffer.
24623           https://bugzilla.gnome.org/show_bug.cgi?id=719434
24624
24625 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24626
24627         * tests/check/elements/videofilter.c:
24628           videoflip: Add unit test for the 'automatic' method
24629           These new tests send a tag event before seding the buffer. Tested case are an
24630           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
24631           https://bugzilla.gnome.org/show_bug.cgi?id=719497
24632
24633 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
24634
24635         * gst/videofilter/gstvideoflip.c:
24636           videoflip: don't crash on tag events without orientation tag
24637           Would crash in g_free() trying to free an uninitialised pointer.
24638           https://bugzilla.gnome.org/show_bug.cgi?id=719497
24639
24640 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
24641
24642         * gst/rtpmanager/rtpsession.c:
24643           rtpsession: don't unref buffer twice
24644           Cleaning the packet info will already unref the buffer.
24645           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
24646
24647 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
24648
24649         * gst/isomp4/qtdemux.c:
24650           qtdemux: Add HydrogenAudio ReplayGain tags
24651           Identical to the itunes (tm) version, but labelled with
24652           org.hydrogenaudio.replaygain as the producer.
24653
24654 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
24655
24656         * gst/videomixer/videomixer2.c:
24657           videomixer: explicitly fail when alpha information would have been lost.
24658
24659 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24660
24661         * .gitignore:
24662           gitignore: Updated to ignore *.swp and .dirstamp
24663
24664 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
24665
24666         * gst/matroska/matroska-demux.c:
24667           matroska-demux: Allow a bit more variation when detecting common framerates
24668           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
24669           some Matroska files out there with 33.333331ms per frame for 30fps.
24670
24671 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
24672
24673         * gst/matroska/matroska-demux.c:
24674           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
24675
24676 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24677
24678         * gst/videofilter/gstvideoflip.c:
24679           videoflip: Set default method at contruction
24680           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
24681
24682 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24683
24684         * sys/v4l2/gstv4l2object.c:
24685           v4l2object: Use space instead of tabs
24686           https://bugzilla.gnome.org/show_bug.cgi?id=712754
24687
24688 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24689
24690         * sys/v4l2/gstv4l2object.h:
24691           v4l2object: Fix header indentation so it's readable again
24692           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
24693           indentation this header has become very hard to read.
24694           https://bugzilla.gnome.org/show_bug.cgi?id=712754
24695
24696 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
24697
24698         * tests/check/elements/rtpjitterbuffer.c:
24699           check: fix jitterbuffer check
24700           Don't advance the clock to 240ms too early.
24701           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
24702
24703 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24704
24705         * ext/jpeg/gstjpegdec.c:
24706           jpegdec: deprecate max-errors
24707           The property wasn't use internally, let the base class handle the
24708           number of errors to tolerate.
24709
24710 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
24711
24712         * gst/rtpmanager/gstrtpjitterbuffer.c:
24713         * tests/check/elements/rtpjitterbuffer.c:
24714           rtpjitterbuffer: improve clear-pt-map handling
24715           Don't reset the expected output seqnum when clearing the pt map because this
24716           could stall the jitterbuffer forever.
24717           Add a unit test for this.
24718           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
24719
24720 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24721
24722         * ext/jpeg/gstjpegdec.c:
24723           jpegdec: let the base class decide when to return an error
24724           The base videodecoder class has an error counting feature to tolerate
24725           a few errors before posting an error message. So don't force the
24726           error and let the base class decide when it should happen
24727           https://bugzilla.gnome.org/show_bug.cgi?id=710762
24728
24729 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24730
24731         * ext/jpeg/gstjpegdec.c:
24732           jpegdec: Add data skipping on input
24733           Add missing bytes skipping when bad input is received.
24734           https://bugzilla.gnome.org/show_bug.cgi?id=710762
24735
24736 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
24737
24738         * gst/isomp4/qtdemux.c:
24739           qtdemux: Discard 2 byte subpicture packets
24740           As for text subtitles and as suggested in #712643, throw
24741           away the 2 byte terminator packets that some encoders insert.
24742           This will make things better when remuxing and causes generation
24743           of gap events.
24744
24745 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
24746
24747         * gst/rtpmanager/gstrtpjitterbuffer.c:
24748           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
24749           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
24750           https://bugzilla.gnome.org/show_bug.cgi?id=715039
24751
24752 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24753
24754         * gst/matroska/matroska-mux.c:
24755           matroskamux: correctly handle negative relative timestamps
24756           ... rather than scaling these as unsigned.
24757           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
24758           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
24759
24760 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
24761
24762         * gst/videomixer/videomixer2.c:
24763         * gst/videomixer/videomixer2.h:
24764           videomixer2: Merge tag events to send them in collected.
24765           Otherwise there were race conditions where we would send tags
24766           on a flushing srcpad.
24767           We have a test for that in GES, but this should be tested
24768           systematically with harness in the future as I believe it
24769           is useful for exactly that kind of cases.
24770           https://bugzilla.gnome.org/show_bug.cgi?id=708165
24771
24772 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24773
24774         * gst/isomp4/qtdemux.c:
24775           qtdemux: Use GstVideoInfo helper to create caps for raw video
24776           This way we do not miss mandatory fields in caps.
24777           At the same time use the gst_pb_utils_get_codec_description
24778           helper to get codec description.
24779           https://bugzilla.gnome.org/show_bug.cgi?id=712335
24780
24781 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24782
24783         * gst/matroska/Makefile.am:
24784         * gst/matroska/matroska-demux.c:
24785           matroskademux: Use GstVideoInfo helper to create caps for raw video
24786           This way we do not miss mandatory fields in caps.
24787           At the same time use the gst_pb_utils_get_codec_description helper to
24788           get codec description.
24789           https://bugzilla.gnome.org/show_bug.cgi?id=712328
24790
24791 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24792
24793         * gst/multifile/gstmultifilesrc.c:
24794         * gst/multifile/gstmultifilesrc.h:
24795           multifilesrc: Implement seeking in case of multiple images
24796           https://bugzilla.gnome.org/show_bug.cgi?id=712254
24797
24798 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
24799
24800         * gst/rtpmanager/gstrtpjitterbuffer.c:
24801           rtpjitterbuffer: pass downstream flowreturn to upstream
24802           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
24803
24804 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
24805
24806         * sys/v4l2/gstv4l2object.c:
24807           v4l2: clear cached caps on close
24808           A different device with different caps may be used for the next open.
24809           https://bugzilla.gnome.org/show_bug.cgi?id=712611
24810
24811 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
24812
24813         * ext/wavpack/gstwavpackcommon.c:
24814         * ext/wavpack/gstwavpackstreamreader.c:
24815         * gst/apetag/gstapedemux.c:
24816         * gst/autodetect/gstautoaudiosink.c:
24817         * gst/autodetect/gstautoaudiosrc.c:
24818         * gst/autodetect/gstautovideosink.c:
24819         * gst/autodetect/gstautovideosrc.c:
24820         * gst/dtmf/gstrtpdtmfsrc.c:
24821         * gst/isomp4/atoms.c:
24822         * gst/matroska/matroska-demux.c:
24823           g_memmove() is deprecated
24824           Just use plain memmove(), g_memmove() is deprecated in
24825           recent GLib versions.
24826           https://bugzilla.gnome.org/show_bug.cgi?id=712811
24827
24828 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
24829
24830         * gst/rtp/gstrtpvorbisdepay.c:
24831         * gst/rtp/gstrtpvorbispay.c:
24832           rtpvorbisdepay: handle packets > 0xffff
24833           Handle input packet sizes larger than 16 bits in the depayloader.
24834           Remove size restrictions on the payloader.
24835
24836 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
24837
24838         * gst/rtp/gstrtptheoradepay.c:
24839         * gst/rtp/gstrtptheorapay.c:
24840           rtptheoradepay: handle packets > 0xffff
24841           Reorganize some things in the depayloader so that it can handle packets larger
24842           than 16 bits.
24843           Remove the size restriction on the payloader.
24844
24845 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
24846
24847         * gst/isomp4/qtdemux.c:
24848         * gst/isomp4/qtdemux_dump.c:
24849         * gst/isomp4/qtdemux_types.c:
24850           isomp4: Handle mp4s subpicture streams better.
24851           Clean up the handling of mp4s streams. Use the generic esds
24852           descriptor function to extract the palette, instead of hard coding
24853           a wrong magic offset.
24854           Add some more size safety checks when parsing ES descriptors, and
24855           replace magic numbers with the descriptive constants that are already
24856           defined.
24857           Enhance dump output for stsd atoms.
24858           Streams from both bug 712643 and historic bug 568278 now both work
24859           correctly.
24860           Fixes: #712643
24861
24862 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
24863
24864         * gst/isomp4/fourcc.h:
24865           qtdemux: Sort fourcc declarations and remove duplicates
24866
24867 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
24868
24869         * gst/isomp4/Makefile.am:
24870         * gst/isomp4/atoms.h:
24871         * gst/isomp4/fourcc.h:
24872         * gst/isomp4/ftypcc.h:
24873         * gst/isomp4/gstqtmuxmap.c:
24874         * gst/isomp4/qtdemux.c:
24875         * gst/isomp4/qtdemux_dump.c:
24876         * gst/isomp4/qtdemux_fourcc.h:
24877         * gst/isomp4/qtdemux_types.c:
24878           qtdemux: Merge all the fourcc headers into one
24879           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
24880
24881 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
24882
24883         * gst/rtpmanager/rtpjitterbuffer.c:
24884           rtpjitterbuffer: avoid mapping the buffer
24885           Reuse the parsed structure to get the timestamps.
24886
24887 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
24888
24889         * gst/rtsp/gstrtspsrc.c:
24890           rtspsrc: fix 'make check'
24891           Fix generic/states check. Also, g_return_if_fail() is
24892           not for internal state checking.
24893
24894 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
24895
24896         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
24897         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
24898         * ext/jack/gstjackaudiosink.c:
24899         * ext/jack/gstjackaudiosrc.c:
24900         * ext/jpeg/gstjpegdec.c:
24901         * ext/pulse/pulsesink.c:
24902         * ext/pulse/pulsesrc.c:
24903         * ext/raw1394/gstdv1394src.c:
24904         * ext/raw1394/gsthdv1394src.c:
24905         * gst/audiofx/audioecho.c:
24906         * gst/audiofx/audiofxbasefirfilter.c:
24907         * gst/audiofx/audiopanorama.c:
24908         * gst/autodetect/gstautoaudiosink.c:
24909         * gst/autodetect/gstautoaudiosrc.c:
24910         * gst/autodetect/gstautovideosink.c:
24911         * gst/autodetect/gstautovideosrc.c:
24912         * gst/deinterlace/gstdeinterlace.c:
24913         * gst/flv/gstflvmux.c:
24914         * gst/multifile/gstmultifilesink.c:
24915         * gst/multifile/gstmultifilesink.h:
24916         * gst/multifile/gstsplitfilesrc.c:
24917         * gst/multipart/multipartdemux.c:
24918         * gst/rtpmanager/gstrtpbin.c:
24919         * gst/rtpmanager/gstrtpjitterbuffer.c:
24920         * gst/rtsp/gstrtspsrc.c:
24921         * gst/smpte/gstsmptealpha.c:
24922         * gst/udp/gstmultiudpsink.c:
24923         * gst/videobox/gstvideobox.c:
24924         * gst/wavparse/gstwavparse.c:
24925         * sys/oss4/oss4-sink.c:
24926         * sys/oss4/oss4-source.c:
24927         * sys/v4l2/gstv4l2object.c:
24928         * sys/ximage/gstximagesrc.c:
24929           docs: get rid of 'Since: 0.10.x' markers
24930           And some gtk-doc markup fixes.
24931
24932 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
24933
24934         * gst/rtpmanager/gstrtpjitterbuffer.c:
24935         * gst/rtpmanager/gstrtpsession.c:
24936         * gst/rtpmanager/rtpsession.c:
24937           rtpmanager: fix Since markers
24938           Should be next stable release series version
24939
24940 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24941
24942         * gst/rtpmanager/gstrtpjitterbuffer.c:
24943         * tests/check/elements/rtpjitterbuffer.c:
24944           rtpjitterbuffer: Fix stats property field names and documentation
24945
24946 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
24947
24948         * gst/rtpmanager/gstrtpsession.c:
24949         * gst/rtpmanager/rtpsession.c:
24950         * gst/rtpmanager/rtpstats.c:
24951         * gst/rtpmanager/rtpstats.h:
24952           gstrtpsession: Implement a number of feedback packet statistics
24953           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
24954
24955 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
24956
24957         * gst/isomp4/qtdemux.c:
24958           qtdemux: remove math operation from loop
24959           The elst_offset doesn't change inside the loop, so compute it
24960           outside
24961
24962 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
24963
24964         * gst/isomp4/qtdemux.c:
24965           qtmux: fix playback regression
24966           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
24967           else branch, where for there condition that was change there is none.
24968           Fixes #712303
24969
24970 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
24971
24972         * gst/rtpmanager/gstrtpjitterbuffer.c:
24973           rtpjitterbuffer: rename property to 'stats'
24974           This makes the unit test work.
24975           We can later also add more stats, not specific to retransmission.
24976           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
24977
24978 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
24979
24980         * gst/rtpmanager/gstrtpjitterbuffer.c:
24981         * tests/check/elements/rtpjitterbuffer.c:
24982           rtpjitterbuffer: implement rtx statistics
24983
24984 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
24985
24986         * sys/v4l2/gstv4l2object.c:
24987           v4l2object: print FOURCC_FORMAT when enumerating
24988           https://bugzilla.gnome.org/show_bug.cgi?id=712206
24989
24990 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24991
24992         * gst/rtpmanager/gstrtpjitterbuffer.c:
24993           jitterbuffer: advance expected seqnum after dropping
24994           After dropping a buffer, move our expected seqnum
24995           Conflicts:
24996           gst/rtpmanager/gstrtpjitterbuffer.c
24997
24998 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24999
25000         * gst/rtp/gstrtpgstpay.c:
25001           gstpay: only send one caps
25002           Only send one caps in a packet. Two caps can happen when setcaps is called and
25003           the config-interval expires at the same time.
25004
25005 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
25006
25007         * gst/rtsp/gstrtspsrc.c:
25008         * gst/rtsp/gstrtspsrc.h:
25009           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
25010
25011 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
25012
25013         * sys/v4l2/gstv4l2bufferpool.c:
25014           v4l2: init v4l2_buffer to 0x0 before ioctl
25015           https://bugzilla.gnome.org/show_bug.cgi?id=712137
25016
25017 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
25018
25019         * gst/rtpmanager/gstrtpsession.c:
25020           rtpsession: remove collision reconfigure event
25021           Remove bogus reconfigure event on collision, we don't want to send the event on
25022           the receiving RTP pad and the collision event is now handling this
25023           case.
25024           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
25025
25026 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
25027
25028         * gst/rtpmanager/gstrtpsession.c:
25029           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
25030           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
25031
25032 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
25033
25034         * tests/check/Makefile.am:
25035         * tests/check/elements/.gitignore:
25036         * tests/check/elements/rtpsession.c:
25037           check: add rtpsession test
25038           Add a basic rtpsession test to ensure that RR blocks are generated when
25039           multiple SSRC senders are active.
25040           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
25041
25042 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
25043
25044         * gst/audioparsers/gstac3parse.c:
25045           ac3parse: correctly handle timestamps when parsing x-private1-ac3
25046           ... the way it has always worked fine in a52dec.
25047
25048 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
25049
25050         * gst/rtpmanager/gstrtpjitterbuffer.c:
25051           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
25052           The problem here was that the jitterbuffer lock was unlocked to push
25053           the event, but that caused another thread to remove the timer currently
25054           being processed, probably because the amount of rtx events
25055           (and therefore timers) was getting too high. The solution is to
25056           unlock and push the event only after timer processing has finished.
25057           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
25058
25059 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
25060
25061         * gst/matroska/matroska-demux.c:
25062           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
25063           https://bugzilla.gnome.org/show_bug.cgi?id=711829
25064
25065 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
25066
25067         * gst/wavenc/gstwavenc.c:
25068           wavenc: generate a non-empty data header
25069           Restore the behavior of the element to the state before commit
25070           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
25071           generated and when the EOS event is received the header is generated
25072           again, this time with the correct size.
25073           https://bugzilla.gnome.org/show_bug.cgi?id=711699
25074
25075 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25076
25077         * gst/rtpmanager/rtpsession.c:
25078         * gst/rtpmanager/rtpsource.c:
25079           rtpsource: update receiver stats for sender
25080           An internal sender in a session is also a receiver of its own packets so update
25081           the receiver stats. Other senders in the session will use this info to generate
25082           correct RB blocks in their SR reports.
25083
25084 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25085
25086         * gst/rtpmanager/rtpsource.c:
25087           rtpsource: refactor receiver stats update
25088
25089 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
25090
25091         * gst/isomp4/qtdemux.c:
25092           qtdemux: handle fragmented files with mdat before moofs
25093           Assume a file with atoms in the following order: moov, mdat, moof,
25094           mdat, moof ...
25095           The first moov usually doesn't contain any sample entries atoms (or
25096           they are all set to 0 length), because the real samples are signaled
25097           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
25098           but then it has 0 entries and assumes it is EOS.
25099           This patch makes it continue parsing in case it is a fragmented file so that
25100           it might find the moofs and play the media.
25101           https://bugzilla.gnome.org/show_bug.cgi?id=710623
25102
25103 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
25104
25105         * gst/isomp4/qtdemux.c:
25106         * gst/isomp4/qtdemux.h:
25107           qtdemux: When using a buffered mdat, store all received data for later use
25108           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
25109           to buffer it for later use.
25110           The issue is that after parsing the next moov/moof, there might be some
25111           trailing bytes from the next atom in the file. This data was being discarded
25112           along with the already parsed moov/moof and playback would fail to continue
25113           after the contents of this moov/moof are played.
25114           This is particularly bad on fragmented files that have the mdat before the
25115           corresponding moof. So you'd get:
25116           mdat|moof|mdat|moof ...
25117           When a moof was received, it usually came with some extra bytes that would
25118           belong to the next mdat (because upstream doesn't care about atoms alignment).
25119           So those bytes were being discarded and playback would fail.
25120           This patch makes qtdemux store those extra bytes to reuse them later after the
25121           mdat is emptied.
25122           https://bugzilla.gnome.org/show_bug.cgi?id=710623
25123
25124 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
25125
25126         * gst/udp/gstmultiudpsink.c:
25127           multiudpsink: Also use the bind-port property if no bind-address was given
25128
25129 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
25130
25131         * sys/osxaudio/gstosxcoreaudiohal.c:
25132           osxaudiosink: fix segfault when we can't get the channels layout
25133
25134 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
25135
25136         * gst/rtp/gstrtpvp8pay.c:
25137           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
25138           Some implementations (linphone) only support no picture at all in the
25139           stream and will fail if one is provided.
25140           https://bugzilla.gnome.org/show_bug.cgi?id=711497
25141
25142 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
25143
25144         * common:
25145           Automatic update of common submodule
25146           From 865aa20 to dbedaa0
25147
25148 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
25149
25150         * gst/rtp/gstrtph264pay.c:
25151           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
25152           https://bugzilla.gnome.org/show_bug.cgi?id=692787
25153
25154 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
25155
25156         * gst/rtsp/Makefile.am:
25157         * gst/rtsp/gstrtspsrc.h:
25158           rtsp: Add missing gio-2.0 deps and includes
25159
25160 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
25161
25162         * gst/audiofx/audioiirfilter.c:
25163           audioiirfilter: Fix initialization coefficient handling
25164           Broke unit test.
25165
25166 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
25167
25168         * gst/rtsp/gstrtspsrc.c:
25169         * gst/rtsp/gstrtspsrc.h:
25170           rtspsrc: allow setting tls certificate validation flags
25171           Added a new property "tls-validation-flags". If the url transport is
25172           TLS, the validation flags will be set to the rtsp connection.
25173           https://bugzilla.gnome.org/show_bug.cgi?id=711230
25174
25175 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
25176
25177         * gst/audiofx/audiofxbaseiirfilter.c:
25178         * gst/audiofx/audioiirfilter.c:
25179           audioiirfilter: Don't crash if no filter coefficients are provided
25180           ...and by default use a identity filter.
25181           https://bugzilla.gnome.org/show_bug.cgi?id=710215
25182
25183 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
25184
25185         * ext/wavpack/gstwavpackenc.c:
25186           wavpackenc: Fix writing of MD5 sums and other metadata blocks
25187           These don't have the FINAL_BLOCK flag set.
25188
25189 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
25190
25191         * ext/raw1394/gsthdv1394src.c:
25192           hdv1394src: Make it possible to select a camera by its GUID
25193           The source hdv1394src has the guid property that permits select a camera
25194           connected from its GUID number.
25195           However when this property is setted the selected camera is not changed.
25196           The source continues using the default camera.
25197           This problem was solved using the function iec61883_cmp_connect.
25198           The reference for the function could be found here:
25199           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
25200           The solution came from dvgrab source code.
25201           https://bugzilla.gnome.org/show_bug.cgi?id=710415
25202
25203 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
25204
25205         * tests/check/elements/souphttpsrc.c:
25206           tests: souphttpsrc: add explicit cast to silence warning
25207           Silencing this warning:
25208           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
25209           if (status != SOUP_STATUS_OK && !send_error_doc)
25210           With gcc 4.8.2 (debian)
25211
25212 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25213
25214         * gst/rtpmanager/rtpjitterbuffer.h:
25215         * gst/rtsp/gstrtspsrc.c:
25216           rtspsrc: proxy new buffer mode
25217
25218 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25219
25220         * gst/rtpmanager/rtpjitterbuffer.c:
25221         * gst/rtpmanager/rtpjitterbuffer.h:
25222           jitterbuffer: add new timestamp mode
25223           Add a new timestamp mode that assumes the local and remote clock are
25224           synchronized. It takes the first timestamp as a base time and then uses the RTP
25225           timestamps for the output PTS.
25226
25227 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
25228
25229         * gst/matroska/matroska-demux.c:
25230           matroska-demux: Fix compiler warning
25231           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
25232           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
25233           "%03u", context->uid);
25234           ^
25235
25236 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
25237
25238         * gst/videomixer/videoconvert.c:
25239           videomixer: remove unneeded guint comparaison
25240           https://bugzilla.gnome.org/show_bug.cgi?id=711010
25241
25242 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
25243
25244         * sys/osxvideo/cocoawindow.h:
25245         * sys/osxvideo/cocoawindow.m:
25246           osxvideosink: fix missing selector name warnings
25247           The spaces matter in ObjC
25248           https://bugzilla.gnome.org/show_bug.cgi?id=711013
25249
25250 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
25251
25252         * gst/y4m/gsty4mencode.c:
25253           y4menc: fix uninitialized variable warning
25254           https://bugzilla.gnome.org/show_bug.cgi?id=711011
25255
25256 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
25257
25258         * gst/isomp4/qtdemux.c:
25259           qtdemux: check if the end_time is defined before using it
25260           Avoids sending EOS too soon because of overflow. Can happen on
25261           fragmented mp4 playback.
25262
25263 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
25264
25265         * gst/isomp4/qtdemux.c:
25266           qtdemux: use correct unref function
25267           Events aren't GstObjects, but GstMiniObjects
25268
25269 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
25270
25271         * gst/isomp4/qtdemux.c:
25272           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
25273           As the variable name suggests, sometimes chunks are chunks. Rename the variable
25274           to tell what they are when they are not chunks.
25275
25276 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
25277
25278         * gst/isomp4/qtdemux.c:
25279           qtdemux: fix typos and add more logging for unhandled parts
25280
25281 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
25282
25283         * gst/udp/gstmultiudpsink.c:
25284           multiudpsink: Fix memory leak
25285           Unmap all GstMemory of the current buffer when flushing.
25286           https://bugzilla.gnome.org/show_bug.cgi?id=710110
25287
25288 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
25289
25290         * gst/flv/gstflvmux.c:
25291           flvmux: fix broken sample pipeline
25292           which was muxing raw audio and video into flvmux, which won't work,
25293           even if there were converters.
25294
25295 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
25296
25297         * gst/flv/gstflvmux.c:
25298           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
25299           raw implies that it's framed already. Fixes .. ! faac ! flvmux
25300
25301 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
25302
25303         * ext/soup/gstsouphttpsrc.c:
25304         * ext/soup/gstsouphttpsrc.h:
25305           souphttpsrc: do not emit EOS when connection drops
25306           If the pipeline is stalled for too long, souphttpsrc will block and
25307           stop fetching data from the network. This can cause the connection to
25308           drop and souphttpsrc would handle it as an EOS. This patch makes it
25309           persist and try to fetch more data until the end of the content length
25310           or until receiving an error that it is beyong limits in case the content
25311           is unknown.
25312           https://bugzilla.gnome.org/show_bug.cgi?id=683536
25313
25314 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25315
25316         * ext/dv/gstdvdec.c:
25317         * ext/dv/gstdvdec.h:
25318           dvdec: Don't send segment event before caps
25319           https://bugzilla.gnome.org/show_bug.cgi?id=709728
25320
25321 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25322
25323         * ext/dv/gstdvdemux.c:
25324           dvdemux: Send stream-start, caps and segment events in the right order
25325           https://bugzilla.gnome.org/show_bug.cgi?id=709728
25326
25327 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25328
25329         * gst/wavenc/gstwavenc.c:
25330           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
25331           https://bugzilla.gnome.org/show_bug.cgi?id=709614
25332
25333 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25334
25335         * gst/deinterlace/tvtime/greedyh.c:
25336           deinterlace: Fix handling of planar video formats in greedyh method
25337           https://bugzilla.gnome.org/show_bug.cgi?id=709507
25338
25339 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
25340
25341         * gst/matroska/matroska-mux.c:
25342           matroska: Trivial grammar fix on debug msg
25343
25344 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
25345
25346         * gst/matroska/matroska-mux.c:
25347         * gst/matroska/matroska-mux.h:
25348         * gst/matroska/webm-mux.c:
25349           matroskamux: Add context flag for WebM
25350           WebM has a couple of specific requirements we need to handle.
25351           Idea is to set this flag once and just rely on mux->is_webm
25352           at run time instead of repeatedly figuring this out from
25353           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
25354
25355 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
25356
25357         * gst/matroska/matroska-mux.c:
25358           matroska: Do not write SegmentUID for WebM mux
25359           WebM spec states SegmentUID is Unsupported. Files produced
25360           with gstreamer without this change will spit an error like
25361           this when passed to mkvalidator:
25362           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
25363
25364 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
25365
25366         * gst/matroska/matroska-demux.c:
25367           matroskademux: make dvd palette change event sticky
25368           So they don't get lost.
25369           https://bugzilla.gnome.org/show_bug.cgi?id=709454
25370
25371 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25372
25373         * gst/videofilter/gstvideoflip.c:
25374         * gst/videofilter/gstvideoflip.h:
25375           videoflip: Add automatic flip mode driven by image-orientation tag
25376           https://bugzilla.gnome.org/show_bug.cgi?id=709312
25377
25378 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
25379
25380         * sys/v4l2/gstv4l2bufferpool.c:
25381           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
25382           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
25383           defined when _GNU_SOURCE is specified, so do so.
25384           _GNU_SOURCE needs to be defined before any system headers are included,
25385           so move the fcntl.h section up.
25386           https://bugzilla.gnome.org/show_bug.cgi?id=709423
25387
25388 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25389
25390         * gst/rtpmanager/gstrtpjitterbuffer.c:
25391           jitterbuffer: fix race in flush-start/flush-stop
25392           When flush-stop arrives before we process the result of the _push() in the
25393           loop function, we might pause even though we are not flushing anymore. Fix this
25394           race by waiting for the srcpad loop function to completely pause after doing the
25395           flush-start.
25396
25397 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
25398
25399         * gst/videomixer/videoconvert.c:
25400           videomixer: Update videoconvert copy
25401           https://bugzilla.gnome.org/show_bug.cgi?id=709390
25402
25403 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
25404
25405         * gst/videomixer/videomixer2.c:
25406           videomixer: Check if the pad needs reconfiguration in collected
25407           https://bugzilla.gnome.org/show_bug.cgi?id=709384
25408
25409 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
25410
25411         * ext/jpeg/gstjpegdec.c:
25412           jpegdec: Relax sink caps
25413           Since jpegdec already parse the jpeg stream, the sink caps could be
25414           relaxed. This will allow jpegdec to be selected in more case and in
25415           particular when the jpeg typefinder does not find the width and height.
25416           https://bugzilla.gnome.org/show_bug.cgi?id=709352
25417
25418 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
25419
25420         * sys/v4l2/gstv4l2object.c:
25421           v4l2src: print probed caps as caps again in debug log
25422           This got lost during refactoring.
25423
25424 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25425
25426         * gst/isomp4/qtdemux.c:
25427           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
25428           https://bugzilla.gnome.org/show_bug.cgi?id=709270
25429
25430 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
25431
25432         * gst/matroska/matroska-demux.c:
25433           matroskademux: Fix memory leak
25434           https://bugzilla.gnome.org/show_bug.cgi?id=709266
25435
25436 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25437
25438         * gst/isomp4/qtdemux.c:
25439         * gst/isomp4/qtdemux_fourcc.h:
25440         * gst/isomp4/qtdemux_types.c:
25441           qtdemux: Add HEVC support
25442           https://bugzilla.gnome.org/show_bug.cgi?id=709093
25443
25444 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
25445
25446         * gst/rtp/gstrtpgstpay.c:
25447           rtpgstpay: Fix memory leak
25448           We were leaking the GList nodes of the pending buffers.
25449           https://bugzilla.gnome.org/show_bug.cgi?id=709079
25450
25451 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25452
25453         * gst/rtpmanager/gstrtpjitterbuffer.c:
25454         * gst/rtpmanager/rtpjitterbuffer.h:
25455           rtpjitterbuffer: fix race when updating the next_seqnum
25456           If we were not waiting for the missing seqnum when we insert the lost packet
25457           event in the jitterbuffer, we end up not updating the next_seqnum and wait
25458           forever for the lost packets to arrive. Instead, keep track of the amount of
25459           packets contained by the jitterbuffer item and update the next expected
25460           seqnum only after pushing the buffer/event. This makes sure we correctly handle
25461           GAPS in the sequence numbers.
25462
25463 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25464
25465         * gst/rtpmanager/gstrtpjitterbuffer.c:
25466           rtpjitterbuffer: small debug improvement
25467
25468 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25469
25470         * gst/rtpmanager/rtpjitterbuffer.c:
25471           rtpjitterbuffer: reset skew does not reset clock-rate
25472           Don't reset the clock-rate when we reset the skew correction algorithm.
25473           Reset the skew correction algorithm when we change the clock-rate.
25474
25475 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25476
25477         * gst/rtpmanager/gstrtpjitterbuffer.c:
25478           rtpjitterbuffer: pause timer when PAUSED
25479           Also pause the timer when we go to the PAUSED state. It is possible that we
25480           don't have a clock or base-time in PAUSED to perform the timeouts.
25481
25482 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25483
25484         * gst/rtpmanager/gstrtpjitterbuffer.c:
25485           rtpjitterbuffer: improve debug
25486
25487 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
25488
25489         * gst/isomp4/gstqtmuxmap.c:
25490           mp4mux: Do not require framerate in peer video caps
25491           Remove the framerate restriction on the caps.
25492           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
25493
25494 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25495
25496         * gst/rtsp/gstrtspsrc.c:
25497           rtspsrc: also go into the loop function after connect
25498           When we have opened the stream, go into the loop function so that we can
25499           receive messages from the server.
25500
25501 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
25502
25503         * gst/matroska/matroska-demux.c:
25504           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
25505           https://bugzilla.gnome.org/show_bug.cgi?id=707933
25506
25507 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25508
25509         * gst/rtpmanager/rtpjitterbuffer.c:
25510           rtpjitterbuffer: don't calculate skew without rtptime
25511           Skip trying to calculate the skew when we don't have an rtptime.
25512           It causes problems when lost packet events are placed in the jitterbuffer.
25513
25514 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
25515
25516         * configure.ac:
25517           configure: get rid of AS_SCRUB_INCLUDE
25518           Should not be needed any more.
25519           https://bugzilla.gnome.org/show_bug.cgi?id=707658
25520
25521 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25522
25523         * gst/rtsp/gstrtspsrc.c:
25524           rtspsrc: disable checks when linking pads
25525           We know the pad links will work (and we don't check the return value
25526           anyway).
25527
25528 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25529
25530         * gst/rtpmanager/gstrtpbin.c:
25531           rtpbin: avoid some pad link checks
25532           Link pads without checks, we know it will work.
25533
25534 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25535
25536         * gst/isomp4/gstqtmux.c:
25537           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
25538           Doing so would be a regression over 1.0 and breaks the unit test.
25539           However the result will be most likely unusable, so let's post
25540           a warning message on the bus.
25541
25542 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25543
25544         * gst/rtpmanager/gstrtpjitterbuffer.c:
25545           rtpjitterbuffer: calculate some stats
25546
25547 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25548
25549         * gst/rtpmanager/gstrtpjitterbuffer.c:
25550           rtpjitterbuffer: move send_lost_event function
25551           Move the send_lost_event function to the do_lost_event handling, there is no
25552           need to have a separate function.
25553
25554 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25555
25556         * gst/isomp4/qtdemux.c:
25557           qtdemux: add code to parse creation time earlier than 1970
25558           Use g_date_time seconds manipulation to allow to cover the quicktime
25559           spec for creation_time. It uses seconds since 1904.
25560           Both paths could be done using the generic approach of seconds since
25561           1904 with GDateTime handling, but the first path using seconds from
25562           1970 should be more commonly found and avoids a few objects creation and
25563           ref/unref, so keep it there for performance.
25564           Additionally, the code for handling seconds since 1970 changed from >
25565           to >= because having 0 seconds since 1970 is also a valid case for that
25566           path to handle.
25567           https://bugzilla.gnome.org/show_bug.cgi?id=707975
25568
25569 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
25570
25571         * gst/matroska/matroska-demux.c:
25572           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
25573           https://bugzilla.gnome.org/show_bug.cgi?id=708505
25574
25575 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
25576
25577         * README:
25578         * common:
25579           Automatic update of common submodule
25580           From 6b03ba7 to 865aa20
25581
25582 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25583
25584         * configure.ac:
25585           configure: Actually use 1.3.0.1 as version to make configure happy
25586
25587 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25588
25589         * configure.ac:
25590           Back to development
25591
25592 === release 1.2.0 ===
25593
25594 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25595
25596         * ChangeLog:
25597         * NEWS:
25598         * RELEASE:
25599         * configure.ac:
25600         * docs/plugins/gst-plugins-good-plugins.args:
25601         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25602         * docs/plugins/inspect/plugin-1394.xml:
25603         * docs/plugins/inspect/plugin-aasink.xml:
25604         * docs/plugins/inspect/plugin-alaw.xml:
25605         * docs/plugins/inspect/plugin-alpha.xml:
25606         * docs/plugins/inspect/plugin-alphacolor.xml:
25607         * docs/plugins/inspect/plugin-apetag.xml:
25608         * docs/plugins/inspect/plugin-audiofx.xml:
25609         * docs/plugins/inspect/plugin-audioparsers.xml:
25610         * docs/plugins/inspect/plugin-auparse.xml:
25611         * docs/plugins/inspect/plugin-autodetect.xml:
25612         * docs/plugins/inspect/plugin-avi.xml:
25613         * docs/plugins/inspect/plugin-cacasink.xml:
25614         * docs/plugins/inspect/plugin-cairo.xml:
25615         * docs/plugins/inspect/plugin-cutter.xml:
25616         * docs/plugins/inspect/plugin-debug.xml:
25617         * docs/plugins/inspect/plugin-deinterlace.xml:
25618         * docs/plugins/inspect/plugin-dtmf.xml:
25619         * docs/plugins/inspect/plugin-dv.xml:
25620         * docs/plugins/inspect/plugin-effectv.xml:
25621         * docs/plugins/inspect/plugin-equalizer.xml:
25622         * docs/plugins/inspect/plugin-flac.xml:
25623         * docs/plugins/inspect/plugin-flv.xml:
25624         * docs/plugins/inspect/plugin-flxdec.xml:
25625         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25626         * docs/plugins/inspect/plugin-goom.xml:
25627         * docs/plugins/inspect/plugin-goom2k1.xml:
25628         * docs/plugins/inspect/plugin-icydemux.xml:
25629         * docs/plugins/inspect/plugin-id3demux.xml:
25630         * docs/plugins/inspect/plugin-imagefreeze.xml:
25631         * docs/plugins/inspect/plugin-interleave.xml:
25632         * docs/plugins/inspect/plugin-isomp4.xml:
25633         * docs/plugins/inspect/plugin-jack.xml:
25634         * docs/plugins/inspect/plugin-jpeg.xml:
25635         * docs/plugins/inspect/plugin-level.xml:
25636         * docs/plugins/inspect/plugin-matroska.xml:
25637         * docs/plugins/inspect/plugin-mulaw.xml:
25638         * docs/plugins/inspect/plugin-multifile.xml:
25639         * docs/plugins/inspect/plugin-multipart.xml:
25640         * docs/plugins/inspect/plugin-navigationtest.xml:
25641         * docs/plugins/inspect/plugin-oss4.xml:
25642         * docs/plugins/inspect/plugin-ossaudio.xml:
25643         * docs/plugins/inspect/plugin-png.xml:
25644         * docs/plugins/inspect/plugin-pulseaudio.xml:
25645         * docs/plugins/inspect/plugin-replaygain.xml:
25646         * docs/plugins/inspect/plugin-rtp.xml:
25647         * docs/plugins/inspect/plugin-rtpmanager.xml:
25648         * docs/plugins/inspect/plugin-rtsp.xml:
25649         * docs/plugins/inspect/plugin-shapewipe.xml:
25650         * docs/plugins/inspect/plugin-shout2send.xml:
25651         * docs/plugins/inspect/plugin-smpte.xml:
25652         * docs/plugins/inspect/plugin-soup.xml:
25653         * docs/plugins/inspect/plugin-spectrum.xml:
25654         * docs/plugins/inspect/plugin-speex.xml:
25655         * docs/plugins/inspect/plugin-taglib.xml:
25656         * docs/plugins/inspect/plugin-udp.xml:
25657         * docs/plugins/inspect/plugin-video4linux2.xml:
25658         * docs/plugins/inspect/plugin-videobox.xml:
25659         * docs/plugins/inspect/plugin-videocrop.xml:
25660         * docs/plugins/inspect/plugin-videofilter.xml:
25661         * docs/plugins/inspect/plugin-videomixer.xml:
25662         * docs/plugins/inspect/plugin-vpx.xml:
25663         * docs/plugins/inspect/plugin-wavenc.xml:
25664         * docs/plugins/inspect/plugin-wavpack.xml:
25665         * docs/plugins/inspect/plugin-wavparse.xml:
25666         * docs/plugins/inspect/plugin-ximagesrc.xml:
25667         * docs/plugins/inspect/plugin-y4menc.xml:
25668         * gst-plugins-good.doap:
25669         * win32/common/config.h:
25670           Release 1.2.0
25671
25672 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25673
25674         * po/af.po:
25675         * po/az.po:
25676         * po/bg.po:
25677         * po/ca.po:
25678         * po/cs.po:
25679         * po/da.po:
25680         * po/de.po:
25681         * po/el.po:
25682         * po/en_GB.po:
25683         * po/eo.po:
25684         * po/es.po:
25685         * po/eu.po:
25686         * po/fi.po:
25687         * po/fr.po:
25688         * po/gl.po:
25689         * po/hr.po:
25690         * po/hu.po:
25691         * po/id.po:
25692         * po/it.po:
25693         * po/ja.po:
25694         * po/lt.po:
25695         * po/lv.po:
25696         * po/mt.po:
25697         * po/nb.po:
25698         * po/nl.po:
25699         * po/or.po:
25700         * po/pl.po:
25701         * po/pt_BR.po:
25702         * po/ro.po:
25703         * po/ru.po:
25704         * po/sk.po:
25705         * po/sl.po:
25706         * po/sq.po:
25707         * po/sr.po:
25708         * po/sv.po:
25709         * po/tr.po:
25710         * po/uk.po:
25711         * po/vi.po:
25712         * po/zh_CN.po:
25713         * po/zh_HK.po:
25714         * po/zh_TW.po:
25715           Update .po files
25716
25717 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25718
25719         * sys/osxvideo/osxvideosink.m:
25720           osxvideosink: fix segfault releasing the sink
25721           show_frame is deferred to the main thread and can be called
25722           when the sink has been released, so we need to keep an extra ref
25723           on ObjectiveC object helper.
25724           https://bugzilla.gnome.org/show_bug.cgi?id=708501
25725
25726 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
25727
25728         * sys/v4l2/gstv4l2bufferpool.c:
25729           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
25730           https://bugzilla.gnome.org/show_bug.cgi?id=706083
25731
25732 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25733
25734         * gst/rtpmanager/gstrtpjitterbuffer.c:
25735         * gst/rtpmanager/gstrtpsession.c:
25736           rtpmanager: update docs
25737
25738 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25739
25740         * gst/rtpmanager/gstrtpbin.c:
25741         * gst/rtpmanager/gstrtpjitterbuffer.c:
25742         * gst/rtpmanager/gstrtpptdemux.c:
25743         * gst/rtpmanager/gstrtpsession.c:
25744         * gst/rtpmanager/gstrtpssrcdemux.c:
25745           docs: update docs with 1.0 element names
25746
25747 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25748
25749         * tests/check/elements/rtpjitterbuffer.c:
25750           tests: add test for retransmission because of reordering
25751
25752 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25753
25754         * gst/rtpmanager/gstrtpjitterbuffer.c:
25755           rtpjitterbuffer: always store lost event in jitterbuffer
25756           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
25757           pushing thread continue. We drop the event when we are not supposed to push lost
25758           events downstream.
25759
25760 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25761
25762         * gst/rtpmanager/gstrtpjitterbuffer.c:
25763           rtpjitterbuffer: schedule lost event differently
25764           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
25765           that was lost so that the pushing thread can interleave and push it properly.
25766
25767 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25768
25769         * tests/check/elements/rtpjitterbuffer.c:
25770           tests: remove timeouts from check
25771           Timeouts make the test unreliable and are not needed.
25772
25773 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25774
25775         * gst/rtpmanager/rtpjitterbuffer.c:
25776           rtpjitterbuffer: remove list debug
25777
25778 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25779
25780         * gst/rtpmanager/gstrtpjitterbuffer.c:
25781         * gst/rtpmanager/rtpjitterbuffer.h:
25782           rtpjitterbuffer: add type to the item
25783           So that the upper layer can know what data is contained in the item.
25784
25785 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25786
25787         * gst/rtpmanager/gstrtpjitterbuffer.c:
25788         * gst/rtpmanager/rtpjitterbuffer.c:
25789         * gst/rtpmanager/rtpjitterbuffer.h:
25790           rtpjitterbuffer: fix flush
25791           Pass function to flush to properly free the queue items.
25792
25793 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25794
25795         * gst/rtpmanager/rtpjitterbuffer.c:
25796           rtpjitterbuffer: append seqnum -1 packets
25797
25798 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25799
25800         * gst/rtpmanager/gstrtpjitterbuffer.c:
25801         * gst/rtpmanager/rtpjitterbuffer.c:
25802         * gst/rtpmanager/rtpjitterbuffer.h:
25803           rtpjitterbuffer: use structure to hold packet information
25804           Make the jitterbuffer operate on a structure containing all the packet
25805           information. This avoids mapping the buffer multiple times just to get the RTP
25806           information. It will also make it possible to store other miniobjects such as
25807           events later.
25808
25809 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25810
25811         * gst/rtpmanager/gstrtpjitterbuffer.c:
25812           rtpjitterbuffer: update expected timer when possible
25813           When we receive a packet and we have some missing packets, we can update their
25814           estimated arrival times based on the timestamp difference.
25815
25816 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25817
25818         * gst/rtpmanager/gstrtpjitterbuffer.c:
25819           rtpjitterbuffer: fix order of timeout events
25820           Improve the order of the timeout events, if there are timers with the same
25821           timeout, we want to trigger the lowest seqnum first. For this we need to loop
25822           over the complete array of timers to find the best one before triggering the
25823           timeout.
25824
25825 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25826
25827         * gst/rtpmanager/gstrtpjitterbuffer.c:
25828           rtpjitterbuffer: send lost event before signaling next buffer
25829           First send the lost event, then update the next_seqnum counter and then
25830           send the signal to the pushing thread that it can retry to push a buffer. This
25831           avoids pushing out buffers before the lost event is pushed.
25832
25833 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25834
25835         * gst/rtpmanager/gstrtpjitterbuffer.c:
25836         * gst/rtpmanager/rtpjitterbuffer.c:
25837         * gst/rtpmanager/rtpjitterbuffer.h:
25838           jitterbuffer: configure clock-rate on jitterbuffer
25839           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
25840           passing it as an argument to the insert method.
25841
25842 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25843
25844         * tests/check/elements/rtpjitterbuffer.c:
25845           tests: add test for packet delay and retransmission
25846
25847 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25848
25849         * gst/rtpmanager/gstrtpjitterbuffer.c:
25850           rtpjitterbuffer: add option to reset retransmission timers
25851
25852 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25853
25854         * gst/rtpmanager/gstrtpjitterbuffer.c:
25855           rtpjitterbuffer: stop the timer thread
25856           The timeout code could release the lock so we need to check if we are allowed to
25857           wait for the clock some more.
25858
25859 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25860
25861         * gst/rtpmanager/gstrtpjitterbuffer.c:
25862           rtpjitterbuffer: unlock only once
25863
25864 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25865
25866         * tests/check/elements/rtpjitterbuffer.c:
25867           tests: check both PTS and DTS
25868
25869 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25870
25871         * tests/check/elements/rtpjitterbuffer.c:
25872           tests: add unit-test for multiple missing packets
25873           Check if multiple missing packets generate retransmission events and that the
25874           retranmission requests are canceled when the missing packet arrives.
25875
25876 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25877
25878         * gst/rtpmanager/gstrtpjitterbuffer.c:
25879           rtpjitterbuffer: improve flush and shutdown
25880           There is no need to unschedule the timer in flush-start, flush-stop will remove
25881           the timers and unschedule.
25882           Unschedule the current timer before attempting to join the timer thread.
25883
25884 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25885
25886         * tests/check/elements/rtpjitterbuffer.c:
25887           tests: improve debug
25888
25889 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25890
25891         * gst/rtpmanager/gstrtpjitterbuffer.c:
25892           rtpjitterbuffer: set correct expected time
25893           When we already have a timer for a packet, skip it but don't forget to adjust
25894           the dts to the expected dts of the next packet.
25895
25896 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25897
25898         * gst/rtpmanager/gstrtpjitterbuffer.c:
25899           jitterbuffer: improve debug
25900
25901 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25902
25903         * gst/alpha/gstalpha.c:
25904           alpha: use POFFSET instead of OFFSET
25905           Use the more correct POFFSET macro to get the offset of a component in its
25906           plane. The offset macro gives the offset of the component relative to the start
25907           of the frame.
25908
25909 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25910
25911         * gst/goom/mmx.h:
25912           goom: Fix MMX assembly compilation with clang
25913           clang does not want or need a clobber list for emms:
25914           error: clobbers must be last on the x87 stack
25915           Patch taken from the FreeBSD ports, provided by
25916           Dan McGregor <dan.mcgregor@usask.ca>
25917
25918 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
25919
25920         * common:
25921           Automatic update of common submodule
25922           From b613661 to 6b03ba7
25923
25924 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25925
25926         * gst/matroska/matroska-demux.c:
25927           matroska-demux: Make sure that subtitle buffers are \0-terminated
25928           https://bugzilla.gnome.org/show_bug.cgi?id=707933
25929
25930 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25931
25932         * gst/isomp4/gstqtmux.c:
25933           qtmux: handle issues correctly when downstream is not seekable
25934           The streamable property only make sense for fragmented formats.
25935           For regular MP4, when downstream is not seekable we can't rewrite
25936           the headers, so qtmux can only work with fast-start=TRUE, where
25937           the headers are written finishing the file.
25938           For fragmented MP4, when streamable is not seekable and the streamable
25939           property is FALSE, we must enforce streamable=TRUE warning the user
25940           about this change
25941           https://bugzilla.gnome.org/show_bug.cgi?id=707242
25942
25943 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25944
25945         * gst/isomp4/gstqtmux.c:
25946           qtmux: make "streamable" TRUE as default
25947           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
25948           is producing streamable content (even for VOD). streamable=FALSE would only
25949           be used to generate fragmented MP4 with and index of MOOF's that could
25950           be reproduced without a playlist/manifest
25951           https://bugzilla.gnome.org/show_bug.cgi?id=707242
25952
25953 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25954
25955         * gst/isomp4/gstqtmux.c:
25956           qtmux: deprecate the streamable property for non-fragmented MP4
25957           The streamable property only makes sense for fragmented MP4.
25958           https://bugzilla.gnome.org/show_bug.cgi?id=707242
25959
25960 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
25961
25962         * sys/v4l2/gstv4l2bufferpool.h:
25963           v4l2: Remove commented out line
25964
25965 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
25966
25967         * common:
25968           Automatic update of common submodule
25969           From 74a6857 to b613661
25970
25971 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
25972
25973         * autogen.sh:
25974         * common:
25975           Automatic update of common submodule
25976           From 098c0d7 to 74a6857
25977
25978 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25979
25980         * gst/alpha/gstalpha.c:
25981           alpha: don't assume planar formats have just 1 block
25982           Don't assume planar formats have just one memory block with the data but use the
25983           macros to access the right memory block where a component can be found.
25984
25985 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25986
25987         * tests/check/elements/rtpjitterbuffer.c:
25988           tests: add retransmission jitterbuffer test
25989           Store both DTS and PTS on buffers.
25990           Make a queue for srcpad events.
25991           Activate pads after linking so that we don't get RECONFIGURE events.
25992           Add test for retransmission.
25993
25994 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25995
25996         * gst/rtpmanager/gstrtpjitterbuffer.c:
25997           rtpjitterbuffer: keep delay as a separate variable in timer
25998           Keep a separate delay in the timer so that we still know the original timestamp
25999           of the packet that this timer refers to. We can then place the correct
26000           running-time in the Retransmission event.
26001
26002 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26003
26004         * gst/rtpmanager/gstrtpjitterbuffer.c:
26005           rtpjitterbuffer: fix writability of properties
26006
26007 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26008
26009         * configure.ac:
26010           Back to development
26011
26012 === release 1.1.90 ===
26013
26014 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26015
26016         * ChangeLog:
26017         * NEWS:
26018         * RELEASE:
26019         * configure.ac:
26020         * docs/plugins/gst-plugins-good-plugins.args:
26021         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26022         * docs/plugins/inspect/plugin-1394.xml:
26023         * docs/plugins/inspect/plugin-aasink.xml:
26024         * docs/plugins/inspect/plugin-alaw.xml:
26025         * docs/plugins/inspect/plugin-alpha.xml:
26026         * docs/plugins/inspect/plugin-alphacolor.xml:
26027         * docs/plugins/inspect/plugin-apetag.xml:
26028         * docs/plugins/inspect/plugin-audiofx.xml:
26029         * docs/plugins/inspect/plugin-audioparsers.xml:
26030         * docs/plugins/inspect/plugin-auparse.xml:
26031         * docs/plugins/inspect/plugin-autodetect.xml:
26032         * docs/plugins/inspect/plugin-avi.xml:
26033         * docs/plugins/inspect/plugin-cacasink.xml:
26034         * docs/plugins/inspect/plugin-cairo.xml:
26035         * docs/plugins/inspect/plugin-cutter.xml:
26036         * docs/plugins/inspect/plugin-debug.xml:
26037         * docs/plugins/inspect/plugin-deinterlace.xml:
26038         * docs/plugins/inspect/plugin-dtmf.xml:
26039         * docs/plugins/inspect/plugin-dv.xml:
26040         * docs/plugins/inspect/plugin-effectv.xml:
26041         * docs/plugins/inspect/plugin-equalizer.xml:
26042         * docs/plugins/inspect/plugin-flac.xml:
26043         * docs/plugins/inspect/plugin-flv.xml:
26044         * docs/plugins/inspect/plugin-flxdec.xml:
26045         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26046         * docs/plugins/inspect/plugin-goom.xml:
26047         * docs/plugins/inspect/plugin-goom2k1.xml:
26048         * docs/plugins/inspect/plugin-icydemux.xml:
26049         * docs/plugins/inspect/plugin-id3demux.xml:
26050         * docs/plugins/inspect/plugin-imagefreeze.xml:
26051         * docs/plugins/inspect/plugin-interleave.xml:
26052         * docs/plugins/inspect/plugin-isomp4.xml:
26053         * docs/plugins/inspect/plugin-jack.xml:
26054         * docs/plugins/inspect/plugin-jpeg.xml:
26055         * docs/plugins/inspect/plugin-level.xml:
26056         * docs/plugins/inspect/plugin-matroska.xml:
26057         * docs/plugins/inspect/plugin-mulaw.xml:
26058         * docs/plugins/inspect/plugin-multifile.xml:
26059         * docs/plugins/inspect/plugin-multipart.xml:
26060         * docs/plugins/inspect/plugin-navigationtest.xml:
26061         * docs/plugins/inspect/plugin-oss4.xml:
26062         * docs/plugins/inspect/plugin-ossaudio.xml:
26063         * docs/plugins/inspect/plugin-png.xml:
26064         * docs/plugins/inspect/plugin-pulseaudio.xml:
26065         * docs/plugins/inspect/plugin-replaygain.xml:
26066         * docs/plugins/inspect/plugin-rtp.xml:
26067         * docs/plugins/inspect/plugin-rtpmanager.xml:
26068         * docs/plugins/inspect/plugin-rtsp.xml:
26069         * docs/plugins/inspect/plugin-shapewipe.xml:
26070         * docs/plugins/inspect/plugin-shout2send.xml:
26071         * docs/plugins/inspect/plugin-smpte.xml:
26072         * docs/plugins/inspect/plugin-soup.xml:
26073         * docs/plugins/inspect/plugin-spectrum.xml:
26074         * docs/plugins/inspect/plugin-speex.xml:
26075         * docs/plugins/inspect/plugin-taglib.xml:
26076         * docs/plugins/inspect/plugin-udp.xml:
26077         * docs/plugins/inspect/plugin-video4linux2.xml:
26078         * docs/plugins/inspect/plugin-videobox.xml:
26079         * docs/plugins/inspect/plugin-videocrop.xml:
26080         * docs/plugins/inspect/plugin-videofilter.xml:
26081         * docs/plugins/inspect/plugin-videomixer.xml:
26082         * docs/plugins/inspect/plugin-vpx.xml:
26083         * docs/plugins/inspect/plugin-wavenc.xml:
26084         * docs/plugins/inspect/plugin-wavpack.xml:
26085         * docs/plugins/inspect/plugin-wavparse.xml:
26086         * docs/plugins/inspect/plugin-ximagesrc.xml:
26087         * docs/plugins/inspect/plugin-y4menc.xml:
26088         * gst-plugins-good.doap:
26089         * win32/common/config.h:
26090           Release 1.1.90
26091
26092 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26093
26094         * po/af.po:
26095         * po/az.po:
26096         * po/bg.po:
26097         * po/ca.po:
26098         * po/cs.po:
26099         * po/da.po:
26100         * po/de.po:
26101         * po/el.po:
26102         * po/en_GB.po:
26103         * po/eo.po:
26104         * po/es.po:
26105         * po/eu.po:
26106         * po/fi.po:
26107         * po/fr.po:
26108         * po/gl.po:
26109         * po/hr.po:
26110         * po/hu.po:
26111         * po/id.po:
26112         * po/it.po:
26113         * po/ja.po:
26114         * po/lt.po:
26115         * po/lv.po:
26116         * po/mt.po:
26117         * po/nb.po:
26118         * po/nl.po:
26119         * po/or.po:
26120         * po/pl.po:
26121         * po/pt_BR.po:
26122         * po/ro.po:
26123         * po/ru.po:
26124         * po/sk.po:
26125         * po/sl.po:
26126         * po/sq.po:
26127         * po/sr.po:
26128         * po/sv.po:
26129         * po/tr.po:
26130         * po/uk.po:
26131         * po/vi.po:
26132         * po/zh_CN.po:
26133         * po/zh_HK.po:
26134         * po/zh_TW.po:
26135           Update .po files
26136
26137 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26138
26139         * po/cs.po:
26140         * po/nl.po:
26141         * po/pl.po:
26142         * po/uk.po:
26143         * po/vi.po:
26144           po: Update translations
26145
26146 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
26147
26148         * sys/v4l2/gstv4l2bufferpool.c:
26149           v4l2bufferpool: dmabuf is not a singleton anymore
26150           https://bugzilla.gnome.org/show_bug.cgi?id=707793
26151
26152 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26153
26154         * ext/soup/gstsouphttpsrc.c:
26155           souphttpsrc: do not do http requests in READY
26156           HEAD requests to discover if the server is seekable shouldn't be done in
26157           READY as it might lock the main thread that is doing the state change.
26158           https://bugzilla.gnome.org/show_bug.cgi?id=705371
26159
26160 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26161
26162         * gst/rtpmanager/gstrtpjitterbuffer.c:
26163           rtpjitterbuffer: reevaluate the current timer after timeout
26164           When we trigger the timeout logic of a timer, reevaluate it because it is
26165           possible that it still has the lowest timeout.
26166
26167 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26168
26169         * gst/rtpmanager/gstrtpjitterbuffer.c:
26170           rtpjitterbuffer: don't update time when unscheduled
26171           Don't try to estimate the current time when we got unscheduled.
26172
26173 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26174
26175         * gst/rtpmanager/gstrtpjitterbuffer.c:
26176           rtpjitterbuffer: init packet spacing on first buffer
26177           Already init the packet spacing variables on the first buffer so that we can
26178           calculate the spacing on the second buffer already.
26179
26180 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26181
26182         * tests/check/elements/rtpjitterbuffer.c:
26183           tests: fix comments
26184
26185 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26186
26187         * gst/rtpmanager/gstrtpjitterbuffer.c:
26188           rtpjitterbuffer: push the lost event from the timer thread
26189           Instead of pushing the lost event from the chain function, schedule a timeout
26190           that will push the lost event from the timer thread. This avoid blocking the
26191           upstream thread while we push and sync the event.
26192
26193 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26194
26195         * tests/check/elements/rtpjitterbuffer.c:
26196           rtpjitterbuffer: add another test
26197           The test is modified slightly because the late lost packets are only
26198           generated now when a large gap is received.
26199
26200 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26201
26202         * gst/rtpmanager/gstrtpjitterbuffer.c:
26203         * tests/check/elements/rtpjitterbuffer.c:
26204           rtpjitterbuffer: round gap duration to multiple of duration
26205           Make sure the gap duration in the lost event is a multiple of the packet
26206           duration.
26207           Enable another test.
26208
26209 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26210
26211         * gst/rtpmanager/gstrtpjitterbuffer.c:
26212         * tests/check/Makefile.am:
26213         * tests/check/elements/rtpjitterbuffer.c:
26214           rtpjitterbuffer: keep track of duration
26215           Keep track of the estimated duration of missing packets and use it in the lost
26216           event.
26217           Enable another unit test
26218
26219 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26220
26221         * gst/rtpmanager/gstrtpjitterbuffer.c:
26222         * tests/check/elements/rtpjitterbuffer.c:
26223           rtpjitterbuffer: handle large gaps with one lost event
26224           When we have a large number of missing packets, generate one lost event for all
26225           the packets that have no chance of being pushed out in time.
26226           Fix and activate unit test for large gaps.
26227
26228 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26229
26230         * gst/rtpmanager/gstrtpjitterbuffer.c:
26231           rtpjitterbuffer: refactor lost event sending
26232           Also make sure we only increment the expected seqnum and last
26233           output timestamp.
26234
26235 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26236
26237         * gst/rtpmanager/gstrtpjitterbuffer.c:
26238           jitterbuffer: refactor timeout triggers
26239
26240 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26241
26242         * gst/rtpmanager/gstrtpjitterbuffer.c:
26243           jitterbuffer: simplify the timeout code
26244           Keep track of the current time in the timeout loop.
26245           Loop over all timers and trigger all the expired ones, we can do this in the
26246           same loop that selects the new best timer.
26247
26248 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26249
26250         * gst/rtpmanager/gstrtpjitterbuffer.c:
26251           jitterbuffer: rearrange timer update code
26252           Also update the timers when retransmission is disabled. We need to
26253           do this because when we added LOST timers when we detected missing packets and
26254           we need to remove those timers when the packet finally arrives.
26255
26256 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
26257
26258         * gst/videomixer/Makefile.am:
26259           videomixer: link to libm for maths stuff
26260           Fixes undefined references to rint and pow on ubuntu
26261           build bot.
26262
26263 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26264
26265         * gst/rtpmanager/gstrtpjitterbuffer.c:
26266           jitterbuffer: release lock on shutdown
26267
26268 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26269
26270         * tests/check/Makefile.am:
26271           check: change for videomixer renamed orc file
26272
26273 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
26274
26275         * gst/isomp4/gstqtmux.c:
26276           qtmux: remove MAX_TOLERATED_LATENESS
26277           https://bugzilla.gnome.org/show_bug.cgi?id=707411
26278
26279 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26280
26281         * tests/examples/rtp/client-H264-rtx.sh:
26282           examples: we don't need the queue anymore
26283
26284 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26285
26286         * gst/rtpmanager/gstrtpjitterbuffer.c:
26287           jitterbuffer: use separate thread for timeouts
26288           Use a separate thread for scheduling the timeouts instead of using the
26289           downstream streaming thread that might block at any time.
26290
26291 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
26292
26293         * gst/isomp4/gstqtmux.c:
26294           qtmux: set first_ts to DTS for streams that have DTS
26295           https://bugzilla.gnome.org/show_bug.cgi?id=707340
26296
26297 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
26298
26299         * gst/isomp4/gstqtmux.c:
26300           qtmux: make sure duration is a valid number for last buffer
26301           https://bugzilla.gnome.org/show_bug.cgi?id=707340
26302
26303 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
26304
26305         * gst/isomp4/gstqtmux.c:
26306           qtmux: use segment.start or last buffer end time in case of missing DTS
26307           https://bugzilla.gnome.org/show_bug.cgi?id=707340
26308
26309 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
26310
26311         * gst/isomp4/gstqtmux.c:
26312           Revert qtmux: Use buffer PTS if DTS is not set"
26313           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
26314           https://bugzilla.gnome.org/show_bug.cgi?id=707340
26315
26316 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26317
26318         * gst/videomixer/videomixerorc-dist.c:
26319         * gst/videomixer/videomixerorc-dist.h:
26320           videomixer: Update orc generated files
26321           https://bugzilla.gnome.org/show_bug.cgi?id=708131
26322
26323 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
26324
26325         * gst/rtpmanager/gstrtpsession.c:
26326         * gst/rtpmanager/rtpsession.c:
26327         * gst/rtpmanager/rtpsession.h:
26328           rtpsession: Demux RTCP buffers from the RTP stream
26329           If there are RTCP buffers in the RTP stream, process them as
26330           RTCP. This way, we want receive streams following RFC 5761
26331           https://bugzilla.gnome.org/show_bug.cgi?id=687657
26332
26333 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
26334
26335         * gst/rtp/gstrtpL24depay.c:
26336           rtp: Remove bogus extra caps from L24 template.
26337           The extra caps entry in the template was making it sometimes
26338           get plugged for any dynamically allocated payload type.
26339
26340 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26341
26342         * gst/rtpmanager/rtpsession.c:
26343         * gst/rtpmanager/rtpsource.c:
26344         * gst/rtpmanager/rtpsource.h:
26345         * gst/rtpmanager/rtpstats.h:
26346           rtpbin: use PacketInfo for the sender
26347           Avoid mapping the packet multiple times when sending RTP.
26348
26349 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26350
26351         * gst/rtpmanager/rtpsession.c:
26352         * gst/rtpmanager/rtpsource.c:
26353         * gst/rtpmanager/rtpsource.h:
26354         * gst/rtpmanager/rtpstats.h:
26355           rtpbin: store more in the PacketInfo
26356           Store all info in the PacketInfo so that we can avoid mapping the packet
26357           multiple times.
26358
26359 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26360
26361         * gst/rtpmanager/rtpsession.c:
26362         * gst/rtpmanager/rtpstats.h:
26363           session: store more in the PacketInfo structure
26364
26365 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26366
26367         * gst/rtpmanager/rtpsession.c:
26368         * gst/rtpmanager/rtpsource.c:
26369         * gst/rtpmanager/rtpsource.h:
26370         * gst/rtpmanager/rtpstats.h:
26371           rtpbin: RTPArrivalStats -> RTPPacketInfo
26372           Rename a structure because we are also going to use this for the sender
26373           bits.
26374
26375 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26376
26377         * gst/rtpmanager/rtpsource.c:
26378         * gst/rtpmanager/rtpsource.h:
26379           source: small cleanups
26380
26381 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26382
26383         * gst/isomp4/qtdemux.c:
26384           qtdemux: only update stop position if seek requests it
26385           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
26386           the stop time if it is requested. Otherwise just maintain whatever
26387           was stored at the segment
26388           https://bugzilla.gnome.org/show_bug.cgi?id=707530
26389
26390 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
26391
26392         * gst/rtp/Makefile.am:
26393           rtp: Add missing headers tp fix make dist
26394           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
26395
26396 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26397
26398         * gst/audioparsers/gstflacparse.c:
26399           flacparse: Make sure we have enough data to read image tags
26400           Thanks to iputinei for reporting this on IRC.
26401
26402 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26403
26404         * gst/rtpmanager/gstrtpjitterbuffer.c:
26405           jitterbuffer: handle segments with non-0 start
26406           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
26407           transform it back to a buffer timestamp before pushing out the buffer.
26408           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
26409
26410 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
26411
26412         * gst/matroska/matroska-demux.c:
26413           matroskademux: Fix off-by-one in validation of UTF-8
26414           https://bugzilla.gnome.org/show_bug.cgi?id=707933
26415
26416 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26417
26418         * gst/videomixer/videomixer2.c:
26419           videomixer: Do not check if caps are empty when they are NULL
26420           In the case the caps are actually NULL, we should just concider it the
26421           same way as empty caps in that case.
26422
26423 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
26424
26425         * gst/videomixer/videomixerorc-dist.c:
26426         * gst/videomixer/videomixerorc-dist.h:
26427           videomixer: fix build if orc is not installed
26428           https://bugzilla.gnome.org/show_bug.cgi?id=707886
26429
26430 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26431
26432         * gst/matroska/matroska-demux.c:
26433           matroskademux: Preserve seqnum when pushing seek upstream
26434           After converting a seek from time to bytes, use the same seqnum
26435           on the event that goes upstream
26436
26437 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26438
26439         * gst/isomp4/qtdemux.c:
26440           qtdemux: track streams that are EOS on push mode to finish earlier
26441           When the segment has a defined stop position, qtdemux should check
26442           when streams reach this position and mark those as EOS. When all
26443           streams are EOS it will return GST_FLOW_EOS to upstream to allow
26444           the pipeline to finish instead of continuously consume buffers
26445           from upstream that are not useful for the segment.
26446           https://bugzilla.gnome.org/show_bug.cgi?id=707530
26447
26448 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26449
26450         * gst/isomp4/qtdemux.c:
26451         * gst/isomp4/qtdemux.h:
26452           qtdemux: preserve stop of segment when doing seeks in push mode
26453           When handling seeks in push mode, qtdemux converts the seek to bytes
26454           and pushes upstream. It needs to keep track of the seek and the
26455           subsequent segment to be able to map them back to the requested
26456           seek time and properly preserve the segment stop of the seek.
26457           This is done by using the start offset in bytes of the seek,
26458           that should be the same of the segment from upstream. And this
26459           is also backwards compatible with what qtdemux already was using.
26460           https://bugzilla.gnome.org/show_bug.cgi?id=707530
26461
26462 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26463
26464         * gst/videomixer/videomixer2.c:
26465         * gst/videomixer/videomixer2pad.h:
26466           videomixer: Add colorspace conversion
26467           https://bugzilla.gnome.org/show_bug.cgi?id=704950
26468
26469 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26470
26471         * gst/videomixer/videomixer2.c:
26472           videomixer: Don't send reconfigure event when formats or PAR are different
26473           It is racy with multiple pads.
26474           https://bugzilla.gnome.org/show_bug.cgi?id=704950
26475
26476 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26477
26478         * gst/videomixer/Makefile.am:
26479         * gst/videomixer/blend.c:
26480         * gst/videomixer/blendorc.orc:
26481         * gst/videomixer/gstcms.c:
26482         * gst/videomixer/gstcms.h:
26483         * gst/videomixer/videoconvert.c:
26484         * gst/videomixer/videoconvert.h:
26485         * gst/videomixer/videomixer2.c:
26486         * gst/videomixer/videomixerorc.orc:
26487           videomixer: Bundle private copies of videoconvert code
26488           Ideally, this would be part of libgstvideo.
26489           Prefixes videoconvert symbols with videomixer_.
26490           https://bugzilla.gnome.org/show_bug.cgi?id=704950
26491
26492 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26493
26494         * sys/v4l2/gstv4l2bufferpool.c:
26495           v4l2: Use newly #defined metadata names.
26496
26497 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26498
26499         * gst/rtsp/gstrtspsrc.c:
26500           rtspsrc: only wait if we flushed
26501           Only wait for the STREAM_LOCK when we flushed something when sending
26502           a command for PAUSED or PLAYING.
26503           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
26504
26505 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26506
26507         * gst/rtsp/gstrtspsrc.c:
26508           rtspsrc: return when a flush was issued
26509           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
26510           action has been flushed
26511
26512 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
26513
26514         * gst/rtp/Makefile.am:
26515         * gst/rtp/gstrtp.c:
26516         * gst/rtp/gstrtpL24depay.c:
26517         * gst/rtp/gstrtpL24depay.h:
26518         * gst/rtp/gstrtpL24pay.c:
26519         * gst/rtp/gstrtpL24pay.h:
26520         * tests/check/elements/rtp-payloading.c:
26521           rtp: add L24 pay and depayloader
26522           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
26523
26524 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26525
26526         * sys/v4l2/gstv4l2bufferpool.c:
26527           v4l2bufferpool: Fix missing condition in previous commit
26528
26529 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26530
26531         * sys/v4l2/gstv4l2bufferpool.c:
26532           v4l2bufferpool: Also fix strides for other semi-planar video formats
26533
26534 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
26535
26536         * sys/v4l2/gstv4l2bufferpool.c:
26537           v4l2bufferpool: Fix stride for NV12/NV21
26538           https://bugzilla.gnome.org/show_bug.cgi?id=707758
26539
26540 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
26541
26542         * gst/matroska/matroska-read-common.c:
26543           matroskademux: fix leaking buffer and caps
26544           https://bugzilla.gnome.org/show_bug.cgi?id=707688
26545
26546 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
26547
26548         * gst/udp/gstudpsrc.c:
26549           udpsrc: fix build on win32
26550           gstudpsrc.c:855:15: error: #if with no expression
26551
26552 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26553
26554         * gst/avi/gstavidemux.c:
26555           avidemux: handle unseekable streams
26556           Handle streams that we can't seek in and ignore them in the
26557           seek logic.
26558
26559 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26560
26561         * gst/avi/gstavidemux.c:
26562           avidemux: only check video compression for video streams
26563           Or else we might deref a stream with a NULL strf.vids and segfault
26564
26565 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
26566
26567         * gst/isomp4/atoms.c:
26568         * gst/isomp4/fourcc.h:
26569         * gst/isomp4/ftypcc.h:
26570         * gst/isomp4/gstrtpxqtdepay.c:
26571         * gst/isomp4/qtdemux.c:
26572         * gst/isomp4/qtdemux_fourcc.h:
26573         * gst/isomp4/qtdemux_types.c:
26574           qtdemux: Add support for the avc3 sample entry format of the AVC file format
26575           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
26576           structure for fragmented MP4 called "avc3". The principal difference
26577           between AVC1 and AVC3 is the location of the codec initialisation
26578           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
26579           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
26580           goes in the first sample of every fragment (i.e. the first sample in
26581           each mdat box).  The principal reason for avc3 is to make it easier
26582           for client implementations, because it removes the requirement to
26583           insert the SPS+PPS in to the decoder pipeline every time there is a
26584           representation change.
26585           This commit adds support for the "avc3" atom, which is almost identical
26586           to the "avc1" atom, except it does not contain any SPS or PPS data.
26587           https://bugzilla.gnome.org/show_bug.cgi?id=702004
26588
26589 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26590
26591         * gst/videomixer/videomixer2.c:
26592           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
26593           https://bugzilla.gnome.org/show_bug.cgi?id=707238
26594
26595 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
26596
26597         * gst/audioparsers/gstflacparse.c:
26598           flacparse: cleanup on error after state change
26599           https://bugzilla.gnome.org/show_bug.cgi?id=707229
26600
26601 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26602
26603         * gst/udp/gstudpsrc.c:
26604         * gst/udp/gstudpsrc.h:
26605           udpsrc: Bind to multicast addresses on non-Windows systems
26606           On Windows it's not possible to bind to a multicast address
26607           but the OS will make sure to filter out all packets that
26608           arrive not for the multicast address the socket joined.
26609           On Linux and others it is necessary to bind to a multicast
26610           address to let the OS filter out all packets that are received
26611           on the same port but for different addresses than the multicast
26612           address
26613           And deprecate the multicast-group property and replace it with the
26614           address property.
26615           https://bugzilla.gnome.org/show_bug.cgi?id=707042
26616
26617 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
26618
26619         * gst/audioparsers/gstflacparse.c:
26620           flacparse: Free GstBaseParseFrame if pushing a header failed
26621
26622 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26623
26624         * gst/udp/gstudpsrc.c:
26625           udpsrc: Refactor address resolval into its own function
26626
26627 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
26628
26629         * gst/replaygain/gstrganalysis.c:
26630           replaygain: fix taglist leak in rganalysis
26631           And add some FIXMEs.
26632
26633 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
26634
26635         * tests/check/elements/rganalysis.c:
26636           tests: rganalysis: rename function for clarity
26637
26638 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
26639
26640         * tests/check/elements/rganalysis.c:
26641           tests: fix skipped rganalysis tests
26642           In 0.10 elements would post tag messages on the bus
26643           directly, and rganalysis would only post a tag message
26644           when it changed tags. In 1.0, only sinks post tag
26645           messages when they receive the serialised tag event.
26646           This means that we get an additional tag message on
26647           the bus now where we didn't expect one before.
26648           https://bugzilla.gnome.org/show_bug.cgi?id=695090
26649
26650 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26651
26652         * gst/audioparsers/gstflacparse.c:
26653           flacparse: Properly propagate downstream flow returns upstream
26654           https://bugzilla.gnome.org/show_bug.cgi?id=707229
26655
26656 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
26657
26658         * ext/shout2/gstshout2.c:
26659         * gst/avi/gstavi.c:
26660         * gst/isomp4/isomp4-plugin.c:
26661         * gst/rtsp/gstrtsp.c:
26662         * sys/sunaudio/gstsunaudio.c:
26663         * sys/v4l2/gstv4l2.c:
26664           Don't use setlocale in plugins()
26665           Only apps should call setlocale(), not libraries.
26666
26667 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26668
26669         * gst/rtp/gstrtpmpvpay.c:
26670           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
26671           RTP buffer allocation should not be done with padding for the specific MPEG2
26672           header as the padding is done at the end of the buffer and the last byte is
26673           the size of the padding.
26674           https://bugzilla.gnome.org/show_bug.cgi?id=706970
26675
26676 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
26677
26678         * gst/autodetect/gstautovideosink.c:
26679         * gst/autodetect/gstautovideosink.h:
26680           autovideosink: add sync property
26681           https://bugzilla.gnome.org/show_bug.cgi?id=706955
26682
26683 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
26684
26685         * gst/autodetect/gstautoaudiosink.c:
26686         * gst/autodetect/gstautoaudiosink.h:
26687           autoaudiosink: introduce sync property
26688           https://bugzilla.gnome.org/show_bug.cgi?id=706955
26689
26690 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26691
26692         * gst/isomp4/qtdemux.c:
26693           qtdemux: push buffers after segment stop until reaching a keyframe
26694           This should make decoders able to precisely push buffers until the stop
26695           time in case they need the next keyframe to do it.
26696           Also, according to gst_segment_clip, it should only push a buffer that
26697           the starting ts is strictly smaller than the segment stop, so we change
26698           the min < comparison for <=
26699
26700 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26701
26702         * configure.ac:
26703           Back to development
26704
26705 === release 1.1.4 ===
26706
26707 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26708
26709         * ChangeLog:
26710         * NEWS:
26711         * RELEASE:
26712         * configure.ac:
26713         * docs/plugins/gst-plugins-good-plugins.args:
26714         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26715         * docs/plugins/inspect/plugin-1394.xml:
26716         * docs/plugins/inspect/plugin-aasink.xml:
26717         * docs/plugins/inspect/plugin-alaw.xml:
26718         * docs/plugins/inspect/plugin-alpha.xml:
26719         * docs/plugins/inspect/plugin-alphacolor.xml:
26720         * docs/plugins/inspect/plugin-apetag.xml:
26721         * docs/plugins/inspect/plugin-audiofx.xml:
26722         * docs/plugins/inspect/plugin-audioparsers.xml:
26723         * docs/plugins/inspect/plugin-auparse.xml:
26724         * docs/plugins/inspect/plugin-autodetect.xml:
26725         * docs/plugins/inspect/plugin-avi.xml:
26726         * docs/plugins/inspect/plugin-cacasink.xml:
26727         * docs/plugins/inspect/plugin-cairo.xml:
26728         * docs/plugins/inspect/plugin-cutter.xml:
26729         * docs/plugins/inspect/plugin-debug.xml:
26730         * docs/plugins/inspect/plugin-deinterlace.xml:
26731         * docs/plugins/inspect/plugin-dtmf.xml:
26732         * docs/plugins/inspect/plugin-dv.xml:
26733         * docs/plugins/inspect/plugin-effectv.xml:
26734         * docs/plugins/inspect/plugin-equalizer.xml:
26735         * docs/plugins/inspect/plugin-flac.xml:
26736         * docs/plugins/inspect/plugin-flv.xml:
26737         * docs/plugins/inspect/plugin-flxdec.xml:
26738         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26739         * docs/plugins/inspect/plugin-goom.xml:
26740         * docs/plugins/inspect/plugin-goom2k1.xml:
26741         * docs/plugins/inspect/plugin-icydemux.xml:
26742         * docs/plugins/inspect/plugin-id3demux.xml:
26743         * docs/plugins/inspect/plugin-imagefreeze.xml:
26744         * docs/plugins/inspect/plugin-interleave.xml:
26745         * docs/plugins/inspect/plugin-isomp4.xml:
26746         * docs/plugins/inspect/plugin-jack.xml:
26747         * docs/plugins/inspect/plugin-jpeg.xml:
26748         * docs/plugins/inspect/plugin-level.xml:
26749         * docs/plugins/inspect/plugin-matroska.xml:
26750         * docs/plugins/inspect/plugin-mulaw.xml:
26751         * docs/plugins/inspect/plugin-multifile.xml:
26752         * docs/plugins/inspect/plugin-multipart.xml:
26753         * docs/plugins/inspect/plugin-navigationtest.xml:
26754         * docs/plugins/inspect/plugin-oss4.xml:
26755         * docs/plugins/inspect/plugin-ossaudio.xml:
26756         * docs/plugins/inspect/plugin-png.xml:
26757         * docs/plugins/inspect/plugin-pulseaudio.xml:
26758         * docs/plugins/inspect/plugin-replaygain.xml:
26759         * docs/plugins/inspect/plugin-rtp.xml:
26760         * docs/plugins/inspect/plugin-rtpmanager.xml:
26761         * docs/plugins/inspect/plugin-rtsp.xml:
26762         * docs/plugins/inspect/plugin-shapewipe.xml:
26763         * docs/plugins/inspect/plugin-shout2send.xml:
26764         * docs/plugins/inspect/plugin-smpte.xml:
26765         * docs/plugins/inspect/plugin-soup.xml:
26766         * docs/plugins/inspect/plugin-spectrum.xml:
26767         * docs/plugins/inspect/plugin-speex.xml:
26768         * docs/plugins/inspect/plugin-taglib.xml:
26769         * docs/plugins/inspect/plugin-udp.xml:
26770         * docs/plugins/inspect/plugin-video4linux2.xml:
26771         * docs/plugins/inspect/plugin-videobox.xml:
26772         * docs/plugins/inspect/plugin-videocrop.xml:
26773         * docs/plugins/inspect/plugin-videofilter.xml:
26774         * docs/plugins/inspect/plugin-videomixer.xml:
26775         * docs/plugins/inspect/plugin-vpx.xml:
26776         * docs/plugins/inspect/plugin-wavenc.xml:
26777         * docs/plugins/inspect/plugin-wavpack.xml:
26778         * docs/plugins/inspect/plugin-wavparse.xml:
26779         * docs/plugins/inspect/plugin-ximagesrc.xml:
26780         * docs/plugins/inspect/plugin-y4menc.xml:
26781         * gst-plugins-good.doap:
26782         * gst/audiofx/audiopanoramaorc-dist.c:
26783         * win32/common/config.h:
26784           Release 1.1.4
26785
26786 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26787
26788         * po/af.po:
26789         * po/az.po:
26790         * po/bg.po:
26791         * po/ca.po:
26792         * po/cs.po:
26793         * po/da.po:
26794         * po/de.po:
26795         * po/el.po:
26796         * po/en_GB.po:
26797         * po/eo.po:
26798         * po/es.po:
26799         * po/eu.po:
26800         * po/fi.po:
26801         * po/fr.po:
26802         * po/gl.po:
26803         * po/hr.po:
26804         * po/hu.po:
26805         * po/id.po:
26806         * po/it.po:
26807         * po/ja.po:
26808         * po/lt.po:
26809         * po/lv.po:
26810         * po/mt.po:
26811         * po/nb.po:
26812         * po/nl.po:
26813         * po/or.po:
26814         * po/pl.po:
26815         * po/pt_BR.po:
26816         * po/ro.po:
26817         * po/ru.po:
26818         * po/sk.po:
26819         * po/sl.po:
26820         * po/sq.po:
26821         * po/sr.po:
26822         * po/sv.po:
26823         * po/tr.po:
26824         * po/uk.po:
26825         * po/vi.po:
26826         * po/zh_CN.po:
26827         * po/zh_HK.po:
26828         * po/zh_TW.po:
26829           Update .po files
26830
26831 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26832
26833         * po/pt_BR.po:
26834           po: update translations
26835
26836 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26837
26838         * gst/matroska/matroska-mux.c:
26839           matroska-mux: remove framerate restriction
26840           Remove the framerate restriction on the caps.
26841
26842 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26843
26844         * gst/rtpmanager/rtpsession.c:
26845           session: only update next check time when reconsidering
26846           Don't update the next RTCP check time in all cases but only when we
26847           reconsidered. This avoids delaying sending a full RTCP packet when we
26848           are doing early feedback.
26849
26850 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26851
26852         * gst/rtpmanager/rtpsession.c:
26853           session: add more debug
26854
26855 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26856
26857         * gst/rtpmanager/gstrtpjitterbuffer.c:
26858         * gst/rtpmanager/gstrtpsession.c:
26859           jitterbuffer: fix types of the retransmission event
26860
26861 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26862
26863         * gst/rtpmanager/gstrtpjitterbuffer.c:
26864           jitterbuffer: only timeout EXPECTED timers on gap
26865           Only timeout the EXPECTED timers when we detect a large seqnum gap.
26866
26867 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26868
26869         * configure.ac:
26870           configure.ac: Don't set BZ2_LIBS if bz2 is not found
26871
26872 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26873
26874         * gst/rtpmanager/rtpsession.c:
26875           rtsession: fix locking
26876           We need to take the session lock when getting and manipulating the
26877           source.
26878
26879 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26880
26881         * gst/rtpmanager/rtpsession.c:
26882           rtpsession: add some more debug
26883
26884 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26885
26886         * gst/videomixer/videomixer2.c:
26887           videomixer: don't send flush_stop twice.
26888           If we get flush start and a seek we need to only send flush_stop once.
26889           More info at #706441
26890
26891 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
26892
26893         * gst/multipart/multipartdemux.c:
26894         * gst/multipart/multipartdemux.h:
26895           multipartdemux: propagate discont
26896
26897 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
26898
26899         * gst/multipart/multipartdemux.c:
26900           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
26901
26902 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
26903
26904         * gst/multipart/multipartdemux.c:
26905         * gst/multipart/multipartdemux.h:
26906           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
26907           https://bugzilla.gnome.org/show_bug.cgi?id=637754
26908
26909 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26910
26911         * gst/rtpmanager/gstrtprtxqueue.c:
26912         * gst/rtpmanager/gstrtprtxqueue.h:
26913           rtxqueue: add property to configure queue size
26914
26915 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26916
26917         * tests/examples/rtp/client-H264-rtx.sh:
26918         * tests/examples/rtp/server-VTS-H264-rtx.sh:
26919           tests: add retransmission example
26920
26921 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26922
26923         * gst/rtpmanager/gstrtpbin.c:
26924         * gst/rtpmanager/gstrtpbin.h:
26925           rtpbin: proxy jitterbuffer do-retransmission property
26926
26927 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26928
26929         * gst/avi/gstavimux.c:
26930           avimux: unmap the correct buffer
26931           The audio buffer was mapped so unmap it and not the video buffer
26932           https://bugzilla.gnome.org/show_bug.cgi?id=706642
26933
26934 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
26935
26936         * ext/pulse/pulsesink.c:
26937         * ext/pulse/pulsesink.h:
26938           pulsesink: Add property to find out the device currently in use
26939           https://bugzilla.gnome.org/show_bug.cgi?id=590768
26940
26941 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
26942
26943         * ext/pulse/pulsesink.c:
26944           pulsesink: De-duplicate code to get the current sink input info
26945           https://bugzilla.gnome.org/show_bug.cgi?id=590768
26946
26947 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
26948
26949         * ext/pulse/pulsesink.c:
26950           pulsesink: Implement changing the device while playing
26951           https://bugzilla.gnome.org/show_bug.cgi?id=590768
26952
26953 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
26954
26955         * ext/pulse/pulsesrc.c:
26956         * ext/pulse/pulsesrc.h:
26957           pulsesrc: Add property to find out the device currently in use
26958           https://bugzilla.gnome.org/show_bug.cgi?id=590768
26959
26960 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
26961
26962         * ext/pulse/pulsesrc.c:
26963           pulsesrc: De-duplicate code to get the current source output info
26964           https://bugzilla.gnome.org/show_bug.cgi?id=590768
26965
26966 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
26967
26968         * ext/pulse/pulsesrc.c:
26969           pulsesrc: Implement changing the device while playing
26970           https://bugzilla.gnome.org/show_bug.cgi?id=590768
26971
26972 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26973
26974         * configure.ac:
26975           configure: Fix bz2 configure check for Windows
26976           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
26977           https://bugzilla.gnome.org/show_bug.cgi?id=465924
26978
26979 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
26980
26981         * ext/pulse/pulsesink.c:
26982         * ext/pulse/pulsesink.h:
26983         * ext/pulse/pulseutil.c:
26984         * ext/pulse/pulseutil.h:
26985           pulsesink: Add support for AAC pass-through
26986           https://bugzilla.gnome.org/show_bug.cgi?id=694445
26987
26988 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
26989
26990         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
26991           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
26992           https://bugzilla.gnome.org/show_bug.cgi?id=702988
26993
26994 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
26995
26996         * ext/pulse/pulsesink.c:
26997         * ext/pulse/pulsesink.h:
26998         * ext/pulse/pulsesrc.c:
26999         * ext/pulse/pulseutil.h:
27000           pulse: Share static caps definition between src and sink
27001           The src was also missing 24-bit sample formats
27002
27003 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27004
27005         * gst/rtpmanager/gstrtprtxqueue.c:
27006         * gst/rtpmanager/gstrtprtxqueue.h:
27007           rtx: various improvements
27008           Use locking
27009           Don't push from the event handler, collected packets in a queue and push from
27010           the chain function.
27011           Clear queues on shutdown.
27012
27013 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27014
27015         * gst/rtpmanager/gstrtpsession.c:
27016           session: generate events correctly
27017           Do correct shifting of the bitmask for lost packets.
27018
27019 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27020
27021         * gst/rtpmanager/gstrtpmanager.c:
27022           rtp: register rtx element better
27023
27024 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27025
27026         * sys/directsound/gstdirectsoundsink.c:
27027           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
27028           Probably fixes
27029           https://bugzilla.gnome.org/show_bug.cgi?id=705477
27030
27031 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
27032
27033         * ext/jpeg/gstjpegenc.c:
27034           jpegenc: don't ignore return value from _finish_frame()
27035           gst_video_encoder_finish_frame() will return FLOW_OK here if
27036           there's no output buffer.
27037
27038 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27039
27040         * gst/rtp/gstrtpjpegdepay.c:
27041           jpegdepay: add some more debug
27042
27043 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27044
27045         * gst/rtp/gstrtpgstdepay.c:
27046         * gst/rtp/gstrtpgstdepay.h:
27047           rtpgstdepay: only push events when they changed
27048           Keep track of the STREAM_START and TAG events and only push them
27049           when they changed.
27050
27051 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27052
27053         * gst/rtp/gstrtpgstpay.c:
27054           rtpgstpay: taglists should not be merged in 1.0
27055
27056 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27057
27058         * gst/rtp/gstrtpgstdepay.c:
27059           rtpgstdepay: flush on FLUSH_STOP event
27060
27061 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27062
27063         * gst/rtp/gstrtpgstpay.c:
27064           rtpgstpay: reset on state change
27065           Do full reset on state change to READY
27066
27067 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27068
27069         * gst/rtp/gstrtpgstpay.c:
27070           rtpgstpay: reset on FLUSH_STOP
27071           Clear the adapter and pending buffer list on FLUSH_STOP.
27072
27073 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27074
27075         * gst/rtp/gstrtpgstpay.c:
27076           rtpgstpay: don't use clock for config interval
27077           We can't use the clock to time our config-interval because we are not
27078           live (or there might not be a clock or the clock might not be running).
27079           Instead just simply take the timestamp diff.
27080
27081 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27082
27083         * gst/rtp/gstrtpgstpay.h:
27084           rtpgstay: don't use // comments
27085
27086 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
27087
27088         * gst/rtsp/gstrtspsrc.c:
27089           rtspsrc: Fix response argument in handle-request signal
27090
27091 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
27092
27093         * gst/rtsp/gstrtspsrc.c:
27094         * gst/rtsp/gstrtspsrc.h:
27095           rtspsrc: Add sdes property and proxy it to rtpbin
27096
27097 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
27098
27099         * gst/rtp/gstrtpgstpay.c:
27100         * gst/rtp/gstrtpgstpay.h:
27101           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
27102
27103 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
27104
27105         * gst/rtp/gstrtpgstpay.c:
27106         * gst/rtp/gstrtpgstpay.h:
27107           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.
27108
27109 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
27110
27111         * gst/rtp/gstrtpgstpay.c:
27112           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
27113
27114 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
27115
27116         * gst/rtp/gstrtpgstpay.c:
27117           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
27118
27119 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
27120
27121         * gst/rtp/gstrtpgstpay.c:
27122         * gst/rtp/gstrtpgstpay.h:
27123           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.
27124
27125 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
27126
27127         * gst/rtp/gstrtpgstdepay.c:
27128         * gst/rtp/gstrtpgstpay.c:
27129           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
27130
27131 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
27132
27133         * gst/rtp/gstrtpgstpay.c:
27134           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
27135
27136 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27137
27138         * gst/rtpmanager/gstrtpjitterbuffer.c:
27139           jitterbuffer: handle EOS
27140           When the queue is empty, and we received EOS, pause and push an EOS
27141           event downstream.
27142           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
27143
27144 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27145
27146         * gst/rtpmanager/gstrtpjitterbuffer.c:
27147           jitterbuffer: update docs
27148
27149 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27150
27151         * gst/rtpmanager/gstrtpjitterbuffer.c:
27152           jitterbuffer: update all timers
27153           Keep looping over all registered timers so that we can mark them lost instead of
27154           stopping as soon as we find the timer for the current seqnum.
27155
27156 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27157
27158         * gst/rtpmanager/gstrtpjitterbuffer.c:
27159           jitterbuffer: remove unused variables
27160
27161 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27162
27163         * gst/rtpmanager/gstrtpjitterbuffer.c:
27164           jitterbuffer: reorganize timer handling
27165           Restructure handling of incomming packet and the gap with the expected seqnum
27166           and register all timers from the _chain function.
27167           Convert a timer to a LOST packet timer when the max amount of retransmission
27168           requests has been reached.
27169
27170 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27171
27172         * gst/rtpmanager/gstrtpjitterbuffer.c:
27173           jitterbuffer: refactor packet spacing calculation
27174
27175 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27176
27177         * gst/rtpmanager/gstrtpjitterbuffer.c:
27178           jitterbuffer: keep track of last seqnum and dts
27179
27180 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27181
27182         * gst/rtpmanager/gstrtpjitterbuffer.c:
27183           jitterbuffer: small cleanups
27184
27185 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27186
27187         * gst/rtpmanager/gstrtpjitterbuffer.c:
27188           jitterbuffer: reset retransmission timers in add/reschedule
27189           Reset the retransmission timers when adding and rescheduling a timer.
27190
27191 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27192
27193         * gst/rtpmanager/gstrtpjitterbuffer.c:
27194           jitterbuffer: rename variables for packet spacing
27195
27196 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27197
27198         * gst/rtpmanager/gstrtpjitterbuffer.c:
27199           jitterbuffer: remove lost timer when we get the packet
27200           When we receive a packet, also remove the LOST timer for it.
27201
27202 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27203
27204         * gst/rtpmanager/gstrtpjitterbuffer.c:
27205           jitterbuffer: expected seqnum must increase
27206           Only update the expected seqnum when it is bigger than the previous expected
27207           seqnum.
27208
27209 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27210
27211         * gst/rtpmanager/gstrtpjitterbuffer.c:
27212           jitterbuffer: add more debug
27213
27214 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27215
27216         * gst/rtpmanager/Makefile.am:
27217         * gst/rtpmanager/gstrtpmanager.c:
27218         * gst/rtpmanager/gstrtprtxqueue.c:
27219         * gst/rtpmanager/gstrtprtxqueue.h:
27220           rtxqueue: add retransmission queue element
27221
27222 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27223
27224         * gst/rtpmanager/rtpsession.c:
27225           session: add some docs
27226
27227 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27228
27229         * gst/rtpmanager/gstrtpsession.c:
27230         * gst/rtpmanager/rtpsession.c:
27231         * gst/rtpmanager/rtpsession.h:
27232           session: handle NACK feedback and generate events
27233           Handle and parse the feedback NACK packets and generate a Retransmission
27234           event for each NACKed packet
27235
27236 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
27237
27238         * sys/v4l2/gstv4l2object.c:
27239           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
27240
27241 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
27242
27243         * sys/v4l2/gstv4l2object.c:
27244         * sys/v4l2/gstv4l2object.h:
27245         * sys/v4l2/gstv4l2sink.c:
27246         * sys/v4l2/gstv4l2sink.h:
27247         * sys/v4l2/gstv4l2src.c:
27248         * sys/v4l2/gstv4l2src.h:
27249           v4l2: De-duplicate caps probing between src and sink
27250
27251 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
27252
27253         * ext/pulse/Makefile.am:
27254         * ext/pulse/pulseprobe.c:
27255         * ext/pulse/pulseprobe.h:
27256         * ext/pulse/pulsesink.c:
27257         * ext/pulse/pulsesink.h:
27258         * ext/pulse/pulsesrc.c:
27259         * ext/pulse/pulsesrc.h:
27260           pulse: Remove unused GstPulseProbe
27261
27262 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
27263
27264         * sys/v4l2/gstv4l2tuner.c:
27265         * sys/v4l2/tuner.c:
27266         * sys/v4l2/tunerchannel.c:
27267         * sys/v4l2/tunernorm.c:
27268           v4l2: Use G_DEFINE_ macros for added thread safety
27269
27270 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
27271
27272         * gst/videomixer/videomixer2.c:
27273         * gst/videomixer/videomixer2.h:
27274           videomixer: Do not send flush_stop ourself after a flush_start
27275           When we receive a flush_start, we should wait for the next flush_stop
27276           and foward it, not create a flush_stop ourself.
27277
27278 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27279
27280         * gst/rtp/gstrtph264depay.c:
27281           h264depay: init debug category early
27282           Init the debug variable when we register the element because it is also used by
27283           the payloader element when it calls the add_sps_pps method.
27284
27285 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27286
27287         * ext/flac/gstflacenc.c:
27288           flacenc: Properly set headers via the base class instead of just pushing them downstream
27289           Prevents buffers from being send before the caps and segment events.
27290
27291 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
27292
27293         * gst/isomp4/qtdemux.c:
27294           qtdemux: check denominator isn't zero before scaling duration.
27295           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
27296           non-zero before using it as a denominator to scale the stream duration.
27297           https://bugzilla.gnome.org/show_bug.cgi?id=706076
27298
27299 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27300
27301         * ext/jpeg/gstjpegdec.c:
27302         * ext/jpeg/gstjpegenc.c:
27303         * ext/libpng/gstpngdec.c:
27304         * ext/vpx/gstvp8dec.c:
27305         * ext/vpx/gstvp9dec.c:
27306           ext: Use new flush vfunc of video codec base classes and remove reset implementations
27307
27308 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27309
27310         * gst/rtpmanager/gstrtpjitterbuffer.c:
27311           jitterbuffer: forward flush before stopping dataflow
27312           First forward the flush event and then stop our loop function.
27313
27314 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
27315
27316         * configure.ac:
27317           configure: require libsoup >= 2.38
27318           Bump libsoup requirement for newer API used, like headers_get_one().
27319           2.38 is from early 2012 and is in linen with our GLib requirement.
27320
27321 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
27322
27323         * ext/soup/gstsouphttpsrc.c:
27324           soup: don't use deprecated soup_message_headers_get() API
27325
27326 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
27327
27328         * .gitignore:
27329           .gitignore: Ignore files from automake test-driver
27330
27331 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
27332
27333         * gst/rtp/gstrtph264pay.c:
27334         * gst/rtp/gstrtph264pay.h:
27335           rtph264pay: Use the SPS/PPS handling function from the depayloader
27336           Remove duplicated copies
27337           https://bugzilla.gnome.org/show_bug.cgi?id=705553
27338
27339 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
27340
27341         * gst/rtp/gstrtph264depay.c:
27342         * gst/rtp/gstrtph264depay.h:
27343           rtph264depay: Make the SPS/PPS deduplication function generic
27344           Make it not touch any internals of the depayloader
27345           https://bugzilla.gnome.org/show_bug.cgi?id=705553
27346
27347 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
27348
27349         * gst/audioparsers/gstaacparse.c:
27350           aacparse: allow conversion from raw AAC to ADTS
27351           This patch will prepend ADTS headers to raw AAC audio frames, allowing
27352           upstream elements to link to decoders that only support AAC in ADTS format.
27353           Note that no error correction bits are added to ADTS frames in this code.
27354           https://bugzilla.gnome.org/show_bug.cgi?id=615740
27355
27356 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27357
27358         * gst/rtsp/gstrtspsrc.c:
27359           rtspsrc: Only free GCheckSum after its last usage
27360           https://bugzilla.gnome.org/show_bug.cgi?id=705760
27361
27362 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
27363
27364         * ext/soup/gstsouphttpsrc.c:
27365           souphttpsrc: fix critical setting a NULL uri redirection
27366
27367 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
27368
27369         * ext/soup/gstsouphttpsrc.c:
27370         * ext/soup/gstsouphttpsrc.h:
27371           souphttpsrc: add redirection to the URI query
27372
27373 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
27374
27375         * gst/isomp4/qtdemux.c:
27376           qtdemux: elst should offset samples instead of buffers
27377           The current approach where buffers are offset is not ideal, as during seek
27378           and loop current time is compared to sample times.
27379           https://bugzilla.gnome.org/show_bug.cgi?id=700264
27380
27381 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
27382
27383         * gst/videomixer/videomixer2.c:
27384         * tests/check/elements/videomixer.c:
27385           videomixer: Send EOS if buf_end >= segment.stop
27386           That means the whole segment is already played, and we are sure we
27387           are EOS at that point.
27388           Also handle segment seeks, and do not send EOS in that case.
27389
27390 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
27391
27392         * gst/avi/gstavidemux.c:
27393           avidemux: send proper stream_start event
27394           https://bugzilla.gnome.org//show_bug.cgi?id=705449
27395
27396 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27397
27398         * gst/matroska/ebml-read.c:
27399         * gst/matroska/matroska-demux.c:
27400           matroskademux: Don't print warnings during flushing and stop as soon as possible
27401           https://bugzilla.gnome.org//show_bug.cgi?id=705442
27402
27403 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
27404
27405         * gst/rtp/gstrtpvp8depay.c:
27406           rtpvp8depay: mark key frames and delta frames properly
27407           https://bugzilla.gnome.org/show_bug.cgi?id=705550
27408
27409 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27410
27411         * gst/rtpmanager/rtpsession.c:
27412           session: add NACK feedback in RTCP
27413
27414 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27415
27416         * gst/rtpmanager/rtpsource.c:
27417         * gst/rtpmanager/rtpsource.h:
27418           source: add methods to register NACK
27419           Add a method to register a missing packet for an ssrc along with
27420           methods to get the missing packets and clear them.
27421
27422 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27423
27424         * gst/rtpmanager/gstrtpsession.c:
27425         * gst/rtpmanager/rtpsession.c:
27426         * gst/rtpmanager/rtpsession.h:
27427           session: handle Retransmission event and schedule NACK
27428           Handle the retransmission event from downstream and use it to schedule a NACK
27429           request.
27430
27431 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27432
27433         * gst/rtpmanager/rtpsession.c:
27434           session: pass data to remove func
27435           Pass the data to the remove function because we are going to deref it when there
27436           is pli or fir.
27437
27438 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
27439
27440         * gst/isomp4/qtdemux.c:
27441           qtdemux: Fix compilation
27442
27443 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
27444
27445         * gst/isomp4/qtdemux.c:
27446           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
27447
27448 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
27449
27450         * gst/videomixer/videomixer2.c:
27451           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
27452           Otherwize EOS never gets sent in that particular case.
27453
27454 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27455
27456         * gst/goom/gstgoom.c:
27457           goom: Ensure src caps are writable
27458           In some cases the src caps determined by goom weren't writable, causing
27459           a bunch of assertion failures and failed caps. Fixed by always
27460           explicitely making the caps writable
27461           https://bugzilla.gnome.org/show_bug.cgi?id=705475
27462
27463 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27464
27465         * gst/rtpmanager/gstrtpsession.c:
27466         * gst/rtpmanager/rtpsession.c:
27467         * gst/rtpmanager/rtpsession.h:
27468           session: use common send_rtcp method
27469           Reuse the send_rtcp method that already asks for the current time when
27470           requesting a keyframe.
27471
27472 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27473
27474         * gst/rtpmanager/rtpsession.c:
27475         * gst/rtpmanager/rtpsession.h:
27476           session: Don't use ClockTimeDiff for unsigned delays
27477
27478 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
27479
27480         * gst/isomp4/gstqtmux.c:
27481           qtmux: Use buffer PTS if DTS is not set
27482           Avoids ending up with completely bogus scaled duration/pts when new
27483           buffers have invalid DTS.
27484
27485 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
27486
27487         * tests/check/elements/souphttpsrc.c:
27488           tests: skip https test if there's no TLS support in soup/glib
27489
27490 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
27491
27492         * gst/rtsp/gstrtpdec.c:
27493           rtpdec: use generic marshaller
27494
27495 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
27496
27497         * Makefile.am:
27498         * sys/v4l2/.gitignore:
27499         * sys/v4l2/Makefile.am:
27500         * sys/v4l2/gstv4l2-marshal.list:
27501         * sys/v4l2/tuner-marshal.list:
27502         * sys/v4l2/tuner.c:
27503         * sys/v4l2/tuner.h:
27504         * win32/MANIFEST:
27505         * win32/common/tuner-enumtypes.c:
27506         * win32/common/tuner-enumtypes.h:
27507         * win32/common/tuner-marshal.c:
27508         * win32/common/tuner-marshal.h:
27509           v4l2: remove unused enumtypes and use generic marshaller
27510
27511 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
27512
27513         * Makefile.am:
27514         * gst/udp/.gitignore:
27515         * win32/common/gstudp-enumtypes.c:
27516         * win32/common/gstudp-enumtypes.h:
27517         * win32/common/gstudp-marshal.c:
27518         * win32/common/gstudp-marshal.h:
27519           udp: remove unused marshal and enumtypes files
27520
27521 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
27522
27523         * Makefile.am:
27524         * gst/rtpmanager/.gitignore:
27525         * gst/rtpmanager/Makefile.am:
27526         * gst/rtpmanager/gstrtpbin-marshal.list:
27527         * gst/rtpmanager/gstrtpbin.c:
27528         * gst/rtpmanager/gstrtpjitterbuffer.c:
27529         * gst/rtpmanager/gstrtpptdemux.c:
27530         * gst/rtpmanager/gstrtpsession.c:
27531         * gst/rtpmanager/gstrtpssrcdemux.c:
27532         * gst/rtpmanager/rtpsession.c:
27533         * win32/MANIFEST:
27534         * win32/common/gstrtpbin-marshal.c:
27535         * win32/common/gstrtpbin-marshal.h:
27536           rtpmanager: use generic marshaller
27537
27538 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27539
27540         * gst/rtpmanager/gstrtpjitterbuffer.c:
27541           jitterbuffer: send event in right direction
27542
27543 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
27544
27545         * configure.ac:
27546         * tests/check/Makefile.am:
27547           tests: create/remove orc directory at proper time
27548           Before automake creates .deps directories, and during distclean.
27549
27550 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27551
27552         * gst/rtpmanager/rtpsession.c:
27553           session: add FIR and PLI like other RTCP packets
27554           Add the FIR and PLI packets like the other RTCP packet instead of from the
27555           on-sending-rtcp default signal handler.
27556
27557 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27558
27559         * gst/rtpmanager/gstrtpjitterbuffer.c:
27560           jitterbuffer: fix property ranges
27561
27562 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27563
27564         * gst/rtpmanager/gstrtpjitterbuffer.c:
27565           jitterbuffer: push retransmission events
27566
27567 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
27568
27569         * configure.ac:
27570           build: add subdir-objects to AM_INIT_AUTOMAKE
27571           Fixes warnings with automake 1.14
27572           https://bugzilla.gnome.org/show_bug.cgi?id=705350
27573
27574 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27575
27576         * gst/rtpmanager/gstrtpjitterbuffer.c:
27577           jitterbuffer: add support for retransmission retry
27578           When we didn't receive a packet after requesting retransmission, retry
27579           asking for retransmission for a certain period.
27580
27581 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27582
27583         * gst/rtpmanager/gstrtpjitterbuffer.c:
27584           jitterbuffer: add properties
27585           Add properties to control retransmission parameters
27586
27587 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27588
27589         * gst/rtpmanager/gstrtpjitterbuffer.c:
27590           jitterbuffer: use corrected timeout when rescheduling
27591           When we recalculate the timeout, use the corrected timeout value depending on
27592           the timer type.
27593
27594 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27595
27596         * gst/rtpmanager/gstrtpjitterbuffer.c:
27597           jitterbuffer: update timers after queueing
27598           Else we might update the timer needlessly for duplicates.
27599
27600 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27601
27602         * gst/rtpmanager/gstrtpjitterbuffer.c:
27603           jitterbuffer: move method up
27604
27605 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27606
27607         * gst/rtpmanager/gstrtpjitterbuffer.c:
27608           jitterbuffer: small cleanup
27609
27610 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27611
27612         * gst/rtpmanager/gstrtpjitterbuffer.c:
27613           jitterbuffer: unschedule old expected packets
27614           When we receive a new packet, unschedule old outstanding packets when their
27615           seqnum is too far away.
27616
27617 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27618
27619         * gst/rtpmanager/gstrtpjitterbuffer.c:
27620           jitterbuffer: refactor timer update
27621
27622 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27623
27624         * gst/rtpmanager/gstrtpjitterbuffer.c:
27625           jitterbuffer: update timers when removing
27626           Update the timers when we remove a timer.
27627           Handle canceled timers, make them unschedule the current timer and
27628           trigger the timeout code.
27629
27630 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27631
27632         * gst/rtpmanager/gstrtpjitterbuffer.c:
27633           jitterbuffer: fix typo
27634
27635 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27636
27637         * gst/rtpmanager/gstrtpjitterbuffer.c:
27638           jitterbuffer: improve timeout management
27639           If we change the seqnum of an existing timer and we were waiting for
27640           that timer, unschedule it. If we change the timeout of an existing timer and we
27641           were waiting on it, only unschedule when the new time is smaller.
27642
27643 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27644
27645         * gst/rtpmanager/gstrtpjitterbuffer.c:
27646           jitterbuffer: install timer for expected arrival
27647           Install a timer that is triggered when the expected arrival time of a packet
27648           expired.
27649
27650 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27651
27652         * gst/rtpmanager/gstrtpjitterbuffer.c:
27653           jitterbuffer: improve unschedule of timers
27654           Conflicts:
27655           gst/rtpmanager/gstrtpjitterbuffer.c
27656
27657 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27658
27659         * gst/rtpmanager/gstrtpjitterbuffer.c:
27660           jitterbuffer: move code around
27661
27662 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27663
27664         * gst/rtpmanager/gstrtpjitterbuffer.c:
27665           jitterbuffer: estimate inter packet spacing
27666           When we see two packets with consecutive seqnums and a different RTP time, use
27667           the DTS difference as the inter packet spacing estimate.
27668
27669 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27670
27671         * gst/rtpmanager/gstrtpjitterbuffer.c:
27672           jitterbuffer: keep track of current timeout
27673
27674 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27675
27676         * gst/rtpmanager/gstrtpjitterbuffer.c:
27677           jitterbuffer: cleanup timer handling
27678
27679 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27680
27681         * gst/rtpmanager/gstrtpjitterbuffer.c:
27682           jitterbuffer: reset is only possible with a GAP
27683
27684 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27685
27686         * gst/rtpmanager/gstrtpjitterbuffer.c:
27687         * gst/rtpmanager/rtpjitterbuffer.c:
27688           jitterbuffer: operate on DTS
27689           Make the jitterbuffer schedule the timeouts based on the DTS instead
27690           of the PTS. This makes it all smoother with reordered frames and gives
27691           the decoder time to reorder the frames in time.
27692
27693 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27694
27695         * gst/rtpmanager/gstrtpjitterbuffer.c:
27696           jitterbuffer: rename timout variable
27697
27698 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27699
27700         * gst/rtpmanager/gstrtpjitterbuffer.c:
27701           jitterbuffer: small cleanup
27702
27703 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27704
27705         * gst/rtpmanager/gstrtpjitterbuffer.c:
27706           jitterbuffer: block output in paused or buffering
27707
27708 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27709
27710         * gst/rtpmanager/gstrtpjitterbuffer.c:
27711           jitterbuffer: store pts in timer
27712           Only store the pts in the timer so that we can both do timeouts with timings on
27713           the input and output of the jitterbuffer.
27714
27715 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27716
27717         * gst/rtpmanager/gstrtpjitterbuffer.c:
27718           rtpjitterbuffer: refactor jitterbuffer
27719           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
27720           pushing the next buffer, waiting for timeouts and handling the timeouts.
27721           The main loop now tries to push as many buffers as it can until it runs out of
27722           buffers or when it detects a seqnum discont. Then it will wait for some event to
27723           happen before attempting to push more buffers.
27724           Make methods to register timeouts in an array. These timeouts are registered
27725           when we detect a missing packet, sync for the first packet or when we find an
27726           estimation for the end-of-stream.
27727           This greatly simplifies and clarifies the code and also makes it possible to
27728           register more complicated timeout schemes later.
27729
27730 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27731
27732         * gst/rtpmanager/rtpjitterbuffer.c:
27733           rtpjitterbuffer: use NULL to ignore percent
27734           If we pass NULL to pop and push we ignore the percent result.
27735
27736 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27737
27738         * gst/rtpmanager/gstrtpjitterbuffer.c:
27739           jitterbuffer: refactor
27740           Move eos estimation into separate function
27741
27742 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
27743
27744         * gst/flv/gstflvdemux.c:
27745           flvdemux: don't leak stream_id string
27746           https://bugzilla.gnome.org/show_bug.cgi?id=705142
27747
27748 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
27749
27750         * po/LINGUAS:
27751         * po/da.po:
27752         * po/de.po:
27753         * po/el.po:
27754         * po/gl.po:
27755         * po/hr.po:
27756         * po/hu.po:
27757         * po/ja.po:
27758         * po/nb.po:
27759         * po/nl.po:
27760         * po/pl.po:
27761         * po/ru.po:
27762         * po/sl.po:
27763         * po/tr.po:
27764         * po/uk.po:
27765         * po/vi.po:
27766         * po/zh_CN.po:
27767           po: update translations
27768
27769 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
27770
27771         * tests/check/elements/.gitignore:
27772           tests: ignore new test binaries
27773
27774 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27775
27776         * configure.ac:
27777           Back to development
27778
27779 === release 1.1.3 ===
27780
27781 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27782
27783         * ChangeLog:
27784         * NEWS:
27785         * RELEASE:
27786         * configure.ac:
27787         * docs/plugins/gst-plugins-good-plugins.args:
27788         * docs/plugins/inspect/plugin-1394.xml:
27789         * docs/plugins/inspect/plugin-aasink.xml:
27790         * docs/plugins/inspect/plugin-alaw.xml:
27791         * docs/plugins/inspect/plugin-alpha.xml:
27792         * docs/plugins/inspect/plugin-alphacolor.xml:
27793         * docs/plugins/inspect/plugin-apetag.xml:
27794         * docs/plugins/inspect/plugin-audiofx.xml:
27795         * docs/plugins/inspect/plugin-audioparsers.xml:
27796         * docs/plugins/inspect/plugin-auparse.xml:
27797         * docs/plugins/inspect/plugin-autodetect.xml:
27798         * docs/plugins/inspect/plugin-avi.xml:
27799         * docs/plugins/inspect/plugin-cacasink.xml:
27800         * docs/plugins/inspect/plugin-cairo.xml:
27801         * docs/plugins/inspect/plugin-cutter.xml:
27802         * docs/plugins/inspect/plugin-debug.xml:
27803         * docs/plugins/inspect/plugin-deinterlace.xml:
27804         * docs/plugins/inspect/plugin-dtmf.xml:
27805         * docs/plugins/inspect/plugin-dv.xml:
27806         * docs/plugins/inspect/plugin-effectv.xml:
27807         * docs/plugins/inspect/plugin-equalizer.xml:
27808         * docs/plugins/inspect/plugin-flac.xml:
27809         * docs/plugins/inspect/plugin-flv.xml:
27810         * docs/plugins/inspect/plugin-flxdec.xml:
27811         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27812         * docs/plugins/inspect/plugin-goom.xml:
27813         * docs/plugins/inspect/plugin-goom2k1.xml:
27814         * docs/plugins/inspect/plugin-icydemux.xml:
27815         * docs/plugins/inspect/plugin-id3demux.xml:
27816         * docs/plugins/inspect/plugin-imagefreeze.xml:
27817         * docs/plugins/inspect/plugin-interleave.xml:
27818         * docs/plugins/inspect/plugin-isomp4.xml:
27819         * docs/plugins/inspect/plugin-jack.xml:
27820         * docs/plugins/inspect/plugin-jpeg.xml:
27821         * docs/plugins/inspect/plugin-level.xml:
27822         * docs/plugins/inspect/plugin-matroska.xml:
27823         * docs/plugins/inspect/plugin-monoscope.xml:
27824         * docs/plugins/inspect/plugin-mulaw.xml:
27825         * docs/plugins/inspect/plugin-multifile.xml:
27826         * docs/plugins/inspect/plugin-multipart.xml:
27827         * docs/plugins/inspect/plugin-navigationtest.xml:
27828         * docs/plugins/inspect/plugin-oss4.xml:
27829         * docs/plugins/inspect/plugin-ossaudio.xml:
27830         * docs/plugins/inspect/plugin-png.xml:
27831         * docs/plugins/inspect/plugin-pulseaudio.xml:
27832         * docs/plugins/inspect/plugin-replaygain.xml:
27833         * docs/plugins/inspect/plugin-rtp.xml:
27834         * docs/plugins/inspect/plugin-rtpmanager.xml:
27835         * docs/plugins/inspect/plugin-rtsp.xml:
27836         * docs/plugins/inspect/plugin-shapewipe.xml:
27837         * docs/plugins/inspect/plugin-shout2send.xml:
27838         * docs/plugins/inspect/plugin-smpte.xml:
27839         * docs/plugins/inspect/plugin-soup.xml:
27840         * docs/plugins/inspect/plugin-spectrum.xml:
27841         * docs/plugins/inspect/plugin-speex.xml:
27842         * docs/plugins/inspect/plugin-taglib.xml:
27843         * docs/plugins/inspect/plugin-udp.xml:
27844         * docs/plugins/inspect/plugin-video4linux2.xml:
27845         * docs/plugins/inspect/plugin-videobox.xml:
27846         * docs/plugins/inspect/plugin-videocrop.xml:
27847         * docs/plugins/inspect/plugin-videofilter.xml:
27848         * docs/plugins/inspect/plugin-videomixer.xml:
27849         * docs/plugins/inspect/plugin-vpx.xml:
27850         * docs/plugins/inspect/plugin-wavenc.xml:
27851         * docs/plugins/inspect/plugin-wavpack.xml:
27852         * docs/plugins/inspect/plugin-wavparse.xml:
27853         * docs/plugins/inspect/plugin-ximagesrc.xml:
27854         * docs/plugins/inspect/plugin-y4menc.xml:
27855         * gst-plugins-good.doap:
27856         * win32/common/config.h:
27857           Release 1.1.3
27858
27859 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27860
27861         * po/af.po:
27862         * po/az.po:
27863         * po/bg.po:
27864         * po/ca.po:
27865         * po/cs.po:
27866         * po/da.po:
27867         * po/de.po:
27868         * po/el.po:
27869         * po/en_GB.po:
27870         * po/eo.po:
27871         * po/es.po:
27872         * po/eu.po:
27873         * po/fi.po:
27874         * po/fr.po:
27875         * po/gl.po:
27876         * po/hu.po:
27877         * po/id.po:
27878         * po/it.po:
27879         * po/ja.po:
27880         * po/lt.po:
27881         * po/lv.po:
27882         * po/mt.po:
27883         * po/nb.po:
27884         * po/nl.po:
27885         * po/or.po:
27886         * po/pl.po:
27887         * po/pt_BR.po:
27888         * po/ro.po:
27889         * po/ru.po:
27890         * po/sk.po:
27891         * po/sl.po:
27892         * po/sq.po:
27893         * po/sr.po:
27894         * po/sv.po:
27895         * po/tr.po:
27896         * po/uk.po:
27897         * po/vi.po:
27898         * po/zh_CN.po:
27899         * po/zh_HK.po:
27900         * po/zh_TW.po:
27901           Update .po files
27902
27903 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27904
27905         * gst/avi/gstavidemux.c:
27906         * gst/flv/gstflvdemux.c:
27907         * gst/isomp4/qtdemux.c:
27908         * gst/matroska/matroska-demux.c:
27909           gst: Don't swap start/stop for negative rates in the SEGMENT query
27910
27911 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
27912
27913         * gst/isomp4/qtdemux.c:
27914           qtdemux: Check for data size when parsing h264 codec data from strf atom
27915
27916 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27917
27918         * gst/matroska/matroska-demux.c:
27919           matroskademux: Implement SEGMENT query
27920
27921 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27922
27923         * gst/flv/gstflvdemux.c:
27924           flvdemux: Implement SEGMENT query
27925
27926 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27927
27928         * gst/avi/gstavidemux.c:
27929           avidemux: Implement SEGMENT query
27930
27931 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
27932
27933         * gst/isomp4/qtdemux.c:
27934         * gst/isomp4/qtdemux_fourcc.h:
27935           qtdemux: Support H264 fourcc
27936           https://bugzilla.gnome.org/show_bug.cgi?id=704996
27937
27938 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27939
27940         * ext/flac/gstflacenc.c:
27941           flacenc: Fix handling of image tags
27942           The caps should be used to get the mimetype and there is
27943           only an info structure for the GstSample if the image-type
27944           is not NONE.
27945
27946 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27947
27948         * ext/flac/gstflacenc.c:
27949           flacenc: Don't crash if there is no image tag information
27950           https://bugzilla.gnome.org/show_bug.cgi?id=705018
27951
27952 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27953
27954         * gst/avi/gstavidemux.c:
27955           avidemux: Fix duration reporting in push mode
27956           https://bugzilla.gnome.org/show_bug.cgi?id=700933
27957
27958 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27959
27960         * gst/avi/gstavidemux.c:
27961           avidemux: Don't forget unmapping and unreffing buffer
27962
27963 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
27964
27965         * gst/avi/gstavidemux.c:
27966           avidemux: unmap buffer
27967           https://bugzilla.gnome.org/show_bug.cgi?id=704951
27968
27969 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27970
27971         * gst/rtpmanager/rtpsession.c:
27972           session: don't make buffer writable prematurely
27973           There is no reason to make the SR buffer writable at this point. This is better
27974           delayed until needed.
27975
27976 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27977
27978         * gst/rtpmanager/rtpsession.c:
27979           session: ignore RTCP for inactive sources
27980
27981 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27982
27983         * gst/rtpmanager/rtpsession.c:
27984           session: small cleanup
27985
27986 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27987
27988         * gst/rtpmanager/rtpsession.c:
27989         * gst/rtpmanager/rtpsession.h:
27990         * gst/rtpmanager/rtpsource.h:
27991           session: handle partial RTCP report blocks
27992           When we have more SSRCs to report than what fit in an RTCP packet, use a
27993           generation counter to make sure all of them end up in a packet eventually.
27994
27995 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27996
27997         * gst/rtpmanager/rtpsession.c:
27998           session: create SSRC before doing session cleanup
27999           Make the internal source before we do session cleanup
28000
28001 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28002
28003         * gst/rtpmanager/rtpsession.c:
28004           session: reorganize the report block code
28005
28006 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
28007
28008         * gst/matroska/matroska-demux.c:
28009           matroskademux: fix memory leak in check_subtitle_buffer
28010           https://bugzilla.gnome.org/show_bug.cgi?id=704921
28011
28012 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28013
28014         * gst/rtpmanager/rtpsession.c:
28015           session: refactor active and sender checks
28016
28017 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28018
28019         * gst/rtpmanager/rtpsession.c:
28020           session: remove internal sources on timeout
28021           When an internal source times out and becomes a receiver, remove it.
28022
28023 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28024
28025         * gst/rtpmanager/rtpsession.c:
28026           session: create an internal source for RTCP
28027           When we need to do RTCP and we don't have an internal source yet,
28028           make one.
28029
28030 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28031
28032         * gst/rtpmanager/rtpsession.c:
28033         * gst/rtpmanager/rtpsession.h:
28034         * gst/rtpmanager/rtpsource.c:
28035           session: remove old code to change SSRC
28036           Remove code used to change the SSRC after a collision. We now send
28037           a RECONFIGURE event upstream to make the upstream element change the SSRC.
28038
28039 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28040
28041         * gst/rtpmanager/rtpsource.c:
28042           source: don't update packet SSRC
28043           Remove the code to update the SSRC in packets, it can never be called now that
28044           we always use a source with matching packet SSRC.
28045
28046 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28047
28048         * gst/rtpmanager/rtpsession.c:
28049         * gst/rtpmanager/rtpsession.h:
28050           session: delay allocation of internal source
28051           Allocate the internal source when we receive a caps with the SSRC or when we see
28052           a buffer with the SSRC.
28053
28054 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28055
28056         * gst/rtpmanager/gstrtpsession.c:
28057         * gst/rtpmanager/rtpsession.c:
28058           session: generate reconfigure on collision
28059           When we detect a collision, change the SSRC that we suggest upstream
28060           and trigger RECONFIGURE. This should make upstream select a new SSRC.
28061
28062 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28063
28064         * gst/rtpmanager/rtpsession.c:
28065         * gst/rtpmanager/rtpsession.h:
28066           session: produce RTCP for all internal sources
28067           Loop over all the internal sources and produce RTCP. We also need
28068           to queue the RTCP packets and send them when we are finished.
28069
28070 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28071
28072         * gst/rtpmanager/rtpsession.c:
28073         * gst/rtpmanager/rtpsession.h:
28074           session: deprecate internal source and ssrc properties
28075           Deprecate the internal source and internal ssrc properties. There might
28076           be more than one internal source.
28077
28078 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28079
28080         * gst/rtpmanager/rtpsession.c:
28081           session: internal sources don't use probation
28082
28083 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28084
28085         * gst/rtpmanager/gstrtpsession.c:
28086         * gst/rtpmanager/rtpsession.c:
28087           session: give caps to session
28088           Let the session parse the caps and update its SSRC when needed.
28089
28090 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28091
28092         * gst/rtpmanager/gstrtpsession.c:
28093         * gst/rtpmanager/rtpsession.c:
28094         * gst/rtpmanager/rtpsession.h:
28095           session: make method to suggest available SSRC
28096           Make a method to suggest the best available SSRC. This is the SSRC of the last
28097           created internal source and is used to instruct upstream to produce this
28098           SSRC.
28099
28100 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28101
28102         * gst/rtpmanager/rtpsession.c:
28103         * gst/rtpmanager/rtpsession.h:
28104           session: keep SDES and set on new internal sources
28105           Keep track of the SDES ourselves and set it on all newly created
28106           internal sources.
28107
28108 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28109
28110         * gst/rtpmanager/rtpsession.c:
28111           session: make method to make internal sources
28112           Add a method to obtain an internal source and use it to create
28113           our internal source
28114
28115 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28116
28117         * gst/rtpmanager/rtpsession.c:
28118         * gst/rtpmanager/rtpstats.h:
28119           session: count internal sources and how many are senders
28120
28121 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28122
28123         * gst/rtpmanager/gstrtpsession.c:
28124         * gst/rtpmanager/rtpsession.c:
28125         * gst/rtpmanager/rtpsession.h:
28126           rtpsession: separate BYE marking and scheduling
28127           First mark sources with BYE and then schedule the BYE RTCP message.
28128
28129 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28130
28131         * gst/rtpmanager/rtpsession.c:
28132           session: get SSRC from RTCP packet itself
28133           Get the SSRC from the RTCP packet instead.
28134
28135 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28136
28137         * gst/rtpmanager/rtpsession.c:
28138           session: fix bandwidth calculation
28139           We iterate over all sources and the internal one is also in the
28140           hashtable so avoid adding it twice.
28141
28142 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28143
28144         * gst/rtpmanager/rtpsession.c:
28145           session: add some docs
28146
28147 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28148
28149         * gst/rtpmanager/rtpsession.c:
28150           session: Rearrange RTCP reporting a little
28151           Make a function to generate an RTCP packet for a source, pass the source as a
28152           parameter.
28153           Move timeout of collisions to session cleanup phase.
28154
28155 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28156
28157         * gst/rtpmanager/rtpsession.c:
28158           session: move check for is_early around
28159           Move the check for the early RTCP to where it is needed and used.
28160
28161 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28162
28163         * gst/rtpmanager/rtpsession.c:
28164           session: parse packet outside of the session lock
28165
28166 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28167
28168         * gst/rtpmanager/rtpsession.c:
28169           session: do nicer checks for internal sources
28170
28171 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28172
28173         * gst/rtpmanager/rtpsession.c:
28174         * gst/rtpmanager/rtpsession.h:
28175         * gst/rtpmanager/rtpsource.c:
28176         * gst/rtpmanager/rtpsource.h:
28177           session: let source keep track if it sent BYE
28178
28179 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28180
28181         * gst/rtpmanager/rtpsource.c:
28182           source: reset more
28183
28184 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28185
28186         * gst/rtpmanager/rtpsession.c:
28187         * gst/rtpmanager/rtpsession.h:
28188         * gst/rtpmanager/rtpsource.c:
28189         * gst/rtpmanager/rtpsource.h:
28190           source: also use the source for bye_reason
28191           Store the BYE reason in our internal source object. Rename the methods on the
28192           source object a little because now the BYE can be received in RTCP or
28193           set when the session wants to send BYE.
28194
28195 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28196
28197         * gst/rtpmanager/rtpsession.c:
28198         * gst/rtpmanager/rtpsession.h:
28199         * gst/rtpmanager/rtpsource.c:
28200         * gst/rtpmanager/rtpsource.h:
28201           session: configure sdes with structure only
28202           Remove code to configure the SDES with methods and types, only
28203           allow configuration with GstStructure
28204
28205 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28206
28207         * gst/rtpmanager/rtpsession.c:
28208           session: refactor add and find source
28209           Make functions to find and add a source to the hashtable.
28210
28211 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28212
28213         * gst/rtpmanager/gstrtpsession.c:
28214         * gst/rtpmanager/rtpsession.c:
28215         * gst/rtpmanager/rtpsession.h:
28216           session: remove source from sync_rtcp
28217           We don't need to know the sender source of the session in the
28218           callback, the SR packet is for all participants in the session.
28219
28220 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28221
28222         * gst/rtpmanager/gstrtpjitterbuffer.c:
28223           jitterbuffer: add some more debug
28224
28225 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28226
28227         * gst/audioparsers/Makefile.am:
28228         * gst/audioparsers/gstaacparse.c:
28229         * gst/audioparsers/gstaacparse.h:
28230           aacparse: allow conversion from ADTS to raw AAC
28231           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
28232           an encoder that outputs ADTS only to those muxers.
28233           The conversion is simple (omit the first 7 or 9 bytes of the frame),
28234           but has to be done in pre_push instead of handle_frame as 1.0 does
28235           not seem to allow skipping bytes there as 0.10 used to.
28236           Other conversions are not supported (yet).
28237
28238 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28239
28240         * gst/audioparsers/gstaacparse.c:
28241           aacparse: fix object_type parsing off-by-one in ADTS frame
28242           According to http://wiki.multimedia.cx/index.php?title=ADTS,
28243           the value stored in ADTS headers is one less than the object
28244           type of the AAC stream.
28245           A look at ffmpeg shows it also adds 1 to the value read off
28246           the ADTS header.
28247           Note that this might break other things that happen to have
28248           an inverse off by one to match the existing code.
28249
28250 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28251
28252         * gst/avi/gstavidemux.c:
28253           avidemux: fix seqnum handling for seeks
28254           Use the same seqnum as the seek for flushes/segments that are
28255           caused by the seek. Also do the same for segment events
28256           Fixes #676242
28257
28258 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28259
28260         * gst/matroska/matroska-demux.c:
28261         * gst/matroska/matroska-demux.h:
28262           matroskademux: fix seqnum handling for seeks
28263           Use the same seqnum as the seek for flushes/segments that are
28264           caused by the seek. Also do the same for segment events
28265           Fixes #676242
28266
28267 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28268
28269         * gst/isomp4/qtdemux.c:
28270           qtdemux: correctly handle seqnum for seeks and segments
28271           Use the same seqnum on messages and events for derived events.
28272           Fixed for flushes / stream-start / segment after a seek, and segment
28273           after a segment.
28274           Fixes #676242
28275
28276 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
28277
28278         * ext/soup/gstsouphttpsrc.c:
28279           souphttpsrc: always ignore HEAD errors
28280           https://bugzilla.gnome.org/show_bug.cgi?id=704241
28281
28282 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28283
28284         * ext/jpeg/gstjpegenc.c:
28285           jpegenc: Clean up reset/start/stop handling
28286
28287 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28288
28289         * ext/jpeg/gstjpegdec.c:
28290         * ext/jpeg/gstjpegdec.h:
28291           jpegdec: Use base class error handling function instead of replicating it here
28292
28293 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28294
28295         * ext/jpeg/gstjpegdec.c:
28296           jpegdec: Clean up handling of reset/start/stop
28297
28298 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28299
28300         * tests/files/id3-407349-1.tag:
28301         * tests/files/id3-407349-2.tag:
28302         * tests/files/id3-447000-wcop.tag:
28303           tests: fix test ID3 tags up not to rely on dodgy typefinding code
28304           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
28305           the typefinder.
28306           https://bugzilla.gnome.org/show_bug.cgi?id=681368
28307
28308 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
28309
28310         * sys/osxaudio/gstosxaudiosink.c:
28311           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
28312
28313 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28314
28315         * gst/rtpmanager/gstrtpbin.c:
28316           bin: fix compilation
28317
28318 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28319
28320         * gst/rtp/gstrtpvrawdepay.c:
28321           vrawdepay: fix UYVP format
28322
28323 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28324
28325         * gst/rtp/gstrtpvrawpay.c:
28326           vrawpay: fix UYVP format
28327
28328 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28329
28330         * gst/rtp/gstrtpvrawpay.c:
28331           vrawpay: fix caps
28332
28333 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28334
28335         * gst/rtpmanager/gstrtpjitterbuffer.c:
28336           rtpjitterbuffer: fix locking
28337           Take the lock earlier so that we do things that follow with the right
28338           locking.
28339
28340 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28341
28342         * gst/rtpmanager/rtpsession.c:
28343           rtpsession: don't use invalid times in RTCP timeouts
28344           An invalid timeout can be calculated when we disabled RTCP by setting the
28345           bandwidth to 0. Make sure all code can handle this case.
28346           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
28347
28348 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28349
28350         * gst/rtpmanager/rtpsession.c:
28351           rtpsession: lock session when changing bandwidth
28352           Take the session lock when changing the bandwidth properties so that we don't
28353           end up with inconsistent behaviour.
28354
28355 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28356
28357         * gst/rtpmanager/rtpsession.c:
28358           session: reset some RTCP variables
28359           The early_send time was set to 0 and always triggering an early RTCP packet.
28360
28361 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
28362
28363         * gst/isomp4/qtdemux.c:
28364           qtdemux: Add all the mpeg XDCAM variants
28365           This should cover all known XDCAM variants (which are all mpeg2 video)
28366           Fixes #672227
28367
28368 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
28369
28370         * gst/rtpmanager/gstrtpbin.c:
28371         * gst/rtpmanager/gstrtpbin.h:
28372           rtpbin: added custom downstream sync event
28373           rtpbin can now send a custom in-band downstream event which informs
28374           downstream that the bin has received an RTCP SR packet. This is useful
28375           for applications which want to drop the initial unsynchronized received
28376           RTP packets.
28377           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
28378           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
28379
28380 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28381
28382         * gst/deinterlace/gstdeinterlace.c:
28383           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
28384           We call setcaps() to reconfigure ourselves, but we need to pass
28385           the current *sink* caps, not the source caps then. Also fix a
28386           caps leak.
28387           https://bugzilla.gnome.org/show_bug.cgi?id=641599
28388
28389 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28390
28391         * gst/wavparse/gstwavparse.c:
28392           wavparse: Add support for group-id in the stream-start event
28393
28394 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28395
28396         * gst/rtsp/gstrtspsrc.c:
28397           rtspsrc: Add support for group-id in the stream-start event
28398
28399 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28400
28401         * gst/rtpmanager/gstrtpsession.c:
28402           rtpsession: Add support for group-id in the stream-start event
28403
28404 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28405
28406         * gst/matroska/matroska-demux.c:
28407         * gst/matroska/matroska-demux.h:
28408           matroskademux: Add support for group-id in the stream-start event
28409
28410 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28411
28412         * gst/isomp4/qtdemux.c:
28413         * gst/isomp4/qtdemux.h:
28414           qtdemux: Add support for group-id in the stream-start event
28415
28416 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28417
28418         * gst/flv/gstflvdemux.c:
28419         * gst/flv/gstflvdemux.h:
28420           flvdemux: Add support for group-id in the stream-start event
28421
28422 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28423
28424         * gst/avi/gstavidemux.c:
28425         * gst/avi/gstavidemux.h:
28426           avidemux: Add support for group-id in the stream-start event
28427
28428 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28429
28430         * ext/dv/gstdvdemux.c:
28431         * ext/dv/gstdvdemux.h:
28432           dvdemux: Add support for group-id in the stream-start event
28433
28434 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
28435
28436         * gst/videomixer/videomixer2.c:
28437           videomixer: use gst_util_uint64_scale*_round.
28438           There could be a case where:
28439           1) you do a new set_caps after buffers have been processed.
28440           2) ts_offset gets set to a different value, eg 0.033333333
28441           3) your pads get EOS, but the check dor that doesn't work
28442           because you use ts_offset + a truncated value < segment.stop
28443           4) so in the next collected, you end up comparing for example:
28444           0.9999999999 > 1., which is false and means you don't send EOS.
28445           Also adds scale_round in two other places where it potentially could
28446           have caused problems.
28447
28448 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
28449
28450         * gst/isomp4/qtdemux.c:
28451         * gst/isomp4/qtdemux_fourcc.h:
28452           qtdemux: Add WRLE support
28453
28454 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28455
28456         * gst/isomp4/qtdemux.c:
28457         * gst/isomp4/qtdemux_fourcc.h:
28458           qtdemux: make files from Vivotek camera play
28459           Skip tracks of 'vivo' subtype with empty stsd instead of
28460           erroring out saying that the file is broken.
28461           https://bugzilla.gnome.org/show_bug.cgi?id=699791
28462
28463 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28464
28465         * gst/isomp4/gstqtmux.c:
28466           qtmux: when streaming don't try to seek when stopping
28467           It might cause errors in sinks that are not seekable and
28468           have reported this (like e.g. fdsink)
28469           https://bugzilla.gnome.org/show_bug.cgi?id=696228
28470
28471 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28472
28473         * gst/isomp4/qtdemux.c:
28474           qtdemux: simplify some helpers
28475           Some helper functions are not needed anymore or can be simplified.
28476
28477 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28478
28479         * gst/isomp4/qtdemux.c:
28480           qtdemux: for non-raw video, move palette in caps
28481           We only need to append the palette to raw video buffers, non-raw video has the
28482           palette in the caps still.
28483           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
28484
28485 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
28486
28487         * gst/isomp4/qtdemux.c:
28488           qtdemux: nitpicking in esds parsing
28489
28490 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
28491
28492         * gst/isomp4/qtdemux.c:
28493           qtdemux: set proper caps for mpeg-1 audio
28494           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
28495           that the mpeg1 audio layer is 3, and set `parsed' field.
28496           https://bugzilla.gnome.org/show_bug.cgi?id=704548
28497
28498 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
28499
28500         * ext/vpx/gstvp8dec.h:
28501         * ext/vpx/gstvp8enc.h:
28502         * ext/vpx/gstvp9dec.h:
28503         * ext/vpx/gstvp9enc.h:
28504           vpx: fix compilation when encoder or decoder headers are not installed
28505           https://bugzilla.gnome.org/show_bug.cgi?id=704547
28506
28507 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28508
28509         * tests/check/elements/videocrop.c:
28510           videocrop: Fix unit for GRAY16 formats
28511
28512 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
28513
28514         * gst/isomp4/qtdemux.c:
28515           qtdemux: remove chapter stream
28516           Remove all streams that are actually table of contents, since we will
28517           never need the data after parsing them.
28518
28519 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
28520
28521         * gst/isomp4/qtdemux.c:
28522           qtdemux: send gap event for sparse streams in push mode
28523           This allows to pre-roll at least if the next subtitle buffer
28524           is far away.
28525
28526 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
28527
28528         * gst/isomp4/qtdemux.c:
28529           qtdemux: do not use indexes from sparse stream when seeking in push mode
28530           This makes seeking more accurate in push mode, since the previous
28531           keyframe on a sparse stream might be far away.
28532
28533 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
28534
28535         * gst/isomp4/qtdemux.c:
28536           qtdemux: advertise subtitle streams as sparse
28537
28538 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
28539
28540         * gst/matroska/matroska-demux.c:
28541           mastrokademux: do not push discont buffers if they aren't discont
28542           Unset the discont flag instead of posssibly pushing a buffer with
28543           a flag that's still set.
28544           https://bugzilla.gnome.org/show_bug.cgi?id=682110
28545
28546 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28547
28548         * gst/isomp4/qtdemux.c:
28549           qtdemux: extract the palette from stsd
28550           Sometimes a palette is inside the stsd, extract it instead of always using
28551           the default one
28552
28553 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28554
28555         * gst/goom2k1/gstgoom.c:
28556           goom2k1: Fix event handling and negotiate as soon as possible
28557
28558 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28559
28560         * gst/goom/gstgoom.c:
28561           goom: Fix event handling and negotiate as soon as possible
28562
28563 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28564
28565         * sys/osxvideo/osxvideosink.m:
28566           osxvideosink: warn about the future deprecation of the "embed" property
28567
28568 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28569
28570         * gst/isomp4/qtdemux.c:
28571           qtdemux: add support for WRAW
28572           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
28573
28574 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28575
28576         * gst/isomp4/qtdemux.c:
28577           qtdemux: palette is appended to buffers, not in caps
28578           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
28579           placing it on the caps.
28580           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
28581
28582 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
28583
28584         * gst/rtp/gstrtpgstpay.c:
28585         * gst/rtp/gstrtpmp2tpay.c:
28586         * gst/rtp/gstrtpmp4gpay.c:
28587         * gst/rtp/gstrtpmp4vpay.c:
28588         * gst/rtp/gstrtpmpapay.c:
28589         * gst/rtp/gstrtpmpvpay.c:
28590           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
28591
28592 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
28593
28594         * gst/isomp4/qtdemux.c:
28595           qtdemux: reset segment on flush stop
28596           cca2f555d14 introduces a regression, where the demux segment is not
28597           reset on flush stop, so the next upstream segment event will calculate
28598           an invalid base time on the new segment to be sent downstream.
28599           https://bugzilla.gnome.org/show_bug.cgi?id=704255
28600
28601 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
28602
28603         * gst/isomp4/qtdemux.c:
28604         * gst/isomp4/qtdemux.h:
28605           qtdemux: offset samples according to edit list
28606           https://bugzilla.gnome.org/show_bug.cgi?id=700264
28607
28608 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
28609
28610         * tests/examples/spectrum/spectrum-example.c:
28611           level: Fix the spectrum example for 1.0
28612           The "message" property has been replaced by "post-messages".
28613           Pre-patch output:
28614           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
28615           object class `GstSpectrum' has no property named `message'
28616           New spectrum message, endtime 0:00:00.100000000
28617           (test_spectrum:23101): GStreamer-CRITICAL **:
28618           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
28619           [...]
28620           Post-patch:
28621           New spectrum message, endtime 0:00:00.100000000
28622           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
28623           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
28624           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
28625           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
28626           [...]
28627           https://bugzilla.gnome.org/show_bug.cgi?id=704179
28628
28629 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
28630
28631         * gst/audioparsers/gstaacparse.c:
28632           aacparse: be less verbose when parsing LOAS streams
28633           https://bugzilla.gnome.org/show_bug.cgi?id=704162
28634
28635 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28636
28637         * ext/pulse/pulsesink.h:
28638           sink: alaw/mulaw caps don't have a layout property
28639
28640 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28641
28642         * ext/pulse/pulseutil.c:
28643           pulse: relax mulaw and alaw format checks
28644           The audio library considers them as encoded formats and does not fill in the
28645           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
28646           is always 8 bits.
28647
28648 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
28649
28650         * gst/isomp4/qtdemux.c:
28651         * gst/isomp4/qtdemux.h:
28652         * gst/isomp4/qtdemux_fourcc.h:
28653         * gst/isomp4/qtdemux_types.c:
28654           qtdemux: unselect instead of ignoring disabled track, detect chapter track
28655           https://bugzilla.gnome.org/show_bug.cgi?id=704007
28656
28657 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28658
28659         * ext/soup/gstsouphttpsrc.c:
28660           souphttpsrc: ignore errors from HEAD request
28661           HEAD requests are used to check the server headers to see if it
28662           seekable. Ignore errors from those requests as they shouldn't be
28663           critical.
28664           https://bugzilla.gnome.org/show_bug.cgi?id=704053
28665
28666 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
28667
28668         * gst/audiofx/audioecho.c:
28669           audioecho: Fix handling of delay property in PLAYING/PAUSED state
28670           https://bugzilla.gnome.org/show_bug.cgi?id=703901
28671
28672 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
28673
28674         * gst/rtpmanager/gstrtpmux.c:
28675           rtpmux: Enable proxy caps on the src pads
28676
28677 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28678
28679         * configure.ac:
28680           Back to development
28681
28682 === release 1.1.2 ===
28683
28684 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28685
28686         * ChangeLog:
28687         * NEWS:
28688         * RELEASE:
28689         * configure.ac:
28690         * docs/plugins/gst-plugins-good-plugins.args:
28691         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28692         * docs/plugins/gst-plugins-good-plugins.signals:
28693         * docs/plugins/inspect/plugin-1394.xml:
28694         * docs/plugins/inspect/plugin-aasink.xml:
28695         * docs/plugins/inspect/plugin-alaw.xml:
28696         * docs/plugins/inspect/plugin-alpha.xml:
28697         * docs/plugins/inspect/plugin-alphacolor.xml:
28698         * docs/plugins/inspect/plugin-apetag.xml:
28699         * docs/plugins/inspect/plugin-audiofx.xml:
28700         * docs/plugins/inspect/plugin-audioparsers.xml:
28701         * docs/plugins/inspect/plugin-auparse.xml:
28702         * docs/plugins/inspect/plugin-autodetect.xml:
28703         * docs/plugins/inspect/plugin-avi.xml:
28704         * docs/plugins/inspect/plugin-cacasink.xml:
28705         * docs/plugins/inspect/plugin-cairo.xml:
28706         * docs/plugins/inspect/plugin-cutter.xml:
28707         * docs/plugins/inspect/plugin-debug.xml:
28708         * docs/plugins/inspect/plugin-deinterlace.xml:
28709         * docs/plugins/inspect/plugin-dtmf.xml:
28710         * docs/plugins/inspect/plugin-dv.xml:
28711         * docs/plugins/inspect/plugin-effectv.xml:
28712         * docs/plugins/inspect/plugin-equalizer.xml:
28713         * docs/plugins/inspect/plugin-flac.xml:
28714         * docs/plugins/inspect/plugin-flv.xml:
28715         * docs/plugins/inspect/plugin-flxdec.xml:
28716         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28717         * docs/plugins/inspect/plugin-goom.xml:
28718         * docs/plugins/inspect/plugin-goom2k1.xml:
28719         * docs/plugins/inspect/plugin-icydemux.xml:
28720         * docs/plugins/inspect/plugin-id3demux.xml:
28721         * docs/plugins/inspect/plugin-imagefreeze.xml:
28722         * docs/plugins/inspect/plugin-interleave.xml:
28723         * docs/plugins/inspect/plugin-isomp4.xml:
28724         * docs/plugins/inspect/plugin-jack.xml:
28725         * docs/plugins/inspect/plugin-jpeg.xml:
28726         * docs/plugins/inspect/plugin-level.xml:
28727         * docs/plugins/inspect/plugin-matroska.xml:
28728         * docs/plugins/inspect/plugin-monoscope.xml:
28729         * docs/plugins/inspect/plugin-mulaw.xml:
28730         * docs/plugins/inspect/plugin-multifile.xml:
28731         * docs/plugins/inspect/plugin-multipart.xml:
28732         * docs/plugins/inspect/plugin-navigationtest.xml:
28733         * docs/plugins/inspect/plugin-oss4.xml:
28734         * docs/plugins/inspect/plugin-ossaudio.xml:
28735         * docs/plugins/inspect/plugin-png.xml:
28736         * docs/plugins/inspect/plugin-pulseaudio.xml:
28737         * docs/plugins/inspect/plugin-replaygain.xml:
28738         * docs/plugins/inspect/plugin-rtp.xml:
28739         * docs/plugins/inspect/plugin-rtpmanager.xml:
28740         * docs/plugins/inspect/plugin-rtsp.xml:
28741         * docs/plugins/inspect/plugin-shapewipe.xml:
28742         * docs/plugins/inspect/plugin-shout2send.xml:
28743         * docs/plugins/inspect/plugin-smpte.xml:
28744         * docs/plugins/inspect/plugin-soup.xml:
28745         * docs/plugins/inspect/plugin-spectrum.xml:
28746         * docs/plugins/inspect/plugin-speex.xml:
28747         * docs/plugins/inspect/plugin-taglib.xml:
28748         * docs/plugins/inspect/plugin-udp.xml:
28749         * docs/plugins/inspect/plugin-video4linux2.xml:
28750         * docs/plugins/inspect/plugin-videobox.xml:
28751         * docs/plugins/inspect/plugin-videocrop.xml:
28752         * docs/plugins/inspect/plugin-videofilter.xml:
28753         * docs/plugins/inspect/plugin-videomixer.xml:
28754         * docs/plugins/inspect/plugin-vpx.xml:
28755         * docs/plugins/inspect/plugin-wavenc.xml:
28756         * docs/plugins/inspect/plugin-wavpack.xml:
28757         * docs/plugins/inspect/plugin-wavparse.xml:
28758         * docs/plugins/inspect/plugin-ximagesrc.xml:
28759         * docs/plugins/inspect/plugin-y4menc.xml:
28760         * gst-plugins-good.doap:
28761         * win32/common/config.h:
28762           Release 1.1.2
28763
28764 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28765
28766         * po/af.po:
28767         * po/az.po:
28768         * po/bg.po:
28769         * po/ca.po:
28770         * po/cs.po:
28771         * po/da.po:
28772         * po/de.po:
28773         * po/el.po:
28774         * po/en_GB.po:
28775         * po/eo.po:
28776         * po/es.po:
28777         * po/eu.po:
28778         * po/fi.po:
28779         * po/fr.po:
28780         * po/gl.po:
28781         * po/hu.po:
28782         * po/id.po:
28783         * po/it.po:
28784         * po/ja.po:
28785         * po/lt.po:
28786         * po/lv.po:
28787         * po/mt.po:
28788         * po/nb.po:
28789         * po/nl.po:
28790         * po/or.po:
28791         * po/pl.po:
28792         * po/pt_BR.po:
28793         * po/ro.po:
28794         * po/ru.po:
28795         * po/sk.po:
28796         * po/sl.po:
28797         * po/sq.po:
28798         * po/sr.po:
28799         * po/sv.po:
28800         * po/tr.po:
28801         * po/uk.po:
28802         * po/vi.po:
28803         * po/zh_CN.po:
28804         * po/zh_HK.po:
28805         * po/zh_TW.po:
28806           Update .po files
28807
28808 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28809
28810         * sys/osxvideo/osxvideosink.h:
28811         * sys/osxvideo/osxvideosink.m:
28812           osxvideosink: defer the window handle setup to the main thread
28813
28814 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28815
28816         * sys/osxvideo/osxvideosink.m:
28817           osxvideosink: default to the main in case we are not setup yet
28818
28819 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28820
28821         * sys/osxvideo/osxvideosink.m:
28822           osxvideosink: close the internal window correctly
28823
28824 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28825
28826         * sys/osxvideo/osxvideosink.h:
28827         * sys/osxvideo/osxvideosink.m:
28828           osxvideosink: only create the NS app thread for Cocoa once
28829           The helper thread for Cocoa, in case no NS run loop is running,
28830           should be started only once and shared across all the instances
28831           running
28832
28833 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
28834
28835         * gst/isomp4/qtdemux.c:
28836           qtdemux: correct argument order in gst_util_uint64_scale_int_round
28837           https://bugzilla.gnome.org/show_bug.cgi?id=703350
28838
28839 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
28840
28841         * gst/rtpmanager/gstrtpmux.c:
28842           rtpmux: Keep caps order from the peer or the filter
28843
28844 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28845
28846         * gst/videomixer/videomixer2.c:
28847           videomixer: Fix handling of buffers without a duration
28848           We'll have to pop buffer from collectpads and store it
28849           internally only to get the timestamp of the next buffer.
28850           If we continue to keep it in collectpads, no new buffer
28851           to calculate the end time will ever arrive.
28852           https://bugzilla.gnome.org/show_bug.cgi?id=703743
28853
28854 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28855
28856         * gst/videomixer/videomixer2.c:
28857           videomixer: Fix negotiation with 0/1 framerates
28858           https://bugzilla.gnome.org/show_bug.cgi?id=703743
28859
28860 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
28861
28862         * gst/matroska/matroska-demux.c:
28863           matroskademux: Unlock stream lock after use
28864           Stream lock of sink pad was not unlocked after non-updating seek.
28865
28866 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
28867
28868         * gst/multipart/multipartmux.c:
28869           multipartmux: Re-set need_segment flag after FLUSH_STOP
28870           https://bugzilla.gnome.org/show_bug.cgi?id=703182
28871
28872 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28873
28874         * sys/v4l2/gstv4l2bufferpool.c:
28875           v4l2: bufferpool: don't forget to release buffer on error
28876           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
28877           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
28878           to queue must also be released. Otherwise is will never be deleted or
28879           returned to its pool.
28880           https://bugzilla.gnome.org/show_bug.cgi?id=703764
28881
28882 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28883
28884         * tests/check/elements/rtp-payloading.c:
28885           rtp: Fail payloading unit test if an error message is received
28886
28887 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28888
28889         * gst/rtp/gstrtph263ppay.c:
28890           rtph263ppay: Don't pass upstream filter caps to downstream
28891           Downstream usually can't accept video/x-h263 but only application/x-rtp,
28892           so we would always get an empty intersection here.
28893           https://bugzilla.gnome.org/show_bug.cgi?id=702632
28894
28895 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
28896
28897         * po/POTFILES.in:
28898           po: update POTFILES.in
28899           https://bugzilla.gnome.org/show_bug.cgi?id=703685
28900
28901 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28902
28903         * gst/rtsp/gstrtspsrc.c:
28904           rtspsrc: avoid some strdup
28905
28906 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28907
28908         * gst/rtsp/gstrtspsrc.c:
28909           rtspsrc: add select-stream signal
28910           Add a signal to let the app select what streams will be selected.
28911           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
28912
28913 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28914
28915         * gst/rtsp/gstrtspsrc.c:
28916           rtspsrc: avoid strdup
28917
28918 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
28919
28920         * gst/rtp/README:
28921         * gst/rtpmanager/gstrtpbin.c:
28922           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
28923           https://bugzilla.gnome.org/show_bug.cgi?id=703426
28924
28925 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28926
28927         * sys/v4l2/gstv4l2object.c:
28928           v4l2: don't extract data from caps twice
28929           gst_video_info_from_caps() always extract width, height, interlace mode and
28930           framerate now. It is no longer necessary to do it again for encoded
28931           formats.
28932           https://bugzilla.gnome.org/show_bug.cgi?id=703399
28933
28934 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
28935
28936         * ext/soup/gstsouphttpsrc.c:
28937         * ext/soup/gstsouphttpsrc.h:
28938           souphttpsrc: also consider stop positions in seeks
28939           Use seek stop position as range end for requests
28940           https://bugzilla.gnome.org/show_bug.cgi?id=702206
28941
28942 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28943
28944         * ext/soup/gstsouphttpsrc.c:
28945         * ext/soup/gstsouphttpsrc.h:
28946           souphttpsrc: allow seeks in ready
28947           On is_seekable, check if the server's headers have already been
28948           received. If not, do a HEAD request to get them before responding
28949           to basesrc.
28950           https://bugzilla.gnome.org/show_bug.cgi?id=702206
28951
28952 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28953
28954         * gst/rtsp/gstrtspsrc.c:
28955           rtspsrc: add signal to notify of the SDP
28956           This way, the app can look and modify the SDP.
28957
28958 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
28959
28960         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
28961           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
28962           https://bugzilla.gnome.org/show_bug.cgi?id=702826
28963
28964 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
28965
28966         * gst/isomp4/Makefile.am:
28967         * gst/isomp4/qtdemux.c:
28968           qtdemux: compute framerate from average sample duration
28969           https://bugzilla.gnome.org/show_bug.cgi?id=703350
28970
28971 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
28972
28973         * gst/flv/gstflvdemux.c:
28974           flvdemux: Add flvversion 1 to the flash-video caps
28975           This allows using avdec_flv which requires this field to be
28976           present in the caps. FLV only supports flash-video version 1
28977           right now.
28978           https://bugzilla.gnome.org/show_bug.cgi?id=703076
28979
28980 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28981
28982         * gst/interleave/deinterleave.c:
28983           deinterleave: Don't hold object lock while sending events downstream
28984           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
28985           https://bugzilla.gnome.org/show_bug.cgi?id=703114
28986
28987 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28988
28989         * gst/matroska/matroska-demux.c:
28990           matroskademux: Add MPEG4 video profile/level to the caps
28991
28992 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28993
28994         * gst/matroska/matroska-demux.c:
28995           matroskademux: Add AAC profile/level to the caps
28996           https://bugzilla.gnome.org/show_bug.cgi?id=703312
28997
28998 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28999
29000         * gst/rtp/gstrtpvorbispay.c:
29001         * gst/rtp/gstrtpvorbispay.h:
29002           vorbispay: add support for config-interval
29003           Align code with the theora payloader and add support for the config-interval to
29004           periodically send out the config headers.
29005
29006 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29007
29008         * gst/rtp/gstrtptheorapay.c:
29009           theorapay: small cleanups
29010
29011 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29012
29013         * gst/rtp/gstrtptheorapay.c:
29014           theorapay: handle streamheaders as well
29015
29016 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29017
29018         * gst/rtp/gstrtpvorbispay.c:
29019           vorbispay: always collect headers on data
29020           When we see a data packet, always check if we need to collect any previous
29021           headers.
29022
29023 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29024
29025         * gst/rtp/gstrtpvorbispay.c:
29026           vorbispay: handle streamheader as well
29027           Take config strings from the streamheader when we can
29028           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
29029
29030 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
29031
29032         * gst/rtp/gstrtph264pay.c:
29033           rtph264pay: avoid double buffer unmap on error
29034           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
29035
29036 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29037
29038         * gst/rtsp/gstrtspsrc.c:
29039           rtspsrc: reset-sync before play
29040           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
29041           packets for all streams again before we attempt to sync them. If we don't reset,
29042           it might be that we combine SR packets from before and after the PAUSE/PLAYING
29043           state change and end up with huge bogus offsets.
29044
29045 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29046
29047         * gst/rtpmanager/gstrtpjitterbuffer.c:
29048           jitterbuffer: improve sync on first packets
29049           Don't throw away the first RTCP packet if it arrives before the first
29050           RTP packet but remember and use it to signal sync once we get the
29051           RTP packet.
29052           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
29053
29054 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29055
29056         * gst/rtpmanager/gstrtpjitterbuffer.c:
29057           jitterbuffer: only signal loop when active
29058           Only signal the loop function when it is active.
29059
29060 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29061
29062         * gst/rtpmanager/gstrtpjitterbuffer.c:
29063           jitterbuffer: signal timestamp discont
29064           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
29065           the ts-offset property.
29066
29067 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29068
29069         * gst/rtp/gstrtpjpegpay.c:
29070           jpegpay: turn some errors into warnings
29071           Turn some errors into warnings, we can continue processing so this should
29072           not be fatal.
29073           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
29074
29075 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29076
29077         * gst/rtsp/gstrtspsrc.c:
29078         * gst/rtsp/gstrtspsrc.h:
29079           rtspsrc: avoid some flushes
29080
29081 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29082
29083         * gst/rtsp/gstrtspsrc.c:
29084           rtspsrc: handle data message when waiting for reply
29085           When we are waiting for a server reply, handle data messages instead of
29086           ignoring them.
29087
29088 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29089
29090         * gst/rtsp/gstrtspsrc.c:
29091           rtspsrc: handle data messages in separate method
29092           Refactor and make a method to handle a data message.
29093
29094 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29095
29096         * gst/rtsp/gstrtspsrc.c:
29097           rtspsrc: add some more docs to handle-request signal
29098           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
29099
29100 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29101
29102         * gst/rtsp/gstrtspsrc.c:
29103           Send a clock_provide message on the bus when we get a netclock
29104
29105 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29106
29107         * gst/rtsp/gstrtspsrc.c:
29108         * gst/rtsp/gstrtspsrc.h:
29109           rtspsrc: Expose use-pipeline-clock property
29110
29111 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29112
29113         * gst/udp/gstmultiudpsink.c:
29114           udpsink: bind to the given interface
29115           Actually call BINDTODEVICE to bind to the interface as given by the
29116           property.
29117           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
29118
29119 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29120
29121         * ext/vpx/gstvp8dec.c:
29122           vp8dec: Error out gracefully if we get an unsupported color format
29123           In theory we can only get I420 though, just to be on the safe side.
29124
29125 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29126
29127         * ext/vpx/gstvp9dec.c:
29128         * ext/vpx/gstvp9enc.c:
29129           vp9: Add support for YV12, Y42B and Y444 color formats
29130           The encoder does not work with Y42B and Y444 yet it seems.
29131
29132 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29133
29134         * ext/vpx/gstvp9dec.c:
29135           vp9dec: Update default postproc settings from vp9_dx_iface.c
29136
29137 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29138
29139         * gst/matroska/matroska-demux.c:
29140         * gst/matroska/matroska-ids.h:
29141         * gst/matroska/matroska-mux.c:
29142         * gst/matroska/webm-mux.c:
29143           matroska: Add initial VP9 support
29144
29145 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29146
29147         * configure.ac:
29148         * ext/vpx/Makefile.am:
29149         * ext/vpx/gstvp9dec.c:
29150         * ext/vpx/gstvp9dec.h:
29151         * ext/vpx/gstvp9enc.c:
29152         * ext/vpx/gstvp9enc.h:
29153         * ext/vpx/plugin.c:
29154           vpx: Add initial, experimental VP9 support
29155
29156 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
29157
29158         * gst/rtsp/gstrtspsrc.c:
29159           rtsp: go back into the loop after doing pause
29160           After we do a pause request, go back to loop mode so that we can listen
29161           for server messages again.
29162           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
29163
29164 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
29165
29166         * gst/rtpmanager/gstrtpptdemux.c:
29167           rtpptdemux: Wait after the caps to forward the other events
29168           First forward the stream-start, then the caps, then the rest
29169
29170 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
29171
29172         * sys/ximage/gstximagesrc.c:
29173           ximagesrc: clear dts on buffer acquired from pool
29174           When setting timestamps on outgoing buffers, clear the
29175           dts explicitly, otherwise it may end up being set to a
29176           bogus value from last time it was used. Avoids every
29177           second or so buffer's dts being set to 0. Not that it
29178           should matter for raw video.
29179
29180 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29181
29182         * sys/v4l2/gstv4l2.c:
29183           v4l2: don't redefine the PERFORMANCE debug variable
29184           It is already defined in core.
29185           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
29186
29187 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29188
29189         * gst/rtsp/gstrtspsrc.c:
29190           rtspsrc: fix race in state change to paused
29191           When we go to paused, we first flush the connection and then send the pause
29192           command. As a result of the flushing, the scheduled paused command can get
29193           lost. Wait until the connection is completely flushed and the rtsp task is
29194           waiting before issuing the paused or playing request.
29195           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
29196
29197 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29198
29199         * gst/isomp4/qtdemux.c:
29200           qtdemux: handle SEGMENT query
29201
29202 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
29203
29204         * sys/v4l2/gstv4l2src.c:
29205           v4l2: Optimize negotiation by removing the query filter
29206           As cameras tend to have a quite specific set of capabilities (specific
29207           framerates for each resolution), getting the peer caps filtered by our
29208           probed caps can cause a big increase in the caps size which slows down
29209           things quire a bit.
29210           As for negotiation v4l2 iterates through the caps of the peer to find the
29211           first intersection with the probed caps, getting the fully expanded
29212           intersection of capabilities is not useful.
29213           Using the same testcase as for bug #702632, adding this patch on top of
29214           the patches suggested there speeds up getting the inital frame from
29215           around ~14-15 seconds to around ~3-4 seconds.
29216           https://bugzilla.gnome.org/show_bug.cgi?id=702638
29217
29218 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
29219
29220         * gst/avi/gstavidemux.c:
29221           avidemux: duration query returns zero for DV video in avi
29222           https://bugzilla.gnome.org/show_bug.cgi?id=702625
29223
29224 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29225
29226         * gst/isomp4/qtdemux.c:
29227           qtdemux: Disable usage of allocation queries
29228           This can only reliably work if demuxers have a
29229           separate streaming thread per srcpad. This should be
29230           done in a demuxer base class, which integrates parts
29231           of multiqueue
29232           https://bugzilla.gnome.org/show_bug.cgi?id=701856
29233
29234 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
29235
29236         * gst/isomp4/qtdemux.c:
29237           Avoid skipping moov atoms for fragmented MP4 files.
29238           bug #700505
29239           Following a representation change that causes a resolution change,
29240           the video decoder fails to decode correctly. Dashdemux detects the
29241           representation change and pushes a new caps event and an
29242           initialization segment (a new moov atom) to the downstream qtdemux,
29243           but it doesn't handle this new moov yet, it will only parse the
29244           first one it receives.
29245           This commit changes qtdemux to accept a new moov in a dash bitstream
29246           switching scenario.
29247
29248 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29249
29250         * gst/isomp4/qtdemux.c:
29251           qtdemux: send stream-start only once for each stream
29252           Do not send stream start again when reconfiguring a pad for new caps.
29253           That is common for adaptive streams
29254
29255 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29256
29257         * sys/osxvideo/cocoawindow.m:
29258         * sys/osxvideo/osxvideosink.m:
29259           osxvideosink: fix support in VM's without hardware acceleration
29260
29261 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
29262
29263         * gst/rtp/gstrtpmp2tdepay.c:
29264           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
29265           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
29266           instead of MP2T, so accept that as well for compatibility reasons.
29267           https://bugzilla.gnome.org/show_bug.cgi?id=702457
29268
29269 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29270
29271         * gst/rtsp/gstrtspsrc.c:
29272           rtspsrc: manage element state ourselves
29273           Lock the state of the all our elements and manage their states
29274           outselves. Because we are working async, we can't rely on the state
29275           change function to set the state at the right time or to return the
29276           right return value from the state change function.
29277           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
29278
29279 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
29280
29281         * gst/matroska/matroska-demux.c:
29282           matroskademux: Don't unlock stream lock without locking it first
29283           https://bugzilla.gnome.org/show_bug.cgi?id=702167
29284
29285 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29286
29287         * gst/rtpmanager/rtpsession.c:
29288         * gst/rtpmanager/rtpsession.h:
29289           rtpsession: Use the right hashtable to calculate bandwidth
29290           Don't use an unused hashtable to iterate source to calculate bandwidth.
29291           Remove unused code.
29292
29293 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
29294
29295         * configure.ac:
29296           pulsesink: Require PulseAudio >= 2.0
29297           This is needed for pa_format_info_get_prop_* functions.
29298           https://bugzilla.gnome.org/show_bug.cgi?id=686459
29299
29300 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29301
29302         * configure.ac:
29303         * ext/pulse/pulsesink.c:
29304         * ext/pulse/pulseutil.c:
29305           Revert "pulsesink: Make 2.0 dependency optional"
29306           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
29307           We'll just depend on PulseAudio 2.0 or above instead of having the bug
29308           partially fixed based on the installed libpulse version.
29309
29310 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29311
29312         * configure.ac:
29313         * ext/pulse/pulsesink.c:
29314         * ext/pulse/pulseutil.c:
29315           pulsesink: Make 2.0 dependency optional
29316           The getcaps function we added uses some pa_format_info_get_prop...
29317           accessor functions that were only added in 2.0, so we only have our
29318           getcaps implementation exist if we're compiling against libpulse 2.0 or
29319           above.
29320           Eventually, we could bump the minimum requirement to 2.0 or above.
29321           https://bugzilla.gnome.org/show_bug.cgi?id=686459
29322
29323 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29324
29325         * gst/videomixer/videomixer2.c:
29326           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
29327           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
29328           It's not solving any problem and instead causes code to fall apart.
29329           https://bugzilla.gnome.org/show_bug.cgi?id=701519
29330
29331 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
29332
29333         * gst/matroska/matroska-demux.c:
29334           matroskademux: mark subtitle streams as sparse in stream-start event
29335           And also mark the streams that should be selected by default if
29336           marked so in the headers.
29337           https://bugzilla.gnome.org/show_bug.cgi?id=600648
29338
29339 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
29340
29341         * gst/audiofx/audiopanoramaorc-dist.c:
29342         * gst/audiofx/audiopanoramaorc-dist.h:
29343           audiopanorama: add prebuilt files
29344
29345 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
29346
29347         * tests/check/elements/audiopanorama.c:
29348           audiopanorama: cleanup and expand the tests
29349           Split out two more tests. Extract more common code into helpers. Add coverage for float.
29350
29351 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
29352
29353         * gst/audiofx/audiopanorama.c:
29354           audiopanorama: cleanup of transform()
29355           Only map input if we are reading it. Cleanup the logging and the comments a bit.
29356
29357 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
29358
29359         * gst/audiofx/Makefile.am:
29360         * gst/audiofx/audiopanorama.c:
29361         * gst/audiofx/audiopanorama.h:
29362         * gst/audiofx/audiopanoramaorc.orc:
29363           audiopanorama: use orc to speedup processing
29364           Use special variants for the case when we don't change the panorama (pan=0.0).
29365           Simplify the processing functions by passing the panorama value directy instead
29366           of the instance. Use orc for clearing buffers too.
29367
29368 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
29369
29370         * gst/videomixer/videomixer2.c:
29371           videomixer: check last end_time after conversion to running segment
29372           The last end_time was saved after conversion, so the comparison
29373           had to be made after conversion for it to make sense.
29374           https://bugzilla.gnome.org/show_bug.cgi?id=701385
29375
29376 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
29377
29378         * gst/videomixer/videomixer2.c:
29379           videomixer: add mix->segment.start to output_end_time
29380           When the segment start is not 0, this created a situation where
29381           the output_end_time is inferior to output_start_time, and the duration
29382           of the next buffer ended up underflowing.
29383           https://bugzilla.gnome.org/show_bug.cgi?id=701385
29384
29385 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29386
29387         * gst/matroska/matroska-demux.c:
29388           matroskademux: Send stream headers after the segment event
29389           https://bugzilla.gnome.org/show_bug.cgi?id=700799
29390
29391 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29392
29393         * gst/isomp4/qtdemux.c:
29394           qtdemux: Do allocation query after exposing all pads and no-more-pads
29395           Also configure video streams as early as possible.
29396           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
29397           but not fixing that.
29398
29399 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29400
29401         * gst/flv/gstflvdemux.c:
29402           flvdemux: Don't forward CAPS events from upstream
29403           Just use the default pad event handler.
29404           https://bugzilla.gnome.org/show_bug.cgi?id=701976
29405
29406 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29407
29408         * ext/pulse/pulsesink.c:
29409           pulsesink: Cache the getcaps/acceptcaps probe stream
29410           getcaps is called frequently during stream setup, and creating a new
29411           stream each time is very inefficient. There's some more room for
29412           optimisation by caching the queried sink formats as well, but this needs
29413           some more changes to listen for format changes on the sink (for when
29414           supported formats change between probe stream creation and sink
29415           querying).
29416           https://bugzilla.gnome.org/show_bug.cgi?id=686459
29417
29418 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29419
29420         * ext/pulse/pulsesink.c:
29421         * ext/pulse/pulsesink.h:
29422         * ext/pulse/pulseutil.c:
29423         * ext/pulse/pulseutil.h:
29424           pulsesink: Add a getcaps function
29425           This allows us to have more fine-tuned caps in READY or above. However,
29426           this is _really_ inefficient since we create a new stream and query sink
29427           for every getcaps in READY, which on a simple gst-launch line happens
29428           about 35 times. The next step is to cache getcaps results.
29429           https://bugzilla.gnome.org/show_bug.cgi?id=686459
29430
29431 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29432
29433         * ext/pulse/pulsesink.c:
29434           pulsesink: Take a lock on the ringbuffer in acceptcaps
29435           This is needed as a concurrent state change could pull the context or
29436           stream out from under our feet.
29437           https://bugzilla.gnome.org/show_bug.cgi?id=686459
29438
29439 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
29440
29441         * gst/audiofx/audiopanorama.c:
29442         * gst/audiofx/audiopanorama.h:
29443           audiopanorama: move the enum to the header and use instead of gint
29444           Move the enum for the processing method to the header so that we can use the
29445           type for the instance struct.
29446
29447 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
29448
29449         * tests/check/elements/level.c:
29450           level: rework the tests to cover other formats too
29451
29452 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29453
29454         * sys/v4l2/gstv4l2bufferpool.c:
29455           v4l2: make sure the element is not deleted before the pool
29456           The pool accesses data from the v4l2object so it must exist at least
29457           as long as the pool. Refcount the element which controls the object
29458           live-time.
29459           https://bugzilla.gnome.org/show_bug.cgi?id=701650
29460
29461 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29462
29463         * ext/libpng/Makefile.am:
29464           png: Link with libgstbase for GstByteReader and GstAdapter
29465
29466 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29467
29468         * gst/wavenc/Makefile.am:
29469           wavenc: Link with libgstbase for GstByteWriter
29470
29471 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29472
29473         * gst/wavparse/gstwavparse.c:
29474           wavparse: Push stream-start event in pull mode before anything else
29475
29476 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29477
29478         * ext/pulse/pulsesink.c:
29479         * ext/pulse/pulsesink.h:
29480           pulsesink: Get rid of acceptcaps side-effects
29481           The sink info callback should not have side-effects on the GstPulseSink
29482           object since we are sometimes using with a dummy stream in acceptcaps.
29483           https://bugzilla.gnome.org/show_bug.cgi?id=686459
29484
29485 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29486
29487         * configure.ac:
29488           Back to development
29489
29490 === release 1.1.1 ===
29491
29492 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29493
29494         * ChangeLog:
29495         * NEWS:
29496         * RELEASE:
29497         * common:
29498         * configure.ac:
29499         * docs/plugins/gst-plugins-good-plugins.args:
29500         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29501         * docs/plugins/gst-plugins-good-plugins.interfaces:
29502         * docs/plugins/gst-plugins-good-plugins.signals:
29503         * docs/plugins/inspect/plugin-1394.xml:
29504         * docs/plugins/inspect/plugin-aasink.xml:
29505         * docs/plugins/inspect/plugin-alaw.xml:
29506         * docs/plugins/inspect/plugin-alpha.xml:
29507         * docs/plugins/inspect/plugin-alphacolor.xml:
29508         * docs/plugins/inspect/plugin-apetag.xml:
29509         * docs/plugins/inspect/plugin-audiofx.xml:
29510         * docs/plugins/inspect/plugin-audioparsers.xml:
29511         * docs/plugins/inspect/plugin-auparse.xml:
29512         * docs/plugins/inspect/plugin-autodetect.xml:
29513         * docs/plugins/inspect/plugin-avi.xml:
29514         * docs/plugins/inspect/plugin-cacasink.xml:
29515         * docs/plugins/inspect/plugin-cairo.xml:
29516         * docs/plugins/inspect/plugin-cutter.xml:
29517         * docs/plugins/inspect/plugin-debug.xml:
29518         * docs/plugins/inspect/plugin-deinterlace.xml:
29519         * docs/plugins/inspect/plugin-dtmf.xml:
29520         * docs/plugins/inspect/plugin-dv.xml:
29521         * docs/plugins/inspect/plugin-effectv.xml:
29522         * docs/plugins/inspect/plugin-equalizer.xml:
29523         * docs/plugins/inspect/plugin-flac.xml:
29524         * docs/plugins/inspect/plugin-flv.xml:
29525         * docs/plugins/inspect/plugin-flxdec.xml:
29526         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29527         * docs/plugins/inspect/plugin-goom.xml:
29528         * docs/plugins/inspect/plugin-goom2k1.xml:
29529         * docs/plugins/inspect/plugin-icydemux.xml:
29530         * docs/plugins/inspect/plugin-id3demux.xml:
29531         * docs/plugins/inspect/plugin-imagefreeze.xml:
29532         * docs/plugins/inspect/plugin-interleave.xml:
29533         * docs/plugins/inspect/plugin-isomp4.xml:
29534         * docs/plugins/inspect/plugin-jack.xml:
29535         * docs/plugins/inspect/plugin-jpeg.xml:
29536         * docs/plugins/inspect/plugin-level.xml:
29537         * docs/plugins/inspect/plugin-matroska.xml:
29538         * docs/plugins/inspect/plugin-mulaw.xml:
29539         * docs/plugins/inspect/plugin-multifile.xml:
29540         * docs/plugins/inspect/plugin-multipart.xml:
29541         * docs/plugins/inspect/plugin-navigationtest.xml:
29542         * docs/plugins/inspect/plugin-oss4.xml:
29543         * docs/plugins/inspect/plugin-ossaudio.xml:
29544         * docs/plugins/inspect/plugin-png.xml:
29545         * docs/plugins/inspect/plugin-pulseaudio.xml:
29546         * docs/plugins/inspect/plugin-replaygain.xml:
29547         * docs/plugins/inspect/plugin-rtp.xml:
29548         * docs/plugins/inspect/plugin-rtpmanager.xml:
29549         * docs/plugins/inspect/plugin-rtsp.xml:
29550         * docs/plugins/inspect/plugin-shapewipe.xml:
29551         * docs/plugins/inspect/plugin-shout2send.xml:
29552         * docs/plugins/inspect/plugin-smpte.xml:
29553         * docs/plugins/inspect/plugin-soup.xml:
29554         * docs/plugins/inspect/plugin-spectrum.xml:
29555         * docs/plugins/inspect/plugin-speex.xml:
29556         * docs/plugins/inspect/plugin-taglib.xml:
29557         * docs/plugins/inspect/plugin-udp.xml:
29558         * docs/plugins/inspect/plugin-video4linux2.xml:
29559         * docs/plugins/inspect/plugin-videobox.xml:
29560         * docs/plugins/inspect/plugin-videocrop.xml:
29561         * docs/plugins/inspect/plugin-videofilter.xml:
29562         * docs/plugins/inspect/plugin-videomixer.xml:
29563         * docs/plugins/inspect/plugin-vpx.xml:
29564         * docs/plugins/inspect/plugin-wavenc.xml:
29565         * docs/plugins/inspect/plugin-wavpack.xml:
29566         * docs/plugins/inspect/plugin-wavparse.xml:
29567         * docs/plugins/inspect/plugin-ximagesrc.xml:
29568         * docs/plugins/inspect/plugin-y4menc.xml:
29569         * gst-plugins-good.doap:
29570         * gst/deinterlace/tvtime-dist.c:
29571         * gst/deinterlace/tvtime-dist.h:
29572         * gst/videobox/gstvideoboxorc-dist.c:
29573         * gst/videobox/gstvideoboxorc-dist.h:
29574         * gst/videomixer/blendorc-dist.c:
29575         * gst/videomixer/blendorc-dist.h:
29576         * win32/common/config.h:
29577           Release 1.1.1
29578
29579 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29580
29581         * po/af.po:
29582         * po/az.po:
29583         * po/bg.po:
29584         * po/ca.po:
29585         * po/cs.po:
29586         * po/da.po:
29587         * po/de.po:
29588         * po/el.po:
29589         * po/en_GB.po:
29590         * po/eo.po:
29591         * po/es.po:
29592         * po/eu.po:
29593         * po/fi.po:
29594         * po/fr.po:
29595         * po/gl.po:
29596         * po/hu.po:
29597         * po/id.po:
29598         * po/it.po:
29599         * po/ja.po:
29600         * po/lt.po:
29601         * po/lv.po:
29602         * po/mt.po:
29603         * po/nb.po:
29604         * po/nl.po:
29605         * po/or.po:
29606         * po/pl.po:
29607         * po/pt_BR.po:
29608         * po/ro.po:
29609         * po/ru.po:
29610         * po/sk.po:
29611         * po/sl.po:
29612         * po/sq.po:
29613         * po/sr.po:
29614         * po/sv.po:
29615         * po/tr.po:
29616         * po/uk.po:
29617         * po/vi.po:
29618         * po/zh_CN.po:
29619         * po/zh_HK.po:
29620         * po/zh_TW.po:
29621           Update .po files
29622
29623 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29624
29625         * gst/wavenc/gstwavenc.c:
29626           wavenc: Fix taglist ref handling that made the unit test fail
29627
29628 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29629
29630         * common:
29631           Automatic update of common submodule
29632           From 098c0d7 to 01a7a46
29633
29634 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29635
29636         * sys/v4l2/v4l2_calls.c:
29637           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
29638           In v2.6.18 control classes where added to the v4l2 API.
29639           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
29640           the first control class.
29641           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
29642           This is necessary to make controls from other control classes available in
29643           the extra-controls property.
29644           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
29645           at runtime then the old mechanism for iterating is used.
29646           https://bugzilla.gnome.org/show_bug.cgi?id=701540
29647
29648 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29649
29650         * gst/udp/gstudpsink.c:
29651           udpsink: avoid leaking the host
29652           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
29653
29654 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29655
29656         * sys/v4l2/gstv4l2object.c:
29657         * sys/v4l2/gstv4l2object.h:
29658           v4l2: improve pixel aspect ratio handling
29659           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
29660           the device.
29661           This also add a pixel-aspect-ratio property to overwrite the value from the
29662           driver and a force-aspect-ratio property to ignore it.
29663           https://bugzilla.gnome.org/show_bug.cgi?id=700285
29664
29665 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
29666
29667         * sys/v4l2/v4l2_calls.c:
29668           v4l2: Fix compilation with older kernels
29669           https://bugzilla.gnome.org/show_bug.cgi?id=701595
29670
29671 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29672
29673         * sys/v4l2/gstv4l2bufferpool.c:
29674           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
29675           Without this the following sequence fails:
29676           - set_caps()
29677           - object_stop() (does nothing)
29678           - set_format() -> VIDIOC_S_FMT
29679           - set_config() -> VIDIOC_REQBUFS with count = N
29680           - set_caps()
29681           - object_stop()
29682           - pool_finalize()
29683           - set_format() -> VIDIOC_S_FMT => EBUSY
29684           Usually the pool is started after set_config(), in which case object_stop()
29685           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
29686           that is not guaranteed.
29687           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
29688           fixes this problem.
29689           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
29690
29691 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29692
29693         * sys/v4l2/gstv4l2bufferpool.c:
29694           v4l2: rework sink buffer refcounting
29695           This is a followup patch for #700781, which is not quite correct.
29696           The buffer handling is quite complicated here.
29697           The original code intended to the the following:
29698           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
29699           local list.
29700           - The sink calls gst_buffer_unref() which returns the buffer to the pool
29701           but not the 'free list'.
29702           - Some time later DQBUF returns the buffer and
29703           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
29704           If the buffer must be copied then (parent_class)->acquire_buffer() is
29705           called directly to keep the buffer in the pool.
29706           This has two problems:
29707           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
29708           returned to the pool, then the buffer is put on the 'free list' twice.
29709           This can happen if a reference to the buffer is kept outside the sink,
29710           of if DQBUF returns the buffer, that was just queued with QBUF.
29711           2. If buffers are copied, then all buffers are in the pool at all times. As
29712           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
29713           can access pool->buffers at the same time, which can lead to memory
29714           corruption.
29715           The patch for #700781 fixes those problems, but with the side effect that
29716           there are always buffers outside the pool (because they are queued) and
29717           the pool is never stopped.
29718           This patch fixes this by releasing the reference to the buffer after
29719           handling it (to avoid problem 2.) so it can be returned to the pool.
29720           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
29721           already in the pool (to avoid problem 1.).
29722           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
29723
29724 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29725
29726         * gst/isomp4/qtdemux.c:
29727           qtdemux: make sure taglist is writable before adding tags
29728           Avoids assertions
29729
29730 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29731
29732         * gst/isomp4/qtdemux.c:
29733           qtdemux: effectively skip tracks that weren't listed on the 1st moov
29734           Without this, stream is NULL and the code will try to access it, leading
29735           to segfaults.
29736
29737 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29738
29739         * gst/isomp4/qtdemux.c:
29740           qtdemux: skip redundant check
29741           !got_moov is already checked the line above
29742
29743 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
29744
29745         * tests/check/elements/level.c:
29746           tests: cleanup level tests
29747           Split out a few more tests to avoid checking the same stuff over and over again.
29748
29749 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
29750
29751         * gst/level/gstlevel.h:
29752           level: remove unused variables in instance struct
29753
29754 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
29755
29756         * tests/check/elements/level.c:
29757           level: add a test for continous timestamps
29758           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
29759
29760 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
29761
29762         * gst/wavenc/gstwavenc.c:
29763         * gst/wavenc/gstwavenc.h:
29764           wavenc: add tags & toc support
29765           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
29766           old #ifdef'ed code.
29767
29768 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29769
29770         * gst/rtp/gstrtph264pay.c:
29771           Revert "rtph264pay: Restructuring to allow for adding optional caps"
29772           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
29773           This commit changes what the set_sps_pps() function does, not it doesn't
29774           set caps anymore (and should have been renamed). The main problem is that
29775           not all call sites are updated and thus leak the string.
29776
29777 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29778
29779         * gst/rtp/gstrtph264depay.c:
29780         * gst/rtp/gstrtph264depay.h:
29781         * gst/rtp/gstrtph264pay.c:
29782         * tests/check/elements/rtp-payloading.c:
29783           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
29784           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
29785           The H264 RTP spec has no attributes for width and height.
29786
29787 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29788
29789         * gst/rtp/gstrtph264depay.c:
29790         * gst/rtp/gstrtph264depay.h:
29791         * gst/rtp/gstrtph264pay.c:
29792           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
29793           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
29794           There is no framerate attribute in the h264 RTP spec.
29795
29796 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29797
29798         * gst/rtp/gstrtpjpegdepay.c:
29799         * gst/rtp/gstrtpjpegpay.c:
29800           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
29801           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
29802           Extra application/x-rtp are SDP fields, which are strings.
29803
29804 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29805
29806         * gst/rtp/gstrtpjpegdepay.c:
29807         * gst/rtp/gstrtpjpegpay.c:
29808         * tests/check/elements/rtp-payloading.c:
29809           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
29810           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
29811           We deal with sdp attributes in application/sdp, which are always strings.
29812
29813 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29814
29815         * gst/rtsp/gstrtspsrc.c:
29816           rtspsrc: add extra TLS url protocols
29817           We also support TLS protocols now.
29818
29819 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29820
29821         * gst/videomixer/videomixer2.c:
29822           videomixer: Add FIXME comment about the DURATION query from adder
29823           Currently the code just takes with maximum upstream duration, which
29824           is wrong. It should be the maximum upstream duration in running time.
29825
29826 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
29827
29828         * gst/videomixer/videomixer2.c:
29829           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
29830
29831 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
29832
29833         * gst/level/gstlevel.c:
29834           level: misc cleanups
29835           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
29836
29837 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29838
29839         * sys/v4l2/v4l2_calls.c:
29840           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
29841
29842 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29843
29844         * sys/v4l2/gstv4l2object.c:
29845         * sys/v4l2/gstv4l2object.h:
29846         * sys/v4l2/v4l2_calls.c:
29847         * sys/v4l2/v4l2_calls.h:
29848           v4l2: add a property for arbitrary v4l2 controls
29849           This makes it possible to set any controls that can be set with
29850           VIDIOC_S_CTRL.
29851           The controls are set when the property is set (if the device is open)
29852           and when the device is opened.
29853           https://bugzilla.gnome.org/show_bug.cgi?id=698837
29854
29855 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
29856
29857         * gst/level/gstlevel.c:
29858           level: fix discontinuities in timestamps
29859
29860 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29861
29862         * ext/gdk_pixbuf/gstgdkanimation.c:
29863         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
29864         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
29865           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
29866
29867 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29868
29869         * gst/rtsp/gstrtspsrc.c:
29870           rtspsrc: create and push stream-start in TCP mode
29871
29872 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29873
29874         * gst/rtsp/gstrtspsrc.c:
29875           rtspsrc: remove some obsolete code
29876           It is not needed to do a state change from the _play() function on
29877           ourselves. The state change function already did that and we don't want to
29878           interfere with that (or use hacks to avoid interference).
29879
29880 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29881
29882         * gst/rtsp/gstrtspsrc.c:
29883           rtspsrc: set RTCP caps on the RTCP pads
29884
29885 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29886
29887         * gst/rtpmanager/gstrtpsession.c:
29888           rtpsession: send stream-start and segment events
29889           Also send stream-start and segment event on the RTCP pad.
29890           We don't need to send anything on the sync_src pad because we
29891           already forwarded all incomming events.
29892
29893 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29894
29895         * gst/rtsp/gstrtspsrc.c:
29896           rtspsrc: add signal to handle server requests
29897           Add a signal to be notified of a server request. The signal handler can then
29898           construct the response message for the server.
29899           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
29900
29901 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29902
29903         * gst/videomixer/videomixer2.c:
29904           videomixer: Maintain z-order when new pad are added
29905           https://bugzilla.gnome.org/show_bug.cgi?id=701109
29906
29907 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
29908
29909         * ext/vpx/gstvp8enc.c:
29910         * ext/vpx/gstvp8enc.h:
29911           vp8enc: Add property to manually specify the timebase of the encoder
29912           https://bugzilla.gnome.org/show_bug.cgi?id=695709
29913
29914 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
29915
29916         * gst/videomixer/videomixer2.c:
29917           videomixer: Always handle flush_stop_pending atomically
29918           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
29919
29920 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
29921
29922         * tests/check/Makefile.am:
29923         * tests/check/elements/videomixer.c:
29924           tests: videomixer: Add a testsuite for videomixer
29925           This is mostly copy pasted from -base/tests/check/elements/adder.c
29926
29927 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
29928
29929         * gst/videomixer/videomixer2.c:
29930           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
29931           Collectpad takes the lock itself when receiving serialized events
29932           and we should not take it for not serialized ones
29933
29934 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29935
29936         * gst/flx/gstflxdec.c:
29937           flxdec: Properly skip non-frame chunks
29938
29939 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29940
29941         * gst/flx/gstflxdec.c:
29942           flxdec: Flush data from adapter after reading it
29943           Otherwise we're going in an infinite loop, reading the same data
29944           over and over again.
29945
29946 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
29947
29948         * gst/goom2k1/Makefile.am:
29949           goom2k1: fix more duplicated symbols
29950
29951 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
29952
29953         * gst/rtp/gstrtpjpegdepay.c:
29954         * gst/rtp/gstrtpjpegpay.c:
29955         * tests/check/elements/rtp-payloading.c:
29956           rtpjpegpay/depay: Replace framerate caps field with fraction
29957           The previous implementation had the formatting of SDP attributes happen
29958           in each RTP payloader, now instead the constituent values are propagated
29959           as caps fields. This allows for applications to do SDP offer/answer
29960           based on caps negotiation.
29961           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
29962
29963 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
29964
29965         * gst/rtp/gstrtpjpegdepay.c:
29966         * gst/rtp/gstrtpjpegpay.c:
29967           rtpjpegpay/depay: Replace framesize caps with width/height
29968           The previous implementation had the formatting of SDP attributes happen
29969           in each RTP payloader, now instead the constituent values are propagated
29970           as caps fields. This allows for applications to do SDP offer/answer
29971           based on caps negotiation.
29972           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
29973           to be backwards compatible with previous payloaders.
29974           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
29975
29976 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
29977
29978         * gst/rtp/gstrtph264depay.c:
29979         * gst/rtp/gstrtph264depay.h:
29980         * gst/rtp/gstrtph264pay.c:
29981           rtph264pay/depay: Add optional framerate caps for use in SDP
29982           This allows for applications to format SDP attributes and still do SDP
29983           offer/answer based on caps negotiation.
29984           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
29985
29986 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
29987
29988         * gst/rtp/gstrtph264depay.c:
29989         * gst/rtp/gstrtph264depay.h:
29990         * gst/rtp/gstrtph264pay.c:
29991         * tests/check/elements/rtp-payloading.c:
29992           rtph264pay/depay: Add frame dimensions a payloaded caps
29993           This allows for applications to format SDP attributes and still do SDP
29994           offer/answer based on caps negotiation.
29995           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
29996
29997 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
29998
29999         * gst/rtp/gstrtph264pay.c:
30000           rtph264pay: Restructuring to allow for adding optional caps
30001           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
30002
30003 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30004
30005         * gst/udp/gstdynudpsink.c:
30006         * gst/udp/gstdynudpsink.h:
30007         * gst/udp/gstmultiudpsink.c:
30008         * gst/udp/gstmultiudpsink.h:
30009           (dyn|multi)udpsink: Add properties to specify the bind address and port
30010           By default we use the any addresses and a random port for binding the socket.
30011
30012 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30013
30014         * gst/udp/gstdynudpsink.c:
30015         * gst/udp/gstmultiudpsink.c:
30016           (dyn|multi)udpsink: Bind socket before using it
30017           https://bugzilla.gnome.org/show_bug.cgi?id=700878
30018
30019 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30020
30021         * gst/udp/gstmultiudpsink.c:
30022           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
30023
30024 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30025
30026         * gst/videomixer/videomixer2.c:
30027           videomixer: Don't hold stream-lock while pushing non-serialized events
30028           https://bugzilla.gnome.org/show_bug.cgi?id=700868
30029
30030 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30031
30032         * gst/videomixer/videomixer2.c:
30033           videomixer: Don't hold object lock while sending events
30034           https://bugzilla.gnome.org/show_bug.cgi?id=700868
30035
30036 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30037
30038         * gst/deinterlace/gstdeinterlace.c:
30039           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
30040           Caps can fail to be set because the pad is not linked yet for example.
30041
30042 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
30043
30044         * gst/isomp4/qtdemux.c:
30045           qtdemux: Add error if file has playready drm
30046
30047 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
30048
30049         * gst/videomixer/videomixer2.c:
30050           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
30051           https://bugzilla.gnome.org/show_bug.cgi?id=684237
30052
30053 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30054
30055         * sys/v4l2/gstv4l2bufferpool.c:
30056           v4l2: keep a reference to all queued buffers
30057           Without this, a queued buffer may be required, filled and queued before it
30058           is dequeued.
30059           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
30060           correctly and gst_buffer_unref() calls buffer_release().
30061           https://bugzilla.gnome.org/show_bug.cgi?id=700781
30062
30063 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
30064
30065         * gst/law/mulaw-decode.c:
30066           mulawdec: Handle NULL buffers in handle_frame
30067           https://bugzilla.gnome.org/show_bug.cgi?id=698894
30068
30069 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
30070
30071         * gst/rtp/gstrtpjpegdepay.c:
30072         * gst/rtp/gstrtpjpegpay.c:
30073           rtpjpegpay/depay: Add framesize caps for use in SDP
30074           The format of the value adheres to RFC6064 and it is meant to be parsed
30075           and included in the SDP sent by gst-rtsp-server to its clients.
30076           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
30077
30078 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
30079
30080         * gst/rtp/gstrtpjpegpay.c:
30081           rtpjpegpay: Add optional framerate caps for use in SDP
30082           The format of the value adheres to RFC4566 and it is meant to be parsed
30083           and included in the SDP sent by gst-rtsp-server to its clients.
30084           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
30085
30086 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30087
30088         * gst/videomixer/videomixer2.c:
30089           videomixer: When all sinkpads are eos, update output segment stop and forward it
30090           https://bugzilla.gnome.org/show_bug.cgi?id=699793
30091
30092 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30093
30094         * gst/videomixer/videomixer2.c:
30095           videomixer: Don't reset the output segment on flush stop
30096           Only init it when getting from READY to PAUSED, and change it on seek events.
30097           https://bugzilla.gnome.org/show_bug.cgi?id=699793
30098
30099 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30100
30101         * sys/v4l2/gstv4l2object.c:
30102         * sys/v4l2/gstv4l2object.h:
30103         * sys/v4l2/gstv4l2sink.c:
30104         * sys/v4l2/gstv4l2src.c:
30105           v4l2: Don't stop streaming when set_caps is called with unchanged caps
30106           This can happen if other parts of the pipeline are reconfigured.
30107           Stop streaming even for a short amount of time can be quite visible, so it
30108           should be avoided if possible.
30109           https://bugzilla.gnome.org/show_bug.cgi?id=700503
30110
30111 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
30112
30113         * tests/check/pipelines/simple-launch-lines.c:
30114           tests: Re-enable videomixer test
30115           https://bugzilla.gnome.org/show_bug.cgi?id=684237
30116
30117 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
30118
30119         * gst/videomixer/videomixer2.c:
30120         * gst/videomixer/videomixer2.h:
30121           videomixer: Send caps event from the streaming thread
30122           This way we avoid races in caps negotiation and we make sure
30123           that the caps are sent after stream-start.
30124           https://bugzilla.gnome.org/show_bug.cgi?id=684237
30125
30126 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
30127
30128         * gst/videomixer/videomixer2.c:
30129           videomixer: Do not send flush_stop when receiving a seek
30130           There is no reason to send a flush-stop when receiving a seek event.
30131           In the case of a flushing seek, we could eventually want to, but in
30132           the code path were we check if the seek is "flushing", we have the
30133           following comment that makes sense:
30134           "we can't send FLUSH_STOP here since upstream could start pushing data
30135           after we unlock mix->collect.
30136           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
30137           forwarding the seek upstream or from gst_videomixer_collected,
30138           whichever happens first."
30139           https://bugzilla.gnome.org/show_bug.cgi?id=684237
30140
30141 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
30142
30143         * gst/videomixer/videomixer2.c:
30144           videomixer2: Protect flush_stop_pending with the collectpad stream lock
30145           And make sure to expect a flush-stop after a flush-start
30146           https://bugzilla.gnome.org/show_bug.cgi?id=684237
30147
30148 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30149
30150         * gst/rtp/gstrtpmp4apay.c:
30151           rtpmp4apay: clear config buffer before using it
30152           This is necessary because parts of the memory are only modified with "|="
30153           https://bugzilla.gnome.org/show_bug.cgi?id=700514
30154
30155 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30156
30157         * gst/isomp4/qtdemux.c:
30158           qtdemux: Do not expect EOS after a segment event if upstream is mss
30159           In case qtdemux is handling a mss stream, do not mark the stream to wait
30160           for EOS after a segment. Even if it seems to be the last one according to
30161           the current streams information.
30162           MSS handling is different here because there is another demuxer driving
30163           the pipeline
30164
30165 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30166
30167         * gst/isomp4/qtdemux.c:
30168           qtdemux: only set channels and rate if qtdemux knows it
30169           Setting both of those to 0 is pointless and means that qtdemux
30170           doesn't know the real value. Avoid setting it in this case.
30171
30172 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
30173
30174         * gst/isomp4/qtdemux.c:
30175           qtdemux: set alac caps using info from codec buffer
30176           The samplerate field in the STSD atom is not right for some ALAC files
30177           (usually when audio is 96kHz/24bits), so the audio caps must be
30178           extracted from the codec data.
30179           https://bugzilla.gnome.org/show_bug.cgi?id=700382
30180
30181 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
30182
30183         * gst/avi/gstavidemux.c:
30184           avidemux: do not push discont buffers if they aren't discont
30185           https://bugzilla.gnome.org/show_bug.cgi?id=682110
30186
30187 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30188
30189         * common:
30190           Automatic update of common submodule
30191           From 5edcd85 to 098c0d7
30192
30193 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
30194
30195         * gst/videocrop/gstaspectratiocrop.c:
30196         * gst/videocrop/gstvideocrop.c:
30197           videocrop: Add support for GRAY16_LE/GRAY16_BE
30198           https://bugzilla.gnome.org/show_bug.cgi?id=700331
30199
30200 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30201
30202         * gst/replaygain/gstrgvolume.c:
30203           rgvolume: Send all events through the proxypads instead of just sending to the target
30204           Otherwise the sticky events are missing on the proxypads.
30205
30206 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30207
30208         * tests/check/elements/rgvolume.c:
30209           rgvolume: Fix event handling in the unit test
30210
30211 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30212
30213         * tests/check/elements/rglimiter.c:
30214           rglimiter: Fix event handling in unit tests
30215
30216 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30217
30218         * tests/check/elements/rganalysis.c:
30219           rganalysis: Fix event handling in unit test
30220
30221 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30222
30223         * tests/check/elements/qtmux.c:
30224           qtmux: Fix event handling in unit test
30225
30226 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30227
30228         * tests/check/elements/multifile.c:
30229           multifile: Fix event handling in unit test
30230
30231 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30232
30233         * tests/check/elements/mulawdec.c:
30234         * tests/check/elements/mulawenc.c:
30235           mulaw: Fix event handling in unit test
30236
30237 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30238
30239         * gst/matroska/matroska-parse.c:
30240           matroskaparse: Make sure to send a segment event before dataflow
30241
30242 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30243
30244         * sys/v4l2/gstv4l2object.c:
30245           v4l2: only add interlace-mode to the caps for raw formats
30246           https://bugzilla.gnome.org/show_bug.cgi?id=700280
30247
30248 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30249
30250         * sys/v4l2/gstv4l2object.c:
30251           v4l2: copy and set the actual size of the content
30252           https://bugzilla.gnome.org/show_bug.cgi?id=700282
30253
30254 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30255
30256         * tests/check/elements/interleave.c:
30257           interleave: Fix event handling in unit test
30258
30259 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30260
30261         * gst/deinterlace/gstdeinterlace.c:
30262           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
30263
30264 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
30265
30266         * gst/deinterlace/gstdeinterlace.c:
30267           deinterlace: set caps for buffer pool config
30268
30269 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
30270
30271         * gst/multifile/gstmultifilesink.c:
30272           multifilesink: Let the base class do get_times
30273           This will make sync=TRUE work, the default is still sync=FALSE
30274
30275 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30276
30277         * gst/interleave/interleave.c:
30278           interleave: Send stream-start before caps event
30279
30280 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30281
30282         * gst/rtpmanager/gstrtpmux.c:
30283         * gst/rtpmanager/gstrtpmux.h:
30284         * tests/check/elements/rtpmux.c:
30285           rtpmux: Send stream-start before caps
30286
30287 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30288
30289         * tests/check/elements/rtpjitterbuffer.c:
30290           rtpjitterbuffer-test: Send stream-start before caps followed by segment
30291
30292 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30293
30294         * tests/check/elements/rtpbin.c:
30295           rtpbin-test: Send missing stream-start and segment events
30296
30297 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30298
30299         * tests/check/elements/level.c:
30300         * tests/check/elements/matroskamux.c:
30301           tests: Fix some more event handling in tests
30302
30303 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30304
30305         * tests/check/elements/icydemux.c:
30306           icydemux: Fix event handling in unit test
30307
30308 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30309
30310         * gst/icydemux/gsticydemux.c:
30311           icydemux: Fix sticky event handling
30312
30313 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30314
30315         * gst/flv/gstflvmux.c:
30316           flvmux: Push sticky events in the right order
30317
30318 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30319
30320         * tests/check/elements/deinterleave.c:
30321           deinterleave: Fix event handling in test
30322
30323 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30324
30325         * gst/interleave/deinterleave.c:
30326           deinterleave: Fix sticky event handling
30327
30328 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30329
30330         * gst/interleave/deinterleave.c:
30331           deinterleave: Code style fixes
30332
30333 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30334
30335         * gst/rtp/gstrtpgstpay.c:
30336           rtpgstpay: First let baseclass handle events, then put them into the stream
30337           Fixes handling of sticky events.
30338           https://bugzilla.gnome.org/show_bug.cgi?id=700213
30339
30340 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30341
30342         * tests/check/elements/shapewipe.c:
30343           shapewipe-test: Send inital events
30344           https://bugzilla.gnome.org/show_bug.cgi?id=700033
30345
30346 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30347
30348         * tests/check/elements/spectrum.c:
30349           spectrum-test: Send inital events
30350           https://bugzilla.gnome.org/show_bug.cgi?id=700033
30351
30352 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30353
30354         * tests/check/elements/videofilter.c:
30355           videofilter-test: Send inital events
30356           https://bugzilla.gnome.org/show_bug.cgi?id=700033
30357
30358 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30359
30360         * tests/check/elements/wavpackparse.c:
30361           wavpackparse-test: Send inital events
30362           https://bugzilla.gnome.org/show_bug.cgi?id=700033
30363
30364 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30365
30366         * tests/check/elements/y4menc.c:
30367           y4menc-test: Send inital events
30368           https://bugzilla.gnome.org/show_bug.cgi?id=700033
30369
30370 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30371
30372         * gst/multipart/multipartdemux.c:
30373           multipartdemux: fix example pipeline
30374           Need jpegparse.
30375
30376 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30377
30378         * tests/check/elements/alphacolor.c:
30379         * tests/check/elements/aspectratiocrop.c:
30380         * tests/check/elements/audioamplify.c:
30381         * tests/check/elements/audiochebband.c:
30382         * tests/check/elements/audiocheblimit.c:
30383         * tests/check/elements/audiodynamic.c:
30384         * tests/check/elements/audioecho.c:
30385         * tests/check/elements/audioinvert.c:
30386         * tests/check/elements/audiopanorama.c:
30387         * tests/check/elements/audiowsincband.c:
30388         * tests/check/elements/audiowsinclimit.c:
30389         * tests/check/elements/avimux.c:
30390         * tests/check/elements/avisubtitle.c:
30391         * tests/check/elements/capssetter.c:
30392         * tests/check/elements/deinterlace.c:
30393         * tests/check/elements/dtmf.c:
30394         * tests/check/elements/equalizer.c:
30395           tests: Fix some more unit tests
30396
30397 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30398
30399         * tests/check/elements/parser.c:
30400           tests: Fix parser tests
30401
30402 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30403
30404         * gst/shapewipe/gstshapewipe.c:
30405           shapewipe: Can't map twice the same buffer for writing
30406           I took the opportunity to simplify that code a bit. We now use
30407           gst_buffer_make_writable() to make the buffer writable and map twice the
30408           same buffer, with first map being read/write, and second read only. This
30409           get rid of the critical:
30410           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
30411           https://bugzilla.gnome.org/show_bug.cgi?id=700044
30412
30413 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30414
30415         * gst/shapewipe/gstshapewipe.c:
30416           shapewipe: Ensure caps are writable
30417           The exist one case where that we endup with original caps in ret, in which
30418           case we are not guaratied to have writable caps. Simply ensure this is the
30419           caps are writable before entering the loop.
30420           https://bugzilla.gnome.org/show_bug.cgi?id=700044
30421
30422 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30423
30424         * gst/shapewipe/gstshapewipe.c:
30425           shapewipe: Fix sample pipeline in documentation
30426           https://bugzilla.gnome.org/show_bug.cgi?id=700044
30427
30428 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30429
30430         * tests/check/elements/jpegenc.c:
30431           jpegenc-test: Send inital events
30432           https://bugzilla.gnome.org/show_bug.cgi?id=700033
30433
30434 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30435
30436         * tests/check/elements/vp8enc.c:
30437           vp8enc-test: Send inital events
30438           https://bugzilla.gnome.org/show_bug.cgi?id=700033
30439
30440 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30441
30442         * tests/check/elements/vp8dec.c:
30443           vp8dec-test: Send inital events
30444           https://bugzilla.gnome.org/show_bug.cgi?id=700033
30445
30446 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30447
30448         * tests/check/elements/wavpackdec.c:
30449           wavpackdec-test: Send initial events
30450           https://bugzilla.gnome.org/show_bug.cgi?id=700033
30451
30452 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30453
30454         * gst/videomixer/videomixer2.c:
30455           Revert "videomixer2: Take into account new segments"
30456           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
30457           Actually this is not how it is supposed to work. videomixer
30458           creates a [0,-1] segment and then puts frames of the different
30459           streams there based on their running times in their own segments.
30460
30461 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30462
30463         * gst/videomixer/videomixer2.c:
30464           videomixer2: Take into account new segments
30465           Also forward the event downstream on the next opportunity.
30466           https://bugzilla.gnome.org/show_bug.cgi?id=699793
30467
30468 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
30469
30470         * gst/rtsp/gstrtspsrc.c:
30471           Revert "gstrtspsrc: set buffer-size for multicast buffers"
30472           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
30473           This is already done five lines above, it was added a year
30474           ago in commit 561b131e.
30475
30476 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30477
30478         * tests/check/elements/videofilter.c:
30479           videofilter: Unit test send SEGMENT before CAPS
30480           https://bugzilla.gnome.org/show_bug.cgi?id=699966
30481
30482 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30483
30484         * tests/check/elements/avimux.c:
30485           avimux: Unit test sends SEGMENT before caps
30486           https://bugzilla.gnome.org/show_bug.cgi?id=699966
30487
30488 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30489
30490         * tests/check/elements/audiowsincband.c:
30491           audiowsincband: Test should send segment after CAPS
30492           This makes the unit test pass again.
30493           https://bugzilla.gnome.org/show_bug.cgi?id=699966
30494
30495 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30496
30497         * tests/check/elements/audiowsinclimit.c:
30498           audiowsinclimit: Test should send segment after CAPS
30499           This makes the unit test pass again.
30500           https://bugzilla.gnome.org/show_bug.cgi?id=699966
30501
30502 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30503
30504         * gst/audiofx/audiowsinclimit.c:
30505           audiowsinclimit: Frequence property renamed cutoff
30506           Updating the documentation to reflect this change.
30507           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
30508
30509 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
30510
30511         * gst/rtsp/gstrtspsrc.c:
30512           gstrtspsrc: set buffer-size for multicast buffers
30513           For receiving video data via RTSP when the video is sent via
30514           multicast there is no way to specify the udpsrc buffer-size.
30515           On windows the native network buffer is not large and with video
30516           i-frames being huge the buffer is to small and you get i-frame corruption,
30517           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
30518           https://bugs.freedesktop.org/show_bug.cgi?id=52264
30519
30520 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30521
30522         * gst/videomixer/videomixer2.c:
30523           videomixer2: Send stream-start before caps event
30524           https://bugzilla.gnome.org/show_bug.cgi?id=699895
30525
30526 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30527
30528         * ext/jpeg/gstjpegdec.c:
30529           jpegdec: fix compiler warning on type check
30530
30531 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30532
30533         * gst/isomp4/qtdemux.c:
30534           qtdemux: push new caps events when caps change
30535           Whenever the demuxer has a new caps on a stream, it should set the
30536           new_caps variable to true and a new caps event will be pushed before
30537           the next buffer
30538
30539 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30540
30541         * gst/isomp4/qtdemux.c:
30542           qtdemux: do not push discont buffers if they aren't discont
30543           qtdemux takes its buffers from a GstAdapter. Those buffers are created
30544           from the larger buffer that it obtained from upstream and they carry
30545           the same flags, including DISCONT if it is set. In these cases, all
30546           buffers that qtdemux is going to push would be marked as DISCONT.
30547           This scenario can make parsers/decoders flush on every buffer leading
30548           to no decoding at all hapenning. This patch prevents this by unsetting
30549           the flag if it shouldn't be set.
30550
30551 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30552
30553         * gst/isomp4/qtdemux.c:
30554         * gst/isomp4/qtdemux.h:
30555           qtdemux: some code cleanup for mss handling code
30556           * Explicitly init variables for fragmented formats at init
30557           * Do not use GstClockTime type if the variable isn't a timestamp
30558           * Fix a style/readability issue at an if block
30559           * Group 2 mss mode conditional blocks together to improve readability
30560           Conflicts:
30561           gst/isomp4/qtdemux.c
30562
30563 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30564
30565         * gst/isomp4/qtdemux.c:
30566           qtdemux: avoid storing non-time newsegments to push later
30567           This can confuse downstream when they get a byte segment after receiving
30568           the natural time segment from qtdemux that it sends when starting to
30569           push buffers. This is specially the case with parsers that try to
30570           convert the position from byte to time format and might miss the
30571           correct position for playback to start.
30572
30573 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30574
30575         * gst/isomp4/qtdemux.c:
30576           qtdemux: avoid setting fields to non-writable caps
30577
30578 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30579
30580         * gst/isomp4/qtdemux.c:
30581           qtdemux: don't send so many segment events
30582           Only send one segment event in the beginning of the stream, not
30583           after each moov and moof atom.
30584           Conflicts:
30585           gst/isomp4/qtdemux.c
30586
30587 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30588
30589         * gst/isomp4/qtdemux.c:
30590           qtdemux: place incomming timestamps on output
30591           Place the incomming timestamp (if any) directly onto the outgoing buffers
30592           and interpollate other timestamps.
30593           Conflicts:
30594           gst/isomp4/qtdemux.c
30595
30596 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30597
30598         * gst/isomp4/qtdemux.c:
30599           qtdemux: improve reset of internal status
30600           Reset different variables on state changes to ready and when
30601           handling a flush-stop. For handling flush stops we should check
30602           if there is an upstream adaptive demuxer driving the pipeline as this
30603           means that qtdemux will get a new moov atom. For 'standard' isomedia
30604           streams this isn't true and qtdemux should keep the previous moov
30605           information around.
30606           Conflicts:
30607           gst/isomp4/qtdemux.c
30608
30609 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30610
30611         * gst/isomp4/qtdemux.c:
30612           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
30613           Whenever dashdemux switches bitrates it sends a new moov with the
30614           new stream configuration. qtdemux should now handle this by splitting
30615           the exposing and configuration of streams into separate functions. When
30616           the stream is new it is configured and exposed, when it is a new bitrate
30617           of an existing stream it is only reconfigured.
30618           Conflicts:
30619           gst/isomp4/qtdemux.c
30620
30621 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
30622
30623         * gst/isomp4/qtdemux.c:
30624           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
30625           Conflicts:
30626           gst/isomp4/qtdemux.c
30627
30628 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
30629
30630         * gst/isomp4/qtdemux.c:
30631         * gst/isomp4/qtdemux.h:
30632           qtdemux: Remove old pads when exposing streams and other general fixes.
30633           Conflicts:
30634           gst/isomp4/qtdemux.c
30635
30636 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30637
30638         * gst/isomp4/qtdemux.c:
30639         * gst/isomp4/qtdemux.h:
30640           qtdemux: handle mss streams
30641           smoothstreaming streams should be handled as a special kind of
30642           fragmented isomedia. In MSS the fragments will not contain a
30643           'moov' atom with the media descriptions, this has to be extracted
30644           from the caps.
30645           Additionally, there should be another demuxer upstream that is likely
30646           going to be the one to answer/act on queries and events, so qtdemux has
30647           to forward those upstream.
30648
30649 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30650
30651         * sys/v4l2/gstv4l2bufferpool.c:
30652           v4l2: request 0 buffers when stopping
30653           Without this stopping the pool in *_set_caps() is useless.
30654           S_FMT will still fail with EBUSY.
30655           https://bugzilla.gnome.org/show_bug.cgi?id=699835
30656
30657 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30658
30659         * ext/jpeg/gstjpegdec.c:
30660           jpegdec: By default assume that we're working on non-packetized input
30661           Only detecting this in set_format() does not work because we might
30662           not get any caps at all, e.g. from filesrc.
30663
30664 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30665
30666         * ext/libpng/gstpngdec.c:
30667           pngdec: Implement parsing functionality
30668           This allows to plug pngdec directly without a parser if that
30669           is desired.
30670           Parsing code is based on pngparse.
30671
30672 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30673
30674         * ext/libcaca/gstcacasink.c:
30675           cacasink: Fix support for RGB formats and add support for more of them
30676
30677 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30678
30679         * ext/soup/gstsouphttpsrc.c:
30680           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
30681           The HTTP server could give wrong information, e.g. if the HTTP stream is
30682           chunk-encoded or compressed, or if the server does not know the complete size
30683           at the time when the file is requested by the client.
30684           Also see
30685           https://bugs.webkit.org/show_bug.cgi?id=115354
30686
30687 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
30688
30689         * sys/v4l2/gstv4l2bufferpool.c:
30690           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
30691           When queuing a buffer for a sink, bytesused must contain the actual
30692           amount of data.
30693           For a source, the driver must overwrite this, so it doesn't matter
30694           what is set here.
30695           https://bugzilla.gnome.org/show_bug.cgi?id=699598
30696
30697 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
30698
30699         * gst/rtp/gstrtpgstpay.c:
30700           rtpgstpay: fix invalid memory access in event handler
30701           First process event in payloader, then hand it to the
30702           base class which takes ownership of the event.
30703           https://bugzilla.gnome.org/show_bug.cgi?id=699637
30704
30705 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
30706
30707         * gst/audioparsers/gstac3parse.c:
30708         * gst/audioparsers/gstdcaparse.c:
30709           ac3parse, dcaparse: check buffer size before trimming
30710           and unref old buffer as soon as possible.
30711
30712 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30713
30714         * gst/audioparsers/gstdcaparse.c:
30715         * gst/audioparsers/gstdcaparse.h:
30716           dcaparse: add support for "audio/x-private1-dts"
30717
30718 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30719
30720         * gst/audioparsers/gstac3parse.c:
30721         * gst/audioparsers/gstac3parse.h:
30722           ac3parse: add support for "audio/x-private1-ac3"
30723
30724 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30725
30726         * sys/v4l2/gstv4l2object.c:
30727           v4l2: always generate video info from caps
30728           In the past gst_video_info_from_caps() only video/x-raw. Now it also
30729           supports other video/* and image/* formats.
30730           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
30731           gst_v4l2_buffer_pool_set_config() handles strides correctly.
30732           https://bugzilla.gnome.org/show_bug.cgi?id=699570
30733
30734 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30735
30736         * sys/v4l2/gstv4l2bufferpool.c:
30737         * sys/v4l2/gstv4l2bufferpool.h:
30738           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
30739           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
30740           allocated. If this is not enough v4l2src starts copying buffers.
30741           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
30742           this fails v4l2src falls back to copying buffers.
30743           https://bugzilla.gnome.org/show_bug.cgi?id=699447
30744
30745 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30746
30747         * sys/osxvideo/osxvideosink.h:
30748         * sys/osxvideo/osxvideosink.m:
30749           osxvideosink: fix setting window handle after transition
30750           The destroyed flag was not reset properly and it's also not needed
30751           as we can check osxwindow != NULL
30752
30753 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30754
30755         * gst/rtp/Makefile.am:
30756           rtp: fix duplicated symbols with libvpx
30757
30758 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30759
30760         * gst/goom2k1/Makefile.am:
30761           goom2k1: fix duplicated symbols with goom
30762
30763 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30764
30765         * gst/rtp/gstrtph264pay.c:
30766           rtph264pay: If the adapter is empty on EOS don't try to map its content
30767           https://bugzilla.gnome.org/show_bug.cgi?id=699314
30768
30769 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
30770
30771         * gst/matroska/matroska-demux.c:
30772           matroskademux: add stream-format=raw to aac caps
30773           https://bugzilla.gnome.org/show_bug.cgi?id=699303
30774
30775 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30776
30777         * sys/v4l2/gstv4l2bufferpool.c:
30778           v4l2: fix and cleanup VIDIOC_EXPBUF handling
30779           clear the struct, and provide a correct error message
30780           https://bugzilla.gnome.org/show_bug.cgi?id=699337
30781
30782 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
30783
30784         * sys/v4l2/gstv4l2object.c:
30785           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
30786           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
30787           is not implemented. With this patch, GStreamer handles both cases.
30788           https://bugzilla.gnome.org/show_bug.cgi?id=698825
30789
30790 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30791
30792         * sys/v4l2/gstv4l2object.c:
30793           v4l2: fix broken boolean expression to detect non-frame buffers
30794           https://bugzilla.gnome.org/show_bug.cgi?id=699294
30795
30796 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30797
30798         * ext/pulse/pulsesink.c:
30799           pulsesink: Better error message when server version is too old
30800           We check for the library version at configure time, but the server
30801           version can only really be checked at run-time.
30802           https://bugzilla.gnome.org/show_bug.cgi?id=698768
30803
30804 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
30805
30806         * gst/udp/gstudp.c:
30807           udp: log WARNING debug message if UDP multicast is likely to be broken
30808
30809 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
30810
30811         * gst/udp/gstudpsrc.c:
30812           udpsrc: add includes to get socklen_t defined on Windows
30813           https://bugzilla.gnome.org/show_bug.cgi?id=692400
30814
30815 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
30816
30817         * gst/isomp4/qtdemux.c:
30818           qtdemux: add support for VP6F VP6 flash codec
30819           https://bugzilla.gnome.org/show_bug.cgi?id=699010
30820
30821 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30822
30823         * sys/v4l2/gstv4l2bufferpool.c:
30824         * sys/v4l2/v4l2_calls.c:
30825           v4l2: also poll for output devices
30826           Note that the V4L2 API defines that for output devices POLLOUT
30827           indicates that a buffer is ready to be dequeued.
30828           https://bugzilla.gnome.org/show_bug.cgi?id=698992
30829
30830 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
30831
30832         * sys/v4l2/gstv4l2object.c:
30833           v4l2: fix copying of encoded buffers
30834           The existence of a GstVideoFormatInfo does not guarantee, that
30835           the buffer contains video frames, so the format must be checked.
30836           Also, for encoded buffers the length is variable and must be set.
30837           https://bugzilla.gnome.org/show_bug.cgi?id=698949
30838
30839 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30840
30841         * sys/v4l2/gstv4l2object.c:
30842           v4l2: add support for mpeg4 and H.263
30843           https://bugzilla.gnome.org/show_bug.cgi?id=698826
30844
30845 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
30846
30847         * gst/monoscope/gstmonoscope.c:
30848           monoscope: Fix debug statement
30849
30850 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
30851
30852         * gst/law/mulaw-decode.c:
30853         * gst/law/mulaw-decode.h:
30854         * tests/check/Makefile.am:
30855         * tests/check/elements/mulawdec.c:
30856           mulawdec: change base class to GstAudioDecoder
30857           https://bugzilla.gnome.org/show_bug.cgi?id=698894
30858
30859 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30860
30861         * gst/videomixer/videomixer2.c:
30862         * gst/videomixer/videomixer2.h:
30863           videomixer: send stream-start event.
30864
30865 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
30866
30867         * sys/v4l2/v4l2_calls.c:
30868           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
30869           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
30870           does not support the STD API.
30871           https://bugzilla.gnome.org/show_bug.cgi?id=698827
30872
30873 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30874
30875         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30876         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30877         * gst/rtp/gstrtpL16depay.c:
30878         * gst/rtp/gstrtpL16pay.c:
30879         * gst/rtp/gstrtpac3depay.c:
30880         * gst/rtp/gstrtpac3pay.c:
30881         * gst/rtp/gstrtpamrdepay.c:
30882         * gst/rtp/gstrtpamrpay.c:
30883         * gst/rtp/gstrtpbvdepay.c:
30884         * gst/rtp/gstrtpbvpay.c:
30885           docs: add some pay/depayloaders
30886           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
30887
30888 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30889
30890         * gst/law/mulaw-encode.c:
30891         * tests/check/elements/mulawenc.c:
30892           mulaw: Some minor memleak fixes and cleanup
30893
30894 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
30895
30896         * gst/law/mulaw-encode.c:
30897         * gst/law/mulaw-encode.h:
30898         * tests/check/Makefile.am:
30899         * tests/check/elements/mulawenc.c:
30900           mulawenc: change to gstaudioencoder base, added bitrate tags
30901
30902 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30903
30904         * sys/v4l2/gstv4l2bufferpool.c:
30905           v4l2: bufferpool: reset buffer size in release_buffer
30906           The buffer might still be in use elsewhere when dequeuing buffers for
30907           outputs.
30908           https://bugzilla.gnome.org/show_bug.cgi?id=698822
30909
30910 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30911
30912         * sys/v4l2/gstv4l2bufferpool.c:
30913           v4l2: bufferpool: remove unused includes
30914           The hacks that needed these are long gone.
30915           https://bugzilla.gnome.org/show_bug.cgi?id=698821
30916
30917 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30918
30919         * gst/udp/gstmultiudpsink.c:
30920         * gst/udp/gstmultiudpsink.h:
30921           (multi)udpsink: Use separate sockets for IPv4 and IPv6
30922           https://bugzilla.gnome.org/show_bug.cgi?id=534243
30923
30924 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30925
30926         * gst/udp/gstdynudpsink.c:
30927         * gst/udp/gstdynudpsink.h:
30928           dynudpsink: Use separate sockets for IPv4 and IPv6
30929           https://bugzilla.gnome.org/show_bug.cgi?id=534243
30930
30931 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30932
30933         * gst/udp/Makefile.am:
30934           udp: Don't include removed gstudp.h in noinst_HEADERS
30935
30936 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
30937
30938         * sys/osxaudio/gstosxaudiosink.c:
30939           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
30940           https://bugzilla.gnome.org/show_bug.cgi?id=698807
30941
30942 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
30943
30944         * sys/osxaudio/gstosxaudiosink.c:
30945           osxaudio: Remove unused code
30946
30947 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30948
30949         * gst/udp/Makefile.am:
30950         * gst/udp/gstdynudpsink.h:
30951         * gst/udp/gstmultiudpsink.h:
30952         * gst/udp/gstudp.h:
30953         * gst/udp/gstudpsink.h:
30954         * gst/udp/gstudpsrc.h:
30955           udp: Remove unused enum type
30956
30957 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30958
30959         * gst/udp/Makefile.am:
30960         * gst/udp/gstdynudpsink.c:
30961         * gst/udp/gstmultiudpsink.c:
30962         * gst/udp/gstudp-marshal.list:
30963           udp: Use the generic marshaller instead of generating marshallers
30964
30965 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30966
30967         * gst/udp/gstudpsrc.c:
30968         * gst/udp/gstudpsrc.h:
30969           udpsrc: Rename instance variable from host to multi_group
30970           This is more consistent as it's used for the multicast-group property.
30971
30972 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30973
30974         * gst/udp/gstudpsrc.c:
30975           udpsrc: Add bind-address property
30976           This is equivalent to multicast-group currently for backwards compatibility.
30977           In 2.0 this should be handled separately, the former only being the multicast
30978           group and the latter always being the address the socket is bound to, even if
30979           a multicast group is given.
30980
30981 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30982
30983         * gst/rtp/gstrtpvrawdepay.c:
30984           vrawdepay: return output buffer from process
30985           Return the output buffer from the process function instead of pushing
30986           it ourselves. This way, the subclass can actually deal with the return
30987           value of the push.
30988           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
30989
30990 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
30991
30992         * sys/v4l2/gstv4l2object.c:
30993           v4l2: save the format correctly
30994           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
30995           use S_FMT and will change the device's operation mode. To save the
30996           old device mode we need to set the type field or else it will fail
30997           to save the previous format.
30998           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
30999
31000 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31001
31002         * gst/rtp/gstrtpL16depay.c:
31003         * gst/rtp/gstrtpamrdepay.c:
31004         * gst/rtp/gstrtpbvdepay.c:
31005         * gst/rtp/gstrtpg722depay.c:
31006         * gst/rtp/gstrtpg723depay.c:
31007         * gst/rtp/gstrtpg726depay.c:
31008         * gst/rtp/gstrtpg729depay.c:
31009         * gst/rtp/gstrtpgsmdepay.c:
31010         * gst/rtp/gstrtpilbcdepay.c:
31011         * gst/rtp/gstrtpmpadepay.c:
31012         * gst/rtp/gstrtppcmadepay.c:
31013         * gst/rtp/gstrtppcmudepay.c:
31014           rtp: a marker bit should translate to RESYNC
31015           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
31016           of missing data) but it means that the packet is the end of a talkspurt and thus
31017           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
31018           this.
31019           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
31020           when the input buffer has the DISCONT flag set.
31021           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
31022
31023 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
31024
31025         * MAINTAINERS:
31026         * README:
31027         * README.static-linking:
31028         * common:
31029           Automatic update of common submodule
31030           From 3cb3d3c to 5edcd85
31031
31032 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31033
31034         * gst/rtp/gstrtpjpegdepay.c:
31035           rtpjpegdepay: Drop frame if it's less than 2 bytes large
31036           https://bugzilla.gnome.org/show_bug.cgi?id=677560
31037
31038 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31039
31040         * gst/autodetect/gstautoaudiosink.c:
31041         * gst/autodetect/gstautoaudiosrc.c:
31042         * gst/autodetect/gstautovideosink.c:
31043         * gst/autodetect/gstautovideosrc.c:
31044           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
31045
31046 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31047
31048         * sys/osxaudio/gstosxaudioringbuffer.h:
31049           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
31050
31051 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
31052
31053         * sys/osxaudio/gstosxaudiosink.c:
31054           osxaudiosink: channel-mask configuration fixes
31055           Set channel-mask according to sink's layout in case of stereo layout.
31056           Also initialize and reset the mask when an unrecognized channel is detected.
31057           https://bugzilla.gnome.org/show_bug.cgi?id=698224
31058
31059 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
31060
31061         * sys/v4l2/gstv4l2src.c:
31062           v4l2src: Disable renegotiation in the negotiate method
31063           This way, we don't block the initial negotiation.
31064           Thanks to Jeremy Whiting for doing all the testing.
31065           https://bugzilla.gnome.org/show_bug.cgi?id=695981
31066
31067 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
31068
31069         * sys/v4l2/gstv4l2src.c:
31070           Revert "v4l2: disable renegotiation"
31071           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
31072           This causes the initial negotiation to never happen if a reconfigure
31073           event is received after gst_base_src_start_complete() but before the loop
31074           starts.
31075           https://bugzilla.gnome.org/show_bug.cgi?id=695981
31076
31077 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
31078
31079         * ext/flac/gstflactag.c:
31080           flactag: forward caps event
31081           This ensures that the downstream element will get the event and negotiates. Add
31082           a FIXME for updating the streamheader field on th caps.
31083
31084 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
31085
31086         * ext/flac/gstflacenc.c:
31087         * ext/flac/gstflactag.c:
31088           flac: add more logging
31089
31090 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31091
31092         * sys/osxaudio/gstosxcoreaudiocommon.h:
31093           osxaudio: Fix merge conflicts
31094
31095 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31096
31097         * configure.ac:
31098           osxaudio: Fix configure check for osxaudio plugin
31099
31100 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31101
31102         * sys/osxaudio/gstosxaudioringbuffer.c:
31103           osxaudioringbuffer: First check the type, then cast
31104
31105 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
31106
31107         * sys/osxaudio/gstosxaudioringbuffer.c:
31108         * sys/osxaudio/gstosxaudiosink.h:
31109           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
31110
31111 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
31112
31113         * sys/osxaudio/gstosxaudioringbuffer.c:
31114         * sys/osxaudio/gstosxaudiosink.c:
31115         * sys/osxaudio/gstosxaudiosink.h:
31116           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
31117
31118 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
31119
31120         * sys/osxaudio/gstosxaudioringbuffer.c:
31121           osxaudio: use GST_AUDIO_INFO_* accessors
31122           Changes include the following:
31123           * Update classname references
31124           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
31125           * Use new GstAudioInfo struct and methods
31126           * Use new buffer memory allocation scheme
31127           Conflicts:
31128           sys/osxaudio/gstosxaudioringbuffer.c
31129
31130 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
31131
31132         * sys/osxaudio/gstosxcoreaudiocommon.h:
31133         * sys/osxaudio/gstosxcoreaudiohal.c:
31134           osxaudio: adjust for changes to glib mutex api.
31135
31136 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
31137
31138         * sys/osxaudio/gstosxaudiosink.c:
31139         * sys/osxaudio/gstosxaudiosrc.c:
31140           osxaudio: try to fix up according to Sebastian's comments
31141
31142 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
31143
31144         * configure.ac:
31145         * sys/osxaudio/gstosxaudioringbuffer.h:
31146         * sys/osxaudio/gstosxaudiosink.c:
31147         * sys/osxaudio/gstosxaudiosink.h:
31148         * sys/osxaudio/gstosxaudiosrc.h:
31149           osxaudio: build fixes
31150           Enable the osxaudio plugin build in configure.ac and fix some
31151           include directive order issues.
31152
31153 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
31154
31155         * sys/osxaudio/gstosxaudiosrc.c:
31156           osxaudio: fix layout for osxaudiosrc
31157
31158 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
31159
31160         * sys/osxaudio/Makefile.am:
31161         * sys/osxaudio/gstosxaudioelement.c:
31162         * sys/osxaudio/gstosxaudioringbuffer.c:
31163         * sys/osxaudio/gstosxaudioringbuffer.h:
31164         * sys/osxaudio/gstosxaudiosink.c:
31165         * sys/osxaudio/gstosxaudiosink.h:
31166         * sys/osxaudio/gstosxaudiosrc.c:
31167         * sys/osxaudio/gstosxaudiosrc.h:
31168         * sys/osxaudio/gstosxcoreaudiocommon.c:
31169         * sys/osxaudio/gstosxcoreaudiocommon.h:
31170           osxaudio: port to v.1.0
31171
31172 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
31173
31174         * gst/videomixer/videomixer2.c:
31175           videomixer: Don't unref query, we don't own it
31176           Fixes double-unref bug. Bug found by Youness Alaoui
31177
31178 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
31179
31180         * ext/soup/gstsouphttpsrc.c:
31181           souphttpsrc: fix SCHEDULING query support
31182           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
31183           so that all the other flags get set, and push mode gets added as
31184           supported activation mode.
31185           https://bugzilla.gnome.org/show_bug.cgi?id=693484
31186           https://bugzilla.gnome.org/show_bug.cgi?id=698156
31187
31188 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
31189
31190         * ext/soup/gstsouphttpsrc.c:
31191           souphttpsrc: basic scheduling query support
31192           Answer to scheduling queries with default parameters and the new
31193           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
31194           operations and perform on-disk buffering if possible.
31195           Bug 693484
31196
31197 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
31198
31199         * sys/osxvideo/osxvideosink.m:
31200           osxvideosink: fix segfault accessing osxwindow when not set yet
31201
31202 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31203
31204         * configure.ac:
31205         * ext/aalib/Makefile.am:
31206         * ext/cairo/Makefile.am:
31207         * ext/dv/Makefile.am:
31208         * ext/flac/Makefile.am:
31209         * ext/gdk_pixbuf/Makefile.am:
31210         * ext/jack/Makefile.am:
31211         * ext/jpeg/Makefile.am:
31212         * ext/libcaca/Makefile.am:
31213         * ext/libpng/Makefile.am:
31214         * ext/mikmod/Makefile.am:
31215         * ext/pulse/Makefile.am:
31216         * ext/raw1394/Makefile.am:
31217         * ext/shout2/Makefile.am:
31218         * ext/soup/Makefile.am:
31219         * ext/speex/Makefile.am:
31220         * ext/taglib/Makefile.am:
31221         * ext/vpx/Makefile.am:
31222         * ext/wavpack/Makefile.am:
31223         * gst/alpha/Makefile.am:
31224         * gst/apetag/Makefile.am:
31225         * gst/audiofx/Makefile.am:
31226         * gst/audioparsers/Makefile.am:
31227         * gst/auparse/Makefile.am:
31228         * gst/autodetect/Makefile.am:
31229         * gst/avi/Makefile.am:
31230         * gst/cutter/Makefile.am:
31231         * gst/debugutils/Makefile.am:
31232         * gst/deinterlace/Makefile.am:
31233         * gst/dtmf/Makefile.am:
31234         * gst/effectv/Makefile.am:
31235         * gst/equalizer/Makefile.am:
31236         * gst/flv/Makefile.am:
31237         * gst/flx/Makefile.am:
31238         * gst/goom/Makefile.am:
31239         * gst/goom2k1/Makefile.am:
31240         * gst/icydemux/Makefile.am:
31241         * gst/id3demux/Makefile.am:
31242         * gst/imagefreeze/Makefile.am:
31243         * gst/interleave/Makefile.am:
31244         * gst/isomp4/Makefile.am:
31245         * gst/law/Makefile.am:
31246         * gst/level/Makefile.am:
31247         * gst/matroska/Makefile.am:
31248         * gst/monoscope/Makefile.am:
31249         * gst/multifile/Makefile.am:
31250         * gst/multipart/Makefile.am:
31251         * gst/replaygain/Makefile.am:
31252         * gst/rtp/Makefile.am:
31253         * gst/rtpmanager/Makefile.am:
31254         * gst/rtsp/Makefile.am:
31255         * gst/shapewipe/Makefile.am:
31256         * gst/smpte/Makefile.am:
31257         * gst/spectrum/Makefile.am:
31258         * gst/udp/Makefile.am:
31259         * gst/videobox/Makefile.am:
31260         * gst/videocrop/Makefile.am:
31261         * gst/videofilter/Makefile.am:
31262         * gst/videomixer/Makefile.am:
31263         * gst/wavenc/Makefile.am:
31264         * gst/wavparse/Makefile.am:
31265         * gst/y4m/Makefile.am:
31266         * sys/directsound/Makefile.am:
31267         * sys/oss/Makefile.am:
31268         * sys/oss4/Makefile.am:
31269         * sys/osxaudio/Makefile.am:
31270         * sys/osxvideo/Makefile.am:
31271         * sys/sunaudio/Makefile.am:
31272         * sys/v4l2/Makefile.am:
31273         * sys/waveform/Makefile.am:
31274         * sys/ximage/Makefile.am:
31275           gst: Add better support for static plugins
31276
31277 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
31278
31279         * gst/goom2k1/Makefile.am:
31280           goom2k1: fix duplicated symbol with goom
31281
31282 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
31283
31284         * sys/osxaudio/gstosxaudioelement.c:
31285         * sys/osxaudio/gstosxcoreaudiocommon.h:
31286           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
31287
31288 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
31289
31290         * sys/osxaudio/gstosxcoreaudiohal.c:
31291           osxaudio: fixes implicit declaration of function 'getpid'
31292
31293 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
31294
31295         * autogen.sh:
31296         * common:
31297           Automatic update of common submodule
31298           From aed87ae to 3cb3d3c
31299
31300 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
31301
31302         * ext/soup/gstsouphttpsrc.c:
31303         * ext/soup/gstsouphttpsrc.h:
31304           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
31305           In 1.0 we now always send the icecast request headers by default, which
31306           makes the server send icecasts metadata inserted into the stream if it
31307           supports that. However, there are some use cases where this is not
31308           desirable, like when just saving a radio stream to disk, so add back
31309           the "iradio-mode" property to allow people to disable this.
31310           https://bugzilla.gnome.org/show_bug.cgi?id=697984
31311
31312 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31313
31314         * gst/rtp/gstrtp.c:
31315           rtp: register tag image types
31316           The rtpgstdepay needs the type to be available in order to deserialize the
31317           event.
31318
31319 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31320
31321         * gst/rtp/gstrtpgstdepay.c:
31322           rtpgstdepay: handle event parse failures better
31323
31324 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
31325
31326         * gst/wavenc/gstwavenc.c:
31327           wavenc: add TOC setter support
31328
31329 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
31330
31331         * gst/wavenc/gstwavenc.c:
31332           wavenc: small cleanups for toc handling
31333           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
31334
31335 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31336
31337         * gst/rtsp/gstrtspsrc.c:
31338         * gst/rtsp/gstrtspsrc.h:
31339           rtspsrc: Proxy the ntp-sync property of rtpbin
31340
31341 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31342
31343         * gst/rtsp/gstrtspsrc.c:
31344           rtspsrc: Give the manager always the name "manager"
31345           This allows to use the GstChildProxy interface to adjust
31346           properties on it.
31347
31348 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
31349
31350         * tests/check/elements/alphacolor.c:
31351         * tests/check/elements/apev2mux.c:
31352         * tests/check/elements/id3v2mux.c:
31353         * tests/check/pipelines/flacdec.c:
31354           tests: fix some printf format issues in debug messages
31355
31356 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
31357
31358         * gst/wavenc/gstwavenc.c:
31359         * gst/wavenc/gstwavenc.h:
31360           wavenc: add 'note' chunk support
31361
31362 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
31363
31364         * ext/pulse/pulsesink.c:
31365           pulsesink: add a little more docs to the audioclock
31366
31367 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31368
31369         * gst/rtsp/Makefile.am:
31370         * gst/rtsp/gstrtspsrc.c:
31371         * gst/rtsp/gstrtspsrc.h:
31372           rtspsrc: add support for NetClientClock
31373           When the server suggests a GstNetTimeProvider in the SDP, set up a
31374           GstNetClientClock that slaves to the remote clock and suggest this clock in
31375           provide_clock.
31376
31377 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31378
31379         * gst/udp/gstmultiudpsink.c:
31380         * gst/udp/gstmultiudpsink.h:
31381           udpsink: avoid alloc and free in render function
31382           Avoid doing alloc and free in the render function for each buffer. Instead,
31383           allocate the needed arrays in _init and use those.
31384
31385 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
31386
31387         * gst/wavparse/gstwavparse.c:
31388           waveparse: remove superfluous g_list_first() calls
31389           The variables already point to the start of the list.
31390
31391 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
31392
31393         * gst/rtp/gstrtpsbcdepay.c:
31394           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
31395           https://bugzilla.gnome.org/show_bug.cgi?id=697463
31396
31397 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
31398
31399         * gst/wavparse/gstwavparse.c:
31400         * gst/wavparse/gstwavparse.h:
31401           wavparse: add 'note' chunk support
31402           Add 'note' chunk support in TOC as GST_TAG_COMMENT
31403           https://bugzilla.gnome.org/show_bug.cgi?id=696549
31404
31405 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
31406
31407         * gst/isomp4/qtdemux.c:
31408           qtdemux: check value inside enda to set endianness
31409
31410 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
31411
31412         * common:
31413           Automatic update of common submodule
31414           From 04c7a1e to aed87ae
31415
31416 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31417
31418         * gst/icydemux/gsticydemux.c:
31419           icydemux: avoid copy when we can
31420
31421 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31422
31423         * gst/rtp/gstrtpgstpay.c:
31424           gstpay: use bufferlist to avoid memcpy
31425
31426 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31427
31428         * gst/udp/gstmultiudpsink.c:
31429           udpsink: improve debug
31430
31431 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
31432
31433         * tests/check/elements/wavparse.c:
31434           tests: refactor new wavparse test a little
31435           Use fakesrc instead of filesrc with /dev/null.
31436           https://bugzilla.gnome.org/show_bug.cgi?id=696684
31437
31438 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
31439
31440         * gst/wavparse/gstwavparse.c:
31441         * tests/check/Makefile.am:
31442         * tests/check/elements/wavparse.c:
31443           wavparse: error out if we receive eos before any valid data
31444           https://bugzilla.gnome.org/show_bug.cgi?id=696684
31445
31446 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
31447
31448         * gst/deinterlace/gstdeinterlace.c:
31449           deinterlace: force deinterlacing in "interlaced" mode
31450           https://bugzilla.gnome.org/show_bug.cgi?id=697467
31451
31452 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31453
31454         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
31455           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
31456
31457 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
31458
31459         * gst/rtp/gstrtpsbcdepay.c:
31460           rtpsbcdepay: fix printf format compiler warnings
31461           https://bugzilla.gnome.org/show_bug.cgi?id=697343
31462
31463 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
31464
31465         * sys/osxvideo/osxvideosink.m:
31466           osxvideo: include pthread.h to fix compiler warning
31467           https://bugzilla.gnome.org/show_bug.cgi?id=697303
31468
31469 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
31470
31471         * gst/level/gstlevel.c:
31472         * gst/level/gstlevel.h:
31473           level: resync on discont
31474           Drop pending data on discont and start a new cycle with a new base timestamp.
31475           Cleanup some variables.
31476
31477 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
31478
31479         * ext/vpx/gstvp8dec.c:
31480           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
31481           Decode failures and missing keyframes should get different debug
31482           output.
31483           https://bugzilla.gnome.org/show_bug.cgi?id=697232
31484
31485 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
31486
31487         * gst/rtp/gstrtpsbcdepay.c:
31488           rtpsbcdepay: Rank as secondary
31489           This way, it will be selected by decodebin
31490           Bug reported by andreas.fenkart@streamunlimited.com
31491           https://bugzilla.gnome.org/show_bug.cgi?id=697227
31492
31493 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
31494
31495         * gst/level/gstlevel.c:
31496         * tests/check/elements/level.c:
31497           level: subdivide buffers for sample accurate interval handling
31498           Previously we would skip level message when processing buffers > the requested
31499           interval. Also the message frequency would contain quite some jitter due to only
31500           considering them at the end of buffers.
31501           Cleanup the tests while we're at it.
31502
31503 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
31504
31505         * ext/flac/gstflacenc.c:
31506           flacenc: remove old since comments and update logging
31507           Don't pretend that we have a timestamp on a buffer when we never set one.
31508
31509 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
31510
31511         * gst/spectrum/gstspectrum.c:
31512           spectrum: remove old since comment
31513
31514 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31515
31516         * gst/rtsp/gstrtspsrc.c:
31517         * gst/rtsp/gstrtspsrc.h:
31518           rtspsrc: Proxy the multicast-iface property of udpsrc
31519
31520 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31521
31522         * sys/v4l2/gstv4l2bufferpool.c:
31523           v4l2: free all queued buffers
31524           Don't just loop over the first num_queued buffers but loop over
31525           all the buffers and check if they need to be freed. It is possible that
31526           not all buffers are queued and then the entry in our array will be NULL.
31527           Those buffers that are not queued were freed in stop().
31528           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
31529
31530 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31531
31532         * sys/v4l2/gstv4l2bufferpool.c:
31533           v4l2: improve debug
31534
31535 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
31536
31537         * gst/rtpmanager/gstrtpssrcdemux.c:
31538           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
31539           Otherwise we get a race where if the RTCP packet comes in first and while
31540           it is added the pads, the segment event arrives on the RTP stream, the event
31541           may be lost completely and never forwarded.
31542
31543 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
31544
31545         * gst/rtpmanager/gstrtpssrcdemux.c:
31546           rtpssrcdemux: No need to explicitely forward the caps
31547           They are forwarded with the other events
31548
31549 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
31550
31551         * gst/rtpmanager/gstrtpssrcdemux.c:
31552         * gst/rtpmanager/gstrtpssrcdemux.h:
31553           rtpssrcdemux: Remove unused GstSegment
31554
31555 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
31556
31557         * gst/rtpmanager/gstrtpssrcdemux.c:
31558           rtpssrcdemux: Simplify event forwarding
31559           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
31560           added while we are pushing
31561
31562 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
31563
31564         * gst/rtpmanager/gstrtpssrcdemux.c:
31565           rtpssrcdemux: Don't cross the internal links
31566           We had the wrong condition to check for the internal links, so RTP and RTCP
31567           pads got crossed!
31568
31569 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
31570
31571         * gst/matroska/matroska-demux.c:
31572           matroskademux: fix some debug messages
31573
31574 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
31575
31576         * sys/v4l2/v4l2_calls.c:
31577           v4l2: fix printf format compiler warning in debug message
31578
31579 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
31580
31581         * gst/matroska/matroska-demux.c:
31582         * gst/matroska/matroska-ids.h:
31583           matroskademux: handle TrueHD audio codec id
31584           https://bugzilla.gnome.org/show_bug.cgi?id=697113
31585
31586 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31587
31588         * gst/rtp/gstrtptheoradepay.c:
31589           theorapay: add delta-unit to output frames
31590
31591 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
31592
31593         * gst/isomp4/gstqtmux.c:
31594           qtmux: use timestamp delta as duration if possible
31595           https://bugzilla.gnome.org/show_bug.cgi?id=696437
31596
31597 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
31598
31599         * gst/rtp/gstrtpsbcdepay.c:
31600           rtp: fixes debug message printf related compiler warnings in SBC depayloader
31601
31602 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
31603
31604         * gst/rtp/Makefile.am:
31605         * gst/rtp/gstrtp.c:
31606         * gst/rtp/gstrtpsbcdepay.c:
31607         * gst/rtp/gstrtpsbcdepay.h:
31608           rtp: Add an rtpsbcdepay element
31609           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
31610           pushes out SBC buffers.
31611           https://bugzilla.gnome.org/show_bug.cgi?id=690582
31612
31613 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
31614
31615         * gst/rtp/gstrtpsbcpay.c:
31616           rtp: fix SBC payloader
31617           Init RTP buffer on stack correctly, so mapping it works
31618           without criticals and the payloader actually works.
31619
31620 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31621
31622         * sys/directsound/gstdirectsoundsink.c:
31623           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
31624
31625 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31626
31627         * sys/directsound/gstdirectsoundsink.c:
31628           directsoundsink: Properly handle the filter caps in get_caps()
31629
31630 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31631
31632         * sys/directsound/gstdirectsoundsink.c:
31633           directsoundsink: Don't unnecessarily get the parent class in class_init
31634           The trampoline generated by G_DEFINE_TYPE does that already.
31635
31636 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
31637
31638         * gst/avi/gstavidemux.c:
31639         * gst/isomp4/qtdemux.c:
31640         * gst/matroska/matroska-demux.c:
31641           Use %03u for format in gst_pad_create_stream_id_printf()
31642
31643 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31644
31645         * gst/debugutils/gstcapssetter.c:
31646           capssetter: Prevent unneeded caps copying and allocation
31647
31648 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
31649
31650         * gst/debugutils/gstcapssetter.c:
31651           capssetter: Pass any or filter caps upstream
31652           capsetter accepts anything and just forwards different caps,
31653           as such it should return ANY caps on the sinkpad.
31654           https://bugzilla.gnome.org/show_bug.cgi?id=693005
31655
31656 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
31657
31658         * ext/vpx/gstvp8enc.c:
31659           vp8enc: Fix for divide by zero when using 0/1 framerate
31660           https://bugzilla.gnome.org/show_bug.cgi?id=695709
31661
31662 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
31663
31664         * gst/wavparse/gstwavparse.c:
31665           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
31666           https://bugzilla.gnome.org/show_bug.cgi?id=677306
31667
31668 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
31669
31670         * ext/flac/gstflacenc.c:
31671           flacenc: add more example pipelines
31672
31673 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
31674
31675         * gst/wavenc/gstwavenc.c:
31676           wavenc: add some example pipelines
31677
31678 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
31679
31680         * gst/wavenc/gstwavenc.c:
31681         * gst/wavenc/gstwavenc.h:
31682           wavenc: add TOC support
31683           https://bugzilla.gnome.org/show_bug.cgi?id=680998
31684
31685 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
31686
31687         * gst/isomp4/qtdemux.c:
31688           qtdemux: make empty subtitle buffer recognition more robust
31689           https://bugzilla.gnome.org/show_bug.cgi?id=696244
31690
31691 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
31692
31693         * ext/libpng/gstpngenc.c:
31694           pngenc: unmap source frame when done
31695
31696 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
31697
31698         * gst/isomp4/gstqtmux.c:
31699           qtmux: Fix test regression with one buffer streams
31700
31701 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
31702
31703         * gst/isomp4/qtdemux.c:
31704           qtdemux: split large raw audio samples
31705           In order to deal with a file that has samples that are 24 seconds
31706           long.  Seeking still doesn't work with such files.
31707
31708 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
31709
31710         * gst/isomp4/gstqtmux.c:
31711           qtmux: Remove documentation for dts-method
31712
31713 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
31714
31715         * gst/isomp4/gstqtmux.c:
31716         * gst/isomp4/gstqtmux.h:
31717           qtmux: deprecate dts-method property
31718
31719 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
31720
31721         * gst/isomp4/gstqtmux.c:
31722           qtmux: Fix problems causing bad durations in file
31723           - Fix up out-of-order incoming DTS values.
31724           - Fix duration of initial sample.
31725
31726 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
31727
31728         * gst/isomp4/gstqtmux.c:
31729           qtmux: fix all timestamps once first_ts is determined
31730
31731 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
31732
31733         * gst/isomp4/gstqtmux.c:
31734         * gst/isomp4/gstqtmux.h:
31735           qtmux: Use PTS/DTS from incoming buffers
31736           Remove old DTS guessing code.
31737
31738 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
31739
31740         * gst/isomp4/gstqtmuxmap.c:
31741           qtmux: expose mulaw caps
31742           https://bugzilla.gnome.org/show_bug.cgi?id=696052
31743
31744 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31745
31746         * configure.ac:
31747           Require Orc >= 0.4.17
31748           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
31749           functions can't be compiled and the fallback function is
31750           supposed to be used. Also fixes some issues on PowerPC.
31751           https://bugzilla.gnome.org/show_bug.cgi?id=684399
31752           https://bugzilla.gnome.org/show_bug.cgi?id=693862
31753
31754 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
31755
31756         * gst/isomp4/qtdemux.c:
31757           qtdemux: fix sample leak when processing private qt tags
31758           https://bugzilla.gnome.org/show_bug.cgi?id=696355
31759
31760 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
31761
31762         * gst/isomp4/gstqtmux.c:
31763           qtmux: set stream language code from tag
31764           https://bugzilla.gnome.org/show_bug.cgi?id=696358
31765
31766 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
31767
31768         * gst/isomp4/qtdemux.c:
31769           qtdemux: send GAP events for subtitle streams
31770           https://bugzilla.gnome.org/show_bug.cgi?id=696244
31771
31772 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
31773
31774         * gst/isomp4/qtdemux.c:
31775           qtdemux: ignore empty subtitle buffers
31776           https://bugzilla.gnome.org/show_bug.cgi?id=696244
31777
31778 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
31779
31780         * gst/isomp4/qtdemux.c:
31781         * gst/isomp4/qtdemux_fourcc.h:
31782           qtdemux: recognize SBTL subtype for subtitles
31783           https://bugzilla.gnome.org/show_bug.cgi?id=696244
31784
31785 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
31786
31787         * gst/audioparsers/gstflacparse.c:
31788           flacparse: add support for the toc-select event
31789           Select tracks from the CUE sheet by sending a toc-select
31790           event based on the uid in the TOC.
31791           https://bugzilla.gnome.org/show_bug.cgi?id=540891
31792
31793 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
31794
31795         * gst/isomp4/gstqtmux.c:
31796           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
31797
31798 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
31799
31800         * gst/audioparsers/gstsbcparse.c:
31801           sbcparse: pack multiple frames into one output buffer
31802           Don't output a single buffer for every tiny SBC frame
31803
31804 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
31805
31806         * sys/v4l2/v4l2_calls.c:
31807           v4l2: fix compilation against newer kernel headers as on FC19
31808
31809 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
31810
31811         * gst/deinterlace/gstdeinterlace.c:
31812           deinterlace: fix infinite loop on EOS with non-default methods or fields
31813           Fixes problem of infinite loop in gst_deinterlace_reset_history.
31814           Last field in the history was never deinterlaced because idx becomes negative.
31815           Happens e.g. with method=scalerbob fields=bottom or
31816           method=greedyl fields=top
31817           https://bugzilla.gnome.org/show_bug.cgi?id=695644
31818           https://bugzilla.gnome.org/show_bug.cgi?id=693173
31819
31820 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
31821
31822         * ext/dv/gstdvdemux.c:
31823           dvdemux: don't return FALSE when dropping sink events
31824           Fixes problem in conjunction with avidemux.
31825           https://bugzilla.gnome.org/show_bug.cgi?id=695643
31826
31827 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
31828
31829         * gst/avi/gstavimux.c:
31830           avimux: change raw video caps order so that GRAY8 is last
31831           People like colours.
31832           https://bugzilla.gnome.org/show_bug.cgi?id=695543
31833
31834 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
31835
31836         * gst/rtp/gstrtph264pay.c:
31837           rtph264pay: Don't use upstream caps with peer_query_caps ()
31838           Calling gst_pad_peer_query_caps () on the src pad with the caps
31839           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
31840           is wrong and makes caps negotiation fail if upstream caps are not
31841           NULL.
31842           https://bugzilla.gnome.org/show_bug.cgi?id=695629
31843
31844 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
31845
31846         * gst/avi/gstavimux.c:
31847           avimux: support raw BGR
31848           https://bugzilla.gnome.org/show_bug.cgi?id=695543
31849
31850 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
31851
31852         * gst/avi/gstavidemux.c:
31853           avidemux: support raw video with negative height
31854           https://bugzilla.gnome.org/show_bug.cgi?id=695541
31855
31856 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
31857
31858         * tests/check/elements/autodetect.c:
31859           autodetect checktest: Do not fail without videosink
31860           If there is no videosink available autovideosink will contain a
31861           fakesink instead which needs special treatment in the unit test.
31862
31863 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
31864
31865         * Android.mk:
31866         * configure.ac:
31867         * docs/plugins/Makefile.am:
31868         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31869         * docs/plugins/gst-plugins-good-plugins-sections.txt:
31870         * docs/plugins/gst-plugins-good-plugins.args:
31871         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31872         * docs/plugins/gst-plugins-good-plugins.signals:
31873         * docs/plugins/inspect/plugin-audiofx.xml:
31874         * docs/plugins/inspect/plugin-avi.xml:
31875         * docs/plugins/inspect/plugin-dtmf.xml:
31876         * docs/plugins/inspect/plugin-jpeg.xml:
31877         * docs/plugins/inspect/plugin-level.xml:
31878         * docs/plugins/inspect/plugin-rtp.xml:
31879         * docs/plugins/inspect/plugin-shout2send.xml:
31880         * gst-plugins-good.spec.in:
31881         * gst/dtmf/gstdtmf.c:
31882         * gst/dtmf/gstdtmfcommon.h:
31883         * tests/check/Makefile.am:
31884         * tests/check/elements/.gitignore:
31885           dtmf: move dtmf plugin from -bad to -good
31886           https://bugzilla.gnome.org/show_bug.cgi?id=687416
31887
31888 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
31889
31890           Merge branch 'dtmf-moved-from-bad'
31891           https://bugzilla.gnome.org/show_bug.cgi?id=687416
31892
31893 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
31894
31895         * configure.ac:
31896         * sys/osxaudio/Makefile.am:
31897         * sys/osxaudio/gstosxaudioelement.h:
31898         * sys/osxaudio/gstosxaudiosink.c:
31899         * sys/osxaudio/gstosxcoreaudio.c:
31900         * sys/osxaudio/gstosxcoreaudioremoteio.c:
31901           osxaudio: add support for iOS using the RemoteIO AudioUnit
31902
31903 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
31904
31905         * sys/osxaudio/Makefile.am:
31906         * sys/osxaudio/gstosxaudiosink.c:
31907         * sys/osxaudio/gstosxaudiosrc.c:
31908         * sys/osxaudio/gstosxcoreaudio.c:
31909         * sys/osxaudio/gstosxcoreaudio.h:
31910         * sys/osxaudio/gstosxcoreaudiocommon.c:
31911         * sys/osxaudio/gstosxcoreaudiocommon.h:
31912         * sys/osxaudio/gstosxcoreaudiohal.c:
31913         * sys/osxaudio/gstosxringbuffer.c:
31914         * sys/osxaudio/gstosxringbuffer.h:
31915           osxaudio: add a façade for the CoreAudio API
31916
31917 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
31918
31919         * common:
31920           Automatic update of common submodule
31921           From 2de221c to 04c7a1e
31922
31923 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31924
31925         * gst/matroska/lzo.c:
31926           matroska: Include config.h, it's needed for _stdint.h
31927
31928 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31929
31930         * gst/audioparsers/gstflacparse.c:
31931           flacparse: Fix (wrong) use of uninitialized variable compiler warning
31932
31933 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
31934
31935         * gst/isomp4/qtdemux.c:
31936           qtdemux: add variant field to H.263 caps
31937           avdec_h263 won't get plugged otherwise.
31938
31939 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
31940
31941         * gst/isomp4/qtdemux.c:
31942           qtdemux: skip disabled tracks
31943           ISO/IEC 14496-12 specifies disabled tracks should be completely
31944           ignored, so just do it.
31945           Avoids deadlock during prerolling for some files.
31946           Also prevents 'chapter' subtitle tracks from showing up.
31947           https://bugzilla.gnome.org/show_bug.cgi?id=693993
31948           https://bugzilla.gnome.org/show_bug.cgi?id=628790
31949
31950 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
31951
31952         * tests/check/elements/level.c:
31953           tests: re-add suppression for GValueArray warnings to unit test as well
31954
31955 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
31956
31957         * tests/check/elements/dtmf.c:
31958           tests: use relative include for out-of-tree builds in dtmf test
31959
31960 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
31961
31962         * gst/spectrum/gstspectrum.c:
31963           spectrum: remove the since doc-comment from 0.10
31964
31965 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
31966
31967         * gst/level/gstlevel.c:
31968         * gst/level/gstlevel.h:
31969         * tests/examples/level/level-example.c:
31970           level: add a "post-messages" property and deprecate "message"
31971           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
31972
31973 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
31974
31975         * tests/check/elements/dtmf.c:
31976           tests: Add tests for dtmfsrc
31977
31978 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
31979
31980         * tests/check/elements/dtmf.c:
31981           tests: Fix ref leak in dtmf test
31982
31983 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
31984
31985         * gst/rtp/gstrtpmp4gdepay.c:
31986           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
31987           Specific case here is Wowza 3.5.0
31988
31989 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
31990
31991         * gst/level/gstlevel.c:
31992           level: put back deprecation warnings
31993
31994 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
31995
31996         * gst/level/gstlevel.c:
31997         * tests/check/elements/level.c:
31998           level: send last message on EOS
31999
32000 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
32001
32002         * gst/avi/gstavidemux.c:
32003           avidemux: push mode: handle some more 0-size buffer cases
32004           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
32005
32006 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
32007
32008         * gst/matroska/matroska-mux.c:
32009           matroskamux: fix up example pipeline in docs
32010
32011 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32012
32013         * ext/pulse/pulsesink.c:
32014           pulsesink: Update segdone periodically
32015           This makes sure that we update segdone based on the read index received
32016           during latency updates. As the comment notes, we make some compromises
32017           to deal with the fact that segdone is a segment multiple, while the read
32018           index offers finer granularity. The updates are also not very often
32019           (100ms since that is how often automatic timing updates are provided).
32020           All this is required for the baseaudiosink sample alignment code to work
32021           at all.
32022           https://bugzilla.gnome.org/show_bug.cgi?id=694257
32023
32024 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
32025
32026         * gst/rtpmanager/rtpsession.c:
32027           rtpsession: Fix wrong code organisation in case of collision
32028           change_ssrc field of RTPSession should be set before calling
32029           rtp_session_schedule_bye_locked () as this function will call reconsider function
32030           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
32031           check change_ssrc to change the ssrc.
32032           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
32033
32034 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
32035
32036         * gst/alpha/gstalpha.c:
32037           alpha: improve descriptions of chroma keying-related properties and enums
32038           https://bugzilla.gnome.org/show_bug.cgi?id=694374
32039
32040 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
32041
32042         * gst/alpha/gstalpha.c:
32043           alpha: Do not override the method with custom r/g/b values
32044           Depending on the order g_object_set() calls aare made, the
32045           target r/g/b settings will override the method if set to
32046           green/blue. Change that so we do not use the target-r/g/b values
32047           unless the method is set to custom.
32048           https://bugzilla.gnome.org/show_bug.cgi?id=694374
32049
32050 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
32051
32052         * gst/auparse/gstauparse.c:
32053           auparse: do not leak src_caps
32054           https://bugzilla.gnome.org/show_bug.cgi?id=694275
32055
32056 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32057
32058         * gst/rtpmanager/gstrtpsession.c:
32059           rtpsession: only delay RTCP when we are a sender
32060           Only delay the RTCP thread when we are a sender, which we can know because we
32061           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
32062           are only a receiver and then there is no code path that wakes up the
32063           RTCP thread and we end up without RTCP packets.
32064
32065 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
32066
32067         * configure.ac:
32068         * sys/v4l2/Makefile.am:
32069         * sys/v4l2/gstv4l2bufferpool.c:
32070         * sys/v4l2/gstv4l2object.c:
32071         * sys/v4l2/gstv4l2object.h:
32072         * sys/v4l2/gstv4l2src.c:
32073           v4l2: Add support of dmabuf
32074           v4l has add a new IOCTL to export a buffer by using dmabuf.
32075           This patch allow to use this new IOTCL if it has been defined in videodev2.h
32076           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
32077           https://bugzilla.gnome.org/show_bug.cgi?id=693826
32078
32079 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32080
32081         * gst/isomp4/qtdemux.c:
32082           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
32083           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
32084           append to the already-existing memory instead of filling it.
32085
32086 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32087
32088         * gst/isomp4/qtdemux.c:
32089           qtdemux: fix potential crash on short MOOV atom
32090           Don't unmap short MOOV atom buffer twice, which happened
32091           in the case where we don't fix up the MOOV atom.
32092           Fixes crashes when thumbnailing partial mp4 file where
32093           the MOOV atom is still incomplete.
32094           https://bugzilla.gnome.org/show_bug.cgi?id=694010
32095
32096 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
32097
32098         * ext/soup/Makefile.am:
32099           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
32100           https://bugzilla.gnome.org/show_bug.cgi?id=693911
32101
32102 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
32103
32104         * configure.ac:
32105         * ext/soup/gstsouphttpsrc.c:
32106           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
32107           Apparently there's no reason to use it any longer. Drop libsoup-gnome
32108           dependency while at it, now that we don't need anything from it any
32109           more (it only consists entirely of deprecated API now anyways).
32110           https://bugzilla.gnome.org/show_bug.cgi?id=693911
32111
32112 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32113
32114         * tests/check/pipelines/tagschecking.c:
32115           tests: fix some h264 caps
32116           Doesn't fix anything in particular, but is
32117           still needed here for correctness.
32118
32119 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
32120
32121         * gst/audiofx/audiopanorama.c:
32122           audiopanorama: remove channel-mask from caps
32123           The channel-mask is only needed for channels>2 which we don't do.
32124
32125 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
32126
32127         * sys/v4l2/gstv4l2bufferpool.c:
32128           v4l2: don't check stride for encoded formats
32129           Don't try to check the stride for encoded formats. Some drivers output
32130           something != 0 and then we don't want to fail on that.
32131
32132 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32133
32134         * gst/udp/gstudpsrc.c:
32135           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
32136           So we have to worry less about portability.
32137           https://bugzilla.gnome.org/show_bug.cgi?id=692400
32138
32139 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32140
32141         * ext/jpeg/gstjpegdec.c:
32142           jpegdec: remove sof-marker from template caps for now
32143           Now that the subset check actually works, this breaks
32144           things with demuxers that don't put a "sof-marker"
32145           in their jpeg caps, and we don't have a good parser
32146           to plug either yet.
32147
32148 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32149
32150         * ext/jpeg/gstjpegenc.c:
32151         * ext/jpeg/gstjpegenc.h:
32152           jpegenc: Put the SOF marker into the caps
32153
32154 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32155
32156         * gst/rtp/gstrtpamrdepay.c:
32157         * tests/check/elements/rtp-payloading.c:
32158           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
32159           Fields were missing from the actual caps, or too many fields
32160           existed in the template caps.
32161
32162 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32163
32164         * tests/check/elements/aacparse.c:
32165           aacparse: Fix caps used in the unit test
32166           The AAC caps passed were incomplete.
32167
32168 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32169
32170         * tests/check/elements/wavpackenc.c:
32171         * tests/check/elements/wavpackparse.c:
32172           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
32173
32174 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
32175
32176         * tests/check/elements/souphttpsrc.c:
32177           tests: make souphttpsrc unit test work even if http_proxy is set
32178           We're testing with an http server on localhost, but don't support
32179           an exception list for the http_proxy, so just unset the environment
32180           variable to make sure we can run this test properly even if the
32181           environment has http_proxy set.
32182           Also, don't skip all tests if there is an issue with the SSL server,
32183           just run the non-SSL tests then.
32184           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
32185
32186 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
32187
32188         * gst/isomp4/qtdemux.c:
32189           qtdemux: extract codec_data for ProRes
32190
32191 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
32192
32193         * gst/avi/gstavimux.c:
32194           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
32195           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
32196
32197 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
32198
32199         * gst/avi/gstavidemux.c:
32200           avidemux: correct duration for audio VBR buffers in pull mode
32201
32202 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
32203
32204         * gst/avi/gstavidemux.c:
32205           avidemux: proper position reporting and push mode timestamping
32206           ... and align current_total semantics in push and pull mode,
32207           which tracks bytes for CBR and blocks for VBR.
32208           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
32209
32210 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32211
32212         * gst/rtpmanager/gstrtpsession.c:
32213           rtpsession: delay RTCP until first RTP packet
32214           Delay sending the first RTCP packet until we have sent the first RTP packet.
32215           Otherwise we will send out a Receiver Report instead of a sender report.
32216           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
32217
32218 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32219
32220         * gst/rtpmanager/rtpsession.c:
32221           rtpsession: remove dead code
32222           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
32223
32224 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
32225
32226         * gst/rtpmanager/gstrtpptdemux.c:
32227           rtpptdemux: forward sticky events and then set caps
32228           When a new src pad is added, first forward the sticky events and then
32229           set the caps on the src pad
32230           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
32231
32232 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
32233
32234         * gst/rtpmanager/rtpjitterbuffer.c:
32235           rtpjitterbuffer: improve debug output
32236           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
32237
32238 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
32239
32240         * gst/rtpmanager/gstrtpbin.c:
32241           rtpbin: rework cleanup of streams
32242           Move the work of cleaning up the client streams in the free_stream
32243           function. This allows us to properly clean up the client streams when we
32244           remove an RTP stream as well.
32245           Based on patch by Sujay <sdatar@cisco.com>
32246           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
32247
32248 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
32249
32250         * gst/videomixer/videomixer2.c:
32251           videomixer2: avoid caps leak
32252           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
32253
32254 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32255
32256         * gst/rtpmanager/rtpjitterbuffer.c:
32257           jitterbuffer: do skew estimation only for new timestamps
32258           Only run the skew estimation code when we have a new RTP timestamp. If we have
32259           the same RTP timestamp, we simply use the previous estimation. This works
32260           because the new observation with the same RTP timestamp has to have a bigger
32261           receiver time and is thus not going to influence the estimation except for
32262           causing more jitter.
32263           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
32264
32265 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32266
32267         * gst/rtsp/gstrtspsrc.c:
32268           rtspsrc: only EOS when our source sends BYE
32269           Only EOS when we receive a BYE event from the SSRC of our stream.
32270           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
32271
32272 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32273
32274         * gst/rtsp/gstrtspsrc.c:
32275           rtspsrc: save the stream SSRC
32276           Conflicts:
32277           gst/rtsp/gstrtspsrc.c
32278
32279 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32280
32281         * gst/rtsp/gstrtspsrc.c:
32282           rtspsrc: flush connection when stopping
32283           When we stop, we can flush all pending commands so that we can stop and
32284           join the task.
32285           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
32286
32287 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
32288
32289         * gst/spectrum/README:
32290           spectrum: remove outdates readme
32291           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
32292
32293 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
32294
32295         * gst/audiofx/audiopanorama.c:
32296           audiopanorama: add more debug logging
32297
32298 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
32299
32300         * tests/examples/level/level-example.c:
32301           level-example. avoid taking the arrays again for each channel for clarity
32302           Also introduce some blank lines for better readability and update the comments.
32303
32304 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
32305
32306         * gst/audioparsers/Makefile.am:
32307           audioparsers: fix typo in noinst_headers
32308
32309 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
32310
32311         * gst/audiofx/audiopanorama.c:
32312           audiopanorama: further port to 1.0
32313           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
32314
32315 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
32316
32317         * gst/audiofx/audiopanorama.c:
32318           audiopanorama: fix caps
32319           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
32320
32321 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
32322
32323         * gst/level/gstlevel.c:
32324           level: Add missing coma between formats
32325
32326 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
32327
32328         * gst/videomixer/videomixer2.c:
32329           videomixer: fix eos timestamp check
32330           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
32331           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
32332
32333 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
32334
32335         * gst/avi/gstavimux.c:
32336           avimux: add support for raw monochrome 8-bit video
32337           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
32338
32339 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
32340
32341         * sys/osxvideo/cocoawindow.h:
32342         * sys/osxvideo/cocoawindow.m:
32343           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
32344
32345 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32346
32347         * gst/rtpmanager/gstrtpsession.c:
32348           rtpsession: avoid '...is used uninitialized'
32349
32350 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
32351
32352         * gst/isomp4/qtdemux.c:
32353           qtdemux: set interleaved layout correctly for LPCM audio
32354           https://bugzilla.gnome.org/show_bug.cgi?id=663458
32355
32356 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
32357
32358         * gst/isomp4/qtdemux.c:
32359           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
32360           https://bugzilla.gnome.org/show_bug.cgi?id=663458
32361
32362 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
32363
32364         * gst/isomp4/qtdemux.c:
32365           qtdemux: print all debug for sound sample description v2
32366           https://bugzilla.gnome.org/show_bug.cgi?id=663458
32367
32368 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
32369
32370         * gst/isomp4/qtdemux.c:
32371           qtdemux: sound sample description v2 doesn't override samples_per_packet
32372           https://bugzilla.gnome.org/show_bug.cgi?id=663458
32373
32374 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
32375
32376         * gst/isomp4/qtdemux.c:
32377           qtdemux: pass stsd data to qtdemux_audio_caps()
32378           We will need that later for LPCM format support. Disable
32379           QDM2 parsing of stsd data which dead code before as well
32380           because data was always NULL.
32381           https://bugzilla.gnome.org/show_bug.cgi?id=663458
32382
32383 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
32384
32385         * gst/isomp4/qtdemux.c:
32386           qtdemux: add len check for sound sample descriptions v1 and v2
32387           https://bugzilla.gnome.org/show_bug.cgi?id=663458
32388
32389 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
32390
32391         * gst/rtpmanager/gstrtpssrcdemux.c:
32392           rtpmanager: use C89-style comments
32393
32394 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
32395
32396         * gst/rtpmanager/gstrtpsession.c:
32397           gstrtpsession: Fix double-declared variable
32398
32399 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
32400
32401         * gst/rtpmanager/gstrtpsession.c:
32402         * gst/rtpmanager/gstrtpssrcdemux.c:
32403           rtp: Fix compilation errors in previous patches
32404
32405 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
32406
32407         * gst/rtpmanager/gstrtpsession.c:
32408           rtpsession: Ensure MT safe event handling and plug event leak.
32409           https://bugzilla.gnome.org/show_bug.cgi?id=667826
32410
32411 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
32412
32413         * gst/rtpmanager/gstrtpsession.c:
32414           rtpsession: mt-safe event-push
32415           By taking a ref of the sink-pad under lock, it won't dissappear
32416           while the push is taking place
32417           https://bugzilla.gnome.org/show_bug.cgi?id=667816
32418
32419 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
32420
32421         * gst/rtpmanager/gstrtpssrcdemux.c:
32422           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
32423           https://bugzilla.gnome.org/show_bug.cgi?id=667815
32424
32425 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
32426
32427         * common:
32428           Automatic update of common submodule
32429           From a942293 to 2de221c
32430
32431 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32432
32433         * gst/audioparsers/gstsbcparse.c:
32434           sbcparse: init some variables to avoid bogus compiler warnings
32435
32436 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32437
32438         * gst/rtp/gstrtpL16depay.c:
32439         * gst/rtp/gstrtpac3depay.c:
32440         * gst/rtp/gstrtpamrdepay.c:
32441         * gst/rtp/gstrtpbvdepay.c:
32442         * gst/rtp/gstrtpceltdepay.c:
32443         * gst/rtp/gstrtpdvdepay.c:
32444         * gst/rtp/gstrtpg722depay.c:
32445         * gst/rtp/gstrtpg723depay.c:
32446         * gst/rtp/gstrtpg726depay.c:
32447         * gst/rtp/gstrtpg729depay.c:
32448         * gst/rtp/gstrtpgsmdepay.c:
32449         * gst/rtp/gstrtpgstdepay.c:
32450         * gst/rtp/gstrtph263depay.c:
32451         * gst/rtp/gstrtpilbcdepay.c:
32452         * gst/rtp/gstrtpj2kdepay.c:
32453         * gst/rtp/gstrtpjpegdepay.c:
32454         * gst/rtp/gstrtpmp1sdepay.c:
32455         * gst/rtp/gstrtpmp2tdepay.c:
32456         * gst/rtp/gstrtpmp4adepay.c:
32457         * gst/rtp/gstrtpmp4gdepay.c:
32458         * gst/rtp/gstrtpmpadepay.c:
32459         * gst/rtp/gstrtpmparobustdepay.c:
32460         * gst/rtp/gstrtpmpvdepay.c:
32461         * gst/rtp/gstrtppcmadepay.c:
32462         * gst/rtp/gstrtppcmudepay.c:
32463         * gst/rtp/gstrtpqcelpdepay.c:
32464         * gst/rtp/gstrtpqdmdepay.c:
32465         * gst/rtp/gstrtpsirendepay.c:
32466         * gst/rtp/gstrtpspeexdepay.c:
32467         * gst/rtp/gstrtpsv3vdepay.c:
32468         * gst/rtp/gstrtptheoradepay.c:
32469         * gst/rtp/gstrtpvorbisdepay.c:
32470         * gst/rtp/gstrtpvp8depay.c:
32471         * gst/rtp/gstrtpvrawdepay.c:
32472           rtpdepay: remove payload type restrictions
32473           Remove the pt restrictions for all the depayloaders that have an
32474           encoding-name. We can use this to autoplug decoders.
32475           Remove the encoding-name for all the payloaders with a fixed payload
32476           type.
32477           We now either have an encoding-name or a pt in the sinkpad caps of
32478           a depayloader.
32479           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
32480
32481 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
32482
32483         * gst/rtp/gstrtph263depay.c:
32484         * gst/rtp/gstrtph263pdepay.c:
32485         * gst/rtp/gstrtph264depay.c:
32486         * gst/rtp/gstrtpmp4vdepay.c:
32487           rtp: remove payload requirements from selected depayloaders
32488           encoding name is required in the caps and is a better fit for autoplugging than
32489           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
32490           and in this case; use unassigned numbers for encoders instead of dynamic
32491           numbers.
32492           In essence, this patch will add support for a lot of Bosch hardware encoders
32493           without breaking autoplugging.
32494           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
32495
32496 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
32497
32498         * tests/examples/jack/jack_client.c:
32499         * tests/examples/rtp/server-alsasrc-PCMA.c:
32500         * tests/icles/ximagesrc-test.c:
32501           tests: use g_timeout_add_seconds instead of g_timeout_add
32502           https://bugzilla.gnome.org/show_bug.cgi?id=692615
32503
32504 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
32505
32506         * gst/isomp4/qtdemux.c:
32507           qtdemux: push mode: only parse moov 1 once
32508           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
32509
32510 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
32511
32512         * gst/dtmf/gstrtpdtmfsrc.c:
32513           rtpdtmfsrc: fix compiler warning
32514           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
32515           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
32516
32517 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
32518
32519         * gst/dtmf/gstrtpdtmfdepay.c:
32520           rtpdtmfdepay: Fix missing work in doc
32521
32522 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
32523
32524         * tests/check/elements/dtmf.c:
32525           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
32526
32527 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
32528
32529         * gst/dtmf/gstrtpdtmfsrc.c:
32530           rtpdtmfsrc: Post the messages after the clock wait
32531           This way, the messages will be closer in time to when the packets are sent out
32532
32533 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
32534
32535         * gst/dtmf/gstrtpdtmfsrc.c:
32536           rtpdtmfsrc: Only set the duration when starting to send
32537           The duration depends on the clock rate, which could change due to renegotiation
32538
32539 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
32540
32541         * gst/dtmf/gstrtpdtmfsrc.c:
32542           rtpdtmfsrc: remove "ssrc" from caps
32543           ssrc is uint and we don't have a uint range type
32544
32545 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
32546
32547         * gst/isomp4/atoms.h:
32548           qtmux: set language to 'undefined' instead of English by default
32549
32550 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
32551
32552         * sys/ximage/gstximagesrc.c:
32553         * sys/ximage/ximageutil.c:
32554         * sys/ximage/ximageutil.h:
32555           ximagesrc: Set the pixel aspect ratio correctly in the caps
32556
32557 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
32558
32559         * sys/v4l2/gstv4l2src.c:
32560           v4l2: Re-enable prepare-format emission
32561           With the port to gstreamer 1.0 the prepare-format signal stopped being
32562           emitted. Start emitting this again for use in uvch264src.  While there
32563           change the emission to include the caps for extra flexibility instead of
32564           fource, width, height.
32565           https://bugzilla.gnome.org/show_bug.cgi?id=692042
32566
32567 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
32568
32569         * autogen.sh:
32570           autogen.sh: allow calling from out-of-tree
32571           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
32572           https://bugzilla.gnome.org/show_bug.cgi?id=692309
32573
32574 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
32575
32576         * gst/audioparsers/gstsbcparse.c:
32577           audioparsers: sbc: fix bogus compiler warning
32578           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
32579           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
32580
32581 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
32582
32583         * ext/pulse/pulsesink.c:
32584           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
32585           Shouldn't really happen these days, but if it does, it's not really
32586           a problem either.
32587           https://bugzilla.gnome.org/show_bug.cgi?id=656068
32588
32589 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32590
32591         * tests/check/elements/souphttpsrc.c:
32592           tests: skip souphttpsrc tests if there is no local http server to use
32593           Skip tests if the server couldn't be started or we can't connect
32594           to it for some reason (e.g. draconic build bot environments).
32595
32596 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
32597
32598         * gst/audioparsers/gstsbcparse.c:
32599           autoparsers: use appropriate printf format for gsize
32600
32601 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
32602
32603         * tests/check/Makefile.am:
32604           tests: use _1_0 variants for the various registry variables
32605           These override the variants without version suffix. Makes 'make check' work
32606           properly in environments that set the suffixed variant for 1.0, such as
32607           jhbuild.
32608
32609 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
32610
32611         * sys/osxvideo/cocoawindow.m:
32612         * sys/osxvideo/osxvideosink.m:
32613           osxvideosink: Fix crash in osxvideosink with external window output
32614
32615 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
32616
32617         * sys/osxvideo/cocoawindow.m:
32618           osxvideosink: Make GstGLView propagate input events to its parent view
32619           Fixes bug #691832
32620
32621 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32622
32623         * gst/rtp/gstrtpsbcpay.c:
32624           rtpsbcpay: update some fields in the caps to their new name
32625           and to match the parser. "mode" got renamed to "channel-mode"
32626           and "allocation" to "allocation-method".
32627
32628 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32629
32630         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32631         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32632         * docs/plugins/gst-plugins-good-plugins.args:
32633         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32634         * docs/plugins/inspect/plugin-audioparsers.xml:
32635         * docs/plugins/inspect/plugin-rtp.xml:
32636           docs: add sbcparse and rtpsbcpay to plugin docs
32637
32638 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32639
32640         * gst/audioparsers/Makefile.am:
32641         * gst/audioparsers/gstsbcparse.c:
32642         * gst/audioparsers/gstsbcparse.h:
32643         * gst/audioparsers/plugin.c:
32644           audioparsers: add SBC audio parser
32645           From-scratch rewrite, the bluez one was useless and broken.
32646           https://bugzilla.gnome.org/show_bug.cgi?id=690582
32647
32648 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32649
32650         * common:
32651           Automatic update of common submodule
32652           From a72faea to a942293
32653
32654 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32655
32656         * gst/rtp/Makefile.am:
32657         * gst/rtp/gstrtp.c:
32658         * gst/rtp/gstrtpsbcpay.c:
32659         * gst/rtp/gstrtpsbcpay.h:
32660           rtp: import rtpsbcpay from bluez and port to 1.0
32661           Compiles, but not tested yet (sbc elements still need to be ported).
32662           https://bugzilla.gnome.org/show_bug.cgi?id=690582
32663
32664 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
32665
32666         * gst/dtmf/Makefile.am:
32667         * gst/dtmf/gstdtmf.c:
32668         * gst/dtmf/gstdtmfdetect.c:
32669         * gst/dtmf/gstdtmfdetect.h:
32670         * gst/dtmf/tone_detect.c:
32671         * gst/dtmf/tone_detect.h:
32672           dtmf/spandsp: Move dtmfdetect to use libspandsp
32673           Remove our copy of the tone_detect.c file and use the original
32674           from libspandsp. Also move the element to the spandsp plugin.
32675
32676 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
32677
32678         * gst/rtp/gstrtpsbcpay.h:
32679           rtpsbcpay: Remove workaround for compiler warnings
32680
32681 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
32682
32683         * gst/rtp/gstrtpsbcpay.c:
32684           rtpsbcpay: Add pragma based workaround for GStreamer warnings
32685
32686 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
32687
32688         * gst/rtp/gstrtpsbcpay.c:
32689         * gst/rtp/gstrtpsbcpay.h:
32690           rtpsbcpay: Update copyright information
32691
32692 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
32693
32694         * gst/rtp/gstrtpsbcpay.c:
32695           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
32696
32697 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
32698
32699         * gst/rtp/gstrtpsbcpay.c:
32700         * gst/rtp/gstrtpsbcpay.h:
32701           rtpsbcpay: Update copyright information
32702
32703 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
32704
32705         * gst/rtp/gstrtpsbcpay.h:
32706           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
32707
32708 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
32709
32710         * gst/rtp/gstrtpsbcpay.c:
32711           rtpsbcpay: More coding style fixes
32712
32713 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
32714
32715         * gst/rtp/gstrtpsbcpay.c:
32716           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
32717
32718 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
32719
32720         * gst/rtp/gstrtpsbcpay.c:
32721           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
32722
32723 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
32724
32725         * gst/rtp/gstrtpsbcpay.c:
32726           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
32727
32728 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
32729
32730         * gst/rtp/gstrtpsbcpay.c:
32731           rtpsbcpay: Update gstreamer plugin to use new sbc API.
32732
32733 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
32734
32735         * gst/rtp/gstrtpsbcpay.c:
32736         * gst/rtp/gstrtpsbcpay.h:
32737           rtpsbcpay: Update copyright information
32738
32739 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
32740
32741         * gst/rtp/gstrtpsbcpay.c:
32742           rtpsbcpay: Fixes gstreamer caps and code cleanup.
32743
32744 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
32745
32746         * gst/rtp/gstrtpsbcpay.c:
32747           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
32748
32749 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
32750
32751         * gst/rtp/gstrtpsbcpay.c:
32752         * gst/rtp/gstrtpsbcpay.h:
32753           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
32754
32755 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
32756
32757         * gst/rtp/gstrtpsbcpay.c:
32758         * gst/rtp/gstrtpsbcpay.h:
32759           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
32760
32761 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32762
32763         * gst/rtpmanager/gstrtpsession.c:
32764           rtp: small improvements
32765
32766 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32767
32768         * gst/rtpmanager/gstrtpjitterbuffer.c:
32769           jitterbuffer: refactor handle sync code
32770           Move the code that combines the last SR packet and the current jitterbuffer sync
32771           values into a sync structure, into its own function. We want to reuse this bit
32772           later.
32773
32774 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32775
32776         * gst/rtpmanager/gstrtpsession.c:
32777           rtp: include downstream latency in SR calculations
32778           When we make a mapping between an RTP timestamp and an NTP timestamp, include
32779           the downstream latency applied to the sinks. This makes it possible to have
32780           both sinks run with different latencies and still have correct sync on the
32781           client. It also is more correct because the RTP timestamp in the SR report will
32782           actually correspond more closely to the NTP time it was sent on the server.
32783           For pipelines with high latency on the sender side, this actually allows a
32784           GStreamer receiver to perform synchronisation instead of dropping the RTCP
32785           packets.
32786
32787 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32788
32789         * gst/rtpmanager/gstrtpsession.c:
32790           rtpsession: don't cast event functions
32791           There is no need to cast the event functions and only causes problems later when
32792           we change the signature later and things silently compiles wrong code.
32793
32794 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32795
32796         * gst/rtpmanager/gstrtpsession.c:
32797           rtp: more debug
32798
32799 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32800
32801         * gst/rtpmanager/rtpsession.c:
32802           rtpsession: improve debug
32803
32804 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
32805
32806         * gst/udp/gstudpsrc.c:
32807           udpsrc: sanity check size of available packet data for reading to avoid memory waste
32808           On Windows and OS/X, _get_available_bytes() may not return the size
32809           of the next pending packet, but the size of all pending packets in
32810           the kernel-side buffer, which might be rather large depending on
32811           configuration. Sanity-check the size returned by _get_available_bytes()
32812           to make sure we never allocate more memory than the max. size for
32813           a packet, if it's an IPv4 socket.
32814           https://bugzilla.gnome.org/show_bug.cgi?id=610364
32815
32816 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
32817
32818         * sys/v4l2/v4l2_calls.c:
32819           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
32820           https://bugzilla.gnome.org/show_bug.cgi?id=691098
32821
32822 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
32823
32824         * tests/check/elements/souphttpsrc.c:
32825           tests: add test for souphttpsrc error handling with data
32826           https://bugzilla.gnome.org/show_bug.cgi?id=678429
32827
32828 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
32829
32830         * ext/soup/gstsouphttpsrc.c:
32831           souphttpsrc: error out properly when receiving data along with an error status
32832           When receiving an error code from the http server, such as 404,
32833           data might be sent along with it, like a web page. We don't want
32834           to output that data in this case, and we also want to pass the
32835           FLOW_ERROR return back to the base class, so it can stop properly.
32836           https://bugzilla.gnome.org/show_bug.cgi?id=678429
32837
32838 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
32839
32840         * docs/plugins/gst-plugins-good-plugins.args:
32841           docs: update for new rtspsrc proxy-id and proxy-pw properties
32842
32843 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
32844
32845         * docs/plugins/Makefile.am:
32846         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32847         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32848         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32849         * docs/plugins/inspect/plugin-cairo.xml:
32850           docs: fix docs build and update after removal of old cairo elements
32851
32852 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
32853
32854         * ext/cairo/Makefile.am:
32855         * ext/cairo/gstcairo.c:
32856         * ext/cairo/gstcairorender.c:
32857         * ext/cairo/gstcairorender.h:
32858         * ext/cairo/gsttextoverlay.c:
32859         * ext/cairo/gsttextoverlay.h:
32860         * ext/cairo/gsttimeoverlay.c:
32861         * ext/cairo/gsttimeoverlay.h:
32862           cairo: remove old cairo-based text renderering element
32863           They haven't worked well or at all in a very long time
32864           and were rather bit-rotten, and there's no need for them
32865           any more.
32866
32867 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
32868
32869         * configure.ac:
32870         * ext/cairo/.gitignore:
32871         * ext/cairo/Makefile.am:
32872         * ext/cairo/gstcairo-marshal.list:
32873         * ext/cairo/gstcairo.c:
32874         * ext/cairo/gstcairooverlay.c:
32875         * ext/cairo/gstcairooverlay.h:
32876         * tests/examples/Makefile.am:
32877         * tests/examples/cairo/Makefile.am:
32878         * tests/examples/cairo/cairo_overlay.c:
32879           cairo: port cairooverlay to 0.11
32880           The other elements are not that interesting now that we're
32881           using pangocairo in the pango plugin, and should probably
32882           just be removed.
32883
32884 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
32885
32886         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
32887           examples: check for uri argument in decodebin-h264p-amr server example
32888           Otherwise people get a rather confusing error message.
32889
32890 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
32891
32892         * gst/rtsp/gstrtspsrc.c:
32893         * gst/rtsp/gstrtspsrc.h:
32894           rtspsrc: add "proxy-id" and "proxy-pw" properties
32895           to match souphttpsrc. user/password passed via the URI
32896           will still take precedence though.
32897           https://bugzilla.gnome.org/show_bug.cgi?id=395427
32898
32899 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
32900
32901         * sys/oss4/oss4-sink.c:
32902           oss4sink: notify "volume" property on open to make apps query initial volume
32903           The initial volume might not be the property default, so
32904           emit a notify on the volume property to make apps get
32905           an up-to-date reading of the current volume.
32906           https://bugzilla.gnome.org/show_bug.cgi?id=631053
32907
32908 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32909
32910         * gst/rtsp/gstrtspsrc.c:
32911           rtspsrc: fix cmd comparison
32912           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
32913
32914 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32915
32916         * gst/rtsp/gstrtspsrc.c:
32917           rtspsrc: add some more debug
32918
32919 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32920
32921         * ext/raw1394/gst1394clock.c:
32922           1394clock: mark our clock type as OTHER
32923
32924 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
32925
32926         * tests/check/elements/rtp-payloading.c:
32927           tests: add jpegpay unit test
32928           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
32929
32930 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32931
32932         * ext/jpeg/gstjpegenc.c:
32933         * ext/jpeg/gstjpegenc.h:
32934           jpegenc: pass flowreturn upstream
32935
32936 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
32937
32938         * gst/rtp/gstrtpjpegpay.c:
32939           rtpjpegpay: handle width and height > 2040
32940           If width or height is greater than 2040 set width and height to zero in
32941           the rtp header and add x-dimensions to outcaps.
32942           Solves #684955
32943
32944 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32945
32946         * gst/avi/gstavidemux.c:
32947           avidemux: cleanup in flag define
32948
32949 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32950
32951         * gst/avi/gstavidemux.c:
32952           avidemux: improve debug
32953
32954 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
32955
32956         * ext/wavpack/gstwavpackenc.c:
32957           wavpack: use appropriate printf format for gsize
32958
32959 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
32960
32961         * ext/taglib/gstid3v2mux.cc:
32962           taglib: use appropriate printf format for gsize
32963
32964 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
32965
32966         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
32967           gdkpixbuf: use appropriate printf format for gsize
32968
32969 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
32970
32971         * gst/rtp/gstrtpgstdepay.c:
32972           rtp: use appropriate printf format for gsize
32973
32974 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
32975
32976         * gst/deinterlace/gstdeinterlace.c:
32977           deinterlace: use appropriate printf format for gsize
32978
32979 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
32980
32981         * gst/interleave/interleave.c:
32982         * gst/interleave/interleave.h:
32983           interleave: set src pad caps upon last sink pad CAPS event
32984           Gather caps on all sink pads before setting the src pad caps. This is
32985           specially needed when the audio channel mapping is set on the sink
32986           pads and the element needs to preserve it on its src pad.
32987           https://bugzilla.gnome.org/show_bug.cgi?id=690267
32988
32989 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
32990
32991         * gst/matroska/matroska-read-common.c:
32992           matroskademux: skip empty tags
32993           instead of trying to add tags with empty strings, which
32994           causes criticals at runtime.
32995           https://bugzilla.gnome.org/show_bug.cgi?id=690358
32996
32997 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32998
32999         * gst/audioparsers/gstaacparse.c:
33000         * gst/audioparsers/gstac3parse.c:
33001         * gst/audioparsers/gstamrparse.c:
33002         * gst/audioparsers/gstdcaparse.c:
33003         * gst/audioparsers/gstflacparse.c:
33004         * gst/audioparsers/gstmpegaudioparse.c:
33005         * gst/audioparsers/gstwavpackparse.c:
33006           audioparsers: Make sure the caps are actually writable before changing them
33007
33008 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33009
33010         * gst/audioparsers/gstaacparse.c:
33011         * gst/audioparsers/gstac3parse.c:
33012         * gst/audioparsers/gstamrparse.c:
33013         * gst/audioparsers/gstdcaparse.c:
33014         * gst/audioparsers/gstflacparse.c:
33015         * gst/audioparsers/gstmpegaudioparse.c:
33016         * gst/audioparsers/gstwavpackparse.c:
33017           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
33018           Otherwise we will intersect with the srcpad template caps and add all the caps fields
33019           that the parser will ever set, no matter if downstream restricts this field or not.
33020           This requires upstream to set this field on the caps to successfully negotiate.
33021           https://bugzilla.gnome.org/show_bug.cgi?id=690184
33022
33023 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
33024
33025         * configure.ac:
33026         * sys/v4l2/gstv4l2object.h:
33027           v4l2: Teach where the videodev2.h header lives on freebsd.
33028           https://bugzilla.gnome.org/show_bug.cgi?id=690233
33029
33030 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
33031
33032         * gst/matroska/matroska-mux.c:
33033           matroskamux: set appropriate block header flag for VP8 invisible frames
33034           Useful for debugging mostly.
33035           https://bugzilla.gnome.org/show_bug.cgi?id=654259
33036
33037 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
33038
33039         * docs/plugins/Makefile.am:
33040         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33041         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33042         * docs/plugins/gst-plugins-good-plugins.args:
33043         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33044         * docs/plugins/inspect/plugin-rtpmanager.xml:
33045         * gst/rtpmanager/gstrtpdtmfmux.c:
33046           docs: add rtpmux and rtpdtmfmux to plugin docs
33047           https://bugzilla.gnome.org/show_bug.cgi?id=629117
33048
33049 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
33050
33051         * gst/rtpmanager/Makefile.am:
33052         * gst/rtpmanager/gstrtpmanager.c:
33053         * gst/rtpmanager/gstrtpmuxer.c:
33054         * tests/check/Makefile.am:
33055         * tests/check/elements/.gitignore:
33056           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
33057           https://bugzilla.gnome.org/show_bug.cgi?id=629117
33058
33059 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
33060
33061         * gst/rtpmanager/gstrtpdtmfmux.c:
33062         * gst/rtpmanager/gstrtpdtmfmux.h:
33063         * gst/rtpmanager/gstrtpmux.c:
33064         * gst/rtpmanager/gstrtpmux.h:
33065         * gst/rtpmanager/gstrtpmuxer.c:
33066         * tests/check/elements/rtpmux.c:
33067           rtpmux: Fix FSF address
33068           https://bugzilla.gnome.org/show_bug.cgi?id=687520
33069
33070 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33071
33072         * gst/rtpmanager/gstrtpdtmfmux.c:
33073         * gst/rtpmanager/gstrtpmux.c:
33074           rtpmux: Use gst_element_class_set_static_metadata()
33075           where possible. Avoids some string copies. Also re-indent
33076           some stuff. Also some indent fixes here and there.
33077
33078 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
33079
33080         * gst/rtpmanager/gstrtpmux.c:
33081         * tests/check/elements/rtpmux.c:
33082           rtpmux: Misc fix for 0.11
33083           Convert the incoming caps before proxying them
33084           Clear the last_pad when going to ready
33085           tests: Implement accept_caps, don't leak event
33086
33087 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33088
33089         * gst/rtpmanager/gstrtpmux.c:
33090           rtpmux: update for RTP buffer api changes
33091
33092 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33093
33094         * gst/rtpmanager/gstrtpmuxer.c:
33095           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
33096
33097 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33098
33099         * gst/rtpmanager/gstrtpmux.c:
33100           rtpmux: fix compilation
33101
33102 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33103
33104         * gst/rtpmanager/gstrtpmux.c:
33105           rtpmux: fix for caps api changes
33106
33107 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
33108
33109         * gst/rtpmanager/gstrtpmux.c:
33110           rtpmux: Fix compiler warnings
33111
33112 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
33113
33114         * gst/rtpmanager/gstrtpmux.c:
33115           rtpmux: Unref non-forwarded events
33116           Also, don't unref forwarded ones
33117
33118 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
33119
33120         * gst/rtpmanager/gstrtpmux.c:
33121           rtpmux: resync iterator on resync
33122
33123 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
33124
33125         * gst/rtpmanager/gstrtpmux.c:
33126         * gst/rtpmanager/gstrtpmux.h:
33127           rtpmux: Re-push sticky events on input pad change
33128
33129 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
33130
33131         * gst/rtpmanager/gstrtpmux.c:
33132           rtpmux: Don't leak gvalue from iterator
33133
33134 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33135
33136         * gst/rtpmanager/gstrtpmux.c:
33137           rtpmux: more porting
33138
33139 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
33140
33141         * gst/rtpmanager/gstrtpdtmfmux.c:
33142         * gst/rtpmanager/gstrtpmux.c:
33143         * gst/rtpmanager/gstrtpmux.h:
33144         * tests/check/elements/rtpmux.c:
33145           rtpmux: port to 0.11
33146
33147 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33148
33149         * gst/rtpmanager/gstrtpdtmfmux.c:
33150         * gst/rtpmanager/gstrtpmux.c:
33151           rtpmux: make request pads take _%u
33152
33153 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33154
33155         * gst/rtpmanager/gstrtpdtmfmux.c:
33156         * gst/rtpmanager/gstrtpmux.c:
33157         * gst/rtpmanager/gstrtpmux.h:
33158           rtpdtmfmux: Add last-stop to dtmf-event upstream events
33159           Add the running time of the last outputted buffer to the
33160           upstream "dtmf-event" events so that the dtmf source does not
33161           leave a gap.
33162
33163 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
33164
33165         * gst/rtpmanager/gstrtpmux.c:
33166           rtpmux: Remove dead assignments
33167
33168 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
33169
33170         * gst/rtpmanager/gstrtpmux.c:
33171           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
33172           Canonicalize property names as needed.
33173
33174 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33175
33176         * gst/rtpmanager/gstrtpdtmfmux.c:
33177         * gst/rtpmanager/gstrtpmux.c:
33178           rtpmux: Improve documentation
33179           Add an example pipeline, and try to explain a bit more what it does.
33180
33181 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
33182
33183         * gst/rtpmanager/gstrtpdtmfmux.c:
33184           rtpdtmfmux: remove unused variable
33185
33186 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
33187
33188         * gst/rtpmanager/gstrtpdtmfmux.c:
33189           rtpdtmfmux: remove unused signal boilerplate
33190
33191 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
33192
33193         * gst/rtpmanager/gstrtpmux.c:
33194           rtpmux: no need to ref pad in _chain()
33195
33196 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
33197
33198         * gst/rtpmanager/gstrtpmux.c:
33199           rtpmux: Unlock the right mutex
33200           The mutex locked is for the 'mux' object, but we unlock the
33201           pad, which means that if the rtpmux gets a flush, then the
33202           object lock will stay locked forever, causing it to freeze
33203           the next time it tries to take it.
33204           Fixes bug #627991
33205
33206 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33207
33208         * gst/rtpmanager/gstrtpdtmfmux.c:
33209         * gst/rtpmanager/gstrtpmux.c:
33210         * gst/rtpmanager/gstrtpmux.h:
33211           rtpmux: Add support for GstBufferList
33212           Factor out most of the buffer handling and implement a chain_list
33213           function. Also, the DTMF muxer has been modified to just have a
33214           function to accept or reject a buffer instead of having to subclass
33215           both chain and chain_list.
33216
33217 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33218
33219         * gst/rtpmanager/gstrtpmux.c:
33220           rtpmux: Don't leak invalid buffers
33221
33222 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33223
33224         * gst/rtpmanager/gstrtpdtmfmux.c:
33225           rtpmux: fix missing debug log message argument
33226
33227 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33228
33229         * gst/rtpmanager/gstrtpdtmfmux.c:
33230           rtpdtmfmux: Add some debug messages
33231
33232 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33233
33234         * gst/rtpmanager/gstrtpdtmfmux.c:
33235         * gst/rtpmanager/gstrtpdtmfmux.h:
33236         * gst/rtpmanager/gstrtpmux.c:
33237         * gst/rtpmanager/gstrtpmux.h:
33238           rtpdtmfmux: Remove stream-lock event handling
33239
33240 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33241
33242         * gst/rtpmanager/gstrtpdtmfmux.c:
33243           rtpdtmfmux: Update doc for simplification
33244
33245 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33246
33247         * tests/check/elements/rtpmux.c:
33248           tests: Change tests to not use the priority pads instead of the events
33249
33250 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33251
33252         * gst/rtpmanager/gstrtpdtmfmux.c:
33253         * gst/rtpmanager/gstrtpdtmfmux.h:
33254           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
33255
33256 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33257
33258         * gst/rtpmanager/gstrtpdtmfmux.c:
33259         * gst/rtpmanager/gstrtpmux.c:
33260         * gst/rtpmanager/gstrtpmux.h:
33261           rtpdtmfmux: Add priority sink pads
33262
33263 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33264
33265         * gst/rtpmanager/gstrtpdtmfmux.c:
33266           rtpdtmfmux: Cleanup event function
33267
33268 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33269
33270         * gst/rtpmanager/gstrtpmux.c:
33271         * gst/rtpmanager/gstrtpmux.h:
33272         * tests/check/elements/rtpmux.c:
33273           rtpmux: Aggregate incoming segments
33274
33275 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33276
33277         * gst/rtpmanager/gstrtpdtmfmux.c:
33278           rtpdtmfmux: Update documentation
33279
33280 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33281
33282         * gst/rtpmanager/gstrtpmux.c:
33283         * gst/rtpmanager/gstrtpmux.h:
33284           rtpmux: Simplify request pad creation
33285
33286 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
33287
33288         * tests/check/elements/rtpmux.c:
33289           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
33290           And fix all warnings
33291
33292 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
33293
33294         * gst/rtpmanager/gstrtpdtmfmux.c:
33295         * gst/rtpmanager/gstrtpmux.c:
33296           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
33297
33298 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
33299
33300         * gst/rtpmanager/gstrtpmux.c:
33301           rtpmux: update the current_ssrc from the caps
33302           Fixes #604101
33303
33304 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
33305
33306         * gst/rtpmanager/gstrtpmux.c:
33307           rtpmux: release pads when disposing
33308           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
33309           leak memory if not gst_rtp_mux_release_pad() is called. This would
33310           previously only happen if release_request_pad() was called explicitly,
33311           somthing that should not be neccesary.
33312           Fixes #604099
33313
33314 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33315
33316         * gst/rtpmanager/gstrtpdtmfmux.c:
33317           dtmfmux: method name cleanups
33318
33319 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33320
33321         * tests/check/elements/rtpmux.c:
33322           tests: Add test for rtpdtmfmux locking
33323
33324 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33325
33326         * tests/check/elements/rtpmux.c:
33327           tests: Add unit test for rtpmux
33328
33329 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33330
33331         * gst/rtpmanager/gstrtpmux.c:
33332           rtpmux: Don't ignore requested pad name
33333
33334 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33335
33336         * gst/rtpmanager/gstrtpmux.c:
33337           rtpmux: Remove empty finalize
33338
33339 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33340
33341         * gst/rtpmanager/gstrtpmux.c:
33342           rtpmux: Free the pad private data on pad release
33343           Free the pad private data on pad release instead of using a weak ref,
33344           which is not thread safe. Also, lock the content of the pad private using the element's
33345           object lock.
33346
33347 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33348
33349         * gst/rtpmanager/gstrtpmux.c:
33350           rtpmux: Reject wrong caps
33351
33352 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33353
33354         * gst/rtpmanager/gstrtpmux.c:
33355           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
33356
33357 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33358
33359         * gst/rtpmanager/gstrtpmux.c:
33360           rtpmux: Fix leak
33361           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
33362
33363 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33364
33365         * gst/rtpmanager/gstrtpmux.c:
33366           rtpmux: Fix warning
33367
33368 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33369
33370         * gst/rtpmanager/gstrtpmux.c:
33371           rtpmux: Set different caps depending on the input
33372
33373 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33374
33375         * gst/rtpmanager/gstrtpmux.c:
33376           rtpmux: Only free pad private when pad is disposed
33377
33378 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33379
33380         * gst/rtpmanager/gstrtpmux.c:
33381           rtpmux: Remove useless caps mangling
33382
33383 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33384
33385         * gst/rtpmanager/gstrtpmux.c:
33386           rtpmux: Rename variable for more clarity
33387
33388 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33389
33390         * gst/rtpmanager/gstrtpdtmfmux.c:
33391         * gst/rtpmanager/gstrtpmux.c:
33392           rtpmux: Use GST_BOILERPLATE
33393
33394 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33395
33396         * gst/rtpmanager/gstrtpdtmfmux.c:
33397         * gst/rtpmanager/gstrtpdtmfmux.h:
33398         * gst/rtpmanager/gstrtpmux.c:
33399           rtpmux: Do the includes locally
33400
33401 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33402
33403         * gst/rtpmanager/gstrtpdtmfmux.c:
33404         * gst/rtpmanager/gstrtpmux.c:
33405           rtpmux: Add GST_DEBUG_FUNCPTRs
33406
33407 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33408
33409         * gst/rtpmanager/gstrtpdtmfmux.c:
33410           rtpdtmfmux: Release locked pad on release_pad
33411           Release the special pad if the pad is removed from the muxer.
33412
33413 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
33414
33415         * gst/rtpmanager/gstrtpdtmfmux.c:
33416           rtpdtmfmux: Release special on pad dispose
33417           Fixes #577690
33418
33419 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
33420
33421         * gst/rtpmanager/gstrtpdtmfmux.c:
33422         * gst/rtpmanager/gstrtpmux.c:
33423           docs: various doc fixes
33424           No short-desc as we have them in the element details.
33425           Also keep things (Makefile.am and sections.txt) sorted.
33426           Reword ambigous returns. No text after since please.
33427
33428 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
33429
33430         * gst/rtpmanager/gstrtpdtmfmux.c:
33431         * gst/rtpmanager/gstrtpmuxer.c:
33432           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
33433
33434 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33435
33436         * gst/rtpmanager/gstrtpdtmfmux.c:
33437         * gst/rtpmanager/gstrtpdtmfmux.h:
33438         * gst/rtpmanager/gstrtpmux.c:
33439         * gst/rtpmanager/gstrtpmux.h:
33440         * gst/rtpmanager/gstrtpmuxer.c:
33441           rtpmux: Re-indent to Gst style
33442
33443 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
33444
33445         * gst/rtpmanager/gstrtpmux.c:
33446           rtpmux: Document rtp muxer a bit
33447
33448 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
33449
33450         * gst/rtpmanager/gstrtpdtmfmux.c:
33451         * gst/rtpmanager/gstrtpdtmfmux.h:
33452           rtpmux: Add signals before stream lock and after unlocking
33453
33454 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33455
33456         * gst/rtpmanager/gstrtpmux.c:
33457           rtpmux: Let ssrc through getcaps
33458
33459 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33460
33461         * gst/rtpmanager/gstrtpmux.c:
33462           rtpmux: Rename have_base to have_ts_base
33463
33464 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33465
33466         * gst/rtpmanager/gstrtpmux.c:
33467         * gst/rtpmanager/gstrtpmux.h:
33468           rtpmux: Protect the seqnum with object lock in rtpmux
33469
33470 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33471
33472         * gst/rtpmanager/gstrtpmux.h:
33473           rtpmux: Remove unused sink_ts_base
33474
33475 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33476
33477         * gst/rtpmanager/gstrtpmux.c:
33478           rtpmux: Have getcaps to force the same clockrate on all pads
33479
33480 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33481
33482         * gst/rtpmanager/gstrtpmux.c:
33483           rtpmux: Validate RTP data in RTP Mux
33484
33485 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33486
33487         * gst/rtpmanager/gstrtpmux.c:
33488         * gst/rtpmanager/gstrtpmux.h:
33489           rtpmux: Remove unused clock-rate property
33490
33491 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33492
33493         * gst/rtpmanager/gstrtpdtmfmux.h:
33494           rtpmux: Clarify locking in rtpdtmfmux
33495
33496 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
33497
33498         * gst/rtpmanager/gstrtpmux.c:
33499           rtpmux: Missing format parameter
33500
33501 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
33502
33503         * gst/rtpmanager/gstrtpmux.c:
33504           rtpmux: Update seqnum base in rtp muxer
33505           With help from Wim
33506
33507 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
33508
33509         * gst/rtpmanager/gstrtpdtmfmux.c:
33510         * gst/rtpmanager/gstrtpmux.c:
33511           rtpmux: Fix some more leaks
33512
33513 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
33514
33515         * gst/rtpmanager/gstrtpdtmfmux.c:
33516           rtpmux: Fix leak
33517
33518 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33519
33520         * gst/rtpmanager/gstrtpmux.c:
33521           rtpmux: Don't unref caps we don't know (thanks Wim)
33522
33523 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33524
33525         * gst/rtpmanager/gstrtpmux.c:
33526           rtpmux: Put per-buffer debug at level LOG
33527
33528 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33529
33530         * gst/rtpmanager/gstrtpmux.c:
33531           rtpmux: Make debug print accurate
33532
33533 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33534
33535         * gst/rtpmanager/gstrtpmux.c:
33536           rtpmux: Set our caps on the buffers
33537
33538 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33539
33540         * gst/rtpmanager/gstrtpmux.c:
33541           rtpmux: Take the clock-base stored from the last setcaps
33542
33543 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33544
33545         * gst/rtpmanager/gstrtpmux.c:
33546           rtpmux: Store the clock-base on setcaps
33547
33548 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33549
33550         * gst/rtpmanager/gstrtpmux.c:
33551           rtpmux: Add padprivate to the request pads
33552
33553 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33554
33555         * gst/rtpmanager/gstrtpmux.c:
33556           rtpmux: Make indentation more correct
33557
33558 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33559
33560         * gst/rtpmanager/gstrtpmux.c:
33561           rtpmux: Fix typo
33562
33563 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33564
33565         * gst/rtpmanager/gstrtpmux.c:
33566           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
33567
33568 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
33569
33570         * gst/rtpmanager/gstrtpdtmfmux.c:
33571           rtpmux: more debug
33572           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
33573
33574 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33575
33576         * gst/rtpmanager/gstrtpmux.c:
33577           rtpmux: missing comment
33578           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
33579
33580 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
33581
33582         * gst/rtpmanager/gstrtpmux.c:
33583           rtpmux: Make buffer writable before writing into it
33584           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
33585
33586 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
33587
33588         * gst/rtpmanager/gstrtpmux.c:
33589           rtpmux: Set pads active when adding them to a potentially running element
33590           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
33591
33592 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
33593
33594         * gst/rtpmanager/gstrtpmux.c:
33595           rtpmux: Fix multiple ref leaks (patches by SP GLE)
33596           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
33597
33598 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
33599
33600         * gst/rtpmanager/gstrtpmux.c:
33601           rtpmux: send event to all src pads
33602           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
33603
33604 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
33605
33606         * gst/rtpmanager/gstrtpmux.c:
33607           rtpmux: print a warning if receive an error iterating sinkpads
33608           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
33609
33610 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
33611
33612         * gst/rtpmanager/gstrtpmux.c:
33613           rtpmux: deal with all the gst_iterator_next() return values
33614           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
33615
33616 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
33617
33618         * gst/rtpmanager/gstrtpmux.c:
33619           rtpmux: Return correct value from the event handler
33620           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
33621
33622 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
33623
33624         * gst/rtpmanager/gstrtpmux.c:
33625           rtpmux: Ville's original patch to fix the traversal of dtmf event
33626           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
33627
33628 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33629
33630         * gst/rtpmanager/gstrtpmux.c:
33631           rtpmux: Set the correct ts-offset on the get_prop value
33632           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
33633
33634 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33635
33636         * gst/rtpmanager/gstrtpmux.c:
33637           rtpmux: Refactorize state_change
33638           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
33639
33640 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33641
33642         * gst/rtpmanager/gstrtpmux.c:
33643         * gst/rtpmanager/gstrtpmux.h:
33644           rtpmux: set SSRC on the packets
33645           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
33646
33647 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33648
33649         * gst/rtpmanager/gstrtpmux.c:
33650           rtpmux: Code clean-up and more debug output
33651           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
33652
33653 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33654
33655         * gst/rtpmanager/gstrtpmux.c:
33656         * gst/rtpmanager/gstrtpmux.h:
33657           rtpmux: Use own clock-base
33658           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
33659
33660 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33661
33662         * gst/rtpmanager/gstrtpmux.c:
33663         * gst/rtpmanager/gstrtpmux.h:
33664           rtpmux: Only accept RTP streams that have the same clock-rate
33665           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
33666
33667 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33668
33669         * gst/rtpmanager/gstrtpdtmfmux.c:
33670           rtpmux: Some more code-cleanups
33671           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
33672
33673 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33674
33675         * gst/rtpmanager/gstrtpmux.c:
33676           rtpmux: return newpad instead of NULL and warn if failed to create a pad
33677           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
33678
33679 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33680
33681         * gst/rtpmanager/gstrtpmux.c:
33682           rtpmux: Refactorize the RTPMux code
33683           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
33684
33685 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33686
33687         * gst/rtpmanager/gstrtpdtmfmux.c:
33688           rtpmux: Some more doc fixing
33689           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
33690
33691 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33692
33693         * gst/rtpmanager/gstrtpdtmfmux.c:
33694           rtpmux: More Refactoring
33695           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
33696
33697 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33698
33699         * gst/rtpmanager/gstrtpdtmfmux.c:
33700           rtpmux: More documentation
33701           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
33702
33703 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33704
33705         * gst/rtpmanager/gstrtpdtmfmux.c:
33706           rtpmux: Refactor the event handler function
33707           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
33708
33709 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33710
33711         * gst/rtpmanager/gstrtpdtmfmux.c:
33712         * gst/rtpmanager/gstrtpdtmfmux.h:
33713         * gst/rtpmanager/gstrtpmux.c:
33714         * gst/rtpmanager/gstrtpmux.h:
33715         * gst/rtpmanager/gstrtpmuxer.c:
33716           rtpmux: Add RTPDTMFMux element
33717           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
33718
33719 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33720
33721         * gst/rtpmanager/gstrtpmux.c:
33722         * gst/rtpmanager/gstrtpmux.h:
33723           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
33724           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
33725
33726 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33727
33728         * gst/rtpmanager/gstrtpmux.c:
33729           rtpmux: Put more helpful description
33730           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
33731
33732 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33733
33734         * gst/rtpmanager/gstrtpmux.c:
33735           rtpmux: remove the (commented-out) code for blocking the pads
33736           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
33737
33738 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33739
33740         * gst/rtpmanager/gstrtpmux.c:
33741           rtpmux: Drop buffers instead of blocking the sinkpads
33742           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
33743
33744 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33745
33746         * gst/rtpmanager/gstrtpmux.c:
33747           rtpmux: Implement stream locking, needed for DTMF
33748           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
33749
33750 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33751
33752         * gst/rtpmanager/gstrtpmux.c:
33753           rtpmux: use GST_*_OBJECT instead of g_*
33754           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
33755
33756 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33757
33758         * gst/rtpmanager/gstrtpmux.c:
33759           rtpmux: No need to manage pads, parent does that for us
33760           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
33761
33762 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
33763
33764         * gst/rtpmanager/gstrtpmux.c:
33765           rtpmux: Fix copyright header
33766           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
33767
33768 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
33769
33770         * gst/rtpmanager/gstrtpmux.c:
33771           rtpmux: The first implementation of RTP muxer
33772           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
33773
33774 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
33775
33776         * gst/audiofx/gstscaletempo.c:
33777         * gst/audiofx/gstscaletempo.h:
33778           scaletempo: no need for a private struct
33779
33780 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
33781
33782         * docs/plugins/inspect/plugin-rtp.xml:
33783         * docs/plugins/inspect/plugin-shout2send.xml:
33784         * docs/plugins/inspect/plugin-videocrop.xml:
33785         * docs/plugins/inspect/plugin-videofilter.xml:
33786           docs: update plugin docs
33787
33788 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
33789
33790         * docs/plugins/Makefile.am:
33791         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33792         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33793         * docs/plugins/gst-plugins-good-plugins.args:
33794         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33795         * docs/plugins/inspect/plugin-audiofx.xml:
33796           docs: add scaletempo to docs
33797
33798 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33799
33800         * gst/audiofx/Makefile.am:
33801         * gst/audiofx/audiofx.c:
33802           audiofx: move scaletempo element from -bad
33803           https://bugzilla.gnome.org/show_bug.cgi?id=687262
33804
33805 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33806
33807         * gst/audiofx/gstscaletempo.c:
33808           scaletempo: Fix event leak
33809
33810 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33811
33812         * gst/audiofx/gstscaletempo.c:
33813           scaletempo: Fix timestamp tracking
33814
33815 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33816
33817         * gst/audiofx/gstscaletempo.c:
33818           scaletempo: Implement LATENCY query
33819
33820 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33821
33822         * gst/audiofx/gstscaletempo.c:
33823         * gst/audiofx/gstscaletempo.h:
33824           scaletempo: Store instance private data in the instance struct
33825           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
33826           is really slow.
33827
33828 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33829
33830         * gst/audiofx/gstscaletempo.c:
33831           scaletempo: use gst_element_class_set_static_metadata()
33832           where possible. Avoids some string copies. Also re-indent
33833           some stuff. Also some indent fixes here and there.
33834
33835 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33836
33837         * gst/audiofx/gstscaletempo.c:
33838           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
33839
33840 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33841
33842         * gst/audiofx/gstscaletempo.c:
33843           scaletempo: ffmpegcolorspace is no more
33844
33845 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33846
33847         * gst/audiofx/gstscaletempoplugin.c:
33848           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
33849
33850 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33851
33852         * gst/audiofx/gstscaletempo.c:
33853           scaletempo: port to 0.11
33854
33855 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
33856
33857         * gst/audiofx/gstscaletempo.c:
33858           scaletempo: improve the docs
33859           Fix the syntax, add more explanation and xref the properties.
33860
33861 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
33862
33863         * gst/audiofx/gstscaletempo.c:
33864           scaletempo: Correctly handle newsegment events with stop==-1
33865           Fixes bug #645420.
33866
33867 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
33868
33869         * gst/audiofx/gstscaletempo.c:
33870           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
33871           Canonicalize property names as needed.
33872
33873 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
33874
33875         * gst/audiofx/gstscaletempo.c:
33876           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
33877
33878 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33879
33880         * gst/audiofx/gstscaletempo.c:
33881           scaletempo: properly update new segments
33882           Scaletempo was missing an update of 'stop' in
33883           new segment parameters when pushing it downstream,
33884           which caused files to end earlier when rate < 1.
33885           Fixes #599903
33886           Based on patch by: Bastian Hecht <hechtb@gmail.com>
33887
33888 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
33889
33890         * gst/audiofx/gstscaletempo.c:
33891           scaletempo: Explicitely cast to signed integers to fix a segfault
33892           Fixes bug #585660.
33893
33894 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
33895
33896         * gst/audiofx/gstscaletempo.c:
33897           scaletempo: Do not use void pointer arithmetic.
33898
33899 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33900
33901           scaletempo: Return the result of parent_class->event()
33902           Original commit message from CVS:
33903           * gst/audiofx/gstscaletempo.c:
33904           Return the result of parent_class->event().
33905
33906 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
33907
33908           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
33909           Original commit message from CVS:
33910           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
33911           * configure.ac:
33912           * docs/plugins/Makefile.am:
33913           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33914           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33915           * docs/plugins/inspect/plugin-scaletempo.xml:
33916           * examples/scaletempo/Makefile.am:
33917           * examples/scaletempo/demo-gui.c: (pop_status_bar),
33918           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
33919           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
33920           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
33921           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
33922           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
33923           (demo_gui_do_play_pause), (demo_gui_do_open_file),
33924           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
33925           (demo_gui_do_about_dialog), (demo_gui_do_quit),
33926           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
33927           (demo_gui_request_set_search), (demo_gui_rate_changed),
33928           (demo_gui_playing_started), (demo_gui_playing_paused),
33929           (demo_gui_playing_ended), (demo_gui_player_errored),
33930           (demo_gui_stride_changed), (demo_gui_overlap_changed),
33931           (demo_gui_search_changed), (demo_gui_set_player_func),
33932           (demo_gui_set_playlist_func), (build_gvalue_array),
33933           (create_action), (demo_gui_show_func), (demo_gui_set_player),
33934           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
33935           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
33936           (demo_gui_get_type):
33937           * examples/scaletempo/demo-gui.h:
33938           * examples/scaletempo/demo-main.c: (handle_error_message),
33939           (handle_quit), (main):
33940           * examples/scaletempo/demo-player.c: (no_pipeline),
33941           (demo_player_event_listener), (demo_player_state_changed_cb),
33942           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
33943           (demo_player_scale_rate_func), (demo_player_set_rate_func),
33944           (_set_state_and_wait), (demo_player_load_uri_func),
33945           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
33946           (demo_player_seek_by_func), (demo_player_seek_to_func),
33947           (demo_player_get_position_func), (demo_player_get_duration_func),
33948           (demo_player_scale_rate), (demo_player_set_rate),
33949           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
33950           (demo_player_seek_by), (demo_player_seek_to),
33951           (demo_player_get_position), (demo_player_get_duration),
33952           (demo_player_get_property), (demo_player_set_property),
33953           (demo_player_init), (demo_player_class_init),
33954           (demo_player_get_type):
33955           * examples/scaletempo/demo-player.h:
33956           * gst/audiofx/Makefile.am:
33957           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
33958           (best_overlap_offset_s16), (output_overlap_float),
33959           (output_overlap_s16), (fill_queue), (reinit_buffers),
33960           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
33961           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
33962           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
33963           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
33964           (gst_scaletempo_init):
33965           * gst/audiofx/gstscaletempo.h:
33966           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
33967           Add scaletempo plugin, which allows to scale the speed of audio without
33968           changing the pitch by handling seeks with a rate!=1.0.
33969           Integrate it into the docs and add the example application for it.
33970           Fixes bug #537700.
33971
33972 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33973
33974         * tests/check/elements/rtpjitterbuffer.c:
33975           check: add (but disable) more rtp jitterbuffer tests
33976           Tests need to be ported to 1.0 before they can be enabled but added here so they
33977           don't get forgotten.
33978           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
33979
33980 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
33981
33982         * gst/rtpmanager/gstrtpjitterbuffer.c:
33983           jitterbuffer: bundle together late lost-events
33984           The scenario where you have a gap in a steady flow of packets of
33985           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
33986           will idle up until it receives the first buffer after the gap, but will
33987           then go on to produce 499 lost-events, to "cover up" the gap.
33988           Now this is obviously wrong, since the last possible time for the earliest
33989           lost-events to be played out has obviously expired, but the fact that
33990           the jitterbuffer has a "length", represented with its own latency combined
33991           with the total latency downstream, allows for covering up at least some
33992           of this gap.
33993           So in the case of the "length" being 200ms, while having received packet
33994           500, the jitterbuffer should still create a timeout for packet 491, which
33995           will have its time expire at 10,02 seconds, specially since it might
33996           actually arrive in time! But obviously, waiting for packet 100, that had
33997           its time expire at 2 seconds, (remembering that the current time is 10)
33998           is useless...
33999           The patch will create one "big" lost-event for the first 490 packets,
34000           and then go on to create single ones if they can reach their
34001           playout deadline.
34002           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
34003
34004 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34005
34006         * gst/rtsp/gstrtspsrc.c:
34007           rtspsrc: fix TCP reconnect
34008           Ignore other commands when reconnecting, otherwise the loop function would pause
34009           and the reconnection would not happen. Continue looping after doing a reconnect
34010           so that we have a chance to actually read the new data.
34011
34012 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
34013
34014         * sys/directsound/gstdirectsoundsink.c:
34015         * sys/directsound/gstdirectsoundsink.h:
34016         * sys/waveform/gstwaveformsink.h:
34017           directsound, waveform: fix compilation errors caused by circular includes
34018           https://bugzilla.gnome.org/show_bug.cgi?id=690124
34019
34020 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34021
34022         * ext/jack/gstjack.c:
34023         * ext/jack/gstjack.h:
34024         * ext/jack/gstjackaudiosink.c:
34025         * ext/jack/gstjackaudiosrc.c:
34026         * ext/jack/gstjackutil.h:
34027         * ext/libpng/gstpngenc.c:
34028         * ext/pulse/pulseprobe.c:
34029         * ext/pulse/pulsesink.c:
34030         * ext/pulse/pulsesink.h:
34031         * ext/pulse/pulsesrc.c:
34032         * ext/pulse/pulseutil.c:
34033         * ext/vpx/gstvp8enc.c:
34034         * sys/oss/common.h:
34035         * sys/oss/gstossaudio.c:
34036         * sys/oss/gstosssrc.c:
34037         * sys/oss4/oss4-audio.h:
34038           ext/sys: Fix some compilation errors caused by circular includes
34039
34040 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
34041
34042         * gst/interleave/deinterleave.c:
34043           deinterleave: properly set srcpad channel position
34044           The src pad caps always describe a single audio channel so only the
34045           first position matters if deinterleave is configured to keep channel
34046           positions in its src pads.
34047
34048 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34049
34050         * gst/rtsp/gstrtspsrc.c:
34051           rtspsrc: timeout on udpsrc is in nanoseconds
34052
34053 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34054
34055         * gst/udp/gstudpsrc.c:
34056           udpsrc: improve timeouts
34057           Make it possible to set the timeout after we went to the READY state by using
34058           the timeout when checking the condition. This also makes it possible to set the
34059           timeout with a higher granularity than seconds.
34060
34061 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34062
34063         * gst/deinterlace/gstdeinterlace.c:
34064         * gst/deinterlace/gstdeinterlace.h:
34065         * gst/deinterlace/gstdeinterlacemethod.c:
34066         * gst/deinterlace/gstdeinterlacemethod.h:
34067         * gst/deinterlace/tvtime/greedy.c:
34068         * gst/deinterlace/tvtime/greedyh.c:
34069         * gst/deinterlace/tvtime/linear.c:
34070         * gst/deinterlace/tvtime/linearblend.c:
34071         * gst/deinterlace/tvtime/scalerbob.c:
34072         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
34073         * gst/deinterlace/tvtime/vfir.c:
34074         * gst/deinterlace/tvtime/weave.c:
34075         * gst/deinterlace/tvtime/weavebff.c:
34076         * gst/deinterlace/tvtime/weavetff.c:
34077           deinterlace: add support for strides
34078           Implement stride support correctly by taking it from the GstVideoFrame.
34079           Propose a bufferpool upstream when not operating in passthrough.
34080
34081 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
34082
34083           rtspsrc: do not change state to PLAYING if currently chaning state
34084           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
34085           happening in the application thread, so we don't change the state to
34086           PLAYING in the gstrtspsrc thread unless it is safe.
34087           A specific case is when chaning the state to NULL from the application
34088           thread. This will synchronously try to stop the task (with the element
34089           state lock acquired), but we will try a gst_element_set_state from
34090           gstrtspsrc thread which will block on the element state lock causing a
34091           deadlock.
34092           https://bugzilla.gnome.org/show_bug.cgi?id=684312
34093
34094 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
34095
34096         * sys/osxvideo/osxvideosink.m:
34097           osxvideosink: Fix resizing the Cocoa window on receiving new caps
34098           Fixes bug #689732.
34099
34100 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34101
34102         * configure.ac:
34103         * sys/v4l2/Makefile.am:
34104           v4l2src: link against -lrt for clock_gettime()
34105           Need to explicitly link against -lrt for clock_gettime(), which
34106           we don't get in the libs any more, because core moved the
34107           gmodule-no-export-2.0 bit into Requires.Private.
34108           Not required for newer glibc, but for older ones, so check for that.
34109
34110 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34111
34112         * ext/shout2/gstshout2.c:
34113           shout2send: accept audio/webm as well as video/webm
34114           https://bugzilla.gnome.org/show_bug.cgi?id=689336
34115
34116 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34117
34118         * gst/matroska/matroska-mux.c:
34119         * tests/check/elements/matroskamux.c:
34120           webmux: fix linking with shout2send element
34121           Shout2send only accepts webm format, not matroska, but due
34122           to a bug in matroskamux, webmmux's source pad is also created
34123           with the matroska source pad template as pad template, which
34124           makes the link function think it can't link webmmux to shout2send.
34125           Also add unit test.
34126           https://bugzilla.gnome.org/show_bug.cgi?id=689336
34127
34128 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34129
34130         * gst/rtsp/gstrtspsrc.c:
34131           rtspsrc: use new option parser function
34132
34133 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
34134
34135         * gst/law/mulaw-conversion.c:
34136           law: fix accidental file permissions change
34137           https://bugzilla.gnome.org/show_bug.cgi?id=687469
34138
34139 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
34140
34141         * sys/v4l2/gstv4l2object.c:
34142           v4l2: remove unused define
34143
34144 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
34145
34146         * gst/isomp4/qtdemux.c:
34147           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
34148           https://bugzilla.gnome.org/show_bug.cgi?id=682936
34149
34150 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
34151
34152         * gst/videobox/gstvideobox.c:
34153           videobox: fix border filling for planar YUV formats
34154           We would get a green border instead of a black one, for
34155           example.
34156           https://bugzilla.gnome.org/show_bug.cgi?id=684991
34157
34158 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
34159
34160         * gst/law/mulaw-conversion.c:
34161           mulaw: const-ify some arrays
34162
34163 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
34164
34165         * gst/law/mulaw-conversion.c:
34166           mulawdec: fix integer overrun
34167           There might be more than 65535 samples in a chunk of data.
34168           https://bugzilla.gnome.org/show_bug.cgi?id=687469
34169
34170 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34171
34172         * gst/rtsp/gstrtspsrc.c:
34173           rtspsrc: pause the task instead of spinning
34174           Actually pause the loop task instead of spinning forever.
34175
34176 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
34177
34178         * gst/videofilter/gstvideoflip.c:
34179           videoflip: Add gray 8/16 support
34180
34181 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
34182
34183         * common:
34184           Automatic update of common submodule
34185           From b497c4f to a72faea
34186
34187 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34188
34189         * gst/rtsp/gstrtspsrc.c:
34190           rtspsrc: handle segment event
34191           Make a segment event when we send a new range header to a client (first PLAY
34192           request or after a seek). Send the segment event in interleaved mode.
34193           Clean the segment event on cleanup
34194           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
34195
34196 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34197
34198         * gst/rtsp/gstrtspsrc.c:
34199           rtspsrc: fix check for active streams
34200           A stream can be active without a srcpad yet and we want to send
34201           events on those streams as well.
34202
34203 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34204
34205         * gst/rtsp/gstrtspsrc.c:
34206           rtspsrc: create and add pads outside of lock
34207           Create and add the ghostpad for the new stream outside of the lock because it
34208           is not needed and causes deadlocks.
34209
34210 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
34211
34212           rtspsrc: allow client to disable reconnection
34213           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
34214           rtspsrc always tried to reconnect to the server when the RTSP
34215           connection was closed by the server. This property lets the user
34216           decide whether it wants rtspsrc to reconnect or not.
34217           https://bugzilla.gnome.org/show_bug.cgi?id=683912
34218
34219 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34220
34221         * gst/rtsp/gstrtspsrc.c:
34222           rtspsrc: clear variables before retrying
34223           Else we might unref an old udpsrc twice in cleanup.
34224
34225 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34226
34227         * gst/rtsp/gstrtspsrc.c:
34228           rtspsrc: propose ports in multicast
34229           When the user configured a port-range, propose ports from this range
34230           as the multicast ports. The server is free to ignore this request but if it
34231           honours it, increment our ports so that we suggest the next port pair for the
34232           next stream.
34233           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
34234
34235 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34236
34237         * gst/rtsp/gstrtspsrc.c:
34238           rtspsrc: add more debug
34239
34240 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
34241
34242         * gst/multifile/gstmultifilesink.c:
34243           multifilesink: post messages in max-size mode as well
34244           No reason not to really.
34245
34246 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34247
34248         * gst/udp/gstudpsrc.c:
34249           udpsrc: post error before stopping
34250
34251 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
34252
34253         * gst/goom/gstgoom.c:
34254         * gst/goom2k1/gstgoom.c:
34255         * gst/rtp/gstrtpmp4adepay.c:
34256         * gst/rtp/gstrtpmparobustdepay.c:
34257           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
34258           https://bugzilla.gnome.org/show_bug.cgi?id=675598
34259
34260 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34261
34262         * gst/videofilter/gstvideoflip.c:
34263           videoflip: Add NV12/NV21 support
34264           https://bugzilla.gnome.org/show_bug.cgi?id=688225
34265
34266 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34267
34268         * ext/vpx/gstvp8enc.c:
34269           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
34270           Fixes bug #682714.
34271
34272 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34273
34274         * ext/pulse/pulsesink.c:
34275           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
34276
34277 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34278
34279         * gst/rtpmanager/rtpsource.c:
34280           rtpsource: protect against invalid RTP packets
34281
34282 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34283
34284         * ext/libpng/gstpngdec.c:
34285           pngdec: Actually use the stop() vfunc implementation
34286
34287 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34288
34289         * ext/vpx/gstvp8dec.c:
34290           vp8dec: Fix last commit
34291
34292 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34293
34294         * ext/libpng/gstpngdec.c:
34295           pngdec: Keep the input state in reset()
34296           It's still valid after a flush and we might not get a new one.
34297
34298 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34299
34300         * ext/vpx/gstvp8dec.c:
34301           vp8dec: Also destroy decoder in set_format() if it was created already
34302           Fixes a memory leak.
34303
34304 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34305
34306         * ext/vpx/gstvp8dec.c:
34307           vp8dec: Don't clear input state in reset()
34308           The input state is still valid after flushing until
34309           new caps arrive.
34310           Fixes bug #688092.
34311
34312 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
34313
34314         * gst/videocrop/gstvideocrop.c:
34315           videocrop: add support for YV12
34316           We can do I420, so we can do YV12 as well.
34317
34318 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
34319
34320         * gst/multifile/gstmultifilesink.c:
34321           multifilesink: don't write stream headers with key-unit-event
34322           Don't write stream headers, let upstream elements insert them in the stream if
34323           all_headers=true is set in key unit events.
34324
34325 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34326
34327         * gst/videocrop/gstvideocrop.c:
34328         * gst/videocrop/gstvideocrop.h:
34329           videocrop: Add NV12/NV21 support
34330           https://bugzilla.gnome.org/show_bug.cgi?id=687964
34331
34332 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
34333
34334         * ext/vpx/gstvp8dec.c:
34335           vp8dec: Don't give up so easily if failed to decode a frame
34336           https://bugzilla.gnome.org/show_bug.cgi?id=687436
34337
34338 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34339
34340         * gst/udp/gstudpsrc.c:
34341           udpsrc: Also clear GError
34342
34343 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34344
34345         * gst/udp/gstudpsrc.c:
34346           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
34347           See bug #529454 and #687782 and commit
34348           751f2bb3646f2beff3698c9f09900dbd0ea08abb
34349
34350 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
34351
34352         * configure.ac:
34353           configure.ac: update courtesy of autoupdate
34354
34355 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34356
34357         * common:
34358         * configure.ac:
34359           configure: let AG_GST_PLUGIN_DOCS check for python
34360           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
34361           which as a side-effect should pick up newer python versions as
34362           well.
34363           https://bugzilla.gnome.org/show_bug.cgi?id=563903
34364
34365 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
34366
34367         * gst/rtp/Makefile.am:
34368           Fix vp8rtp header names in Makefile
34369
34370 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34371
34372         * gst/videocrop/gstvideocrop.c:
34373         * gst/videocrop/gstvideocrop.h:
34374         * tests/check/elements/videocrop.c:
34375           videocrop: Add support for automatic cropping
34376           This change enable automatic cropping using -1 set to left, top, right or
34377           bottom property. In the case both side are set to automatic cropping, the
34378           croping will be done equally on both side (in the odd case, right and
34379           bottom cropping will be 1 pixel more).
34380           https://bugzilla.gnome.org/show_bug.cgi?id=687761
34381
34382 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
34383
34384         * ext/speex/gstspeexdec.c:
34385           speexdec: Don't unmap or finish_frame an invalid GstBuffer
34386           https://bugzilla.gnome.org/show_bug.cgi?id=687464
34387
34388 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
34389
34390         * gst/rtsp/gstrtspsrc.c:
34391           rtsp: the RTCP port number is inclusive
34392           The configured port number pair has its upper bound set to the maximum
34393           allowed RTCP port, inclusive.
34394           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
34395
34396 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
34397
34398         * gst/dtmf/gstdtmfdetect.c:
34399         * gst/dtmf/gstdtmfdetect.h:
34400         * gst/dtmf/gstdtmfsrc.c:
34401         * gst/dtmf/gstdtmfsrc.h:
34402         * gst/dtmf/gstrtpdtmfdepay.c:
34403         * gst/dtmf/gstrtpdtmfdepay.h:
34404         * gst/dtmf/gstrtpdtmfsrc.c:
34405         * gst/dtmf/gstrtpdtmfsrc.h:
34406           Fix FSF address
34407           https://bugzilla.gnome.org/show_bug.cgi?id=687520
34408
34409 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
34410
34411         * ext/aalib/gstaasink.c:
34412         * ext/aalib/gstaasink.h:
34413         * ext/cairo/gstcairo.c:
34414         * ext/cairo/gstcairooverlay.c:
34415         * ext/cairo/gstcairooverlay.h:
34416         * ext/cairo/gstcairorender.c:
34417         * ext/cairo/gstcairorender.h:
34418         * ext/cairo/gsttextoverlay.c:
34419         * ext/cairo/gsttimeoverlay.c:
34420         * ext/cairo/gsttimeoverlay.h:
34421         * ext/dv/gstdv.c:
34422         * ext/dv/gstdvdec.c:
34423         * ext/dv/gstdvdec.h:
34424         * ext/dv/gstdvdemux.c:
34425         * ext/dv/gstdvdemux.h:
34426         * ext/dv/gstsmptetimecode.c:
34427         * ext/dv/gstsmptetimecode.h:
34428         * ext/flac/gstflac.c:
34429         * ext/flac/gstflacdec.c:
34430         * ext/flac/gstflacdec.h:
34431         * ext/flac/gstflacenc.c:
34432         * ext/flac/gstflacenc.h:
34433         * ext/flac/gstflactag.c:
34434         * ext/flac/gstflactag.h:
34435         * ext/gdk_pixbuf/gstgdkanimation.c:
34436         * ext/gdk_pixbuf/gstgdkanimation.h:
34437         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
34438         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
34439         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
34440         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
34441         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
34442         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
34443         * ext/gdk_pixbuf/pixbufscale.c:
34444         * ext/gdk_pixbuf/pixbufscale.h:
34445         * ext/jack/gstjack.c:
34446         * ext/jack/gstjack.h:
34447         * ext/jack/gstjackaudioclient.c:
34448         * ext/jack/gstjackaudioclient.h:
34449         * ext/jack/gstjackaudiosink.c:
34450         * ext/jack/gstjackaudiosink.h:
34451         * ext/jack/gstjackaudiosrc.c:
34452         * ext/jack/gstjackaudiosrc.h:
34453         * ext/jack/gstjackringbuffer.h:
34454         * ext/jack/gstjackutil.c:
34455         * ext/jack/gstjackutil.h:
34456         * ext/jpeg/gstjpeg.c:
34457         * ext/jpeg/gstjpeg.h:
34458         * ext/jpeg/gstjpegdec.c:
34459         * ext/jpeg/gstjpegdec.h:
34460         * ext/jpeg/gstjpegenc.c:
34461         * ext/jpeg/gstjpegenc.h:
34462         * ext/jpeg/gstsmokedec.c:
34463         * ext/jpeg/gstsmokedec.h:
34464         * ext/jpeg/gstsmokeenc.c:
34465         * ext/jpeg/gstsmokeenc.h:
34466         * ext/jpeg/smokecodec.c:
34467         * ext/jpeg/smokecodec.h:
34468         * ext/jpeg/smokeformat.h:
34469         * ext/libcaca/gstcacasink.c:
34470         * ext/libcaca/gstcacasink.h:
34471         * ext/libpng/gstpng.c:
34472         * ext/libpng/gstpng.h:
34473         * ext/libpng/gstpngdec.c:
34474         * ext/libpng/gstpngdec.h:
34475         * ext/libpng/gstpngenc.c:
34476         * ext/libpng/gstpngenc.h:
34477         * ext/mikmod/README:
34478         * ext/mikmod/gstmikmod.c:
34479         * ext/mikmod/gstmikmod.h:
34480         * ext/mikmod/mikmod_types.c:
34481         * ext/mikmod/mikmod_types.h:
34482         * ext/pulse/plugin.c:
34483         * ext/pulse/pulseprobe.c:
34484         * ext/pulse/pulseprobe.h:
34485         * ext/pulse/pulsesink.c:
34486         * ext/pulse/pulsesink.h:
34487         * ext/pulse/pulsesrc.c:
34488         * ext/pulse/pulsesrc.h:
34489         * ext/pulse/pulseutil.c:
34490         * ext/pulse/pulseutil.h:
34491         * ext/raw1394/gst1394.c:
34492         * ext/raw1394/gst1394clock.c:
34493         * ext/raw1394/gst1394clock.h:
34494         * ext/raw1394/gst1394probe.c:
34495         * ext/raw1394/gst1394probe.h:
34496         * ext/raw1394/gstdv1394src.c:
34497         * ext/raw1394/gstdv1394src.h:
34498         * ext/raw1394/gsthdv1394src.c:
34499         * ext/raw1394/gsthdv1394src.h:
34500         * ext/shout2/gstshout2.c:
34501         * ext/shout2/gstshout2.h:
34502         * ext/soup/gstsouphttpclientsink.h:
34503         * ext/speex/gstspeex.c:
34504         * ext/speex/gstspeexdec.c:
34505         * ext/speex/gstspeexdec.h:
34506         * ext/speex/gstspeexenc.c:
34507         * ext/speex/gstspeexenc.h:
34508         * ext/taglib/gstapev2mux.cc:
34509         * ext/taglib/gstapev2mux.h:
34510         * ext/taglib/gstid3v2mux.cc:
34511         * ext/taglib/gstid3v2mux.h:
34512         * ext/taglib/gsttaglibplugin.c:
34513         * ext/vpx/gstvp8dec.c:
34514         * ext/vpx/gstvp8dec.h:
34515         * ext/vpx/gstvp8enc.c:
34516         * ext/vpx/gstvp8enc.h:
34517         * ext/vpx/gstvp8utils.c:
34518         * ext/vpx/gstvp8utils.h:
34519         * ext/vpx/plugin.c:
34520         * ext/wavpack/gstwavpack.c:
34521         * ext/wavpack/gstwavpackcommon.c:
34522         * ext/wavpack/gstwavpackcommon.h:
34523         * ext/wavpack/gstwavpackdec.c:
34524         * ext/wavpack/gstwavpackdec.h:
34525         * ext/wavpack/gstwavpackenc.c:
34526         * ext/wavpack/gstwavpackenc.h:
34527         * ext/wavpack/gstwavpackstreamreader.c:
34528         * ext/wavpack/gstwavpackstreamreader.h:
34529         * gst-libs/gst/gettext.h:
34530         * gst-libs/gst/glib-compat-private.h:
34531         * gst-libs/gst/gst-i18n-plugin.h:
34532         * gst/alpha/gstalpha.c:
34533         * gst/alpha/gstalpha.h:
34534         * gst/alpha/gstalphacolor.c:
34535         * gst/alpha/gstalphacolor.h:
34536         * gst/apetag/gstapedemux.c:
34537         * gst/apetag/gstapedemux.h:
34538         * gst/audiofx/audioamplify.c:
34539         * gst/audiofx/audioamplify.h:
34540         * gst/audiofx/audiochebband.c:
34541         * gst/audiofx/audiochebband.h:
34542         * gst/audiofx/audiocheblimit.c:
34543         * gst/audiofx/audiocheblimit.h:
34544         * gst/audiofx/audiodynamic.c:
34545         * gst/audiofx/audiodynamic.h:
34546         * gst/audiofx/audioecho.c:
34547         * gst/audiofx/audioecho.h:
34548         * gst/audiofx/audiofirfilter.c:
34549         * gst/audiofx/audiofirfilter.h:
34550         * gst/audiofx/audiofx.c:
34551         * gst/audiofx/audiofxbasefirfilter.c:
34552         * gst/audiofx/audiofxbasefirfilter.h:
34553         * gst/audiofx/audiofxbaseiirfilter.c:
34554         * gst/audiofx/audiofxbaseiirfilter.h:
34555         * gst/audiofx/audioiirfilter.c:
34556         * gst/audiofx/audioiirfilter.h:
34557         * gst/audiofx/audioinvert.c:
34558         * gst/audiofx/audioinvert.h:
34559         * gst/audiofx/audiokaraoke.c:
34560         * gst/audiofx/audiokaraoke.h:
34561         * gst/audiofx/audiopanorama.c:
34562         * gst/audiofx/audiopanorama.h:
34563         * gst/audiofx/audiowsincband.c:
34564         * gst/audiofx/audiowsincband.h:
34565         * gst/audiofx/audiowsinclimit.c:
34566         * gst/audiofx/audiowsinclimit.h:
34567         * gst/audiofx/math_compat.h:
34568         * gst/audioparsers/gstaacparse.c:
34569         * gst/audioparsers/gstaacparse.h:
34570         * gst/audioparsers/gstac3parse.c:
34571         * gst/audioparsers/gstac3parse.h:
34572         * gst/audioparsers/gstamrparse.c:
34573         * gst/audioparsers/gstamrparse.h:
34574         * gst/audioparsers/gstdcaparse.c:
34575         * gst/audioparsers/gstdcaparse.h:
34576         * gst/audioparsers/gstflacparse.c:
34577         * gst/audioparsers/gstflacparse.h:
34578         * gst/audioparsers/gstmpegaudioparse.c:
34579         * gst/audioparsers/gstmpegaudioparse.h:
34580         * gst/audioparsers/gstwavpackparse.c:
34581         * gst/audioparsers/gstwavpackparse.h:
34582         * gst/audioparsers/plugin.c:
34583         * gst/auparse/gstauparse.c:
34584         * gst/auparse/gstauparse.h:
34585         * gst/autodetect/gstautoaudiosink.c:
34586         * gst/autodetect/gstautoaudiosink.h:
34587         * gst/autodetect/gstautoaudiosrc.c:
34588         * gst/autodetect/gstautoaudiosrc.h:
34589         * gst/autodetect/gstautodetect.c:
34590         * gst/autodetect/gstautodetect.h:
34591         * gst/autodetect/gstautovideosink.c:
34592         * gst/autodetect/gstautovideosink.h:
34593         * gst/autodetect/gstautovideosrc.c:
34594         * gst/autodetect/gstautovideosrc.h:
34595         * gst/avi/avi-ids.h:
34596         * gst/avi/gstavi.c:
34597         * gst/avi/gstavidemux.c:
34598         * gst/avi/gstavidemux.h:
34599         * gst/avi/gstavimux.c:
34600         * gst/avi/gstavimux.h:
34601         * gst/avi/gstavisubtitle.c:
34602         * gst/cutter/gstcutter.c:
34603         * gst/cutter/gstcutter.h:
34604         * gst/debugutils/breakmydata.c:
34605         * gst/debugutils/cpureport.c:
34606         * gst/debugutils/cpureport.h:
34607         * gst/debugutils/gstcapsdebug.c:
34608         * gst/debugutils/gstcapsdebug.h:
34609         * gst/debugutils/gstdebug.c:
34610         * gst/debugutils/gstnavigationtest.c:
34611         * gst/debugutils/gstnavigationtest.h:
34612         * gst/debugutils/gstnavseek.c:
34613         * gst/debugutils/gstnavseek.h:
34614         * gst/debugutils/gstpushfilesrc.c:
34615         * gst/debugutils/gstpushfilesrc.h:
34616         * gst/debugutils/gsttaginject.c:
34617         * gst/debugutils/gsttaginject.h:
34618         * gst/debugutils/progressreport.c:
34619         * gst/debugutils/progressreport.h:
34620         * gst/debugutils/rndbuffersize.c:
34621         * gst/debugutils/testplugin.c:
34622         * gst/debugutils/tests.c:
34623         * gst/debugutils/tests.h:
34624         * gst/deinterlace/gstdeinterlace.c:
34625         * gst/deinterlace/gstdeinterlace.h:
34626         * gst/deinterlace/gstdeinterlacemethod.c:
34627         * gst/deinterlace/gstdeinterlacemethod.h:
34628         * gst/deinterlace/tvtime/greedy.c:
34629         * gst/deinterlace/tvtime/greedyh.asm:
34630         * gst/deinterlace/tvtime/greedyh.c:
34631         * gst/deinterlace/tvtime/greedyhmacros.h:
34632         * gst/deinterlace/tvtime/linear.c:
34633         * gst/deinterlace/tvtime/linearblend.c:
34634         * gst/deinterlace/tvtime/plugins.h:
34635         * gst/deinterlace/tvtime/scalerbob.c:
34636         * gst/deinterlace/tvtime/tomsmocomp.c:
34637         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
34638         * gst/deinterlace/tvtime/vfir.c:
34639         * gst/deinterlace/tvtime/weave.c:
34640         * gst/deinterlace/tvtime/weavebff.c:
34641         * gst/deinterlace/tvtime/weavetff.c:
34642         * gst/deinterlace/tvtime/x86-64_macros.inc:
34643         * gst/effectv/gstaging.c:
34644         * gst/effectv/gstaging.h:
34645         * gst/effectv/gstdice.c:
34646         * gst/effectv/gstdice.h:
34647         * gst/effectv/gstedge.c:
34648         * gst/effectv/gstedge.h:
34649         * gst/effectv/gsteffectv.c:
34650         * gst/effectv/gsteffectv.h:
34651         * gst/effectv/gstop.c:
34652         * gst/effectv/gstop.h:
34653         * gst/effectv/gstquark.c:
34654         * gst/effectv/gstquark.h:
34655         * gst/effectv/gstradioac.c:
34656         * gst/effectv/gstradioac.h:
34657         * gst/effectv/gstrev.c:
34658         * gst/effectv/gstrev.h:
34659         * gst/effectv/gstripple.c:
34660         * gst/effectv/gstripple.h:
34661         * gst/effectv/gstshagadelic.c:
34662         * gst/effectv/gstshagadelic.h:
34663         * gst/effectv/gststreak.c:
34664         * gst/effectv/gststreak.h:
34665         * gst/effectv/gstvertigo.c:
34666         * gst/effectv/gstvertigo.h:
34667         * gst/effectv/gstwarp.c:
34668         * gst/effectv/gstwarp.h:
34669         * gst/equalizer/gstiirequalizer.c:
34670         * gst/equalizer/gstiirequalizer.h:
34671         * gst/equalizer/gstiirequalizer10bands.c:
34672         * gst/equalizer/gstiirequalizer10bands.h:
34673         * gst/equalizer/gstiirequalizer3bands.c:
34674         * gst/equalizer/gstiirequalizer3bands.h:
34675         * gst/equalizer/gstiirequalizernbands.c:
34676         * gst/equalizer/gstiirequalizernbands.h:
34677         * gst/flv/amfdefs.h:
34678         * gst/flv/gstflvdemux.c:
34679         * gst/flv/gstflvdemux.h:
34680         * gst/flv/gstflvmux.c:
34681         * gst/flv/gstflvmux.h:
34682         * gst/flv/gstindex.c:
34683         * gst/flv/gstindex.h:
34684         * gst/flv/gstmemindex.c:
34685         * gst/flx/flx_color.c:
34686         * gst/flx/flx_color.h:
34687         * gst/flx/flx_fmt.h:
34688         * gst/flx/gstflxdec.c:
34689         * gst/flx/gstflxdec.h:
34690         * gst/goom/config_param.c:
34691         * gst/goom/convolve_fx.c:
34692         * gst/goom/drawmethods.c:
34693         * gst/goom/drawmethods.h:
34694         * gst/goom/filters.c:
34695         * gst/goom/filters_mmx.s:
34696         * gst/goom/flying_stars_fx.c:
34697         * gst/goom/goom.h:
34698         * gst/goom/goom_config.h:
34699         * gst/goom/goom_config_param.h:
34700         * gst/goom/goom_core.c:
34701         * gst/goom/goom_filters.h:
34702         * gst/goom/goom_fx.h:
34703         * gst/goom/goom_graphic.h:
34704         * gst/goom/goom_plugin_info.h:
34705         * gst/goom/goom_tools.c:
34706         * gst/goom/goom_tools.h:
34707         * gst/goom/goom_typedefs.h:
34708         * gst/goom/goom_visual_fx.h:
34709         * gst/goom/graphic.c:
34710         * gst/goom/gstgoom.c:
34711         * gst/goom/gstgoom.h:
34712         * gst/goom/lines.c:
34713         * gst/goom/lines.h:
34714         * gst/goom/mathtools.c:
34715         * gst/goom/mathtools.h:
34716         * gst/goom/motif_goom1.h:
34717         * gst/goom/motif_goom2.h:
34718         * gst/goom/plugin_info.c:
34719         * gst/goom/ppc_drawings.h:
34720         * gst/goom/ppc_drawings.s:
34721         * gst/goom/ppc_zoom_ultimate.h:
34722         * gst/goom/ppc_zoom_ultimate.s:
34723         * gst/goom/sound_tester.c:
34724         * gst/goom/sound_tester.h:
34725         * gst/goom/surf3d.c:
34726         * gst/goom/surf3d.h:
34727         * gst/goom/tentacle3d.c:
34728         * gst/goom/tentacle3d.h:
34729         * gst/goom/v3d.c:
34730         * gst/goom/v3d.h:
34731         * gst/goom2k1/gstgoom.c:
34732         * gst/goom2k1/gstgoom.h:
34733         * gst/icydemux/gsticydemux.c:
34734         * gst/icydemux/gsticydemux.h:
34735         * gst/id3demux/gstid3demux.c:
34736         * gst/id3demux/gstid3demux.h:
34737         * gst/imagefreeze/gstimagefreeze.c:
34738         * gst/imagefreeze/gstimagefreeze.h:
34739         * gst/interleave/deinterleave.c:
34740         * gst/interleave/deinterleave.h:
34741         * gst/interleave/interleave.c:
34742         * gst/interleave/interleave.h:
34743         * gst/interleave/plugin.c:
34744         * gst/interleave/plugin.h:
34745         * gst/isomp4/atoms.c:
34746         * gst/isomp4/atoms.h:
34747         * gst/isomp4/atomsrecovery.c:
34748         * gst/isomp4/atomsrecovery.h:
34749         * gst/isomp4/descriptors.c:
34750         * gst/isomp4/descriptors.h:
34751         * gst/isomp4/fourcc.h:
34752         * gst/isomp4/ftypcc.h:
34753         * gst/isomp4/gstqtmoovrecover.c:
34754         * gst/isomp4/gstqtmoovrecover.h:
34755         * gst/isomp4/gstqtmux-doc.c:
34756         * gst/isomp4/gstqtmux-doc.h:
34757         * gst/isomp4/gstqtmux.c:
34758         * gst/isomp4/gstqtmux.h:
34759         * gst/isomp4/gstqtmuxmap.c:
34760         * gst/isomp4/gstqtmuxmap.h:
34761         * gst/isomp4/gstrtpxqtdepay.c:
34762         * gst/isomp4/gstrtpxqtdepay.h:
34763         * gst/isomp4/isomp4-plugin.c:
34764         * gst/isomp4/properties.c:
34765         * gst/isomp4/properties.h:
34766         * gst/isomp4/qtatomparser.h:
34767         * gst/isomp4/qtdemux.c:
34768         * gst/isomp4/qtdemux.h:
34769         * gst/isomp4/qtdemux_dump.c:
34770         * gst/isomp4/qtdemux_dump.h:
34771         * gst/isomp4/qtdemux_fourcc.h:
34772         * gst/isomp4/qtdemux_lang.c:
34773         * gst/isomp4/qtdemux_lang.h:
34774         * gst/isomp4/qtdemux_types.c:
34775         * gst/isomp4/qtdemux_types.h:
34776         * gst/isomp4/qtpalette.h:
34777         * gst/law/alaw-decode.c:
34778         * gst/law/alaw-decode.h:
34779         * gst/law/alaw-encode.c:
34780         * gst/law/alaw-encode.h:
34781         * gst/law/alaw.c:
34782         * gst/law/mulaw-decode.c:
34783         * gst/law/mulaw-decode.h:
34784         * gst/law/mulaw-encode.c:
34785         * gst/law/mulaw-encode.h:
34786         * gst/law/mulaw.c:
34787         * gst/level/gstlevel.c:
34788         * gst/level/gstlevel.h:
34789         * gst/matroska/ebml-ids.h:
34790         * gst/matroska/ebml-read.c:
34791         * gst/matroska/ebml-read.h:
34792         * gst/matroska/ebml-write.c:
34793         * gst/matroska/ebml-write.h:
34794         * gst/matroska/matroska-demux.c:
34795         * gst/matroska/matroska-demux.h:
34796         * gst/matroska/matroska-ids.c:
34797         * gst/matroska/matroska-ids.h:
34798         * gst/matroska/matroska-mux.c:
34799         * gst/matroska/matroska-mux.h:
34800         * gst/matroska/matroska-parse.c:
34801         * gst/matroska/matroska-parse.h:
34802         * gst/matroska/matroska-read-common.c:
34803         * gst/matroska/matroska-read-common.h:
34804         * gst/matroska/matroska.c:
34805         * gst/matroska/webm-mux.c:
34806         * gst/matroska/webm-mux.h:
34807         * gst/monoscope/convolve.c:
34808         * gst/monoscope/convolve.h:
34809         * gst/monoscope/gstmonoscope.c:
34810         * gst/monoscope/gstmonoscope.h:
34811         * gst/multifile/gstmultifile.c:
34812         * gst/multifile/gstmultifilesink.c:
34813         * gst/multifile/gstmultifilesink.h:
34814         * gst/multifile/gstmultifilesrc.c:
34815         * gst/multifile/gstmultifilesrc.h:
34816         * gst/multifile/gstsplitfilesrc.c:
34817         * gst/multifile/gstsplitfilesrc.h:
34818         * gst/multifile/patternspec.c:
34819         * gst/multifile/patternspec.h:
34820         * gst/multipart/multipart.c:
34821         * gst/multipart/multipartdemux.c:
34822         * gst/multipart/multipartdemux.h:
34823         * gst/multipart/multipartmux.c:
34824         * gst/multipart/multipartmux.h:
34825         * gst/rtp/fnv1hash.c:
34826         * gst/rtp/fnv1hash.h:
34827         * gst/rtp/gstasteriskh263.c:
34828         * gst/rtp/gstasteriskh263.h:
34829         * gst/rtp/gstrtp.c:
34830         * gst/rtp/gstrtpL16depay.c:
34831         * gst/rtp/gstrtpL16depay.h:
34832         * gst/rtp/gstrtpL16pay.c:
34833         * gst/rtp/gstrtpL16pay.h:
34834         * gst/rtp/gstrtpac3depay.c:
34835         * gst/rtp/gstrtpac3depay.h:
34836         * gst/rtp/gstrtpac3pay.c:
34837         * gst/rtp/gstrtpac3pay.h:
34838         * gst/rtp/gstrtpamrdepay.c:
34839         * gst/rtp/gstrtpamrdepay.h:
34840         * gst/rtp/gstrtpamrpay.c:
34841         * gst/rtp/gstrtpamrpay.h:
34842         * gst/rtp/gstrtpbvdepay.c:
34843         * gst/rtp/gstrtpbvdepay.h:
34844         * gst/rtp/gstrtpbvpay.c:
34845         * gst/rtp/gstrtpbvpay.h:
34846         * gst/rtp/gstrtpceltdepay.c:
34847         * gst/rtp/gstrtpceltpay.c:
34848         * gst/rtp/gstrtpchannels.c:
34849         * gst/rtp/gstrtpchannels.h:
34850         * gst/rtp/gstrtpdvdepay.c:
34851         * gst/rtp/gstrtpdvdepay.h:
34852         * gst/rtp/gstrtpdvpay.c:
34853         * gst/rtp/gstrtpdvpay.h:
34854         * gst/rtp/gstrtpg722depay.c:
34855         * gst/rtp/gstrtpg722depay.h:
34856         * gst/rtp/gstrtpg722pay.c:
34857         * gst/rtp/gstrtpg722pay.h:
34858         * gst/rtp/gstrtpg723depay.c:
34859         * gst/rtp/gstrtpg723depay.h:
34860         * gst/rtp/gstrtpg723pay.c:
34861         * gst/rtp/gstrtpg723pay.h:
34862         * gst/rtp/gstrtpg726depay.c:
34863         * gst/rtp/gstrtpg726pay.c:
34864         * gst/rtp/gstrtpg729depay.c:
34865         * gst/rtp/gstrtpg729depay.h:
34866         * gst/rtp/gstrtpg729pay.c:
34867         * gst/rtp/gstrtpg729pay.h:
34868         * gst/rtp/gstrtpgsmdepay.c:
34869         * gst/rtp/gstrtpgsmdepay.h:
34870         * gst/rtp/gstrtpgsmpay.c:
34871         * gst/rtp/gstrtpgsmpay.h:
34872         * gst/rtp/gstrtpgstdepay.c:
34873         * gst/rtp/gstrtpgstdepay.h:
34874         * gst/rtp/gstrtpgstpay.c:
34875         * gst/rtp/gstrtpgstpay.h:
34876         * gst/rtp/gstrtph263depay.c:
34877         * gst/rtp/gstrtph263depay.h:
34878         * gst/rtp/gstrtph263pay.c:
34879         * gst/rtp/gstrtph263pay.h:
34880         * gst/rtp/gstrtph263pdepay.c:
34881         * gst/rtp/gstrtph263pdepay.h:
34882         * gst/rtp/gstrtph263ppay.c:
34883         * gst/rtp/gstrtph263ppay.h:
34884         * gst/rtp/gstrtph264depay.c:
34885         * gst/rtp/gstrtph264depay.h:
34886         * gst/rtp/gstrtph264pay.c:
34887         * gst/rtp/gstrtph264pay.h:
34888         * gst/rtp/gstrtpilbcdepay.c:
34889         * gst/rtp/gstrtpilbcdepay.h:
34890         * gst/rtp/gstrtpilbcpay.c:
34891         * gst/rtp/gstrtpilbcpay.h:
34892         * gst/rtp/gstrtpj2kdepay.c:
34893         * gst/rtp/gstrtpj2kdepay.h:
34894         * gst/rtp/gstrtpj2kpay.c:
34895         * gst/rtp/gstrtpj2kpay.h:
34896         * gst/rtp/gstrtpjpegdepay.c:
34897         * gst/rtp/gstrtpjpegdepay.h:
34898         * gst/rtp/gstrtpjpegpay.c:
34899         * gst/rtp/gstrtpjpegpay.h:
34900         * gst/rtp/gstrtpmp1sdepay.c:
34901         * gst/rtp/gstrtpmp1sdepay.h:
34902         * gst/rtp/gstrtpmp2tdepay.c:
34903         * gst/rtp/gstrtpmp2tdepay.h:
34904         * gst/rtp/gstrtpmp2tpay.c:
34905         * gst/rtp/gstrtpmp2tpay.h:
34906         * gst/rtp/gstrtpmp4adepay.c:
34907         * gst/rtp/gstrtpmp4adepay.h:
34908         * gst/rtp/gstrtpmp4apay.c:
34909         * gst/rtp/gstrtpmp4apay.h:
34910         * gst/rtp/gstrtpmp4gdepay.c:
34911         * gst/rtp/gstrtpmp4gdepay.h:
34912         * gst/rtp/gstrtpmp4gpay.c:
34913         * gst/rtp/gstrtpmp4gpay.h:
34914         * gst/rtp/gstrtpmp4vdepay.c:
34915         * gst/rtp/gstrtpmp4vdepay.h:
34916         * gst/rtp/gstrtpmp4vpay.c:
34917         * gst/rtp/gstrtpmp4vpay.h:
34918         * gst/rtp/gstrtpmpadepay.c:
34919         * gst/rtp/gstrtpmpadepay.h:
34920         * gst/rtp/gstrtpmpapay.c:
34921         * gst/rtp/gstrtpmpapay.h:
34922         * gst/rtp/gstrtpmparobustdepay.c:
34923         * gst/rtp/gstrtpmparobustdepay.h:
34924         * gst/rtp/gstrtpmpvdepay.c:
34925         * gst/rtp/gstrtpmpvdepay.h:
34926         * gst/rtp/gstrtpmpvpay.c:
34927         * gst/rtp/gstrtpmpvpay.h:
34928         * gst/rtp/gstrtppcmadepay.c:
34929         * gst/rtp/gstrtppcmapay.c:
34930         * gst/rtp/gstrtppcmudepay.c:
34931         * gst/rtp/gstrtppcmupay.c:
34932         * gst/rtp/gstrtpqcelpdepay.c:
34933         * gst/rtp/gstrtpqcelpdepay.h:
34934         * gst/rtp/gstrtpqdmdepay.c:
34935         * gst/rtp/gstrtpqdmdepay.h:
34936         * gst/rtp/gstrtpsirendepay.c:
34937         * gst/rtp/gstrtpsirendepay.h:
34938         * gst/rtp/gstrtpsirenpay.c:
34939         * gst/rtp/gstrtpsirenpay.h:
34940         * gst/rtp/gstrtpspeexdepay.c:
34941         * gst/rtp/gstrtpspeexpay.c:
34942         * gst/rtp/gstrtpsv3vdepay.c:
34943         * gst/rtp/gstrtpsv3vdepay.h:
34944         * gst/rtp/gstrtptheoradepay.c:
34945         * gst/rtp/gstrtptheoradepay.h:
34946         * gst/rtp/gstrtptheorapay.c:
34947         * gst/rtp/gstrtptheorapay.h:
34948         * gst/rtp/gstrtpvorbisdepay.c:
34949         * gst/rtp/gstrtpvorbisdepay.h:
34950         * gst/rtp/gstrtpvorbispay.c:
34951         * gst/rtp/gstrtpvorbispay.h:
34952         * gst/rtp/gstrtpvrawdepay.c:
34953         * gst/rtp/gstrtpvrawdepay.h:
34954         * gst/rtp/gstrtpvrawpay.c:
34955         * gst/rtp/gstrtpvrawpay.h:
34956         * gst/rtpmanager/gstrtpbin.c:
34957         * gst/rtpmanager/gstrtpbin.h:
34958         * gst/rtpmanager/gstrtpjitterbuffer.c:
34959         * gst/rtpmanager/gstrtpjitterbuffer.h:
34960         * gst/rtpmanager/gstrtpmanager.c:
34961         * gst/rtpmanager/gstrtpptdemux.c:
34962         * gst/rtpmanager/gstrtpptdemux.h:
34963         * gst/rtpmanager/gstrtpsession.c:
34964         * gst/rtpmanager/gstrtpsession.h:
34965         * gst/rtpmanager/gstrtpssrcdemux.c:
34966         * gst/rtpmanager/gstrtpssrcdemux.h:
34967         * gst/rtpmanager/rtpjitterbuffer.c:
34968         * gst/rtpmanager/rtpjitterbuffer.h:
34969         * gst/rtpmanager/rtpsession.c:
34970         * gst/rtpmanager/rtpsession.h:
34971         * gst/rtpmanager/rtpsource.c:
34972         * gst/rtpmanager/rtpsource.h:
34973         * gst/rtpmanager/rtpstats.c:
34974         * gst/rtpmanager/rtpstats.h:
34975         * gst/rtsp/gstrtpdec.c:
34976         * gst/rtsp/gstrtpdec.h:
34977         * gst/rtsp/gstrtsp.c:
34978         * gst/rtsp/gstrtsp.h:
34979         * gst/rtsp/gstrtspext.c:
34980         * gst/rtsp/gstrtspext.h:
34981         * gst/rtsp/gstrtspsrc.c:
34982         * gst/rtsp/gstrtspsrc.h:
34983         * gst/shapewipe/gstshapewipe.c:
34984         * gst/shapewipe/gstshapewipe.h:
34985         * gst/smpte/barboxwipes.c:
34986         * gst/smpte/gstmask.c:
34987         * gst/smpte/gstmask.h:
34988         * gst/smpte/gstsmpte.c:
34989         * gst/smpte/gstsmpte.h:
34990         * gst/smpte/gstsmptealpha.c:
34991         * gst/smpte/gstsmptealpha.h:
34992         * gst/smpte/paint.c:
34993         * gst/smpte/paint.h:
34994         * gst/smpte/plugin.c:
34995         * gst/spectrum/gstspectrum.c:
34996         * gst/spectrum/gstspectrum.h:
34997         * gst/udp/gstdynudpsink.c:
34998         * gst/udp/gstdynudpsink.h:
34999         * gst/udp/gstmultiudpsink.c:
35000         * gst/udp/gstmultiudpsink.h:
35001         * gst/udp/gstudp.c:
35002         * gst/udp/gstudp.h:
35003         * gst/udp/gstudpnetutils.c:
35004         * gst/udp/gstudpnetutils.h:
35005         * gst/udp/gstudpsink.c:
35006         * gst/udp/gstudpsink.h:
35007         * gst/udp/gstudpsrc.c:
35008         * gst/udp/gstudpsrc.h:
35009         * gst/videobox/gstvideobox.c:
35010         * gst/videobox/gstvideobox.h:
35011         * gst/videocrop/gstaspectratiocrop.c:
35012         * gst/videocrop/gstaspectratiocrop.h:
35013         * gst/videocrop/gstvideocrop.c:
35014         * gst/videocrop/gstvideocrop.h:
35015         * gst/videofilter/gstgamma.c:
35016         * gst/videofilter/gstgamma.h:
35017         * gst/videofilter/gstvideobalance.c:
35018         * gst/videofilter/gstvideobalance.h:
35019         * gst/videofilter/gstvideoflip.c:
35020         * gst/videofilter/gstvideoflip.h:
35021         * gst/videofilter/gstvideomedian.c:
35022         * gst/videofilter/gstvideomedian.h:
35023         * gst/videofilter/gstvideotemplate.c:
35024         * gst/videofilter/plugin.c:
35025         * gst/videomixer/blend.c:
35026         * gst/videomixer/blend.h:
35027         * gst/videomixer/videomixer2.c:
35028         * gst/videomixer/videomixer2.h:
35029         * gst/videomixer/videomixer2pad.h:
35030         * gst/wavenc/gstwavenc.c:
35031         * gst/wavenc/gstwavenc.h:
35032         * gst/wavparse/gstwavparse.c:
35033         * gst/wavparse/gstwavparse.h:
35034         * gst/y4m/gsty4mencode.c:
35035         * gst/y4m/gsty4mencode.h:
35036         * sys/directsound/gstdirectsoundplugin.c:
35037         * sys/directsound/gstdirectsoundsink.c:
35038         * sys/directsound/gstdirectsoundsink.h:
35039         * sys/oss/common.h:
35040         * sys/oss/gstossaudio.c:
35041         * sys/oss/gstossdmabuffer.c:
35042         * sys/oss/gstossdmabuffer.h:
35043         * sys/oss/gstosshelper.c:
35044         * sys/oss/gstosshelper.h:
35045         * sys/oss/gstosssink.c:
35046         * sys/oss/gstosssink.h:
35047         * sys/oss/gstosssrc.c:
35048         * sys/oss/gstosssrc.h:
35049         * sys/oss4/oss4-audio.c:
35050         * sys/oss4/oss4-audio.h:
35051         * sys/oss4/oss4-property-probe.c:
35052         * sys/oss4/oss4-property-probe.h:
35053         * sys/oss4/oss4-sink.c:
35054         * sys/oss4/oss4-sink.h:
35055         * sys/oss4/oss4-source.c:
35056         * sys/oss4/oss4-source.h:
35057         * sys/osxaudio/gstosxaudio.c:
35058         * sys/osxaudio/gstosxaudioelement.c:
35059         * sys/osxaudio/gstosxaudioelement.h:
35060         * sys/osxaudio/gstosxaudiosink.c:
35061         * sys/osxaudio/gstosxaudiosink.h:
35062         * sys/osxaudio/gstosxaudiosrc.c:
35063         * sys/osxaudio/gstosxaudiosrc.h:
35064         * sys/osxaudio/gstosxcoreaudio.h:
35065         * sys/osxaudio/gstosxringbuffer.c:
35066         * sys/osxaudio/gstosxringbuffer.h:
35067         * sys/osxvideo/cocoawindow.h:
35068         * sys/osxvideo/cocoawindow.m:
35069         * sys/osxvideo/osxvideosink.h:
35070         * sys/osxvideo/osxvideosink.m:
35071         * sys/sunaudio/gstsunaudio.c:
35072         * sys/sunaudio/gstsunaudiomixer.c:
35073         * sys/sunaudio/gstsunaudiomixer.h:
35074         * sys/sunaudio/gstsunaudiomixerctrl.c:
35075         * sys/sunaudio/gstsunaudiomixerctrl.h:
35076         * sys/sunaudio/gstsunaudiomixeroptions.c:
35077         * sys/sunaudio/gstsunaudiomixeroptions.h:
35078         * sys/sunaudio/gstsunaudiomixertrack.c:
35079         * sys/sunaudio/gstsunaudiomixertrack.h:
35080         * sys/sunaudio/gstsunaudiosink.c:
35081         * sys/sunaudio/gstsunaudiosink.h:
35082         * sys/sunaudio/gstsunaudiosrc.c:
35083         * sys/sunaudio/gstsunaudiosrc.h:
35084         * sys/v4l2/gstv4l2.c:
35085         * sys/v4l2/gstv4l2bufferpool.c:
35086         * sys/v4l2/gstv4l2bufferpool.h:
35087         * sys/v4l2/gstv4l2colorbalance.c:
35088         * sys/v4l2/gstv4l2colorbalance.h:
35089         * sys/v4l2/gstv4l2object.c:
35090         * sys/v4l2/gstv4l2object.h:
35091         * sys/v4l2/gstv4l2radio.c:
35092         * sys/v4l2/gstv4l2radio.h:
35093         * sys/v4l2/gstv4l2sink.c:
35094         * sys/v4l2/gstv4l2sink.h:
35095         * sys/v4l2/gstv4l2src.c:
35096         * sys/v4l2/gstv4l2src.h:
35097         * sys/v4l2/gstv4l2tuner.c:
35098         * sys/v4l2/gstv4l2tuner.h:
35099         * sys/v4l2/gstv4l2videooverlay.c:
35100         * sys/v4l2/gstv4l2videooverlay.h:
35101         * sys/v4l2/gstv4l2vidorient.c:
35102         * sys/v4l2/gstv4l2vidorient.h:
35103         * sys/v4l2/tuner.c:
35104         * sys/v4l2/tuner.h:
35105         * sys/v4l2/tunerchannel.c:
35106         * sys/v4l2/tunerchannel.h:
35107         * sys/v4l2/tunernorm.c:
35108         * sys/v4l2/tunernorm.h:
35109         * sys/v4l2/v4l2_calls.c:
35110         * sys/v4l2/v4l2_calls.h:
35111         * sys/waveform/gstwaveformplugin.c:
35112         * sys/waveform/gstwaveformsink.c:
35113         * sys/waveform/gstwaveformsink.h:
35114         * sys/ximage/gstximagesrc.c:
35115         * sys/ximage/gstximagesrc.h:
35116         * sys/ximage/ximageutil.c:
35117         * sys/ximage/ximageutil.h:
35118         * tests/check/elements/aacparse.c:
35119         * tests/check/elements/ac3parse.c:
35120         * tests/check/elements/alphacolor.c:
35121         * tests/check/elements/amrparse.c:
35122         * tests/check/elements/apev2mux.c:
35123         * tests/check/elements/aspectratiocrop.c:
35124         * tests/check/elements/audioamplify.c:
35125         * tests/check/elements/audiodynamic.c:
35126         * tests/check/elements/audioecho.c:
35127         * tests/check/elements/audioinvert.c:
35128         * tests/check/elements/audiopanorama.c:
35129         * tests/check/elements/autodetect.c:
35130         * tests/check/elements/avimux.c:
35131         * tests/check/elements/avisubtitle.c:
35132         * tests/check/elements/capssetter.c:
35133         * tests/check/elements/deinterlace.c:
35134         * tests/check/elements/deinterleave.c:
35135         * tests/check/elements/flacparse.c:
35136         * tests/check/elements/flvdemux.c:
35137         * tests/check/elements/flvmux.c:
35138         * tests/check/elements/gdkpixbufsink.c:
35139         * tests/check/elements/icydemux.c:
35140         * tests/check/elements/id3demux.c:
35141         * tests/check/elements/id3v2mux.c:
35142         * tests/check/elements/imagefreeze.c:
35143         * tests/check/elements/interleave.c:
35144         * tests/check/elements/jpegdec.c:
35145         * tests/check/elements/jpegenc.c:
35146         * tests/check/elements/level.c:
35147         * tests/check/elements/matroskamux.c:
35148         * tests/check/elements/matroskaparse.c:
35149         * tests/check/elements/mpegaudioparse.c:
35150         * tests/check/elements/multifile.c:
35151         * tests/check/elements/parser.c:
35152         * tests/check/elements/parser.h:
35153         * tests/check/elements/qtmux.c:
35154         * tests/check/elements/rtp-payloading.c:
35155         * tests/check/elements/rtpbin.c:
35156         * tests/check/elements/rtpbin_buffer_list.c:
35157         * tests/check/elements/rtpjitterbuffer.c:
35158         * tests/check/elements/shapewipe.c:
35159         * tests/check/elements/souphttpsrc.c:
35160         * tests/check/elements/spectrum.c:
35161         * tests/check/elements/sunaudio.c:
35162         * tests/check/elements/udpsink.c:
35163         * tests/check/elements/udpsrc.c:
35164         * tests/check/elements/videocrop.c:
35165         * tests/check/elements/videofilter.c:
35166         * tests/check/elements/vp8dec.c:
35167         * tests/check/elements/vp8enc.c:
35168         * tests/check/elements/wavpackdec.c:
35169         * tests/check/elements/wavpackenc.c:
35170         * tests/check/elements/wavpackparse.c:
35171         * tests/check/elements/y4menc.c:
35172         * tests/check/generic/states.c:
35173         * tests/check/pipelines/effectv.c:
35174         * tests/check/pipelines/flacdec.c:
35175         * tests/check/pipelines/simple-launch-lines.c:
35176         * tests/check/pipelines/tagschecking.c:
35177         * tests/check/pipelines/wavenc.c:
35178         * tests/check/pipelines/wavpack.c:
35179         * tests/examples/audiofx/firfilter-example.c:
35180         * tests/examples/audiofx/iirfilter-example.c:
35181         * tests/examples/cairo/cairo_overlay.c:
35182         * tests/examples/level/level-example.c:
35183         * tests/examples/pulse/pulse.c:
35184         * tests/examples/rtp/client-PCMA.c:
35185         * tests/examples/rtp/server-alsasrc-PCMA.c:
35186         * tests/examples/shapewipe/shapewipe-example.c:
35187         * tests/examples/spectrum/demo-audiotest.c:
35188         * tests/examples/spectrum/demo-osssrc.c:
35189         * tests/examples/spectrum/spectrum-example.c:
35190         * tests/examples/v4l2/camctrl.c:
35191         * tests/icles/equalizer-test.c:
35192         * tests/icles/gdkpixbufsink-test.c:
35193         * tests/icles/test-oss4.c:
35194         * tests/icles/v4l2src-test.c:
35195         * tests/icles/videobox-test.c:
35196         * tests/icles/videocrop-test.c:
35197         * tests/icles/videocrop2-test.c:
35198         * tests/icles/ximagesrc-test.c:
35199           Fix FSF address
35200           https://bugzilla.gnome.org/show_bug.cgi?id=687520
35201
35202 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
35203
35204         * gst/rtp/gstrtpvrawdepay.c:
35205           vrawdepay: don't access rtp buffer after unmap
35206           Read the marker bit before we unmap the rtp packet.
35207
35208 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35209
35210         * ext/vpx/gstvp8dec.c:
35211           vp8dec: Immediately return if opening the decoder failed
35212           Instead of ignoring any errors.
35213
35214 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
35215
35216         * ext/vpx/gstvp8dec.c:
35217           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
35218           https://bugzilla.gnome.org/show_bug.cgi?id=687376
35219
35220 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
35221
35222         * gst/videomixer/blend.c:
35223           videoconvert: Compare y offset with height, not width, when testing for overlap
35224           This could have prevented images showing that should have when the
35225           source height is greater than its width.
35226           When width exceeds height, as is common, it probably only caused a
35227           miniscule amount of unnecessary work.  I haven't tested.
35228
35229 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
35230
35231         * gst/rtp/gstrtpvp8depay.c:
35232         * gst/rtp/gstrtpvp8depay.h:
35233         * gst/rtp/gstrtpvp8pay.c:
35234         * gst/rtp/gstrtpvp8pay.h:
35235           rtpvp8: include config.h and minor style fixes
35236
35237 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
35238
35239         * gst/rtp/Makefile.am:
35240           rtp: fix tabs/space mess in Makefile.am
35241
35242 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
35243
35244         * gst/rtp/Makefile.am:
35245         * gst/rtp/gstrtp.c:
35246         * gst/rtp/gstrtpvp8.c:
35247           rtp: move VP8 payloader and depayloader from -bad
35248           Spec is still in draft state, but should hopefully not
35249           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
35250           in our caps, so even if things change in incompatible ways it
35251           should not break anything.
35252           https://bugzilla.gnome.org/show_bug.cgi?id=687263
35253
35254 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35255
35256         * gst/rtp/gstrtpvp8depay.c:
35257         * gst/rtp/gstrtpvp8pay.c:
35258           rtpvp8: use gst_element_class_set_static_metadata()
35259           where possible. Avoids some string copies. Also re-indent
35260           some stuff. Also some indent fixes here and there.
35261
35262 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35263
35264         * gst/rtp/gstrtpvp8pay.c:
35265           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
35266
35267 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35268
35269         * gst/rtp/gstrtpvp8.c:
35270           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
35271
35272 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35273
35274         * gst/rtp/gstrtpvp8pay.c:
35275           rtpvp8: update for buffer changes
35276
35277 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
35278
35279         * gst/rtp/gstrtpvp8depay.c:
35280         * gst/rtp/gstrtpvp8pay.c:
35281           rtpvp8; fix compatibility with the third draft
35282           https://bugzilla.gnome.org/show_bug.cgi?id=671073
35283
35284 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35285
35286         * gst/rtp/gstrtpvp8pay.c:
35287           rtpvp8: port some more to new memory API
35288
35289 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
35290
35291         * gst/rtp/gstrtpvp8depay.c:
35292         * gst/rtp/gstrtpvp8depay.h:
35293         * gst/rtp/gstrtpvp8pay.c:
35294         * gst/rtp/gstrtpvp8pay.h:
35295           rtpvp8: port to 0.11
35296
35297 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35298
35299         * gst/rtp/gstrtpvp8pay.c:
35300           rtpvp8pay: Fix typo
35301
35302 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
35303
35304         * gst/rtp/gstrtpvp8depay.c:
35305         * gst/rtp/gstrtpvp8pay.c:
35306         * gst/rtp/gstrtpvp8pay.h:
35307           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
35308
35309 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35310
35311         * gst/rtp/dboolhuff.c:
35312         * gst/rtp/dboolhuff.h:
35313         * gst/rtp/gstrtpvp8pay.c:
35314           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
35315           VP8 uses a probabilistic bool coder, not a straight bit coder.
35316           This fixes parsing when error-resilient is set.
35317           This commit includes a copy of libvpx's bool coder, BSD licensed.
35318           https://bugzilla.gnome.org/show_bug.cgi?id=652694
35319
35320 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
35321
35322         * gst/rtp/gstrtpvp8pay.c:
35323           rtpvp8: Reject unknown bitstream versions
35324
35325 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35326
35327         * gst/rtp/gstrtpvp8pay.c:
35328           rtpvp8: Fix unitialized variable
35329           Makes macosx compiler happy.
35330
35331 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
35332
35333         * gst/rtp/gstrtpvp8depay.c:
35334           rtpvp8depay: Accept packets with only one byte of data
35335           When fragmenting partions it can happen that an RTP packet only caries 1
35336           byte of RTP data.
35337
35338 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
35339
35340         * gst/rtp/gstrtpvp8pay.c:
35341         * gst/rtp/gstrtpvp8pay.h:
35342           rtpvp8pay: Treat the frame header just like any other partition
35343           When setting up the initial mapping just act as if the global frame
35344           information is another partition. This saves special-casing it later in
35345           the actual packetizing code.
35346
35347 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
35348
35349         * gst/rtp/dboolhuff.LICENSE:
35350         * gst/rtp/gstrtpvp8.c:
35351         * gst/rtp/gstrtpvp8depay.c:
35352         * gst/rtp/gstrtpvp8depay.h:
35353         * gst/rtp/gstrtpvp8pay.c:
35354         * gst/rtp/gstrtpvp8pay.h:
35355           rtpvp8: Add simple payloaders and depayloaders for VP8
35356           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
35357           version 0.3.2
35358
35359 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
35360
35361         * gst/rtp/gstrtpgstpay.c:
35362           gstpay: fix for 1.0 events
35363           Caps events are sometimes not followed by a buffer but by an event. Flush any
35364           pending caps before we make a packet with the event.
35365           Chain up to the parent event handler before we attempt to push RTP packets, it
35366           might be a segment event.
35367
35368 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
35369
35370         * gst/rtp/gstrtpgstdepay.c:
35371           gstdepay: fix small leak
35372
35373 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
35374
35375         * gst/rtp/gstrtpgstdepay.c:
35376           gstdepay: add support for events
35377           Conflicts:
35378           gst/rtp/gstrtpgstdepay.c
35379
35380 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
35381
35382         * gst/rtp/gstrtpgstpay.c:
35383         * gst/rtp/gstrtpgstpay.h:
35384           rtpgstpay: add support for sending events
35385           We currently only send tags and custom events. The other events
35386           might interfere with the receiver timings or are otherwise handled
35387           by RTP.
35388           Conflicts:
35389           gst/rtp/gstrtpgstpay.c
35390
35391 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
35392
35393         * gst/rtp/gstrtpgstpay.c:
35394         * gst/rtp/gstrtpgstpay.h:
35395           gstpay: rewrite payloader
35396           Use adapter to assemble the payload and make a flush function to
35397           turn this payload into (fragmented) packets.
35398           Conflicts:
35399           gst/rtp/gstrtpgstpay.c
35400           gst/rtp/gstrtpgstpay.h
35401
35402 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
35403
35404         * gst/videomixer/blend.c:
35405           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
35406           https://bugzilla.gnome.org/show_bug.cgi?id=687330
35407
35408 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
35409
35410         * gst/videobox/gstvideobox.c:
35411           videbox: fix border filling for gray formats
35412           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
35413           https://bugzilla.gnome.org/show_bug.cgi?id=687330
35414
35415 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
35416
35417         * gst/rtp/gstrtpgstdepay.c:
35418           gstdepay: check for correct fragment offset
35419           Make sure we only insert the rtp packet in the adapter when the
35420           frag_offset matches. When the first packet of a fragment is dropped,
35421           it avoids putting the remaining packets in the adapter and processing
35422           the partial fragment.
35423           Conflicts:
35424           gst/rtp/gstrtpgstdepay.c
35425
35426 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
35427
35428         * gst/rtp/gstrtpgstpay.c:
35429           gstpay: set C flag on all buffers of the fragment
35430           Set the C flags on all the fragments instead of only those with
35431           caps in them. This makes it easier in the receiver to check if there
35432           is a caps in the assembled fragments just by looking at the last RTP
35433           packet flags.
35434
35435 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
35436
35437         * gst/rtp/gstrtpgstdepay.c:
35438           gstdepay: use the capsversion
35439           Take the caps from the input caps and store it in the slot given
35440           by capsversion.
35441
35442 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
35443
35444         * gst/rtp/gstrtpgstpay.c:
35445         * gst/rtp/gstrtpgstpay.h:
35446           gstpay: send caps inline
35447           Place the capsversion on the outgoing caps so that they end up in
35448           an SDP as well. Receivers need to know what capsversion a particular
35449           caps is for to be able to match the caps to the CV in the RTP packets.
35450           Place the caps inside the RTP packet whenever the caps change.
35451           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
35452           Conflicts:
35453           gst/rtp/gstrtpgstpay.c
35454           gst/rtp/gstrtpgstpay.h
35455
35456 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
35457
35458         * gst/rtp/gstrtpgstpay.c:
35459           gstpay: add debug
35460           Conflicts:
35461           gst/rtp/gstrtpgstpay.c
35462
35463 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
35464
35465         * gst/rtp/gstrtpgstdepay.c:
35466           depay: correctly skip caps header size
35467           Conflicts:
35468           gst/rtp/gstrtpgstdepay.c
35469
35470 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
35471
35472         * gst/matroska/matroska-demux.c:
35473         * gst/matroska/matroska-ids.c:
35474         * gst/matroska/matroska-ids.h:
35475           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
35476           https://bugzilla.gnome.org/show_bug.cgi?id=640589
35477
35478 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
35479
35480         * ext/pulse/pulsesrc.c:
35481           pulsesrc: don't assert in get_time() when called after shutdown
35482           Which might happen if the source gets set to NULL state before
35483           the rest of the pipeline.
35484           https://bugzilla.gnome.org/show_bug.cgi?id=686985
35485
35486 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
35487
35488         * tests/examples/level/level-example.c:
35489           tests: fix level example
35490           Use the GValueArray in the message.
35491           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
35492
35493 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
35494
35495         * gst/auparse/Makefile.am:
35496         * gst/level/Makefile.am:
35497         * gst/y4m/Makefile.am:
35498           gst: fix variable order in some Makefile.am
35499           https://bugzilla.gnome.org/show_bug.cgi?id=687013
35500
35501 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
35502
35503         * ext/libcaca/Makefile.am:
35504         * gst/auparse/Makefile.am:
35505         * gst/level/Makefile.am:
35506         * gst/videocrop/Makefile.am:
35507         * gst/y4m/Makefile.am:
35508           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
35509           Those plugins depend on either libgstaudio or libgstvideo,
35510           which are in gst-plugins-base.
35511           https://bugzilla.gnome.org/show_bug.cgi?id=687013
35512
35513 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
35514
35515         * gst/matroska/matroska-demux.c:
35516           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
35517           https://bugzilla.gnome.org/show_bug.cgi?id=654259
35518
35519 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
35520
35521         * tests/check/elements/multifile.c:
35522           tests: add multifilesrc test for fix in previous commit
35523           Make sure the stop-index set is honoured.
35524           https://bugzilla.gnome.org/show_bug.cgi?id=654853
35525
35526 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
35527
35528         * gst/multifile/gstmultifilesrc.c:
35529           multifilesrc: fix stop index handling
35530           Make sure the stop index is always honoured. Avoids
35531           endless loop if one wants to read and output the same
35532           file N times, for example.
35533           https://bugzilla.gnome.org/show_bug.cgi?id=654853
35534
35535 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
35536
35537         * gst/matroska/matroska-read-common.c:
35538           matroskademux: Support recursive SimpleTags
35539           Fixes #682644
35540           Depends on #682615
35541
35542 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
35543
35544         * gst/matroska/matroska-ids.h:
35545         * gst/matroska/matroska-read-common.c:
35546           matroskademux: Expand the tag mapping.
35547           * Also expose unknown tags as key=value pairs.
35548           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
35549           unmapped tags as comments.
35550           * More specific TODOs.
35551           * Remove duplicate DATE define.
35552           Fixes #682615
35553           Depends on #682524
35554
35555 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35556
35557         * gst/matroska/matroska-read-common.c:
35558           matroskademux: Fix uninitialized variable compiler warning
35559
35560 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
35561
35562         * gst/matroska/matroska-ids.h:
35563         * gst/matroska/matroska-read-common.c:
35564           matroskademux: Matroska tag TargetType support
35565           * Reads TargetType and TargetTypeValue from a Tag.
35566           * After Tag is completely read, processes taglist, substituting some of the
35567           tags depending on target type value and the presence of video/subtitle streams.
35568           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
35569           Depends on #682448
35570           Fixes #682524
35571
35572 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
35573
35574         * gst/matroska/matroska-demux.c:
35575         * gst/matroska/matroska-ids.h:
35576         * gst/matroska/matroska-read-common.c:
35577           matroskademux: Per-track tags for Matroska
35578           Requires Matroska file to have sane layout (track info before tag info).
35579           Uses replace-merge.
35580           Makes track UIDs 64-bit.
35581           Fixes #682448
35582
35583 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
35584
35585         * gst/multifile/gstmultifilesrc.c:
35586           multifilesrc: fix typo in property description
35587
35588 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
35589
35590         * gst/isomp4/qtdemux.c:
35591         * gst/isomp4/qtdemux_fourcc.h:
35592           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
35593
35594 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35595
35596         * gst/imagefreeze/gstimagefreeze.c:
35597           imagefreeze: the new get_caps already does the filter intersection
35598           It should be faster to pass the caps to intersect as the filter caps,
35599           rather than using NULL and intersecting 'manually' later.
35600           https://bugzilla.gnome.org/show_bug.cgi?id=686837
35601
35602 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35603
35604         * gst/imagefreeze/gstimagefreeze.c:
35605           imagefreeze: avoid assertion when using accept caps query
35606           This query must receive a fixed caps, so imagefreeze should
35607           fixate its framerate before sending the query downstream.
35608           https://bugzilla.gnome.org/show_bug.cgi?id=686837
35609
35610 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
35611
35612         * configure.ac:
35613         * docs/plugins/inspect/plugin-1394.xml:
35614         * docs/plugins/inspect/plugin-aasink.xml:
35615         * docs/plugins/inspect/plugin-alaw.xml:
35616         * docs/plugins/inspect/plugin-alpha.xml:
35617         * docs/plugins/inspect/plugin-alphacolor.xml:
35618         * docs/plugins/inspect/plugin-apetag.xml:
35619         * docs/plugins/inspect/plugin-audiofx.xml:
35620         * docs/plugins/inspect/plugin-audioparsers.xml:
35621         * docs/plugins/inspect/plugin-auparse.xml:
35622         * docs/plugins/inspect/plugin-autodetect.xml:
35623         * docs/plugins/inspect/plugin-avi.xml:
35624         * docs/plugins/inspect/plugin-cacasink.xml:
35625         * docs/plugins/inspect/plugin-cutter.xml:
35626         * docs/plugins/inspect/plugin-debug.xml:
35627         * docs/plugins/inspect/plugin-deinterlace.xml:
35628         * docs/plugins/inspect/plugin-dv.xml:
35629         * docs/plugins/inspect/plugin-effectv.xml:
35630         * docs/plugins/inspect/plugin-equalizer.xml:
35631         * docs/plugins/inspect/plugin-flac.xml:
35632         * docs/plugins/inspect/plugin-flv.xml:
35633         * docs/plugins/inspect/plugin-flxdec.xml:
35634         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35635         * docs/plugins/inspect/plugin-goom.xml:
35636         * docs/plugins/inspect/plugin-goom2k1.xml:
35637         * docs/plugins/inspect/plugin-icydemux.xml:
35638         * docs/plugins/inspect/plugin-id3demux.xml:
35639         * docs/plugins/inspect/plugin-imagefreeze.xml:
35640         * docs/plugins/inspect/plugin-interleave.xml:
35641         * docs/plugins/inspect/plugin-isomp4.xml:
35642         * docs/plugins/inspect/plugin-jack.xml:
35643         * docs/plugins/inspect/plugin-jpeg.xml:
35644         * docs/plugins/inspect/plugin-level.xml:
35645         * docs/plugins/inspect/plugin-matroska.xml:
35646         * docs/plugins/inspect/plugin-mulaw.xml:
35647         * docs/plugins/inspect/plugin-multifile.xml:
35648         * docs/plugins/inspect/plugin-multipart.xml:
35649         * docs/plugins/inspect/plugin-navigationtest.xml:
35650         * docs/plugins/inspect/plugin-oss4.xml:
35651         * docs/plugins/inspect/plugin-ossaudio.xml:
35652         * docs/plugins/inspect/plugin-png.xml:
35653         * docs/plugins/inspect/plugin-pulseaudio.xml:
35654         * docs/plugins/inspect/plugin-replaygain.xml:
35655         * docs/plugins/inspect/plugin-rtp.xml:
35656         * docs/plugins/inspect/plugin-rtpmanager.xml:
35657         * docs/plugins/inspect/plugin-rtsp.xml:
35658         * docs/plugins/inspect/plugin-shapewipe.xml:
35659         * docs/plugins/inspect/plugin-shout2send.xml:
35660         * docs/plugins/inspect/plugin-smpte.xml:
35661         * docs/plugins/inspect/plugin-soup.xml:
35662         * docs/plugins/inspect/plugin-spectrum.xml:
35663         * docs/plugins/inspect/plugin-speex.xml:
35664         * docs/plugins/inspect/plugin-taglib.xml:
35665         * docs/plugins/inspect/plugin-udp.xml:
35666         * docs/plugins/inspect/plugin-video4linux2.xml:
35667         * docs/plugins/inspect/plugin-videobox.xml:
35668         * docs/plugins/inspect/plugin-videocrop.xml:
35669         * docs/plugins/inspect/plugin-videofilter.xml:
35670         * docs/plugins/inspect/plugin-videomixer.xml:
35671         * docs/plugins/inspect/plugin-vpx.xml:
35672         * docs/plugins/inspect/plugin-wavenc.xml:
35673         * docs/plugins/inspect/plugin-wavpack.xml:
35674         * docs/plugins/inspect/plugin-wavparse.xml:
35675         * docs/plugins/inspect/plugin-ximagesrc.xml:
35676         * docs/plugins/inspect/plugin-y4menc.xml:
35677         * win32/common/config.h:
35678           Back to feature development
35679
35680 === release 1.0.2 ===
35681
35682 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
35683
35684         * ChangeLog:
35685         * NEWS:
35686         * RELEASE:
35687         * configure.ac:
35688         * docs/plugins/gst-plugins-good-plugins.args:
35689         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35690         * docs/plugins/inspect/plugin-1394.xml:
35691         * docs/plugins/inspect/plugin-aasink.xml:
35692         * docs/plugins/inspect/plugin-alaw.xml:
35693         * docs/plugins/inspect/plugin-alpha.xml:
35694         * docs/plugins/inspect/plugin-alphacolor.xml:
35695         * docs/plugins/inspect/plugin-apetag.xml:
35696         * docs/plugins/inspect/plugin-audiofx.xml:
35697         * docs/plugins/inspect/plugin-audioparsers.xml:
35698         * docs/plugins/inspect/plugin-auparse.xml:
35699         * docs/plugins/inspect/plugin-autodetect.xml:
35700         * docs/plugins/inspect/plugin-avi.xml:
35701         * docs/plugins/inspect/plugin-cacasink.xml:
35702         * docs/plugins/inspect/plugin-cutter.xml:
35703         * docs/plugins/inspect/plugin-debug.xml:
35704         * docs/plugins/inspect/plugin-deinterlace.xml:
35705         * docs/plugins/inspect/plugin-dv.xml:
35706         * docs/plugins/inspect/plugin-effectv.xml:
35707         * docs/plugins/inspect/plugin-equalizer.xml:
35708         * docs/plugins/inspect/plugin-flac.xml:
35709         * docs/plugins/inspect/plugin-flv.xml:
35710         * docs/plugins/inspect/plugin-flxdec.xml:
35711         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35712         * docs/plugins/inspect/plugin-goom.xml:
35713         * docs/plugins/inspect/plugin-goom2k1.xml:
35714         * docs/plugins/inspect/plugin-icydemux.xml:
35715         * docs/plugins/inspect/plugin-id3demux.xml:
35716         * docs/plugins/inspect/plugin-imagefreeze.xml:
35717         * docs/plugins/inspect/plugin-interleave.xml:
35718         * docs/plugins/inspect/plugin-isomp4.xml:
35719         * docs/plugins/inspect/plugin-jack.xml:
35720         * docs/plugins/inspect/plugin-jpeg.xml:
35721         * docs/plugins/inspect/plugin-level.xml:
35722         * docs/plugins/inspect/plugin-matroska.xml:
35723         * docs/plugins/inspect/plugin-mulaw.xml:
35724         * docs/plugins/inspect/plugin-multifile.xml:
35725         * docs/plugins/inspect/plugin-multipart.xml:
35726         * docs/plugins/inspect/plugin-navigationtest.xml:
35727         * docs/plugins/inspect/plugin-oss4.xml:
35728         * docs/plugins/inspect/plugin-ossaudio.xml:
35729         * docs/plugins/inspect/plugin-png.xml:
35730         * docs/plugins/inspect/plugin-pulseaudio.xml:
35731         * docs/plugins/inspect/plugin-replaygain.xml:
35732         * docs/plugins/inspect/plugin-rtp.xml:
35733         * docs/plugins/inspect/plugin-rtpmanager.xml:
35734         * docs/plugins/inspect/plugin-rtsp.xml:
35735         * docs/plugins/inspect/plugin-shapewipe.xml:
35736         * docs/plugins/inspect/plugin-shout2send.xml:
35737         * docs/plugins/inspect/plugin-smpte.xml:
35738         * docs/plugins/inspect/plugin-soup.xml:
35739         * docs/plugins/inspect/plugin-spectrum.xml:
35740         * docs/plugins/inspect/plugin-speex.xml:
35741         * docs/plugins/inspect/plugin-taglib.xml:
35742         * docs/plugins/inspect/plugin-udp.xml:
35743         * docs/plugins/inspect/plugin-video4linux2.xml:
35744         * docs/plugins/inspect/plugin-videobox.xml:
35745         * docs/plugins/inspect/plugin-videocrop.xml:
35746         * docs/plugins/inspect/plugin-videofilter.xml:
35747         * docs/plugins/inspect/plugin-videomixer.xml:
35748         * docs/plugins/inspect/plugin-vpx.xml:
35749         * docs/plugins/inspect/plugin-wavenc.xml:
35750         * docs/plugins/inspect/plugin-wavpack.xml:
35751         * docs/plugins/inspect/plugin-wavparse.xml:
35752         * docs/plugins/inspect/plugin-ximagesrc.xml:
35753         * docs/plugins/inspect/plugin-y4menc.xml:
35754         * gst-plugins-good.doap:
35755         * win32/common/config.h:
35756           Release 1.0.2
35757
35758 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
35759
35760         * gst/isomp4/qtdemux.c:
35761           qtdemux: use correct type for channel-mask bitmask
35762           Fixes crash on 32-bit systems.
35763
35764 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35765
35766         * ext/pulse/pulsesink.c:
35767           pulsesink: Flush the ringbuffer on GAP events without duration
35768           This is required to properly start the ringbuffer and clock.
35769
35770 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
35771
35772         * ext/vpx/gstvp8enc.c:
35773           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
35774           https://bugzilla.gnome.org/show_bug.cgi?id=654216
35775
35776 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35777
35778         * gst/audioparsers/gstflacparse.c:
35779           flacparse: fix coverart extraction if vorbis comments come after picture header
35780           See sample file for bug #684701.
35781
35782 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35783
35784         * gst/audioparsers/gstflacparse.c:
35785           flacparse: ignore bad headers if we have a valid STREAMINFO header
35786           If we run into any header parsing issues and we have a valid
35787           STREAMINFO header already, don't error out, but just stop
35788           header parsing and try to find some audio frames.
35789           https://bugzilla.gnome.org/show_bug.cgi?id=684701
35790
35791 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35792
35793         * gst/audioparsers/gstflacparse.c:
35794           flacparse: post proper error message and fix buffer leak on header parsing error
35795           https://bugzilla.gnome.org/show_bug.cgi?id=684701
35796
35797 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
35798
35799         * gst/isomp4/qtdemux.c:
35800           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
35801
35802 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
35803
35804         * gst/udp/gstudpsrc.c:
35805           updsrc: fix typo causing compilation error
35806           gstudpsrc.c: In function 'gst_udpsrc_create':
35807           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
35808           https://bugzilla.gnome.org/show_bug.cgi?id=686642
35809
35810 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35811
35812         * gst/avi/gstavidemux.c:
35813           avi_ fix invert function
35814           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
35815
35816 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35817
35818         * gst/avi/gstavidemux.c:
35819           avi: fix debug
35820
35821 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35822
35823         * gst/isomp4/qtdemux.c:
35824         * gst/isomp4/qtdemux_fourcc.h:
35825           qtdemux: add support for 'generic' samples
35826           Add support for stuffing a complete stream into 1 sample.
35827           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
35828
35829 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
35830
35831         * tests/check/elements/souphttpsrc.c:
35832           tests: remove superfluous g_type_init() call
35833           It's deprecated in newer GLib and not needed here.
35834           https://bugzilla.gnome.org/show_bug.cgi?id=686456
35835
35836 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
35837
35838         * ext/pulse/pulsesink.c:
35839           pulsesink: fix caps leak in acceptcaps function
35840
35841 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35842
35843         * gst/isomp4/qtdemux.c:
35844           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
35845           https://bugzilla.gnome.org/show_bug.cgi?id=681192
35846
35847 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35848
35849         * gst/matroska/matroska-mux.c:
35850           matroskamux: unsigned subtitle template
35851
35852 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35853
35854         * ext/pulse/pulsesink.c:
35855           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
35856           And sprinkle some thread-safety (take object lock for
35857           accessing ring buffer, and pa main loop lock for the
35858           context).
35859           https://bugzilla.gnome.org/show_bug.cgi?id=683782
35860
35861 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
35862
35863         * gst/videomixer/videomixer2.c:
35864         * gst/videomixer/videomixer2.h:
35865           videomixer2: Fix race condition where a src setcaps is ignored
35866           If both pads receive data at the same time, they will both get their
35867           sink_setcaps called which will call the src_setcaps, but there is
35868           a race condition where the second one might not be called.
35869           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
35870
35871 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35872
35873         * gst/matroska/matroska-mux.c:
35874           matroskamux: do not use unoffical V_MJPEG codec id
35875           Since it's not spec'ed, consider it a VfW compatibility
35876           case. Many applications (e.g. avidemux) don't understand
35877           the unofficial V_MJPEG id.
35878           Fixes #659837.
35879           Conflicts:
35880           gst/matroska/matroska-mux.c
35881
35882 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35883
35884         * gst/dtmf/gstdtmfdetect.c:
35885         * gst/dtmf/gstdtmfsrc.c:
35886         * gst/dtmf/gstrtpdtmfdepay.c:
35887         * gst/dtmf/gstrtpdtmfsrc.c:
35888           Use gst_element_class_set_static_metadata()
35889           where possible. Avoids some string copies. Also re-indent
35890           some stuff. Also some indent fixes here and there.
35891
35892 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35893
35894         * ext/jpeg/gstjpegdec.c:
35895         * ext/jpeg/gstjpegenc.c:
35896         * ext/libpng/gstpngdec.c:
35897         * ext/libpng/gstpngenc.c:
35898         * ext/vpx/gstvp8dec.c:
35899         * ext/vpx/gstvp8enc.c:
35900           jpeg, png, vpx: use gst_element_class_set_static_metadata()
35901           Avoids some string copies.
35902
35903 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35904
35905         * gst/rtp/gstrtpjpegdepay.c:
35906           jpegdepay: store quant tables in zigzag order
35907
35908 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35909
35910         * gst/rtpmanager/rtpsession.c:
35911           rtsession: fix compiler warning
35912
35913 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35914
35915         * gst/rtpmanager/gstrtpbin.c:
35916           rtpbin: clarify the ntp-sync option
35917
35918 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35919
35920         * gst/rtpmanager/gstrtpsession.c:
35921         * gst/rtpmanager/rtpsession.c:
35922         * gst/rtpmanager/rtpsession.h:
35923           rtpsession: update caps in the source
35924           Inform the source when caps changed. This was removed in the port to 1.0
35925           leaving the source unaware of the clock-rate and unable to interpollate
35926           rtp timestamps for SR packets.
35927
35928 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35929
35930         * gst/rtpmanager/gstrtpjitterbuffer.c:
35931         * gst/rtpmanager/rtpjitterbuffer.c:
35932           rtpbin: set PTS and DTS in jitterbufffer
35933
35934 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35935
35936         * gst/rtpmanager/gstrtpbin.c:
35937           rtpbin: disable check for ntp-sync
35938           Disable the check for the ntp-sync method. It is expected that
35939           a rather larger offset needs to be applied with this method.
35940
35941 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35942
35943         * gst/rtpmanager/gstrtpbin.c:
35944         * gst/rtpmanager/gstrtpsession.c:
35945           rtpbin: use running-time for NTP time
35946           When use-pipeline-clock is set, use the running-time of the
35947           pipeline to calculate the NTP timestamps. This method would previously
35948           only work when the base-time is set to 0 but with this change it can
35949           also work with different offsets and we can also implement pause/resume
35950           of the sender and receiver now.
35951
35952 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35953
35954         * gst/videocrop/gstvideocrop.c:
35955         * gst/videocrop/gstvideocrop.h:
35956           videocrop: port to videofilter
35957
35958 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35959
35960         * gst/videobox/gstvideobox.c:
35961           videobox: use out_info for out properties
35962
35963 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35964
35965         * gst/videofilter/gstvideomedian.c:
35966         * gst/videofilter/gstvideomedian.h:
35967           median: small cleanups
35968
35969 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35970
35971         * Makefile.am:
35972         * gst/median/.gitignore:
35973         * gst/median/Makefile.am:
35974         * gst/median/gstmedian.c:
35975         * gst/median/gstmedian.h:
35976         * gst/median/median.vcproj:
35977           median: remove now that it is in videofilter
35978
35979 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35980
35981         * configure.ac:
35982           configure: remove median from build
35983
35984 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35985
35986         * gst/videofilter/Makefile.am:
35987         * gst/videofilter/gstvideomedian.c:
35988         * gst/videofilter/gstvideomedian.h:
35989         * gst/videofilter/plugin.c:
35990           videomedian: copy media to videomedian
35991           Copy the median video filter to videofilters and rename to
35992           videomedian.
35993
35994 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35995
35996         * configure.ac:
35997         * gst/median/Makefile.am:
35998         * gst/median/gstmedian.c:
35999         * gst/median/gstmedian.h:
36000           media: port to 1.0
36001
36002 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
36003
36004         * gst/avi/gstavidemux.c:
36005         * gst/avi/gstavidemux.h:
36006           avidemux: append palette data to paletted 8-bit RGB frames
36007           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
36008           https://bugzilla.gnome.org/show_bug.cgi?id=686046
36009
36010 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36011
36012         * ext/vpx/gstvp8enc.c:
36013           vp8enc: And this time fix the default target-bitrate value for real
36014
36015 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36016
36017         * ext/vpx/gstvp8enc.c:
36018           vp8enc: Fix default target-bitrate value
36019
36020 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
36021
36022         * gst/isomp4/qtdemux.c:
36023           qtdemux: don't assert if upstream size is not available when guessing bitrates
36024           Fixes abort in push mode where the source is not seekable and the
36025           size of the file is not available, as with
36026           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
36027           Less noticable with releases, since we disable all
36028           g_assert() there.
36029           https://bugzilla.gnome.org/show_bug.cgi?id=686008
36030
36031 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
36032
36033         * gst/isomp4/qtdemux.h:
36034           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
36035
36036 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
36037
36038         * gst/isomp4/qtdemux.c:
36039           qtdemux: support more different fourcc values for other ProRes variants.
36040
36041 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
36042
36043         * tests/examples/rtp/client-H263p-AMR.sh:
36044         * tests/examples/rtp/client-H263p-PCMA.sh:
36045         * tests/examples/rtp/client-H263p.sh:
36046         * tests/examples/rtp/client-H264-PCMA.sh:
36047         * tests/examples/rtp/client-H264.sh:
36048         * tests/examples/rtp/client-PCMA.c:
36049         * tests/examples/rtp/client-PCMA.sh:
36050         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
36051         * tests/examples/rtp/server-VTS-H263p.sh:
36052         * tests/examples/rtp/server-alsasrc-PCMA.sh:
36053         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
36054         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
36055         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
36056           examples: update some element names for 1.0 in RTP examples
36057           gstrtpbin -> rtpbin
36058           ffdec_*   -> avdec_*
36059           ffenc_*   -> avenc_*
36060
36061 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36062
36063         * gst/rtsp/gstrtspsrc.c:
36064           rtspsrc: remove unused include
36065
36066 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
36067
36068         * gst/udp/gstmultiudpsink.c:
36069         * gst/udp/gstmultiudpsink.h:
36070           multiudpsink: add multicast-iface property
36071           udpsrc already has support for setting the multicast interface, which
36072           is useful for multi-homed machines. This patch adds the same code to
36073           the multiudpsink.
36074           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
36075
36076 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36077
36078         * gst/udp/gstmultiudpsink.c:
36079           multiudpsink: don't error on send errors but only warn
36080           Don't error on send errors but simply post a warning, it's possible
36081           that the next packet will be fine.
36082
36083 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
36084
36085         * gst/udp/gstmultiudpsink.c:
36086         * gst/udp/gstmultiudpsink.h:
36087           multiudpsink: add force-ipv4 option
36088           Add an option to the multiudpsink that makes it possible to force
36089           the use of an IPv4 socket.
36090           This can e.g. be used to handle the issue described in
36091           https://bugzilla.gnome.org/show_bug.cgi?id=682481
36092
36093 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36094
36095         * gst/udp/gstmultiudpsink.c:
36096         * gst/udp/gstmultiudpsink.h:
36097           multiudpsink: remove unused field
36098
36099 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36100
36101         * gst/udp/gstudpsrc.c:
36102           udpsrc: use negotiated allocator or pool
36103           Use the base class to allocate a buffer for us because it knows how
36104           to use the negotiated allocator or bufferpool.
36105
36106 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36107
36108         * gst/udp/gstmultiudpsink.c:
36109           multiudpsink: post error when something goes wrong
36110
36111 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36112
36113         * gst/spectrum/gstspectrum.c:
36114           spectrum: elements post element messages
36115
36116 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
36117
36118         * configure.ac:
36119         * docs/plugins/inspect/plugin-1394.xml:
36120         * docs/plugins/inspect/plugin-aasink.xml:
36121         * docs/plugins/inspect/plugin-alaw.xml:
36122         * docs/plugins/inspect/plugin-alpha.xml:
36123         * docs/plugins/inspect/plugin-alphacolor.xml:
36124         * docs/plugins/inspect/plugin-apetag.xml:
36125         * docs/plugins/inspect/plugin-audiofx.xml:
36126         * docs/plugins/inspect/plugin-audioparsers.xml:
36127         * docs/plugins/inspect/plugin-auparse.xml:
36128         * docs/plugins/inspect/plugin-autodetect.xml:
36129         * docs/plugins/inspect/plugin-avi.xml:
36130         * docs/plugins/inspect/plugin-cacasink.xml:
36131         * docs/plugins/inspect/plugin-cutter.xml:
36132         * docs/plugins/inspect/plugin-debug.xml:
36133         * docs/plugins/inspect/plugin-deinterlace.xml:
36134         * docs/plugins/inspect/plugin-dv.xml:
36135         * docs/plugins/inspect/plugin-effectv.xml:
36136         * docs/plugins/inspect/plugin-equalizer.xml:
36137         * docs/plugins/inspect/plugin-flac.xml:
36138         * docs/plugins/inspect/plugin-flv.xml:
36139         * docs/plugins/inspect/plugin-flxdec.xml:
36140         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36141         * docs/plugins/inspect/plugin-goom.xml:
36142         * docs/plugins/inspect/plugin-goom2k1.xml:
36143         * docs/plugins/inspect/plugin-icydemux.xml:
36144         * docs/plugins/inspect/plugin-id3demux.xml:
36145         * docs/plugins/inspect/plugin-imagefreeze.xml:
36146         * docs/plugins/inspect/plugin-interleave.xml:
36147         * docs/plugins/inspect/plugin-isomp4.xml:
36148         * docs/plugins/inspect/plugin-jack.xml:
36149         * docs/plugins/inspect/plugin-jpeg.xml:
36150         * docs/plugins/inspect/plugin-level.xml:
36151         * docs/plugins/inspect/plugin-matroska.xml:
36152         * docs/plugins/inspect/plugin-mulaw.xml:
36153         * docs/plugins/inspect/plugin-multifile.xml:
36154         * docs/plugins/inspect/plugin-multipart.xml:
36155         * docs/plugins/inspect/plugin-navigationtest.xml:
36156         * docs/plugins/inspect/plugin-oss4.xml:
36157         * docs/plugins/inspect/plugin-ossaudio.xml:
36158         * docs/plugins/inspect/plugin-png.xml:
36159         * docs/plugins/inspect/plugin-pulseaudio.xml:
36160         * docs/plugins/inspect/plugin-replaygain.xml:
36161         * docs/plugins/inspect/plugin-rtp.xml:
36162         * docs/plugins/inspect/plugin-rtpmanager.xml:
36163         * docs/plugins/inspect/plugin-rtsp.xml:
36164         * docs/plugins/inspect/plugin-shapewipe.xml:
36165         * docs/plugins/inspect/plugin-shout2send.xml:
36166         * docs/plugins/inspect/plugin-smpte.xml:
36167         * docs/plugins/inspect/plugin-soup.xml:
36168         * docs/plugins/inspect/plugin-spectrum.xml:
36169         * docs/plugins/inspect/plugin-speex.xml:
36170         * docs/plugins/inspect/plugin-taglib.xml:
36171         * docs/plugins/inspect/plugin-udp.xml:
36172         * docs/plugins/inspect/plugin-video4linux2.xml:
36173         * docs/plugins/inspect/plugin-videobox.xml:
36174         * docs/plugins/inspect/plugin-videocrop.xml:
36175         * docs/plugins/inspect/plugin-videofilter.xml:
36176         * docs/plugins/inspect/plugin-videomixer.xml:
36177         * docs/plugins/inspect/plugin-vpx.xml:
36178         * docs/plugins/inspect/plugin-wavenc.xml:
36179         * docs/plugins/inspect/plugin-wavpack.xml:
36180         * docs/plugins/inspect/plugin-wavparse.xml:
36181         * docs/plugins/inspect/plugin-ximagesrc.xml:
36182         * docs/plugins/inspect/plugin-y4menc.xml:
36183         * win32/common/config.h:
36184           Back to development (bug fixing)
36185
36186 === release 1.0.1 ===
36187
36188 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
36189
36190         * ChangeLog:
36191         * NEWS:
36192         * RELEASE:
36193         * configure.ac:
36194         * docs/plugins/inspect/plugin-1394.xml:
36195         * docs/plugins/inspect/plugin-aasink.xml:
36196         * docs/plugins/inspect/plugin-alaw.xml:
36197         * docs/plugins/inspect/plugin-alpha.xml:
36198         * docs/plugins/inspect/plugin-alphacolor.xml:
36199         * docs/plugins/inspect/plugin-apetag.xml:
36200         * docs/plugins/inspect/plugin-audiofx.xml:
36201         * docs/plugins/inspect/plugin-audioparsers.xml:
36202         * docs/plugins/inspect/plugin-auparse.xml:
36203         * docs/plugins/inspect/plugin-autodetect.xml:
36204         * docs/plugins/inspect/plugin-avi.xml:
36205         * docs/plugins/inspect/plugin-cacasink.xml:
36206         * docs/plugins/inspect/plugin-cutter.xml:
36207         * docs/plugins/inspect/plugin-debug.xml:
36208         * docs/plugins/inspect/plugin-deinterlace.xml:
36209         * docs/plugins/inspect/plugin-dv.xml:
36210         * docs/plugins/inspect/plugin-effectv.xml:
36211         * docs/plugins/inspect/plugin-equalizer.xml:
36212         * docs/plugins/inspect/plugin-flac.xml:
36213         * docs/plugins/inspect/plugin-flv.xml:
36214         * docs/plugins/inspect/plugin-flxdec.xml:
36215         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36216         * docs/plugins/inspect/plugin-goom.xml:
36217         * docs/plugins/inspect/plugin-goom2k1.xml:
36218         * docs/plugins/inspect/plugin-icydemux.xml:
36219         * docs/plugins/inspect/plugin-id3demux.xml:
36220         * docs/plugins/inspect/plugin-imagefreeze.xml:
36221         * docs/plugins/inspect/plugin-interleave.xml:
36222         * docs/plugins/inspect/plugin-isomp4.xml:
36223         * docs/plugins/inspect/plugin-jack.xml:
36224         * docs/plugins/inspect/plugin-jpeg.xml:
36225         * docs/plugins/inspect/plugin-level.xml:
36226         * docs/plugins/inspect/plugin-matroska.xml:
36227         * docs/plugins/inspect/plugin-mulaw.xml:
36228         * docs/plugins/inspect/plugin-multifile.xml:
36229         * docs/plugins/inspect/plugin-multipart.xml:
36230         * docs/plugins/inspect/plugin-navigationtest.xml:
36231         * docs/plugins/inspect/plugin-oss4.xml:
36232         * docs/plugins/inspect/plugin-ossaudio.xml:
36233         * docs/plugins/inspect/plugin-png.xml:
36234         * docs/plugins/inspect/plugin-pulseaudio.xml:
36235         * docs/plugins/inspect/plugin-replaygain.xml:
36236         * docs/plugins/inspect/plugin-rtp.xml:
36237         * docs/plugins/inspect/plugin-rtpmanager.xml:
36238         * docs/plugins/inspect/plugin-rtsp.xml:
36239         * docs/plugins/inspect/plugin-shapewipe.xml:
36240         * docs/plugins/inspect/plugin-shout2send.xml:
36241         * docs/plugins/inspect/plugin-smpte.xml:
36242         * docs/plugins/inspect/plugin-soup.xml:
36243         * docs/plugins/inspect/plugin-spectrum.xml:
36244         * docs/plugins/inspect/plugin-speex.xml:
36245         * docs/plugins/inspect/plugin-taglib.xml:
36246         * docs/plugins/inspect/plugin-udp.xml:
36247         * docs/plugins/inspect/plugin-video4linux2.xml:
36248         * docs/plugins/inspect/plugin-videobox.xml:
36249         * docs/plugins/inspect/plugin-videocrop.xml:
36250         * docs/plugins/inspect/plugin-videofilter.xml:
36251         * docs/plugins/inspect/plugin-videomixer.xml:
36252         * docs/plugins/inspect/plugin-vpx.xml:
36253         * docs/plugins/inspect/plugin-wavenc.xml:
36254         * docs/plugins/inspect/plugin-wavpack.xml:
36255         * docs/plugins/inspect/plugin-wavparse.xml:
36256         * docs/plugins/inspect/plugin-ximagesrc.xml:
36257         * docs/plugins/inspect/plugin-y4menc.xml:
36258         * gst-plugins-good.doap:
36259         * win32/common/config.h:
36260           Release 1.0.1
36261
36262 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
36263
36264         * common:
36265           Automatic update of common submodule
36266           From 6c0b52c to 6bb6951
36267
36268 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
36269
36270         * gst/interleave/deinterleave.c:
36271           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
36272
36273 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
36274
36275         * gst/interleave/interleave.c:
36276           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
36277
36278 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
36279
36280         * gst/rtp/gstrtpgstdepay.c:
36281           gstrtpdepay: don't leak input buffer
36282           The rtp buffer is never unmapped in the normal code exit path
36283           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
36284           https://bugzilla.gnome.org/show_bug.cgi?id=685512
36285
36286 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36287
36288         * gst/videofilter/gstvideobalance.c:
36289           videobalance: Add support for NV12 and NV21
36290
36291 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
36292
36293         * gst/rtp/gstrtph264pay.c:
36294         * tests/check/elements/rtp-payloading.c:
36295           rtph264pay: do not push unmapped data
36296           Also do not use a GstBuffer after it has been pushed into the adapter.
36297           https://bugzilla.gnome.org/show_bug.cgi?id=685213
36298
36299 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
36300
36301         * gst/interleave/deinterleave.c:
36302         * sys/v4l2/gstv4l2bufferpool.c:
36303         * sys/ximage/ximageutil.c:
36304           meta info: threadsafe registration using g_once
36305
36306 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36307
36308         * gst/avi/gstavidemux.c:
36309           avidemux: push mode; handle some initial junk before hdrl list
36310           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
36311
36312 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36313
36314         * tests/icles/gdkpixbufsink-test.c:
36315           tests: port gdkpixbufsink test
36316
36317 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
36318
36319         * gst/level/gstlevel.c:
36320         * tests/check/elements/videocrop.c:
36321           Purge references to liboil
36322           https://bugzilla.gnome.org/show_bug.cgi?id=673285
36323
36324 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36325
36326         * gst/avi/avi-ids.h:
36327         * gst/avi/gstavidemux.c:
36328           avidemux: recognize all xsub frames as keyframes
36329           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
36330
36331 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36332
36333         * gst/avi/gstavidemux.c:
36334           avidemux: push mode: find the correct chunk for segment following seek
36335           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
36336
36337 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
36338
36339         * gst/isomp4/qtdemux.h:
36340           qtdemux: fix parsing in push mode when moov atom is at the end
36341           When playing an mp4 file with the MOOV atom at the end of the file, playback
36342           fails with the error message "no 'moov' atom within the first 10 MB". This is
36343           due to a mistake in the upstream_size typing, making the seek to the end of
36344           file never happening.
36345           https://bugzilla.gnome.org/show_bug.cgi?id=684972
36346
36347 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
36348
36349         * gst/videofilter/gstgamma.c:
36350           gamma: remove duplicate entries at format at caps
36351           Avoids extra caps/structures processing
36352
36353 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36354
36355         * gst/rtp/gstrtpvrawdepay.c:
36356           rtpvrawdepay: negotiate pool with srcpad caps
36357
36358 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36359
36360         * ext/dv/gstdvdemux.c:
36361           dvdemux: The convert and duration queries are not supposed to change the format
36362
36363 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
36364
36365         * gst/videomixer/videomixer2.c:
36366           videomixer: clear video frame more correctly
36367           Make sure not to touch memory that doesn't belong to
36368           our frame, we might be one part of a side-by-side 3D
36369           frame, or in a picture-in-picture scenario.
36370
36371 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
36372
36373         * gst/flv/gstflvdemux.c:
36374           flvdemux: minor clean-up
36375           Use GstByteWriter, because we can, and g_value_take_boxed.
36376
36377 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
36378
36379         * gst/flv/gstflvdemux.c:
36380           flvdemux: fix speex audio decoding by creating fake stream header
36381           https://bugzilla.gnome.org/show_bug.cgi?id=683622
36382
36383 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
36384
36385         * gst/videomixer/videomixer2.c:
36386         * tests/check/pipelines/simple-launch-lines.c:
36387           videomixer: fix warnings when using transparent background
36388           gst_video_frame_map() increases the refcount, which makes
36389           the buffer not writable any more technically, so calling
36390           gst_buffer_memset() on it will cause nasty warnings.
36391           Unit test disabled because it very rarely (for me)
36392           fails, possibly negotiation-related.
36393           https://bugzilla.gnome.org/show_bug.cgi?id=684398
36394
36395 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
36396
36397         * gst/deinterlace/gstdeinterlace.c:
36398           deinterlace: Add some useful debug logging
36399
36400 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
36401
36402         * gst/deinterlace/gstdeinterlace.c:
36403           deinterlace: Fix telecine
36404           This only affects behaviour in telecine cases with pattern locking
36405           enabled. The default case should be untouched.
36406           This works with the output from fieldanalysis at least, but the field
36407           order looks swapped for telecine mixed buffers with the
36408           David_slides_Schleef clip.
36409
36410 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36411
36412         * ext/vpx/gstvp8enc.c:
36413           vp8enc: Disable GLIB deprecation warnings
36414           GValueArray has been deprecated since 2.32 ... but there's no usable
36415           replacement for it.
36416           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
36417
36418 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
36419
36420         * gst/videomixer/videomixer2.c:
36421           videomixer: Fix leak
36422
36423 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36424
36425         * configure.ac:
36426         * docs/plugins/inspect/plugin-1394.xml:
36427         * docs/plugins/inspect/plugin-aasink.xml:
36428         * docs/plugins/inspect/plugin-alaw.xml:
36429         * docs/plugins/inspect/plugin-alpha.xml:
36430         * docs/plugins/inspect/plugin-alphacolor.xml:
36431         * docs/plugins/inspect/plugin-apetag.xml:
36432         * docs/plugins/inspect/plugin-audiofx.xml:
36433         * docs/plugins/inspect/plugin-audioparsers.xml:
36434         * docs/plugins/inspect/plugin-auparse.xml:
36435         * docs/plugins/inspect/plugin-autodetect.xml:
36436         * docs/plugins/inspect/plugin-avi.xml:
36437         * docs/plugins/inspect/plugin-cacasink.xml:
36438         * docs/plugins/inspect/plugin-cutter.xml:
36439         * docs/plugins/inspect/plugin-debug.xml:
36440         * docs/plugins/inspect/plugin-deinterlace.xml:
36441         * docs/plugins/inspect/plugin-dv.xml:
36442         * docs/plugins/inspect/plugin-effectv.xml:
36443         * docs/plugins/inspect/plugin-equalizer.xml:
36444         * docs/plugins/inspect/plugin-flac.xml:
36445         * docs/plugins/inspect/plugin-flv.xml:
36446         * docs/plugins/inspect/plugin-flxdec.xml:
36447         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36448         * docs/plugins/inspect/plugin-goom.xml:
36449         * docs/plugins/inspect/plugin-goom2k1.xml:
36450         * docs/plugins/inspect/plugin-icydemux.xml:
36451         * docs/plugins/inspect/plugin-id3demux.xml:
36452         * docs/plugins/inspect/plugin-imagefreeze.xml:
36453         * docs/plugins/inspect/plugin-interleave.xml:
36454         * docs/plugins/inspect/plugin-isomp4.xml:
36455         * docs/plugins/inspect/plugin-jack.xml:
36456         * docs/plugins/inspect/plugin-jpeg.xml:
36457         * docs/plugins/inspect/plugin-level.xml:
36458         * docs/plugins/inspect/plugin-matroska.xml:
36459         * docs/plugins/inspect/plugin-mulaw.xml:
36460         * docs/plugins/inspect/plugin-multifile.xml:
36461         * docs/plugins/inspect/plugin-multipart.xml:
36462         * docs/plugins/inspect/plugin-navigationtest.xml:
36463         * docs/plugins/inspect/plugin-oss4.xml:
36464         * docs/plugins/inspect/plugin-ossaudio.xml:
36465         * docs/plugins/inspect/plugin-png.xml:
36466         * docs/plugins/inspect/plugin-pulseaudio.xml:
36467         * docs/plugins/inspect/plugin-replaygain.xml:
36468         * docs/plugins/inspect/plugin-rtp.xml:
36469         * docs/plugins/inspect/plugin-rtpmanager.xml:
36470         * docs/plugins/inspect/plugin-rtsp.xml:
36471         * docs/plugins/inspect/plugin-shapewipe.xml:
36472         * docs/plugins/inspect/plugin-shout2send.xml:
36473         * docs/plugins/inspect/plugin-smpte.xml:
36474         * docs/plugins/inspect/plugin-soup.xml:
36475         * docs/plugins/inspect/plugin-spectrum.xml:
36476         * docs/plugins/inspect/plugin-speex.xml:
36477         * docs/plugins/inspect/plugin-taglib.xml:
36478         * docs/plugins/inspect/plugin-udp.xml:
36479         * docs/plugins/inspect/plugin-video4linux2.xml:
36480         * docs/plugins/inspect/plugin-videobox.xml:
36481         * docs/plugins/inspect/plugin-videocrop.xml:
36482         * docs/plugins/inspect/plugin-videofilter.xml:
36483         * docs/plugins/inspect/plugin-videomixer.xml:
36484         * docs/plugins/inspect/plugin-vpx.xml:
36485         * docs/plugins/inspect/plugin-wavenc.xml:
36486         * docs/plugins/inspect/plugin-wavpack.xml:
36487         * docs/plugins/inspect/plugin-wavparse.xml:
36488         * docs/plugins/inspect/plugin-ximagesrc.xml:
36489         * docs/plugins/inspect/plugin-y4menc.xml:
36490         * win32/common/config.h:
36491           Back to development (bug fixing)
36492
36493 === release 1.0.0 ===
36494
36495 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36496
36497         * NEWS:
36498         * RELEASE:
36499         * configure.ac:
36500         * docs/plugins/inspect/plugin-1394.xml:
36501         * docs/plugins/inspect/plugin-aasink.xml:
36502         * docs/plugins/inspect/plugin-alaw.xml:
36503         * docs/plugins/inspect/plugin-alpha.xml:
36504         * docs/plugins/inspect/plugin-alphacolor.xml:
36505         * docs/plugins/inspect/plugin-apetag.xml:
36506         * docs/plugins/inspect/plugin-audiofx.xml:
36507         * docs/plugins/inspect/plugin-audioparsers.xml:
36508         * docs/plugins/inspect/plugin-auparse.xml:
36509         * docs/plugins/inspect/plugin-autodetect.xml:
36510         * docs/plugins/inspect/plugin-avi.xml:
36511         * docs/plugins/inspect/plugin-cacasink.xml:
36512         * docs/plugins/inspect/plugin-cutter.xml:
36513         * docs/plugins/inspect/plugin-debug.xml:
36514         * docs/plugins/inspect/plugin-deinterlace.xml:
36515         * docs/plugins/inspect/plugin-dv.xml:
36516         * docs/plugins/inspect/plugin-effectv.xml:
36517         * docs/plugins/inspect/plugin-equalizer.xml:
36518         * docs/plugins/inspect/plugin-flac.xml:
36519         * docs/plugins/inspect/plugin-flv.xml:
36520         * docs/plugins/inspect/plugin-flxdec.xml:
36521         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36522         * docs/plugins/inspect/plugin-goom.xml:
36523         * docs/plugins/inspect/plugin-goom2k1.xml:
36524         * docs/plugins/inspect/plugin-icydemux.xml:
36525         * docs/plugins/inspect/plugin-id3demux.xml:
36526         * docs/plugins/inspect/plugin-imagefreeze.xml:
36527         * docs/plugins/inspect/plugin-interleave.xml:
36528         * docs/plugins/inspect/plugin-isomp4.xml:
36529         * docs/plugins/inspect/plugin-jack.xml:
36530         * docs/plugins/inspect/plugin-jpeg.xml:
36531         * docs/plugins/inspect/plugin-level.xml:
36532         * docs/plugins/inspect/plugin-matroska.xml:
36533         * docs/plugins/inspect/plugin-mulaw.xml:
36534         * docs/plugins/inspect/plugin-multifile.xml:
36535         * docs/plugins/inspect/plugin-multipart.xml:
36536         * docs/plugins/inspect/plugin-navigationtest.xml:
36537         * docs/plugins/inspect/plugin-oss4.xml:
36538         * docs/plugins/inspect/plugin-ossaudio.xml:
36539         * docs/plugins/inspect/plugin-png.xml:
36540         * docs/plugins/inspect/plugin-pulseaudio.xml:
36541         * docs/plugins/inspect/plugin-replaygain.xml:
36542         * docs/plugins/inspect/plugin-rtp.xml:
36543         * docs/plugins/inspect/plugin-rtpmanager.xml:
36544         * docs/plugins/inspect/plugin-rtsp.xml:
36545         * docs/plugins/inspect/plugin-shapewipe.xml:
36546         * docs/plugins/inspect/plugin-shout2send.xml:
36547         * docs/plugins/inspect/plugin-smpte.xml:
36548         * docs/plugins/inspect/plugin-soup.xml:
36549         * docs/plugins/inspect/plugin-spectrum.xml:
36550         * docs/plugins/inspect/plugin-speex.xml:
36551         * docs/plugins/inspect/plugin-taglib.xml:
36552         * docs/plugins/inspect/plugin-udp.xml:
36553         * docs/plugins/inspect/plugin-video4linux2.xml:
36554         * docs/plugins/inspect/plugin-videobox.xml:
36555         * docs/plugins/inspect/plugin-videocrop.xml:
36556         * docs/plugins/inspect/plugin-videofilter.xml:
36557         * docs/plugins/inspect/plugin-videomixer.xml:
36558         * docs/plugins/inspect/plugin-vpx.xml:
36559         * docs/plugins/inspect/plugin-wavenc.xml:
36560         * docs/plugins/inspect/plugin-wavpack.xml:
36561         * docs/plugins/inspect/plugin-wavparse.xml:
36562         * docs/plugins/inspect/plugin-ximagesrc.xml:
36563         * docs/plugins/inspect/plugin-y4menc.xml:
36564         * gst-plugins-good.doap:
36565         * win32/common/config.h:
36566           Release 1.0.0
36567
36568 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36569
36570         * tests/check/elements/rganalysis.c:
36571           tests: remove g_printerr() that's not needed any longer
36572           now that tcase_skip_broken_test() prints it as well.
36573
36574 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
36575
36576         * tests/check/elements/rganalysis.c:
36577           tests: disable failing replaygain tests
36578
36579 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
36580
36581         * gst/smpte/gstsmpte.c:
36582         * gst/smpte/gstsmpte.h:
36583           smpte: send stream-start event
36584
36585 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
36586
36587         * gst/multipart/multipartmux.c:
36588         * gst/multipart/multipartmux.h:
36589           multipartmux: send stream-start event
36590
36591 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
36592
36593         * gst/matroska/matroska-mux.c:
36594           matroskamux: send stream-start
36595
36596 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
36597
36598         * gst/isomp4/gstqtmux.c:
36599           qtmux: send stream-start event
36600
36601 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
36602
36603         * gst/interleave/interleave.c:
36604         * gst/interleave/interleave.h:
36605           interleave: add a bunch of FIXMEs
36606           Needs some more work, so stream-start, caps and tags are
36607           sent in the right order.
36608
36609 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
36610
36611         * gst/flv/gstflvmux.c:
36612           flvmux: send stream-start event
36613
36614 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
36615
36616         * gst/avi/gstavimux.c:
36617           avimux: send stream-start event
36618
36619 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
36620
36621         * gst/dtmf/gstrtpdtmfdepay.c:
36622           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
36623
36624 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
36625
36626         * common:
36627           Automatic update of common submodule
36628           From 4f962f7 to 6c0b52c
36629
36630 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36631
36632         * gst/rtsp/gstrtspsrc.c:
36633           rtspsrc: answer URI query
36634           Without this, something also answered the query
36635           with TRUE but without setting a uri, not sure
36636           what that was..
36637
36638 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
36639
36640         * gst/rtp/gstrtph264pay.c:
36641           rtph264pay: Make sure the caps don't have duplicated sps/pps
36642
36643 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
36644
36645         * ext/pulse/pulsesrc.c:
36646           pulsesrc: Mute stream post-connection if required
36647           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
36648           record streams. Until this is fixed upstream, we mute the stream
36649           manually at startup. Based on a patch by Alban Browaeys
36650           <prahal@yahoo.com>.
36651           https://bugzilla.gnome.org/show_bug.cgi?id=684469
36652
36653 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
36654
36655         * gst/isomp4/qtdemux.c:
36656           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
36657
36658 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
36659
36660         * sys/v4l2/gstv4l2src.c:
36661           v4l2src: handle latency query before setting up the bufferpool
36662           Fixes crash if no bufferpool is set up yet.
36663           https://bugzilla.gnome.org/show_bug.cgi?id=684430
36664
36665 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36666
36667         * sys/osxaudio/gstosxaudiosink.c:
36668           osxaudiosink: Specify endianness in IEC 61937 payloading
36669           Corresponds to an API change in gst-plugins-base. This needs to be fixed
36670           to query the expected byte order using appropriate API.
36671           https://bugzilla.gnome.org/show_bug.cgi?id=678021
36672
36673 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36674
36675         * sys/directsound/gstdirectsoundsink.c:
36676           directsoundsink: Specify endianness in IEC 61937 payloading
36677           DirectSound expects native endian byte order.
36678           https://bugzilla.gnome.org/show_bug.cgi?id=678021
36679
36680 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36681
36682         * ext/pulse/pulsesink.c:
36683           pulsesink: Specify endianness in IEC 61937 payloading
36684           Corresponds to an API change in gst-plugins-base.
36685           https://bugzilla.gnome.org/show_bug.cgi?id=678021
36686
36687 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
36688
36689         * gst/deinterlace/gstdeinterlace.c:
36690           deinterlace: Remove incorrect logic
36691           I don't understand why these lines were added, they don't make sense to
36692           me now and both David and I agree that removing them moves closer to
36693           related logic being correct, therefore, they're being removed.
36694           I've tested a few progressive, interlaced and telecine clips and they
36695           all behave properly timestamp-wise and visually after these changes.
36696
36697 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
36698
36699         * gst/deinterlace/gstdeinterlace.c:
36700           deinterlace: Fix field duration
36701           The frame rate fraction is correctly adjusted in the cases preceding the
36702           field duration calculation and so the factor of 2 is incorrect.
36703
36704 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
36705
36706         * gst/videobox/gstvideobox.c:
36707           videobox: Fix U/V strides for a number of cases.
36708
36709 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36710
36711         * gst/videomixer/videomixer2.c:
36712           videomixer: init videoinfo
36713           ... to prevent random bogus caps fields.
36714
36715 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36716
36717         * gst/videomixer/videomixer2.c:
36718           videomixer: chain up to collectpads query function
36719
36720 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36721
36722         * gst/videomixer/videomixer2.c:
36723           videomixer: Don't let GstCollectPad shadow custom sink pad query func
36724           In the current implementation, the custom pad query function is not called.
36725           This patch, set that query function on the GstCollectPads to avoid this
36726           shadowing.
36727           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
36728
36729 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36730
36731         * tests/files/Makefile.am:
36732           tests: dist image.jpg for jpeg test
36733
36734 === release 0.11.99 ===
36735
36736 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36737
36738         * configure.ac:
36739         * gst-plugins-good.doap:
36740         * win32/common/config.h:
36741           Release 0.11.99
36742
36743 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36744
36745         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36746         * docs/plugins/gst-plugins-good-plugins.types:
36747         * docs/plugins/inspect/plugin-1394.xml:
36748         * docs/plugins/inspect/plugin-aasink.xml:
36749         * docs/plugins/inspect/plugin-alaw.xml:
36750         * docs/plugins/inspect/plugin-alpha.xml:
36751         * docs/plugins/inspect/plugin-alphacolor.xml:
36752         * docs/plugins/inspect/plugin-apetag.xml:
36753         * docs/plugins/inspect/plugin-audiofx.xml:
36754         * docs/plugins/inspect/plugin-audioparsers.xml:
36755         * docs/plugins/inspect/plugin-auparse.xml:
36756         * docs/plugins/inspect/plugin-autodetect.xml:
36757         * docs/plugins/inspect/plugin-avi.xml:
36758         * docs/plugins/inspect/plugin-cacasink.xml:
36759         * docs/plugins/inspect/plugin-cutter.xml:
36760         * docs/plugins/inspect/plugin-debug.xml:
36761         * docs/plugins/inspect/plugin-deinterlace.xml:
36762         * docs/plugins/inspect/plugin-dv.xml:
36763         * docs/plugins/inspect/plugin-effectv.xml:
36764         * docs/plugins/inspect/plugin-equalizer.xml:
36765         * docs/plugins/inspect/plugin-flac.xml:
36766         * docs/plugins/inspect/plugin-flv.xml:
36767         * docs/plugins/inspect/plugin-flxdec.xml:
36768         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36769         * docs/plugins/inspect/plugin-goom.xml:
36770         * docs/plugins/inspect/plugin-goom2k1.xml:
36771         * docs/plugins/inspect/plugin-icydemux.xml:
36772         * docs/plugins/inspect/plugin-id3demux.xml:
36773         * docs/plugins/inspect/plugin-imagefreeze.xml:
36774         * docs/plugins/inspect/plugin-interleave.xml:
36775         * docs/plugins/inspect/plugin-isomp4.xml:
36776         * docs/plugins/inspect/plugin-jack.xml:
36777         * docs/plugins/inspect/plugin-jpeg.xml:
36778         * docs/plugins/inspect/plugin-level.xml:
36779         * docs/plugins/inspect/plugin-matroska.xml:
36780         * docs/plugins/inspect/plugin-mulaw.xml:
36781         * docs/plugins/inspect/plugin-multifile.xml:
36782         * docs/plugins/inspect/plugin-multipart.xml:
36783         * docs/plugins/inspect/plugin-navigationtest.xml:
36784         * docs/plugins/inspect/plugin-oss4.xml:
36785         * docs/plugins/inspect/plugin-ossaudio.xml:
36786         * docs/plugins/inspect/plugin-png.xml:
36787         * docs/plugins/inspect/plugin-pulseaudio.xml:
36788         * docs/plugins/inspect/plugin-replaygain.xml:
36789         * docs/plugins/inspect/plugin-rtp.xml:
36790         * docs/plugins/inspect/plugin-rtpmanager.xml:
36791         * docs/plugins/inspect/plugin-rtsp.xml:
36792         * docs/plugins/inspect/plugin-shapewipe.xml:
36793         * docs/plugins/inspect/plugin-shout2send.xml:
36794         * docs/plugins/inspect/plugin-smpte.xml:
36795         * docs/plugins/inspect/plugin-soup.xml:
36796         * docs/plugins/inspect/plugin-spectrum.xml:
36797         * docs/plugins/inspect/plugin-speex.xml:
36798         * docs/plugins/inspect/plugin-taglib.xml:
36799         * docs/plugins/inspect/plugin-udp.xml:
36800         * docs/plugins/inspect/plugin-video4linux2.xml:
36801         * docs/plugins/inspect/plugin-videobox.xml:
36802         * docs/plugins/inspect/plugin-videocrop.xml:
36803         * docs/plugins/inspect/plugin-videofilter.xml:
36804         * docs/plugins/inspect/plugin-videomixer.xml:
36805         * docs/plugins/inspect/plugin-vpx.xml:
36806         * docs/plugins/inspect/plugin-wavenc.xml:
36807         * docs/plugins/inspect/plugin-wavpack.xml:
36808         * docs/plugins/inspect/plugin-wavparse.xml:
36809         * docs/plugins/inspect/plugin-ximagesrc.xml:
36810         * docs/plugins/inspect/plugin-y4menc.xml:
36811           docs: update
36812
36813 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
36814
36815         * gst-plugins-good.spec.in:
36816           Fix spec file for vp8 move
36817
36818 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36819
36820         * Makefile.am:
36821           annodex: Add to the CRUFT_DIRS
36822
36823 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36824
36825         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36826         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36827         * docs/plugins/gst-plugins-good-plugins.args:
36828         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36829         * docs/plugins/inspect/plugin-halelements.xml:
36830         * docs/plugins/inspect/plugin-monoscope.xml:
36831           docs: update
36832
36833 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36834
36835         * ext/vpx/gstvp8enc.c:
36836           vp8enc: Correctly finish frames
36837           Previously we would always get the same frame if multiple frames are pending,
36838           leaking memory of the previous frames and breaking timestamps.
36839
36840 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36841
36842         * ext/vpx/gstvp8enc.c:
36843           vp8enc: Allow changing bitrate and other parameters during playback
36844           Fixes bug #648276.
36845
36846 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36847
36848         * ext/vpx/gstvp8enc.c:
36849         * ext/vpx/gstvp8enc.h:
36850           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
36851           Also protect encoder with a mutex.
36852
36853 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36854
36855         * ext/vpx/gstvp8enc.c:
36856           vp8enc: Update documentation to reflect new property names
36857           ...and also link to the WebM encoder parameters website.
36858
36859 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36860
36861         * ext/vpx/gstvp8enc.c:
36862           vp8enc: Make some property names more readable
36863
36864 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36865
36866         * tests/check/elements/.gitignore:
36867           vp8: Add tests to .gitignore
36868
36869 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36870
36871         * tests/check/elements/vp8enc.c:
36872           vp8enc: Update patch to the new property names
36873
36874 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36875
36876         * tests/check/Makefile.am:
36877           vpx: Integrate test into the build system too
36878
36879 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36880
36881         * tests/check/elements/vp8dec.c:
36882         * tests/check/elements/vp8enc.c:
36883           [MOVED FROM BAD 6/6] tests: fix more unit tests
36884
36885 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
36886
36887         * tests/check/elements/vp8dec.c:
36888         * tests/check/elements/vp8enc.c:
36889           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
36890
36891 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36892
36893         * tests/check/elements/vp8dec.c:
36894           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
36895
36896 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36897
36898         * tests/check/elements/vp8enc.c:
36899           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
36900
36901 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36902
36903         * tests/check/elements/vp8enc.c:
36904           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
36905
36906 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36907
36908         * tests/check/elements/vp8enc.c:
36909           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
36910
36911 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36912
36913         * configure.ac:
36914         * docs/plugins/Makefile.am:
36915         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36916         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36917         * docs/plugins/gst-plugins-good-plugins.args:
36918         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36919         * docs/plugins/gst-plugins-good-plugins.interfaces:
36920         * docs/plugins/inspect/plugin-1394.xml:
36921         * docs/plugins/inspect/plugin-aasink.xml:
36922         * docs/plugins/inspect/plugin-alaw.xml:
36923         * docs/plugins/inspect/plugin-alpha.xml:
36924         * docs/plugins/inspect/plugin-alphacolor.xml:
36925         * docs/plugins/inspect/plugin-apetag.xml:
36926         * docs/plugins/inspect/plugin-audiofx.xml:
36927         * docs/plugins/inspect/plugin-audioparsers.xml:
36928         * docs/plugins/inspect/plugin-auparse.xml:
36929         * docs/plugins/inspect/plugin-autodetect.xml:
36930         * docs/plugins/inspect/plugin-avi.xml:
36931         * docs/plugins/inspect/plugin-cacasink.xml:
36932         * docs/plugins/inspect/plugin-cutter.xml:
36933         * docs/plugins/inspect/plugin-debug.xml:
36934         * docs/plugins/inspect/plugin-deinterlace.xml:
36935         * docs/plugins/inspect/plugin-dv.xml:
36936         * docs/plugins/inspect/plugin-effectv.xml:
36937         * docs/plugins/inspect/plugin-equalizer.xml:
36938         * docs/plugins/inspect/plugin-flac.xml:
36939         * docs/plugins/inspect/plugin-flv.xml:
36940         * docs/plugins/inspect/plugin-flxdec.xml:
36941         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36942         * docs/plugins/inspect/plugin-goom.xml:
36943         * docs/plugins/inspect/plugin-goom2k1.xml:
36944         * docs/plugins/inspect/plugin-icydemux.xml:
36945         * docs/plugins/inspect/plugin-id3demux.xml:
36946         * docs/plugins/inspect/plugin-imagefreeze.xml:
36947         * docs/plugins/inspect/plugin-interleave.xml:
36948         * docs/plugins/inspect/plugin-isomp4.xml:
36949         * docs/plugins/inspect/plugin-jack.xml:
36950         * docs/plugins/inspect/plugin-jpeg.xml:
36951         * docs/plugins/inspect/plugin-level.xml:
36952         * docs/plugins/inspect/plugin-matroska.xml:
36953         * docs/plugins/inspect/plugin-mulaw.xml:
36954         * docs/plugins/inspect/plugin-multifile.xml:
36955         * docs/plugins/inspect/plugin-multipart.xml:
36956         * docs/plugins/inspect/plugin-navigationtest.xml:
36957         * docs/plugins/inspect/plugin-oss4.xml:
36958         * docs/plugins/inspect/plugin-ossaudio.xml:
36959         * docs/plugins/inspect/plugin-png.xml:
36960         * docs/plugins/inspect/plugin-pulseaudio.xml:
36961         * docs/plugins/inspect/plugin-replaygain.xml:
36962         * docs/plugins/inspect/plugin-rtp.xml:
36963         * docs/plugins/inspect/plugin-rtpmanager.xml:
36964         * docs/plugins/inspect/plugin-rtsp.xml:
36965         * docs/plugins/inspect/plugin-shapewipe.xml:
36966         * docs/plugins/inspect/plugin-shout2send.xml:
36967         * docs/plugins/inspect/plugin-smpte.xml:
36968         * docs/plugins/inspect/plugin-soup.xml:
36969         * docs/plugins/inspect/plugin-spectrum.xml:
36970         * docs/plugins/inspect/plugin-speex.xml:
36971         * docs/plugins/inspect/plugin-taglib.xml:
36972         * docs/plugins/inspect/plugin-udp.xml:
36973         * docs/plugins/inspect/plugin-video4linux2.xml:
36974         * docs/plugins/inspect/plugin-videobox.xml:
36975         * docs/plugins/inspect/plugin-videocrop.xml:
36976         * docs/plugins/inspect/plugin-videofilter.xml:
36977         * docs/plugins/inspect/plugin-videomixer.xml:
36978         * docs/plugins/inspect/plugin-vpx.xml:
36979         * docs/plugins/inspect/plugin-wavenc.xml:
36980         * docs/plugins/inspect/plugin-wavpack.xml:
36981         * docs/plugins/inspect/plugin-wavparse.xml:
36982         * docs/plugins/inspect/plugin-ximagesrc.xml:
36983         * docs/plugins/inspect/plugin-y4menc.xml:
36984         * ext/Makefile.am:
36985           vpx: Integrate into the build system
36986
36987 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36988
36989         * ext/vpx/GstVP8Enc.prs:
36990         * ext/vpx/Makefile.am:
36991         * ext/vpx/gstvp8dec.c:
36992         * ext/vpx/gstvp8dec.h:
36993         * ext/vpx/gstvp8enc.c:
36994         * ext/vpx/gstvp8enc.h:
36995         * ext/vpx/gstvp8utils.c:
36996         * ext/vpx/gstvp8utils.h:
36997         * ext/vpx/plugin.c:
36998           vpx: Rename vp8 plugin to vpx
36999           This is using libvpx, which can support more codecs than just VP8
37000           and will likely support future codecs.
37001
37002 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37003
37004         * ext/vp8/gstvp8dec.c:
37005         * ext/vp8/gstvp8enc.c:
37006           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
37007
37008 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37009
37010         * ext/vp8/gstvp8dec.c:
37011           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
37012
37013 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37014
37015         * ext/vp8/GstVP8Enc.prs:
37016           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
37017
37018 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37019
37020         * ext/vp8/gstvp8dec.c:
37021           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
37022           Fixes bug #684116 and simplifies configure checks.
37023
37024 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37025
37026         * ext/vp8/gstvp8enc.c:
37027           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
37028           Just for consistency with all the other codecs.
37029
37030 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37031
37032         * ext/vp8/gstvp8enc.c:
37033           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
37034
37035 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37036
37037         * ext/vp8/gstvp8dec.c:
37038         * ext/vp8/gstvp8enc.c:
37039           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
37040
37041 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37042
37043         * ext/vp8/gstvp8enc.c:
37044         * ext/vp8/gstvp8enc.h:
37045           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
37046           Also add all available properties.
37047
37048 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37049
37050         * ext/vp8/gstvp8dec.c:
37051         * ext/vp8/gstvp8enc.c:
37052           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
37053
37054 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37055
37056         * ext/vp8/gstvp8dec.c:
37057           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
37058
37059 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37060
37061         * ext/vp8/gstvp8dec.c:
37062         * ext/vp8/gstvp8dec.h:
37063           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
37064
37065 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37066
37067         * ext/vp8/gstvp8dec.c:
37068           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
37069           Which is enabled by default if postprocessing is enabled.
37070
37071 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37072
37073         * ext/vp8/Makefile.am:
37074           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
37075
37076 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37077
37078         * ext/vp8/gstvp8enc.c:
37079           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
37080           This is necessary because of GstVideoAlignment
37081
37082 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
37083
37084         * ext/vp8/gstvp8enc.c:
37085           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
37086           Without this patch vp8enc send header before and after first
37087           key frame. On second keyframe vp8dec will crash without getting
37088           decoded frame. With this pipe it is easy to reproduce this issue:
37089           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
37090           https://bugzilla.gnome.org/show_bug.cgi?id=680667
37091
37092 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37093
37094         * ext/vp8/gstvp8dec.c:
37095           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
37096
37097 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37098
37099         * ext/vp8/gstvp8dec.c:
37100           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
37101
37102 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
37103
37104         * ext/vp8/gstvp8enc.c:
37105           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
37106           unref frame. i hope it is correct place to do it.
37107           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
37108
37109 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37110
37111         * ext/vp8/gstvp8enc.c:
37112           [MOVED FROM BAD 117/134] update for query api changes
37113
37114 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37115
37116         * ext/vp8/gstvp8dec.c:
37117           [MOVED FROM BAD 116/134] update for query api changes
37118
37119 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37120
37121         * ext/vp8/gstvp8enc.c:
37122           [MOVED FROM BAD 115/134] update for allocation query changes
37123
37124 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37125
37126         * ext/vp8/gstvp8dec.c:
37127         * ext/vp8/gstvp8enc.c:
37128           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
37129           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
37130           at least one of the instructions used by vp8enc, preventing me from checking
37131           a leak, and the lack of one after the patch.
37132
37133 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37134
37135         * ext/vp8/gstvp8dec.c:
37136           [MOVED FROM BAD 113/134] update for tag event change
37137
37138 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37139
37140         * ext/vp8/gstvp8dec.c:
37141         * ext/vp8/gstvp8enc.c:
37142         * ext/vp8/gstvp8enc.h:
37143           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
37144
37145 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37146
37147         * ext/vp8/gstvp8enc.c:
37148           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
37149           libvpx 1.1.0 disallows a bitrate of 0, which was used by
37150           vp8enc as a default value.
37151           Instead, we use the default libvpx bitrate, scaled to our
37152           video size, if no bitrate was specified.
37153           This fixes encoding VP8 video with libvpx 1.1.0.
37154           https://bugzilla.gnome.org/show_bug.cgi?id=676245
37155
37156 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37157
37158         * ext/vp8/gstvp8enc.c:
37159           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
37160
37161 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37162
37163         * ext/vp8/gstvp8dec.c:
37164         * ext/vp8/gstvp8dec.h:
37165           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
37166           Avoid getting output_state for every buffer as that requires
37167           getting the objectlock and doing reference counting. Store it locally
37168           when it is created and use it.
37169
37170 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37171
37172         * ext/vp8/gstvp8dec.c:
37173           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
37174           Using the input state was causing a crash because the strides/offsets
37175           would be wrong. Fix it by using the output as we are dealing with
37176           the decoded frame.
37177
37178 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37179
37180         * ext/vp8/gstvp8enc.c:
37181           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
37182           Conflicts:
37183           ext/vp8/Makefile.am
37184           ext/vp8/gstvp8dec.c
37185           ext/vp8/gstvp8enc.c
37186           Back to 0.10 state for now, need to be ported again.
37187
37188 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37189
37190         * ext/vp8/gstvp8enc.c:
37191           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
37192           libvpx 1.1.0 disallows a bitrate of 0, which was used by
37193           vp8enc as a default value.
37194           Instead, we use the default libvpx bitrate, scaled to our
37195           video size, if no bitrate was specified.
37196           This fixes encoding VP8 video with libvpx 1.1.0.
37197           https://bugzilla.gnome.org/show_bug.cgi?id=676245
37198
37199 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37200
37201         * ext/vp8/plugin.c:
37202           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
37203
37204 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37205
37206         * ext/vp8/Makefile.am:
37207           [MOVED FROM BAD 104/134] gst: Update versioning
37208
37209 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37210
37211         * ext/vp8/gstvp8enc.c:
37212           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
37213
37214 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37215
37216         * ext/vp8/gstvp8enc.c:
37217           [MOVED FROM BAD 102/134] update for HEADER flag
37218
37219 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37220
37221         * ext/vp8/gstvp8dec.c:
37222         * ext/vp8/gstvp8enc.c:
37223           [MOVED FROM BAD 101/134] port some more to new memory API
37224           Fixes #668677.
37225
37226 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
37227
37228         * ext/vp8/gstvp8enc.c:
37229           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
37230           add info level prints for outgoing timestamps.
37231           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
37232
37233 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
37234
37235         * ext/vp8/gstvp8dec.c:
37236           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
37237           altref/invisible frames usually stored in container with same timestamp as
37238           dependet frame. This make basevideodecoder to update timestamp for dependet
37239           frame and couse TS colision on next frame:
37240           ^- here is altref
37241           time     : 1 2 3 4 5 6 7 8 9
37242           webm ts  : 1   3 5 5   7   9
37243           vp8dec ts: 1   3   7   7   9
37244           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
37245           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
37246
37247 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
37248
37249         * ext/vp8/GstVP8Enc.prs:
37250         * ext/vp8/Makefile.am:
37251           [MOVED FROM BAD 098/134] vp8: add initial preset file
37252           This is initial preset file, currently with only one profile
37253           for realtime encoding.
37254           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
37255
37256 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37257
37258         * ext/vp8/gstvp8dec.c:
37259         * ext/vp8/gstvp8enc.c:
37260           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
37261           https://bugzilla.gnome.org/show_bug.cgi?id=662664
37262
37263 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37264
37265         * ext/vp8/gstvp8dec.c:
37266           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
37267
37268 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
37269
37270         * ext/vp8/Makefile.am:
37271           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
37272           Pass --tag=disable-static to libtool everywhere where it's been forgotten
37273           https://bugzilla.gnome.org/show_bug.cgi?id=663768
37274
37275 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37276
37277         * ext/vp8/gstvp8dec.c:
37278         * ext/vp8/gstvp8enc.c:
37279           [MOVED FROM BAD 094/134] vp8: Port to 0.11
37280
37281 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
37282
37283         * ext/vp8/gstvp8enc.c:
37284           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
37285           Fixes #656929.
37286
37287 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37288
37289         * ext/vp8/gstvp8enc.c:
37290         * ext/vp8/gstvp8enc.h:
37291           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
37292           https://bugzilla.gnome.org/show_bug.cgi?id=656928
37293
37294 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37295
37296         * ext/vp8/gstvp8enc.c:
37297           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
37298
37299 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37300
37301         * ext/vp8/gstvp8enc.c:
37302           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
37303
37304 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
37305
37306         * ext/vp8/gstvp8enc.c:
37307         * ext/vp8/gstvp8enc.h:
37308           [MOVED FROM BAD 089/134] vp8enc: Add more properties
37309
37310 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
37311
37312         * ext/vp8/gstvp8enc.c:
37313         * ext/vp8/gstvp8enc.h:
37314           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
37315           This options should be good to redeuce decode CPU load.
37316           for lowend hardware:
37317           minsection-pct=15 maxsection-pct=400
37318           for hiend hw:
37319           minsection-pct=5 maxsection-pct=800
37320           see example:
37321           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
37322           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
37323           Signed-off-by: David Schleef <ds@schleef.org>
37324
37325 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
37326
37327         * ext/vp8/gstvp8enc.c:
37328         * ext/vp8/gstvp8enc.h:
37329           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
37330           This option set maximum of frames codec should remember,
37331           to make better prediktion for alt-ref frames.
37332           See example:
37333           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
37334           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
37335           Signed-off-by: David Schleef <ds@schleef.org>
37336
37337 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
37338
37339         * ext/vp8/gstvp8enc.c:
37340           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
37341           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
37342           Signed-off-by: David Schleef <ds@schleef.org>
37343
37344 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37345
37346         * ext/vp8/gstvp8enc.c:
37347           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
37348
37349 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
37350
37351         * ext/vp8/gstvp8enc.c:
37352           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
37353
37354 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37355
37356         * ext/vp8/gstvp8enc.c:
37357           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
37358
37359 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
37360
37361         * ext/vp8/gstvp8enc.c:
37362           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
37363
37364 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
37365
37366         * ext/vp8/gstvp8enc.c:
37367           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
37368           It will fix handling of altref/invisible frames since matroska-mux
37369           drop any fram with no timestamp.
37370           see also:
37371           http://www.webmproject.org/code/specs/container/
37372           The encoder will currently set the AR's timestamp as close as possible
37373           to the previous frame while attempting to provide a timestamp that is
37374           strictly increasing. In cases where the time base given to the encoder
37375           at configure time is not granular enough to allow for this the AR
37376           will share the same timestamp as D, but should be
37377           treated as having no duration.
37378           Fixes bug #652951
37379           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
37380
37381 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
37382
37383         * ext/vp8/gstvp8dec.c:
37384           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
37385           the commit f9b552f0494e (vp8dec: set par to 1/1)
37386           will fix situation where no aspect-ratio is set, but it brake
37387           stream with available aspect-ratio. This patch fix it.
37388           Fixes: #652902.
37389           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
37390
37391 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
37392
37393         * ext/vp8/gstvp8dec.c:
37394           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
37395
37396 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37397
37398         * ext/vp8/gstvp8enc.c:
37399           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
37400           Also improve quality property description.
37401
37402 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
37403
37404         * ext/vp8/gstvp8enc.c:
37405         * ext/vp8/gstvp8enc.h:
37406           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
37407           Fixes bug #641405.
37408
37409 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
37410
37411         * ext/vp8/gstvp8enc.c:
37412           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
37413           This now allows to select all possible quantizers between
37414           0 and 63.
37415           See bug #641405.
37416
37417 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37418
37419         * ext/vp8/gstvp8dec.c:
37420           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
37421
37422 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37423
37424         * ext/vp8/gstvp8dec.c:
37425           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
37426
37427 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37428
37429         * ext/vp8/gstvp8dec.c:
37430           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
37431           ... since subclass is expected to be wise enough to know when to do so.
37432
37433 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37434
37435         * ext/vp8/gstvp8dec.c:
37436           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
37437           While this changes API slightly (e.g. actually uses set_format now), which is OK
37438           for unstable API, it has following merits:
37439           * symmetric w.r.t. stop at state change
37440           * in line with other base class practice
37441           * otherwise no subclass method at state change (global activation time)
37442           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
37443
37444 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37445
37446         * ext/vp8/gstvp8dec.c:
37447           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
37448
37449 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37450
37451         * ext/vp8/gstvp8enc.c:
37452           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
37453
37454 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37455
37456         * ext/vp8/gstvp8enc.c:
37457         * ext/vp8/gstvp8enc.h:
37458           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
37459
37460 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37461
37462         * ext/vp8/gstvp8enc.c:
37463           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
37464
37465 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37466
37467         * ext/vp8/gstvp8enc.c:
37468           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
37469
37470 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37471
37472         * ext/vp8/gstvp8enc.c:
37473         * ext/vp8/gstvp8enc.h:
37474           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
37475
37476 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37477
37478         * ext/vp8/gstvp8enc.c:
37479           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
37480           ... as it is already at hand as the src pad's negotiated caps.
37481
37482 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37483
37484         * ext/vp8/gstvp8enc.c:
37485         * ext/vp8/gstvp8enc.h:
37486           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
37487
37488 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
37489
37490         * ext/vp8/gstvp8dec.h:
37491         * ext/vp8/gstvp8enc.h:
37492           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
37493
37494 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37495
37496         * ext/vp8/Makefile.am:
37497           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
37498
37499 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
37500
37501         * ext/vp8/gstvp8enc.c:
37502           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
37503
37504 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
37505
37506         * ext/vp8/gstvp8enc.c:
37507           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
37508           Revert parts of last patch that removed setting of granulepos.
37509           oggmux still requires correct granulepos in incoming packet.
37510
37511 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
37512
37513         * ext/vp8/gstvp8enc.c:
37514           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
37515           Because the base class does it correctly.
37516           Fixes: #635720, #625558.
37517
37518 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
37519
37520         * ext/vp8/gstvp8dec.c:
37521         * ext/vp8/gstvp8enc.c:
37522           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
37523
37524 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
37525
37526         * ext/vp8/gstvp8dec.c:
37527         * ext/vp8/gstvp8enc.c:
37528           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
37529
37530 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
37531
37532         * ext/vp8/gstvp8dec.c:
37533           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
37534
37535 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
37536
37537         * ext/vp8/gstvp8dec.c:
37538           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
37539           This fixes an infinite loop if an EOS event is received before
37540           GstBaseVideoDecoder::start() is called, e.g. immediately when the
37541           pads are activated.
37542           Fixes bug #626815.
37543
37544 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37545
37546         * ext/vp8/gstvp8enc.c:
37547         * ext/vp8/gstvp8enc.h:
37548           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
37549
37550 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37551
37552         * ext/vp8/gstvp8enc.c:
37553           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
37554
37555 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37556
37557         * ext/vp8/gstvp8dec.c:
37558         * ext/vp8/gstvp8dec.h:
37559         * ext/vp8/gstvp8enc.c:
37560         * ext/vp8/gstvp8enc.h:
37561           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
37562
37563 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37564
37565         * ext/vp8/Makefile.am:
37566         * ext/vp8/gstvp8dec.c:
37567         * ext/vp8/gstvp8dec.h:
37568         * ext/vp8/gstvp8enc.c:
37569         * ext/vp8/gstvp8enc.h:
37570         * ext/vp8/plugin.c:
37571           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
37572
37573 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37574
37575         * ext/vp8/gstvp8enc.c:
37576           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
37577           Fixes bug #621348.
37578
37579 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37580
37581         * ext/vp8/gstvp8enc.c:
37582           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
37583           This setting controls how much CPU can be used by the encoder, specified
37584           in fractions of 16. Negative values mean strict enforcement of this
37585           while positive values are adaptive.
37586           The default value is -4, which means that we're not running as fast
37587           as possible and probably are wasting some quality. 0 is the recommended
37588           default by libvpx upstream.
37589
37590 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37591
37592         * ext/vp8/gstvp8enc.c:
37593           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
37594           These are the values used for the speed property.
37595
37596 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37597
37598         * ext/vp8/gstvp8enc.c:
37599           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
37600           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
37601           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
37602
37603 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37604
37605         * ext/vp8/Makefile.am:
37606           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
37607           Add some guards and fat warnings to the header files with still unstable
37608           API, so people who just look at the installed headers know that it
37609           actually is unstable API.
37610           Merging previous commit into current codebase.
37611
37612 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
37613
37614         * ext/vp8/Makefile.am:
37615         * ext/vp8/gst/video/gstbasevideocodec.c:
37616         * ext/vp8/gst/video/gstbasevideocodec.h:
37617         * ext/vp8/gst/video/gstbasevideodecoder.c:
37618         * ext/vp8/gst/video/gstbasevideodecoder.h:
37619         * ext/vp8/gst/video/gstbasevideoencoder.c:
37620         * ext/vp8/gst/video/gstbasevideoencoder.h:
37621         * ext/vp8/gst/video/gstbasevideoparse.c:
37622         * ext/vp8/gst/video/gstbasevideoparse.h:
37623         * ext/vp8/gst/video/gstbasevideoutils.c:
37624         * ext/vp8/gst/video/gstbasevideoutils.h:
37625         * ext/vp8/gst/video/gstvideocompat.c:
37626         * ext/vp8/gst/video/gstvideocompat.h:
37627           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
37628
37629 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37630
37631         * ext/vp8/gstvp8dec.c:
37632         * ext/vp8/gstvp8enc.c:
37633         * ext/vp8/gstvp8utils.h:
37634           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
37635
37636 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37637
37638         * ext/vp8/gstvp8utils.h:
37639           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
37640
37641 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
37642
37643         * ext/vp8/gstvp8enc.c:
37644           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
37645           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
37646
37647 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37648
37649         * ext/vp8/gstvp8enc.c:
37650           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
37651
37652 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37653
37654         * ext/vp8/gstvp8dec.c:
37655           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
37656
37657 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37658
37659         * ext/vp8/gstvp8enc.c:
37660           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
37661
37662 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37663
37664         * ext/vp8/gstvp8enc.c:
37665           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
37666           Fixes bug #619916.
37667
37668 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37669
37670         * ext/vp8/gst/video/gstbasevideodecoder.c:
37671           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
37672           This formula is used in many other elements too.
37673           Fixes bug #619318.
37674
37675 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37676
37677         * ext/vp8/gst/video/gstbasevideodecoder.c:
37678           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
37679
37680 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37681
37682         * ext/vp8/gstvp8enc.c:
37683           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
37684           Fixes bug #619344.
37685
37686 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
37687
37688         * ext/vp8/gst/video/gstbasevideodecoder.c:
37689         * ext/vp8/gst/video/gstbasevideodecoder.h:
37690         * ext/vp8/gst/video/gstbasevideoutils.h:
37691         * ext/vp8/gstvp8dec.c:
37692           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
37693           This saves a memcpy, which is always something.
37694
37695 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
37696
37697         * ext/vp8/gstvp8enc.c:
37698           [MOVED FROM BAD 033/134] vp8enc: threads property
37699           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
37700           in a test from ~24 s to ~19 s, so this is quite useful.
37701           Ideally we should let 0 be the default and automatically match the number
37702           of CPU cores (or something).
37703
37704 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
37705
37706         * ext/vp8/gstvp8enc.c:
37707           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
37708           Always using CBR when bitrate is used isn't that great, VBR mode
37709           can produce meaningful results too.
37710
37711 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37712
37713         * ext/vp8/gstvp8dec.c:
37714           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
37715
37716 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
37717
37718         * ext/vp8/plugin.c:
37719           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
37720           Fixup for bug #619172.
37721
37722 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
37723
37724         * ext/vp8/gstvp8dec.c:
37725         * ext/vp8/gstvp8enc.c:
37726           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
37727           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
37728
37729 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37730
37731         * ext/vp8/gstvp8enc.c:
37732           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
37733
37734 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37735
37736         * ext/vp8/gstvp8dec.c:
37737         * ext/vp8/gstvp8enc.c:
37738         * ext/vp8/plugin.c:
37739           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
37740           Fixes bug #619172.
37741
37742 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
37743
37744         * ext/vp8/gstvp8dec.c:
37745         * ext/vp8/gstvp8enc.c:
37746         * ext/vp8/plugin.c:
37747           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
37748           This may not be very autotoolish, but works with libvpx in the state
37749           that libvpx is actually in. Moved the debug init to the elements
37750           themselves to minimize amount of #ifdefs
37751
37752 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
37753
37754         * ext/vp8/gstvp8enc.c:
37755           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
37756           From libvpx/vp8/encoder/onyx_int.h:
37757           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
37758           While we don't need to be tied to what libvpx does internally, it
37759           doesn't make sense to pretend to support longer frame lags than are
37760           actually possible.
37761
37762 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37763
37764         * ext/vp8/gstvp8dec.c:
37765         * ext/vp8/gstvp8enc.c:
37766         * ext/vp8/gstvp8utils.c:
37767           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
37768           A public libvpx header includes private headers if this is
37769           defined, causing compilation failures because the private headers
37770           are not installed of course.
37771
37772 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37773
37774         * ext/vp8/gstvp8enc.c:
37775           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
37776
37777 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37778
37779         * ext/vp8/gstvp8dec.c:
37780           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
37781
37782 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37783
37784         * ext/vp8/gstvp8enc.c:
37785           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
37786
37787 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37788
37789         * ext/vp8/gstvp8dec.c:
37790           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
37791           This is disabled by default for now.
37792
37793 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37794
37795         * ext/vp8/gstvp8enc.c:
37796           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
37797           And use default settings for buffer sizes until we expose this
37798           somehow.
37799
37800 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37801
37802         * ext/vp8/Makefile.am:
37803         * ext/vp8/gstvp8dec.c:
37804         * ext/vp8/gstvp8enc.c:
37805         * ext/vp8/gstvp8utils.c:
37806         * ext/vp8/gstvp8utils.h:
37807           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
37808
37809 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37810
37811         * ext/vp8/gstvp8dec.c:
37812         * ext/vp8/gstvp8enc.c:
37813           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
37814
37815 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37816
37817         * ext/vp8/gstvp8enc.c:
37818           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
37819
37820 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37821
37822         * ext/vp8/gstvp8enc.c:
37823           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
37824
37825 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37826
37827         * ext/vp8/gstvp8enc.c:
37828           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
37829
37830 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37831
37832         * ext/vp8/gstvp8dec.c:
37833           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
37834
37835 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
37836
37837         * ext/vp8/gstvp8enc.c:
37838           [MOVED FROM BAD 012/134] vp8enc: Set timebase
37839           Also misc cleanup.
37840
37841 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37842
37843         * ext/vp8/gstvp8dec.c:
37844           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
37845
37846 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37847
37848         * ext/vp8/gstvp8enc.c:
37849           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
37850
37851 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37852
37853         * ext/vp8/gstvp8dec.c:
37854           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
37855           Otherwise peeking will fail and we'll get invalid values
37856
37857 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37858
37859         * ext/vp8/gstvp8dec.c:
37860           [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
37861
37862 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37863
37864         * ext/vp8/gstvp8enc.c:
37865           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
37866
37867 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
37868
37869         * ext/vp8/gstvp8dec.c:
37870           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
37871           Also remove some unused code.
37872
37873 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37874
37875         * ext/vp8/gstvp8enc.c:
37876           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
37877
37878 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37879
37880         * ext/vp8/gstvp8enc.c:
37881           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
37882
37883 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37884
37885         * ext/vp8/gstvp8enc.c:
37886           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
37887
37888 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37889
37890         * ext/vp8/gstvp8enc.c:
37891           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
37892
37893 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
37894
37895         * ext/vp8/Makefile.am:
37896         * ext/vp8/gst/video/gstbasevideocodec.c:
37897         * ext/vp8/gst/video/gstbasevideocodec.h:
37898         * ext/vp8/gst/video/gstbasevideodecoder.c:
37899         * ext/vp8/gst/video/gstbasevideodecoder.h:
37900         * ext/vp8/gst/video/gstbasevideoencoder.c:
37901         * ext/vp8/gst/video/gstbasevideoencoder.h:
37902         * ext/vp8/gst/video/gstbasevideoparse.c:
37903         * ext/vp8/gst/video/gstbasevideoparse.h:
37904         * ext/vp8/gst/video/gstbasevideoutils.c:
37905         * ext/vp8/gst/video/gstbasevideoutils.h:
37906         * ext/vp8/gst/video/gstvideocompat.c:
37907         * ext/vp8/gst/video/gstvideocompat.h:
37908         * ext/vp8/gstvp8dec.c:
37909         * ext/vp8/gstvp8enc.c:
37910         * ext/vp8/plugin.c:
37911           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
37912
37913 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
37914
37915         * gst-plugins-good.spec.in:
37916           Update spec file with F18 name change and add deinterlacer
37917
37918 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37919
37920         * gst/autodetect/gstautoaudiosink.c:
37921         * gst/autodetect/gstautoaudiosrc.c:
37922         * gst/autodetect/gstautovideosink.c:
37923         * gst/autodetect/gstautovideosrc.c:
37924           use gst_element_factory_get_metadata to replace obsolete API
37925
37926 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37927
37928         * sys/osxaudio/gstosxaudiosink.c:
37929           replace _get_caps_reffed with _get_caps
37930
37931 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37932
37933         * gst/dtmf/gstdtmfsrc.c:
37934         * gst/dtmf/gstrtpdtmfdepay.c:
37935           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
37936
37937 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37938
37939         * ext/jpeg/gstjpegdec.c:
37940         * ext/jpeg/gstjpegenc.c:
37941         * ext/libpng/gstpngdec.c:
37942         * ext/libpng/gstpngenc.c:
37943         * tests/check/elements/qtmux.c:
37944           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
37945
37946 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37947
37948         * ext/jpeg/gstjpegenc.c:
37949         * gst/multipart/multipartmux.c:
37950         * gst/rtp/README:
37951         * gst/videocrop/gstaspectratiocrop.c:
37952         * gst/y4m/gsty4mencode.c:
37953         * tests/examples/equalizer/demo.c:
37954         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
37955         * tests/examples/rtp/server-VTS-H263p.sh:
37956         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
37957         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
37958         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
37959         * tests/examples/shapewipe/shapewipe-example.c:
37960         * tests/examples/v4l2/camctrl.c:
37961         * tests/icles/gdkpixbufsink-test.c:
37962           fix more caps
37963
37964 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
37965
37966         * configure.ac:
37967           Back to development
37968
37969 === release 0.11.94 ===
37970
37971 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
37972
37973         * ChangeLog:
37974         * configure.ac:
37975         * gst-plugins-good.doap:
37976         * win32/common/config.h:
37977           Release 0.11.94
37978
37979 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
37980
37981         * po/af.po:
37982         * po/az.po:
37983         * po/bg.po:
37984         * po/ca.po:
37985         * po/cs.po:
37986         * po/da.po:
37987         * po/de.po:
37988         * po/el.po:
37989         * po/en_GB.po:
37990         * po/eo.po:
37991         * po/es.po:
37992         * po/eu.po:
37993         * po/fi.po:
37994         * po/fr.po:
37995         * po/gl.po:
37996         * po/hu.po:
37997         * po/id.po:
37998         * po/it.po:
37999         * po/ja.po:
38000         * po/lt.po:
38001         * po/lv.po:
38002         * po/mt.po:
38003         * po/nb.po:
38004         * po/nl.po:
38005         * po/or.po:
38006         * po/pl.po:
38007         * po/pt_BR.po:
38008         * po/ro.po:
38009         * po/ru.po:
38010         * po/sk.po:
38011         * po/sl.po:
38012         * po/sq.po:
38013         * po/sr.po:
38014         * po/sv.po:
38015         * po/tr.po:
38016         * po/uk.po:
38017         * po/vi.po:
38018         * po/zh_CN.po:
38019         * po/zh_HK.po:
38020         * po/zh_TW.po:
38021           po: update translations
38022
38023 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
38024
38025         * docs/plugins/gst-plugins-good-plugins.args:
38026         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38027         * docs/plugins/gst-plugins-good-plugins.interfaces:
38028         * docs/plugins/inspect/plugin-1394.xml:
38029         * docs/plugins/inspect/plugin-aasink.xml:
38030         * docs/plugins/inspect/plugin-alaw.xml:
38031         * docs/plugins/inspect/plugin-alpha.xml:
38032         * docs/plugins/inspect/plugin-alphacolor.xml:
38033         * docs/plugins/inspect/plugin-apetag.xml:
38034         * docs/plugins/inspect/plugin-audiofx.xml:
38035         * docs/plugins/inspect/plugin-audioparsers.xml:
38036         * docs/plugins/inspect/plugin-auparse.xml:
38037         * docs/plugins/inspect/plugin-autodetect.xml:
38038         * docs/plugins/inspect/plugin-avi.xml:
38039         * docs/plugins/inspect/plugin-cacasink.xml:
38040         * docs/plugins/inspect/plugin-cutter.xml:
38041         * docs/plugins/inspect/plugin-debug.xml:
38042         * docs/plugins/inspect/plugin-deinterlace.xml:
38043         * docs/plugins/inspect/plugin-dv.xml:
38044         * docs/plugins/inspect/plugin-effectv.xml:
38045         * docs/plugins/inspect/plugin-equalizer.xml:
38046         * docs/plugins/inspect/plugin-flac.xml:
38047         * docs/plugins/inspect/plugin-flv.xml:
38048         * docs/plugins/inspect/plugin-flxdec.xml:
38049         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38050         * docs/plugins/inspect/plugin-goom.xml:
38051         * docs/plugins/inspect/plugin-goom2k1.xml:
38052         * docs/plugins/inspect/plugin-icydemux.xml:
38053         * docs/plugins/inspect/plugin-id3demux.xml:
38054         * docs/plugins/inspect/plugin-imagefreeze.xml:
38055         * docs/plugins/inspect/plugin-interleave.xml:
38056         * docs/plugins/inspect/plugin-isomp4.xml:
38057         * docs/plugins/inspect/plugin-jack.xml:
38058         * docs/plugins/inspect/plugin-jpeg.xml:
38059         * docs/plugins/inspect/plugin-level.xml:
38060         * docs/plugins/inspect/plugin-matroska.xml:
38061         * docs/plugins/inspect/plugin-mulaw.xml:
38062         * docs/plugins/inspect/plugin-multifile.xml:
38063         * docs/plugins/inspect/plugin-multipart.xml:
38064         * docs/plugins/inspect/plugin-navigationtest.xml:
38065         * docs/plugins/inspect/plugin-oss4.xml:
38066         * docs/plugins/inspect/plugin-ossaudio.xml:
38067         * docs/plugins/inspect/plugin-png.xml:
38068         * docs/plugins/inspect/plugin-pulseaudio.xml:
38069         * docs/plugins/inspect/plugin-replaygain.xml:
38070         * docs/plugins/inspect/plugin-rtp.xml:
38071         * docs/plugins/inspect/plugin-rtpmanager.xml:
38072         * docs/plugins/inspect/plugin-rtsp.xml:
38073         * docs/plugins/inspect/plugin-shapewipe.xml:
38074         * docs/plugins/inspect/plugin-shout2send.xml:
38075         * docs/plugins/inspect/plugin-smpte.xml:
38076         * docs/plugins/inspect/plugin-soup.xml:
38077         * docs/plugins/inspect/plugin-spectrum.xml:
38078         * docs/plugins/inspect/plugin-speex.xml:
38079         * docs/plugins/inspect/plugin-taglib.xml:
38080         * docs/plugins/inspect/plugin-udp.xml:
38081         * docs/plugins/inspect/plugin-video4linux2.xml:
38082         * docs/plugins/inspect/plugin-videobox.xml:
38083         * docs/plugins/inspect/plugin-videocrop.xml:
38084         * docs/plugins/inspect/plugin-videofilter.xml:
38085         * docs/plugins/inspect/plugin-videomixer.xml:
38086         * docs/plugins/inspect/plugin-wavenc.xml:
38087         * docs/plugins/inspect/plugin-wavpack.xml:
38088         * docs/plugins/inspect/plugin-wavparse.xml:
38089         * docs/plugins/inspect/plugin-ximagesrc.xml:
38090         * docs/plugins/inspect/plugin-y4menc.xml:
38091           docs: update docs
38092
38093 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
38094
38095         * tests/check/elements/wavpackenc.c:
38096           tests: push stream-start and segment events in wavpackenc test
38097
38098 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38099
38100         * sys/v4l2/gstv4l2object.h:
38101         * sys/v4l2/gstv4l2src.c:
38102         * sys/v4l2/gstv4l2src.h:
38103           v4l2: remove unused properties
38104
38105 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38106
38107         * ext/pulse/pulsesrc.c:
38108           pulsesrc: disable reconfigure
38109           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
38110
38111 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
38112
38113         * gst/deinterlace/gstdeinterlace.c:
38114           deinterlace: Don't treat every custom-downstream event as EOS
38115           Don't fall through to the EOS handling after receiving a
38116           custom-downstream event.
38117
38118 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
38119
38120         * ext/cairo/gsttextoverlay.c:
38121         * gst/avi/gstavimux.c:
38122         * gst/flv/gstflvmux.c:
38123         * gst/interleave/interleave.c:
38124         * gst/isomp4/gstqtmux.c:
38125         * gst/matroska/matroska-mux.c:
38126         * gst/multipart/multipartmux.c:
38127         * gst/smpte/gstsmpte.c:
38128         * gst/videomixer/videomixer2.c:
38129           collectpads: remove gst_collect_pads_add_pad_full
38130           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
38131           invocations.
38132
38133 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38134
38135         * gst/udp/gstmultiudpsink.c:
38136           udp: add include for IPPROTO_*
38137
38138 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38139
38140         * gst/udp/gstmultiudpsink.c:
38141           udp: properly match braces and cpp directives
38142           Fixes compilation where IPV6_TCLASS not defined.
38143
38144 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38145
38146         * gst/shapewipe/gstshapewipe.c:
38147           shapewipe: Use default query handler where needed
38148           And clean up get_caps code while I'm at it
38149
38150 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38151
38152         * gst/deinterlace/gstdeinterlace.c:
38153           deinterlace: improve framerate transform
38154           Handle G_MAXINT in the framerates better. If we cannot double or divide the
38155           framerate, clamp to the smallest/largest possible value we can express instead
38156           of failing.
38157           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
38158
38159 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38160
38161         * gst/deinterlace/gstdeinterlace.c:
38162           deinterlace: small cleanup
38163
38164 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
38165
38166         * gst/videomixer/blend.c:
38167         * gst/videomixer/blend.h:
38168         * gst/videomixer/videomixer2.c:
38169           videomixer2: Adding nv12 and nv21 support
38170           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
38171
38172 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
38173
38174         * gst/isomp4/qtdemux.c:
38175         * gst/isomp4/qtdemux_fourcc.h:
38176           qtdemux: add support for prores
38177           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
38178
38179 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
38180
38181         * tests/check/elements/rganalysis.c:
38182           tests: fix most of the rganalysis unit tests
38183           Before the element would post messages on the bus itself, now
38184           the sinks do that based on the tag events they receive. But
38185           since we don't have proper sink elements in these unit tests,
38186           but just dangling pads, we have to post the tag messages the
38187           test checks for ourselves.
38188           Down from 52/55 failing to 7/52 failing.
38189
38190 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38191
38192         * ext/dv/gstdvdemux.c:
38193         * gst/avi/gstavidemux.c:
38194         * gst/debugutils/rndbuffersize.c:
38195         * gst/flv/gstflvdemux.c:
38196         * gst/isomp4/qtdemux.c:
38197         * gst/matroska/matroska-demux.c:
38198         * gst/wavparse/gstwavparse.c:
38199           ext, gst: only activate in pull mode if upstream is seekable
38200
38201 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38202
38203         * sys/v4l2/gstv4l2src.c:
38204           v4l2: disable renegotiation
38205           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
38206           disable it for now.
38207           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
38208
38209 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38210
38211         * tests/check/elements/rtpbin.c:
38212           tests: rtpbin: port to the new GLib thread API
38213
38214 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38215
38216         * sys/directsound/gstdirectsoundsink.c:
38217         * sys/directsound/gstdirectsoundsink.h:
38218           directsoundsink: port to the new GLib thread API
38219
38220 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38221
38222         * gst/isomp4/qtdemux.c:
38223           qtdemux: don't reset segment
38224           Don't reset the segment because we need the values for accumulation. the segment
38225           is reset at start and after a flushing seek. Fixes some problems with files with
38226           quicktime segments.
38227
38228 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38229
38230         * tests/check/elements/id3demux.c:
38231           tests: fix id3demux test
38232
38233 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38234
38235         * gst/flv/amfdefs.h:
38236         * gst/flv/gstflvdemux.c:
38237         * gst/rtp/gstrtpqdmdepay.c:
38238         * gst/rtp/gstrtpsv3vdepay.c:
38239           gst: adjust comment style
38240
38241 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38242
38243         * gst/avi/gstavidemux.c:
38244           avidemux: remove defunct commented code
38245
38246 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38247
38248         * ext/pulse/pulsesrc.c:
38249           pulsesrc: consider stream alive when not connected yet
38250           When we start and renegotiate, there is a moment where the stream is created but
38251           not yet connected. Make sure all functions deal with this situation correctly
38252           instead of erroring out.
38253           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
38254
38255 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38256
38257         * ext/pulse/pulsesrc.c:
38258           pulsesrc: don't fail when not negotiated yet
38259           When get_time is called but we are not yet negotiated, return 0 instead of
38260           posting an error. It's possible that the base class is still negotiating when
38261           our get_time is called.
38262
38263 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38264
38265         * ext/pulse/pulsesrc.c:
38266         * sys/oss/gstosssrc.c:
38267         * sys/oss4/oss4-source.c:
38268           update for audio base src api change
38269
38270 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
38271
38272         * gst/avi/gstavimux.c:
38273         * gst/isomp4/qtdemux.c:
38274           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
38275           If it ever turns out that we really must use thoe specific
38276           fourccs and not the generic one, we can still add a flavor
38277           field to the caps later.
38278
38279 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
38280
38281         * gst/rtsp/gstrtspsrc.c:
38282           rtspsrc: avoid leak
38283           When setup fails, make sure to cleanup afterwards.
38284           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
38285
38286 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38287
38288         * gst/rtp/gstrtpamrdepay.c:
38289           rtpamrdepay: unmap rtp buffer
38290           ... thereby plugging a memleak.
38291
38292 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38293
38294         * tests/check/elements/rtp-payloading.c:
38295           tests: rtp-payloading: adjust to modified bufferlist semantics
38296           ... now implemented by buffer memory blocks.
38297
38298 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38299
38300         * gst/rtp/gstrtph264pay.c:
38301           rtph264pay: avoid crashing on NULL access in debug message
38302
38303 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38304
38305         * gst/rtp/gstrtph263ppay.c:
38306           rtph263ppay: plug caps leak
38307
38308 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38309
38310         * gst/deinterlace/gstdeinterlace.c:
38311           deinterlace: remove redundant _set_allocation call
38312
38313 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38314
38315         * tests/check/elements/deinterlace.c:
38316           tests: deinterlace: do not leak deinterlace pads
38317
38318 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38319
38320         * gst/deinterlace/gstdeinterlace.c:
38321           deinterlace: plug some leaks
38322
38323 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38324
38325         * gst/deinterlace/gstdeinterlace.c:
38326           deinterlace: reuse core function for GCD
38327
38328 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38329
38330         * gst/deinterlace/gstdeinterlace.c:
38331           deinterlace: support filter in getcaps
38332
38333 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38334
38335         * gst/deinterlace/gstdeinterlace.c:
38336           deinterlace: do not leak getcaps result
38337
38338 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38339
38340         * gst/deinterlace/gstdeinterlace.c:
38341         * gst/deinterlace/gstdeinterlace.h:
38342           deinterlace: add support for bufferpool
38343           Add bufferpool support to avoid a memcpy in the videosink when actively
38344           interlacing.
38345           Remove some commented obsolete code.
38346
38347 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38348
38349         * gst/deinterlace/gstdeinterlace.c:
38350           deinterlace: proxy allocation query in passthrough
38351           We can let the allocation query pass when we are operating in passthrough mode.
38352
38353 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38354
38355         * gst/deinterlace/gstdeinterlace.c:
38356           deinterlace: use default event functions
38357           instead of blindly forwarding unknown events.
38358
38359 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38360
38361         * gst/deinterlace/gstdeinterlace.c:
38362           deinterlace: small cleanups
38363
38364 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38365
38366         * gst/deinterlace/gstdeinterlace.c:
38367           deinterlace: call default query handlers
38368           Call the default query handler instead of forwarding the query blindly. Fixes
38369           issues of strides because of proxying the allocation query wrongly.
38370
38371 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38372
38373         * sys/v4l2/gstv4l2object.c:
38374           v4l2: remove unused code.
38375
38376 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38377
38378         * ext/pulse/pulsesink.c:
38379           pulse: improve debug
38380
38381 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38382
38383         * ext/dv/gstdvdemux.c:
38384           dvdemux: remove obsolete update newsegment handling code
38385
38386 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38387
38388         * gst/videofilter/gstvideobalance.c:
38389           videobalance: avoid deadlock
38390           _update_properties takes the object lock and should not be called when the
38391           object lock is already taken.
38392
38393 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
38394
38395         * gst/matroska/matroska-mux.c:
38396           matroskamux: extract interlaced-ness of video track from interlace-mode field
38397           instead of the old boolean "interlaced" field.
38398
38399 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
38400
38401         * gst/avi/gstavimux.c:
38402         * gst/matroska/matroska-demux.c:
38403         * gst/matroska/matroska-mux.c:
38404         * gst/rtp/gstrtpmp4vpay.c:
38405         * tests/check/elements/avimux.c:
38406           video/x-xvid -> video/mpeg,mpegversion=4
38407
38408 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
38409
38410         * gst/isomp4/qtdemux.c:
38411         * gst/matroska/matroska-demux.c:
38412         * gst/matroska/matroska-mux.c:
38413           text/plain + text/x-pango-markup -> text/x-raw
38414
38415 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
38416
38417         * ext/soup/gstsouphttpsrc.c:
38418         * gst/matroska/matroska-demux.c:
38419           gst_message_new_duration -> gst_message_new_duration_changed
38420
38421 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38422
38423         * gst/rtpmanager/rtpsession.c:
38424           session: also stop probatation on existing sources
38425           Receiving an RTCP packet should also stop probation on sources we have seen
38426           before.
38427           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
38428
38429 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
38430
38431         * gst/rtpmanager/gstrtpsession.c:
38432         * gst/rtpmanager/rtpsession.c:
38433         * gst/rtpmanager/rtpsession.h:
38434         * gst/rtpmanager/rtpsource.c:
38435         * gst/rtpmanager/rtpsource.h:
38436         * gst/rtsp/gstrtspsrc.c:
38437         * gst/rtsp/gstrtspsrc.h:
38438           rtp: make rtp packet probation configurable (bug #682512)
38439
38440 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38441
38442         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
38443           gdkpixbuf: adjust to modified video overlay composition API
38444
38445 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38446
38447         * gst/audioparsers/gstflacparse.c:
38448           flacparse: fixup 0.11 port of suspect frame checking
38449           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
38450
38451 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38452
38453         * gst/avi/gstavidemux.c:
38454           avidemux: avoid invalid H264 bytestream codec_data
38455           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
38456
38457 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38458
38459         * gst/isomp4/qtdemux.c:
38460           qtdemux: port segment event creation to 0.11
38461
38462 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38463
38464         * gst/isomp4/qtdemux.c:
38465           qtdemux: release extra event ref when replacing pending newsegment event
38466
38467 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
38468
38469         * gst/isomp4/qtdemux.c:
38470         * gst/isomp4/qtdemux_dump.c:
38471         * gst/isomp4/qtdemux_dump.h:
38472         * gst/isomp4/qtdemux_fourcc.h:
38473         * gst/isomp4/qtdemux_types.c:
38474           isomp4: add DASH tfdt box support
38475           MPEG DASH has defined a set of new boxes to specify duration, indexes and
38476           offsets of ISOBMFF fragments.
38477           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
38478           included inside a traf box to specify the absolute decode time, measured on the
38479           media timeline, of the first sample in decode order in the track fragment.
38480           This information can be used by the isomp4 demux to find out the current position of
38481           an MP4 fragment in the timeline.
38482           This patch adds code to isomp4 to:
38483           - parse the tfdt box
38484           - adjust the time/position member of the new segment sent when playback starts
38485           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
38486
38487 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
38488
38489         * ext/aalib/gstaasink.c:
38490         * ext/cairo/gstcairorender.c:
38491         * ext/cairo/gsttextoverlay.c:
38492         * ext/cairo/gsttimeoverlay.c:
38493         * ext/dv/gstdvdec.c:
38494         * ext/dv/gstdvdemux.c:
38495         * ext/flac/gstflacenc.c:
38496         * ext/flac/gstflactag.c:
38497         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
38498         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
38499         * ext/gdk_pixbuf/pixbufscale.c:
38500         * ext/jack/gstjackaudiosink.c:
38501         * ext/jack/gstjackaudiosrc.c:
38502         * ext/jpeg/gstjpegdec.c:
38503         * ext/jpeg/gstjpegenc.c:
38504         * ext/libcaca/gstcacasink.c:
38505         * ext/libpng/gstpngdec.c:
38506         * ext/pulse/pulsesink.c:
38507         * ext/pulse/pulsesrc.c:
38508         * ext/raw1394/gstdv1394src.c:
38509         * ext/raw1394/gsthdv1394src.c:
38510         * ext/soup/gstsouphttpclientsink.c:
38511         * ext/soup/gstsouphttpsrc.c:
38512         * ext/speex/gstspeexdec.c:
38513         * ext/speex/gstspeexenc.c:
38514         * ext/taglib/gstapev2mux.cc:
38515         * ext/taglib/gstid3v2mux.cc:
38516         * ext/wavpack/gstwavpackdec.c:
38517         * ext/wavpack/gstwavpackenc.c:
38518         * gst/alpha/gstalpha.c:
38519         * gst/alpha/gstalphacolor.c:
38520         * gst/apetag/gstapedemux.c:
38521         * gst/audiofx/audioamplify.c:
38522         * gst/audiofx/audiochebband.c:
38523         * gst/audiofx/audiocheblimit.c:
38524         * gst/audiofx/audiodynamic.c:
38525         * gst/audiofx/audioecho.c:
38526         * gst/audiofx/audioinvert.c:
38527         * gst/audiofx/audiokaraoke.c:
38528         * gst/audiofx/audiopanorama.c:
38529         * gst/audiofx/audiowsincband.c:
38530         * gst/audiofx/audiowsinclimit.c:
38531         * gst/audioparsers/gstaacparse.c:
38532         * gst/audioparsers/gstac3parse.c:
38533         * gst/audioparsers/gstamrparse.c:
38534         * gst/audioparsers/gstdcaparse.c:
38535         * gst/audioparsers/gstflacparse.c:
38536         * gst/audioparsers/gstmpegaudioparse.c:
38537         * gst/audioparsers/gstwavpackparse.c:
38538         * gst/autodetect/gstautoaudiosink.c:
38539         * gst/autodetect/gstautoaudiosrc.c:
38540         * gst/autodetect/gstautovideosink.c:
38541         * gst/autodetect/gstautovideosrc.c:
38542         * gst/avi/gstavidemux.c:
38543         * gst/avi/gstavimux.c:
38544         * gst/avi/gstavisubtitle.c:
38545         * gst/cutter/gstcutter.c:
38546         * gst/debugutils/gstpushfilesrc.c:
38547         * gst/debugutils/gsttaginject.c:
38548         * gst/debugutils/progressreport.c:
38549         * gst/deinterlace/gstdeinterlace.c:
38550         * gst/effectv/gstaging.c:
38551         * gst/effectv/gstdice.c:
38552         * gst/effectv/gstedge.c:
38553         * gst/effectv/gstop.c:
38554         * gst/effectv/gstquark.c:
38555         * gst/effectv/gstradioac.c:
38556         * gst/effectv/gstrev.c:
38557         * gst/effectv/gstripple.c:
38558         * gst/effectv/gstshagadelic.c:
38559         * gst/effectv/gststreak.c:
38560         * gst/effectv/gstvertigo.c:
38561         * gst/effectv/gstwarp.c:
38562         * gst/equalizer/gstiirequalizer10bands.c:
38563         * gst/equalizer/gstiirequalizer3bands.c:
38564         * gst/equalizer/gstiirequalizernbands.c:
38565         * gst/flv/gstflvdemux.c:
38566         * gst/flv/gstflvmux.c:
38567         * gst/goom/gstgoom.c:
38568         * gst/goom2k1/gstgoom.c:
38569         * gst/icydemux/gsticydemux.c:
38570         * gst/id3demux/gstid3demux.c:
38571         * gst/imagefreeze/gstimagefreeze.c:
38572         * gst/interleave/deinterleave.c:
38573         * gst/interleave/interleave.c:
38574         * gst/isomp4/atomsrecovery.c:
38575         * gst/isomp4/gstqtmux-doc.c:
38576         * gst/isomp4/gstqtmux.c:
38577         * gst/isomp4/qtdemux.c:
38578         * gst/matroska/matroska-demux.c:
38579         * gst/matroska/matroska-mux.c:
38580         * gst/matroska/matroska-parse.c:
38581         * gst/matroska/webm-mux.c:
38582         * gst/monoscope/gstmonoscope.c:
38583         * gst/multifile/gstmultifilesink.c:
38584         * gst/multifile/gstmultifilesrc.c:
38585         * gst/multifile/gstsplitfilesrc.c:
38586         * gst/multipart/multipartdemux.c:
38587         * gst/multipart/multipartmux.c:
38588         * gst/replaygain/gstrganalysis.c:
38589         * gst/replaygain/gstrglimiter.c:
38590         * gst/replaygain/gstrgvolume.c:
38591         * gst/rtp/README:
38592         * gst/rtpmanager/gstrtpbin.c:
38593         * gst/rtpmanager/gstrtpjitterbuffer.c:
38594         * gst/rtpmanager/gstrtpptdemux.c:
38595         * gst/rtpmanager/gstrtpsession.c:
38596         * gst/rtpmanager/gstrtpssrcdemux.c:
38597         * gst/rtsp/gstrtspsrc.c:
38598         * gst/shapewipe/gstshapewipe.c:
38599         * gst/smpte/gstsmpte.c:
38600         * gst/smpte/gstsmptealpha.c:
38601         * gst/udp/gstudpsink.c:
38602         * gst/udp/gstudpsrc.c:
38603         * gst/videobox/gstvideobox.c:
38604         * gst/videocrop/gstaspectratiocrop.c:
38605         * gst/videocrop/gstvideocrop.c:
38606         * gst/videofilter/gstgamma.c:
38607         * gst/videofilter/gstvideobalance.c:
38608         * gst/videofilter/gstvideoflip.c:
38609         * gst/wavparse/gstwavparse.c:
38610         * sys/directsound/gstdirectsoundsink.c:
38611         * sys/oss/gstosssink.c:
38612         * sys/oss/gstosssrc.c:
38613         * sys/oss4/oss4-sink.c:
38614         * sys/oss4/oss4-source.c:
38615         * sys/osxaudio/gstosxaudiosink.c:
38616         * sys/osxaudio/gstosxaudiosrc.c:
38617         * sys/sunaudio/gstsunaudiosink.c:
38618         * sys/sunaudio/gstsunaudiosrc.c:
38619         * sys/v4l2/gstv4l2radio.c:
38620         * sys/v4l2/gstv4l2sink.c:
38621         * sys/v4l2/gstv4l2src.c:
38622         * sys/waveform/gstwaveformsink.c:
38623         * sys/ximage/gstximagesrc.c:
38624         * tests/examples/cairo/cairo_overlay.c:
38625         * tests/examples/rtp/client-H263p-AMR.sh:
38626         * tests/examples/rtp/client-H263p-PCMA.sh:
38627         * tests/examples/rtp/client-H263p.sh:
38628         * tests/examples/rtp/client-H264-PCMA.sh:
38629         * tests/examples/rtp/client-H264.sh:
38630         * tests/examples/rtp/client-PCMA.sh:
38631         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
38632         * tests/examples/rtp/server-VTS-H263p.sh:
38633         * tests/examples/rtp/server-alsasrc-PCMA.sh:
38634         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
38635         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
38636         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
38637         * tests/examples/shapewipe/shapewipe-example.c:
38638         * tests/icles/gdkpixbufsink-test.c:
38639         * tests/icles/videocrop-test.c:
38640           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
38641
38642 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
38643
38644         * ext/flac/gstflacdec.c:
38645         * gst/videomixer/videomixer2.c:
38646           docs: gst-launch-0.11 -> gst-launch-1.0
38647
38648 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
38649
38650         * gst/deinterlace/gstdeinterlace.c:
38651         * tests/check/elements/deinterlace.c:
38652           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
38653           Fix deinterlace unit test. Need to set right field on output caps.
38654           Also remove right field (not old 0.10 "interlaced" boolean field)
38655           from caps in unit test before comparing old and new.
38656
38657 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
38658
38659         * tests/check/elements/icydemux.c:
38660           tests: fix icydemux unit test
38661           Was waiting for a tag message on the bus, which would never
38662           come, because elements don't post those themselves any more
38663           but let sinks post them from tag events. Only that there are
38664           no sinks in this unit test.
38665
38666 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
38667
38668         * tests/check/elements/videocrop.c:
38669           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
38670           Update table with pixel values with the value actually produced
38671           by videotestsrc.
38672
38673 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
38674
38675         * ext/pulse/pulsesrc.c:
38676           pulsesrc: Only print caps if they're provided
38677
38678 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
38679
38680         * gst/videomixer/blend.c:
38681           videomixer: fix endianness check on systems where non-glib endianness defines are not set
38682           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
38683           test comes out wrong.
38684
38685 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38686
38687         * gst/udp/gstmultiudpsink.c:
38688           udpsink: don't crash on NULL error
38689           Check if there is an error before retrieving its message.
38690           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
38691
38692 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
38693
38694         * common:
38695           Automatic update of common submodule
38696           From 668acee to 4f962f7
38697
38698 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
38699
38700         * configure.ac:
38701           configure: bump gtk-doc req to 1.12 (mar-2009)
38702           This allows us to e.g. unconditionally use gtkdoc-rebase.
38703
38704 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
38705
38706         * sys/osxvideo/osxvideosink.h:
38707         * sys/osxvideo/osxvideosink.m:
38708           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
38709           https://bugzilla.gnome.org/show_bug.cgi?id=682446
38710
38711 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38712
38713         * ext/pulse/pulsesrc.c:
38714           pulsesrc: Handle negotiation events
38715           This makes sure that we:
38716           a) Destroy an existing stream if a negotiate() request comes in: this is
38717           required when receiving a downstream renegotiation request after a
38718           stream has been created.
38719           b) Create a new stream on prepare(): this is required since we do a
38720           setcaps() in negotiate(), which causes the stream to be dropped by a
38721           ringbuffer release() call (this does not happen during first negotiation
38722           since the release is only done on a running ringbuffer). The subsequent
38723           call to ringbuffer acquire() fails because the stream was lost on
38724           release().
38725           https://bugzilla.gnome.org/show_bug.cgi?id=681247
38726
38727 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38728
38729         * ext/pulse/pulseutil.c:
38730           pulse: Clear unpositioned flag when setting positions
38731           If converting a PA channel map to gst channel positions results in a
38732           valid set of channel positions, we clear the unpositioned flag from the
38733           ringbuffer spec.
38734
38735 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38736
38737         * ext/pulse/pulsesrc.c:
38738           pulsesrc: Remove redundant channel-mask setting for stereo case
38739           The gstaudio helper libraries already take care of this case for us.
38740
38741 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38742
38743         * ext/pulse/pulsesrc.c:
38744           pulsesrc: Don't use memset to set invalid channel positions
38745           This itereates over the GstAudioInfo to set invalid channel positions
38746           rather than use memset() which works right now because it assumes that
38747           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
38748
38749 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
38750
38751         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
38752           gdkpixbufsink: minor docs improvement
38753
38754 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
38755
38756         * ext/gdk_pixbuf/Makefile.am:
38757         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
38758           gdkpixbuf: re-enable already-ported gdkpixbufsink
38759
38760 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
38761
38762         * ext/gdk_pixbuf/Makefile.am:
38763         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
38764         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
38765         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
38766           gdkpixbuf: port gdkpixbufoverlay element to 0.11
38767
38768 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
38769
38770         * configure.ac:
38771         * ext/gdk_pixbuf/Makefile.am:
38772         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
38773         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
38774         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
38775           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
38776           Not sure why it as disabled exactly given that it had already
38777           been ported (though without metas or baseclass).
38778           Move plugin_init bits into separate source file, and rename
38779           decoder element to gdkpixbufdec.
38780
38781 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
38782
38783         * ext/gdk_pixbuf/gst_loader.c:
38784           gdkpixbuf: remove old and unused gst_loader source file
38785           Once upon a time used to load GStreamer vids via GdkPixbuf API.
38786
38787 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
38788
38789         * gst/rtpmanager/gstrtpbin.c:
38790         * gst/rtpmanager/gstrtpbin.h:
38791         * gst/rtsp/gstrtspsrc.c:
38792         * gst/rtsp/gstrtspsrc.h:
38793           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
38794           Conflicts:
38795           gst/rtsp/gstrtspsrc.h
38796
38797 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
38798
38799         * sys/v4l2/v4l2_calls.c:
38800           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
38801           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
38802           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
38803           This patch make those devices work well on kernel 3.3+.
38804           Related kernel commit:
38805           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
38806           Signed-off-by: Huacai Chen <chenhc@lemote.com>
38807           Signed-off-by: Rui Wang <wangr@lemote.com>
38808           Signed-off-by: Jie Chen <chenj@lemote.com>
38809
38810 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
38811
38812         * docs/plugins/inspect/plugin-matroska.xml:
38813         * gst/isomp4/qtdemux.c:
38814         * gst/matroska/matroska-demux.c:
38815         * gst/matroska/matroska-mux.c:
38816           video/x-dvd-subpicture -> subpicture/x-dvd
38817
38818 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
38819
38820         * gst/multifile/gstmultifilesrc.c:
38821           multifilesrc: fix example pipeline in docs
38822
38823 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
38824
38825         * gst/equalizer/gstiirequalizer.c:
38826         * gst/equalizer/gstiirequalizer10bands.c:
38827         * gst/equalizer/gstiirequalizer3bands.c:
38828         * tests/check/elements/equalizer.c:
38829           equalizer: enable presets for the n-band equalizer
38830           Add a test for saving and restoring the preset.
38831
38832 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
38833
38834         * gst/deinterlace/gstdeinterlace.c:
38835           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
38836           Remove some bogus code I added during porting that would error out
38837           on missing or variable framerates in input caps. Handle this like
38838           we do in 0.10
38839           Fixes test_mode_disabled_passthrough unit test check.
38840
38841 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
38842
38843         * gst/law/alaw-decode.c:
38844         * gst/law/mulaw-decode.c:
38845           law: Filter layout caps field
38846           The layout caps field shouldn't be passed through to the sink pad
38847           of {mu,a}lawdec.
38848           https://bugzilla.gnome.org/show_bug.cgi?id=681677
38849
38850 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
38851
38852         * ext/flac/gstflacenc.c:
38853           flacenc: allow a TOC with single alternative top-level entry
38854           Allow a TOC that has a single alternative top-level entry
38855           with multiple sequence sub-entries
38856           https://bugzilla.gnome.org/show_bug.cgi?id=540891
38857
38858 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38859
38860         * configure.ac:
38861           configure: And fix the GTK check to use the correct pkg-config package name
38862
38863 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38864
38865         * configure.ac:
38866           configure: Fix GTK required version variable name
38867
38868 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
38869
38870         * sys/v4l2/gstv4l2bufferpool.c:
38871           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
38872           This was unused apparently and removed in the kernel in commit:
38873           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
38874           From: Sakari Ailus <sakari.ailus@iki.fi>
38875           Date: Wed, 2 May 2012 09:40:03 -0300
38876           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
38877           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
38878           tells the former is valid. The flag is used by no driver currently.
38879           https://bugzilla.gnome.org/show_bug.cgi?id=681491
38880           Conflicts:
38881           sys/v4l2/gstv4l2bufferpool.c
38882
38883 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
38884
38885         * gst/rtp/gstrtph264pay.c:
38886         * tests/check/elements/rtp-payloading.c:
38887           rtph264pay: Make it actually work after cleanups
38888
38889 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38890
38891         * gst/dtmf/gstdtmfsrc.c:
38892         * gst/dtmf/gstrtpdtmfdepay.c:
38893           gst: Set alignment at the correct place of GstAllocationParams
38894
38895 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38896
38897         * ext/jpeg/gstjpegenc.c:
38898         * gst/matroska/matroska-demux.c:
38899         * gst/multipart/multipartmux.c:
38900         * gst/videomixer/videomixer2.c:
38901           gst: Set alignment at the correct place of GstAllocationParams
38902
38903 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38904
38905         * configure.ac:
38906         * win32/common/config.h:
38907           Back to development
38908
38909 === release 0.11.93 ===
38910
38911 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38912
38913         * configure.ac:
38914         * gst-plugins-good.doap:
38915         * win32/common/config.h:
38916           Release 0.11.93
38917
38918 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38919
38920         * Makefile.am:
38921         * win32/MANIFEST:
38922         * win32/common/tuner-enumtypes.c:
38923         * win32/common/tuner-enumtypes.h:
38924         * win32/common/tuner-marshal.c:
38925         * win32/common/tuner-marshal.h:
38926           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
38927           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
38928
38929 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38930
38931         * gst/deinterlace/tvtime-dist.c:
38932         * gst/videobox/gstvideoboxorc-dist.c:
38933         * gst/videomixer/blendorc-dist.c:
38934           gst: update disted orc files
38935
38936 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
38937
38938         * ext/wavpack/gstwavpackdec.c:
38939         * gst/rtpmanager/gstrtpssrcdemux.c:
38940         * sys/oss4/oss4-audio.c:
38941         * sys/v4l2/gstv4l2bufferpool.c:
38942         * sys/v4l2/gstv4l2object.c:
38943           Silence some 'variable may be used uninitialized' compiler warnings
38944           When compiling with -DG_DISABLE_ASSERT
38945
38946 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
38947
38948         * ext/jpeg/gstjpegdec.c:
38949         * ext/libpng/gstpngdec.c:
38950         * gst/isomp4/gstqtmoovrecover.c:
38951         * tests/icles/ximagesrc-test.c:
38952           No code with side-effects inside g_assert() please
38953
38954 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
38955
38956         * gst/udp/gstmultiudpsink.c:
38957           multiudpsink: Return FLUSHING instead of ERROR on unlock
38958           If the base class asks multiudpsink to unlock, then it should return
38959           FLUSHING, not ERROR
38960
38961 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
38962
38963         * ext/flac/gstflacenc.c:
38964         * ext/flac/gstflacenc.h:
38965           flacenc: add TOC support
38966           Add TOC as embedded cuesheets in flac files.
38967           https://bugzilla.gnome.org/show_bug.cgi?id=54089
38968
38969 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38970
38971         * gst/audioparsers/gstflacparse.c:
38972           flacparse: generate empty vorbiscomment for complete streamheaders if needed
38973           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
38974
38975 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
38976
38977         * gst/rtpmanager/gstrtpssrcdemux.c:
38978           rtpssrcdemux: Block pad while it is announced.
38979           Block the RTP pad and associated RTCP pads while they are being
38980           announced. This it to prevent a race where one is announced and
38981           before the callback has connected it, the other one gets a buffer.
38982           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
38983
38984 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38985
38986         * common:
38987           common: un-do accidental common update revert in commit 7b5925b5
38988
38989 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38990
38991         * gst/rtp/gstrtpmparobustdepay.c:
38992           rtpmparobustdepay: set correct data_size for generated dummy frame
38993           ... which prevents getting stuck in a loop if such one is needed.
38994
38995 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38996
38997         * gst/rtp/gstrtpmparobustdepay.c:
38998           rtpmparobustdepay: improve and fix debug statement
38999           ... so it really informs about next rather than past frame.
39000
39001 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39002
39003         * gst/rtp/gstrtpmparobustdepay.c:
39004           rtpmparobustdepay: update available bytewriter space when repositioning
39005           ... and add some more assert to catch potential surprises early on.
39006           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
39007
39008 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39009
39010         * common:
39011         * ext/dv/gstdvdemux.c:
39012         * gst/avi/gstavidemux.c:
39013         * gst/flv/gstflvdemux.c:
39014         * gst/isomp4/qtdemux.c:
39015         * gst/matroska/matroska-demux.c:
39016           gst: Add stream-id to stream-start events
39017
39018 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39019
39020         * gst/matroska/matroska-demux.c:
39021           matroskademux: Chain up to the parent class' query handler if no pad is provided
39022
39023 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39024
39025         * sys/osxvideo/osxvideosink.h:
39026         * sys/osxvideo/osxvideosink.m:
39027           osxvideosink: add a better detection for the main run loop
39028
39029 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
39030
39031         * sys/directsound/gstdirectsoundsink.c:
39032           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
39033           https://bugzilla.gnome.org/show_bug.cgi?id=680706
39034           Conflicts:
39035           sys/directsound/gstdirectsoundsink.c
39036
39037 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
39038
39039         * common:
39040           Automatic update of common submodule
39041           From 94ccf4c to 668acee
39042
39043 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
39044
39045         * gst/rtpmanager/gstrtpssrcdemux.c:
39046           rtpssrcdemux: Release lock before signalling new pad
39047           This prevents a deadlock where something would try to push an event
39048           through the SSRC demux from the callback, causing the pads to be iterated
39049           and the lock taken.
39050
39051 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
39052
39053         * ext/flac/gstflacenc.c:
39054         * ext/flac/gstflactag.c:
39055         * ext/shout2/gstshout2.c:
39056         * ext/soup/gstsouphttpsrc.c:
39057         * ext/speex/gstspeexdec.c:
39058         * ext/speex/gstspeexenc.c:
39059         * gst/audioparsers/gstflacparse.c:
39060         * gst/avi/gstavidemux.c:
39061         * gst/avi/gstavimux.c:
39062         * gst/debugutils/gsttaginject.c:
39063         * gst/flv/gstflvdemux.c:
39064         * gst/icydemux/gsticydemux.c:
39065         * gst/isomp4/gstqtmux.c:
39066         * gst/isomp4/qtdemux.c:
39067         * gst/matroska/matroska-demux.c:
39068         * gst/matroska/matroska-parse.c:
39069         * gst/matroska/matroska-read-common.c:
39070         * gst/wavparse/gstwavparse.c:
39071         * tests/check/elements/apev2mux.c:
39072         * tests/check/elements/icydemux.c:
39073         * tests/check/elements/id3demux.c:
39074         * tests/check/elements/id3v2mux.c:
39075         * tests/check/elements/qtmux.c:
39076         * tests/check/elements/rganalysis.c:
39077         * tests/check/pipelines/tagschecking.c:
39078           gst_tag_list_free -> gst_tag_list_unref
39079
39080 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39081
39082         * gst/rtsp/gstrtspsrc.c:
39083           rtspsrc: manage race between connection closing and flushing
39084           ... where the former can happen in task thread and the latter in mainloop
39085           upon downward state change.
39086
39087 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39088
39089         * ext/flac/gstflacdec.c:
39090           flacdec: improve and relax audio frame parsing
39091           ... so as to properly recognize first audio frame.
39092           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
39093           Conflicts:
39094           ext/flac/gstflacdec.c
39095
39096 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
39097
39098         * gst/isomp4/qtdemux.c:
39099           qtdemux: fix double unref of private tag buffer
39100
39101 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
39102
39103         * gst/wavparse/gstwavparse.c:
39104           wavparse: create TOC as needed
39105           Avoid creating the toc if the wav has no or empty cue chunk.
39106           Also a small code cleanup.
39107
39108 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
39109
39110         * gst/wavparse/gstwavparse.c:
39111           wavparse: update for TOC API changes
39112
39113 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
39114
39115         * gst/matroska/matroska-read-common.c:
39116           matroska: update for TOC API changes
39117
39118 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
39119
39120         * gst/audioparsers/gstflacparse.c:
39121           flacparse: update for TOC API changes
39122
39123 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39124
39125         * ext/dv/gstdvdemux.c:
39126         * ext/flac/gstflactag.c:
39127         * ext/soup/gstsouphttpsrc.c:
39128         * ext/wavpack/gstwavpackdec.c:
39129         * gst/audioparsers/gstflacparse.c:
39130         * gst/audioparsers/gstmpegaudioparse.c:
39131         * gst/avi/gstavidemux.c:
39132         * gst/avi/gstavisubtitle.c:
39133         * gst/debugutils/gsttaginject.c:
39134         * gst/flv/gstflvdemux.c:
39135         * gst/icydemux/gsticydemux.c:
39136         * gst/isomp4/qtdemux.c:
39137         * gst/matroska/matroska-demux.c:
39138         * gst/matroska/matroska-read-common.c:
39139         * gst/multipart/multipartdemux.c:
39140         * gst/replaygain/gstrganalysis.c:
39141         * gst/wavparse/gstwavparse.c:
39142         * tests/check/elements/rganalysis.c:
39143         * tests/check/elements/rgvolume.c:
39144           tag: Update for taglist/tag event API changes
39145
39146 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39147
39148         * gst/isomp4/gstqtmux.c:
39149         * gst/isomp4/isomp4-plugin.c:
39150         * gst/isomp4/qtdemux.c:
39151           qt(de)mux: pass private blob tags in a sample
39152           ... rather than a buffer, and the detailed info in the sample info
39153           rather than caps.
39154
39155 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
39156
39157         * gst/videocrop/gstvideocrop.c:
39158           videocrop: Don't return NULL from _transform_caps
39159           If _transform_caps () returns NULL, the basetransform _transform_caps
39160           tries to call gst_caps_is_subset () with a NULL subset which hits an
39161           assertion.
39162
39163 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39164
39165         * ext/flac/gstflacenc.c:
39166           flacenc: obtain image type from the sample info
39167
39168 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39169
39170         * ext/flac/gstflacenc.c:
39171           flacenc: remove extraneous _unref
39172           ... since we did not obtain a buffer ref from the GstSample.
39173
39174 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
39175
39176         * ext/flac/gstflacenc.c:
39177           flacenc: Update to use GstSample tag setting API
39178
39179 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39180
39181         * gst/rtp/gstrtpmparobustdepay.c:
39182           rtpmparobustdepay: modify buffer data rather than buffer itself
39183
39184 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39185
39186         * gst/rtp/gstrtpmparobustdepay.c:
39187           rtpmparobustdepay: avoid leaking bytewriter instance
39188
39189 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
39190
39191         * gst/deinterlace/gstdeinterlace.c:
39192           deinterlace: Fix timestamp adjustment and caps
39193
39194 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
39195
39196         * gst/deinterlace/gstdeinterlace.c:
39197           deinterlace: Fix/simplify telecine state checks
39198
39199 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
39200
39201         * gst/deinterlace/gstdeinterlace.c:
39202           deinterlace: Improve debug output
39203
39204 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
39205
39206         * gst/deinterlace/gstdeinterlace.c:
39207           deinterlace: Fix low-latency pattern locking
39208
39209 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
39210
39211         * gst/deinterlace/gstdeinterlace.c:
39212           deinterlace: RFF should be ignored in deinterlace
39213           RFF only occurs on progressive frames in telecine sequences. For
39214           deinterlace, we don't want these repeated fields as we will simply be
39215           pushing the progressive frame and then moving on.
39216           However, we need to consider RFF in order to correctly identify patterns
39217           and adjust the timestamps.
39218
39219 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
39220
39221         * gst/deinterlace/gstdeinterlace.c:
39222           deinterlace: Improve process logic
39223           The logic now works better if we filter orphans, then progressive, then
39224           telecine interlaced fields which need to be woven and fall through to
39225           interlace. Telecine interlaced fields will be regularly deinterlaced if
39226           there is no pattern lock for us to be sure that we have a telecine
39227           pattern.
39228           Telecine sequences that aren't 24fps progressive with RFF flags can't
39229           really be tested until fieldanalysis is ported.
39230
39231 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39232
39233         * ext/flac/gstflacenc.c:
39234           flacenc: only set complete output caps once
39235           ... so as to avoid downstream complaints about missing streamheaders.
39236
39237 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39238
39239         * ext/flac/gstflacdec.c:
39240           flacdec: also support S24_32 output
39241
39242 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39243
39244         * ext/flac/gstflacenc.c:
39245           flacenc: pass correct parameters to encoder lib
39246
39247 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39248
39249         * ext/flac/gstflacenc.c:
39250           flacenc: adjust to modified audioencoder getcaps helper API
39251
39252 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39253
39254         * gst/rtsp/gstrtspsrc.c:
39255           rtsp: go and stay in the loop function on PLAY
39256           When we have a PLAY request, go into the LOOP function next. When we are
39257           looping, keep on looping until we are told otherwise.
39258           This fixed rtsp and TCP connections.
39259           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
39260
39261 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39262
39263         * gst/rtsp/gstrtspsrc.c:
39264           rtsp: set caps after activating the pad
39265
39266 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39267
39268         * gst/rtp/gstrtph264depay.c:
39269           h264depay: small cleanups
39270
39271 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39272
39273         * gst/isomp4/gstrtpxqtdepay.c:
39274           xqtdepay: fix buffer refcount error
39275           After pushing the buffer into the adapter, we should not let the baseclass push
39276           it out anymore. This error was introduced while porting to 0.11.
39277           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
39278
39279 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
39280
39281         * gst/level/gstlevel.c:
39282           level: remove obsolete liboil comment
39283
39284 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39285
39286         * gst/matroska/matroska-demux.c:
39287         * gst/matroska/matroska-demux.h:
39288           matroskademux: push mode: increase segment accuracy following seek
39289           Conflicts:
39290           gst/matroska/matroska-demux.c
39291
39292 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39293
39294         * gst/matroska/matroska-demux.c:
39295           matroskademux: perform proper KEY_UNIT seek also in push mode
39296           Conflicts:
39297           gst/matroska/matroska-demux.c
39298
39299 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39300
39301         * gst/udp/gstudpsrc.c:
39302           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
39303           Strangely enough, if we do pass an error variable to be filled, we
39304           no longer get an error on leaving.
39305
39306 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39307
39308         * gst/avi/gstavidemux.c:
39309           avidemux: rearrange some checks to avoid NULL use
39310
39311 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39312
39313         * gst/avi/gstavidemux.c:
39314           avidemux: use same fourcc to determine caps in determining uncompressed-ness
39315           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
39316           Conflicts:
39317           gst/avi/gstavidemux.c
39318
39319 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39320
39321         * gst/avi/gstavidemux.c:
39322           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
39323           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
39324           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
39325           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
39326
39327 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39328
39329         * ext/jpeg/gstjpegdec.c:
39330           jpegdec: fix up example pipeline some more
39331           No more ffmpegcolorspace
39332
39333 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
39334
39335         * ext/jpeg/gstjpegdec.c:
39336           jpegdec: Fix the example gst-launch pipeline.
39337
39338 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39339
39340         * gst/matroska/matroska-demux.c:
39341           matroskademux: avoid NULL access when checking subtitle
39342           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
39343
39344 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39345
39346         * gst/audioparsers/gstaacparse.c:
39347           aacparse: Reset parser when we have caps without codec_data
39348           This ensures the detection (and proper downstream caps settings) will
39349           actually happen when we have new incoming caps without codec_data.
39350           This was easily triggered by streams from matroskademux which initially
39351           provided caps with a constructed codec_data, but then pushed new caps
39352           without the codec_data once it detected the stream was adts.
39353
39354 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39355
39356         * gst/videomixer/blend.c:
39357         * gst/videomixer/blendorc-dist.c:
39358         * gst/videomixer/blendorc-dist.h:
39359         * gst/videomixer/blendorc.orc:
39360           videomixer: prefix orc functions with video_mixer_orc_
39361
39362 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39363
39364         * gst/videobox/gstvideobox.c:
39365         * gst/videobox/gstvideoboxorc-dist.c:
39366         * gst/videobox/gstvideoboxorc-dist.h:
39367         * gst/videobox/gstvideoboxorc.orc:
39368           videobox: prefix orc functions with video_box_orc_
39369
39370 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
39371
39372         * gst-plugins-good.spec.in:
39373           Update spec file with latest changes
39374
39375 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39376
39377         * gst/matroska/matroska-demux.c:
39378           matroskademux: generate correct segment stream time
39379           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
39380
39381 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39382
39383         * gst/rtp/gstrtpj2kdepay.c:
39384         * gst/rtp/gstrtpj2kdepay.h:
39385         * gst/rtp/gstrtpj2kpay.c:
39386         * gst/rtp/gstrtpj2kpay.h:
39387           rtp: always use buffer lists
39388
39389 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
39390
39391         * gst/rtp/gstrtpmp4vpay.c:
39392         * gst/rtp/gstrtpmp4vpay.h:
39393           rtpmp4vpay: always enable buffer-lists
39394
39395 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
39396
39397         * gst/rtp/gstrtpjpegpay.c:
39398         * gst/rtp/gstrtpjpegpay.h:
39399           rtpjpegpay: always enable buffer-lists
39400
39401 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39402
39403         * configure.ac:
39404         * gst/deinterlace/gstdeinterlace.c:
39405           deinterlace: get frame flags correctly
39406           Also move the deinterlace plugin to ported status
39407
39408 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39409
39410         * gst/matroska/matroska-demux.c:
39411           matroskademux: proper parse recovery after seek
39412           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
39413
39414 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39415
39416         * gst/flv/gstflvdemux.c:
39417           flvdemux: clear old segment event when requesting new one
39418           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
39419
39420 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39421
39422         * ext/jpeg/gstjpegdec.c:
39423         * ext/libpng/gstpngdec.c:
39424           ext: Update for video base classes API changes
39425
39426 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
39427
39428         * gst/wavparse/gstwavparse.c:
39429           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
39430           Convert all non GST_FORMAT_BYTES to format bytes:
39431           fixes:
39432           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
39433           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
39434           failed
39435           when playing more than one wav stream.
39436           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
39437
39438 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39439
39440         * gst/wavparse/gstwavparse.c:
39441           wavparse: Don't fail if more data then needed is available when parsing cue chunks
39442           Fixes bug #680328.
39443
39444 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39445
39446         * gst/wavparse/gstwavparse.c:
39447           wavparse: Some minor cleanup to the cue/labl parsing
39448
39449 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39450
39451         * common:
39452           Automatic update of common submodule
39453           From 98e386f to 94ccf4c
39454
39455 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
39456
39457         * gst/deinterlace/gstdeinterlace.c:
39458         * gst/deinterlace/gstdeinterlace.h:
39459         * gst/deinterlace/gstdeinterlacemethod.c:
39460         * gst/deinterlace/gstdeinterlacemethod.h:
39461         * gst/deinterlace/tvtime/greedyh.c:
39462         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
39463           deinterlace: Port to 1.0
39464           This requires the additional INTERLACED buffer flag recently added to
39465           -base
39466
39467 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39468
39469         * gst/interleave/interleave.c:
39470           interleave: convert the output segment to time
39471           Convert the stored input segment to time before pushing it out.
39472           Conflicts:
39473           gst/interleave/interleave.c
39474
39475 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39476
39477         * gst/interleave/interleave.c:
39478         * gst/interleave/interleave.h:
39479           interleave: try to fix segment handling
39480           Conflicts:
39481           gst/interleave/interleave.c
39482
39483 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39484
39485         * gst/matroska/matroska-demux.c:
39486           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
39487           Conflicts:
39488           gst/matroska/matroska-demux.c
39489
39490 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39491
39492         * gst/matroska/matroska-demux.c:
39493           matroskademux: Properly initialize from_offset and from_time
39494
39495 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39496
39497         * gst/matroska/matroska-demux.c:
39498           matroskademux: We need an index and index entry for reverse playback
39499           Reverse playback does not work with index-less files yet.
39500
39501 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39502
39503         * gst/wavparse/gstwavparse.c:
39504           wavparse: clean up push mode segment handling
39505           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
39506
39507 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39508
39509         * gst/isomp4/qtdemux.c:
39510           qtdemux: properly transform incoming segment event
39511           ... which is really useful for proper push mode seeking.
39512           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
39513
39514 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39515
39516         * gst/matroska/matroska-demux.c:
39517         * gst/matroska/matroska-demux.h:
39518           matroskademux: Fix reverse playback for seeks without stop position
39519           Conflicts:
39520           gst/matroska/matroska-demux.c
39521           gst/matroska/matroska-demux.h
39522
39523 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39524
39525         * gst/matroska/matroska-demux.c:
39526           matroskademux: Only take the stream_start_time into account for SET seeks
39527           For other seeks the stream_start_time is already added to the
39528           segment values.
39529           Conflicts:
39530           gst/matroska/matroska-demux.c
39531
39532 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
39533
39534         * gst/wavparse/gstwavparse.c:
39535         * gst/wavparse/gstwavparse.h:
39536           wavparse: Add TOC support
39537           Add support for:
39538           * Cue Chunk
39539           * Associated Data List Chunk
39540           * Label Chunk
39541           https://bugzilla.gnome.org/show_bug.cgi?id=677306
39542
39543 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
39544
39545         * gst/rtsp/gstrtspsrc.c:
39546           rtspsrc: also set UDP buffer size in multicast
39547           Also set the UDP buffer size in multicast mode.
39548           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
39549
39550 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
39551
39552         * gst/avi/gstavidemux.c:
39553           avidemux: fix header parsing in push mode
39554           Fix 'break' that got warped to the wrong place,
39555           probably as part of a merge. Fixes GST_IS_BUFFER
39556           criticals in parse_idit() when being accidentally
39557           passed a NULL buffer because of the missing break.
39558           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
39559
39560 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
39561
39562         * configure.ac:
39563         * ext/soup/gstsouphttpsrc.c:
39564           soup: deprecated soup_message_headers _get -> _get_one
39565           https://bugzilla.gnome.org/show_bug.cgi?id=680206
39566
39567 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39568
39569         * ext/jpeg/gstjpegdec.c:
39570         * ext/libpng/gstpngdec.c:
39571           jpeg/png: Call video_decoder_negotiate()
39572
39573 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39574
39575         * gst/debugutils/gstpushfilesrc.c:
39576           update for ghostpad changes
39577
39578 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39579
39580         * gst/matroska/matroska-demux.c:
39581           matroskademux: Pass seek rate to upstream seek events in push mode
39582           Fixes bug #679435.
39583           Conflicts:
39584           gst/matroska/matroska-demux.c
39585
39586 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39587
39588         * gst/dtmf/gstrtpdtmfdepay.c:
39589           update for RTP buffer api changes
39590
39591 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39592
39593         * gst/isomp4/gstrtpxqtdepay.c:
39594         * gst/rtp/gstasteriskh263.c:
39595         * gst/rtpmanager/gstrtpjitterbuffer.c:
39596         * gst/rtpmanager/gstrtpptdemux.c:
39597         * gst/rtpmanager/gstrtpssrcdemux.c:
39598         * gst/rtpmanager/rtpsession.c:
39599         * gst/rtsp/gstrtpdec.c:
39600           update for RTP buffer api changes
39601
39602 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
39603
39604         * gst/rtp/gstrtph264pay.c:
39605           rtph264pay: use buffer lists
39606           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
39607
39608 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39609
39610         * gst/audioparsers/gstflacparse.c:
39611           flacparse: Fix parsing of ISRC from the cuesheets
39612
39613 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
39614
39615         * gst/audioparsers/gstflacparse.c:
39616         * gst/audioparsers/gstflacparse.h:
39617           flacparse: add TOC support
39618           Add support embedded cuesheets in flac files.
39619           Parsing METADATA_BLOCK_CUESHEET as TOC.
39620           https://bugzilla.gnome.org/show_bug.cgi?id=540891
39621
39622 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39623
39624         * gst/audioparsers/gstflacparse.c:
39625           flacparse: avoid some more frame misparsing by additional header sanity check
39626           ... using a required constant blocking_strategy bit.
39627           https://bugzilla.gnome.org/show_bug.cgi?id=679807
39628
39629 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39630
39631         * ext/dv/gstdvdemux.c:
39632         * gst/avi/gstavidemux.c:
39633         * gst/flv/gstflvdemux.c:
39634         * gst/isomp4/qtdemux.c:
39635         * gst/matroska/matroska-demux.c:
39636           demux: Push STREAM_START event when needed
39637
39638 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
39639
39640         * gst/isomp4/gstqtmux.c:
39641           qtmux: avoid warning if both ts are equal
39642
39643 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39644
39645         * gst/udp/gstmultiudpsink.c:
39646           multiudpsink: check the right size when warning about too large udp packets
39647           What matters is the total size, not the size of any of the
39648           individual memory chunks that make up the packet.
39649
39650 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39651
39652         * gst/autodetect/gstautoaudiosink.c:
39653         * gst/autodetect/gstautoaudiosink.h:
39654         * gst/autodetect/gstautovideosink.c:
39655         * gst/autodetect/gstautovideosink.h:
39656           autodetect: proxy ts-offset properties
39657           Proxy the ts-offset property in the audio*sink elements.
39658           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
39659
39660 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39661
39662         * gst/isomp4/qtdemux.c:
39663         * sys/v4l2/gstv4l2bufferpool.c:
39664           fix for allocator API changes
39665
39666 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39667
39668         * gst/avi/gstavimux.c:
39669         * gst/matroska/matroska-demux.c:
39670         * gst/wavparse/gstwavparse.c:
39671           update for riff field rename
39672
39673 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
39674
39675         * tests/check/Makefile.am:
39676           tests: drop redundant elements_level_LDADD line
39677           https://bugzilla.gnome.org/show_bug.cgi?id=676302
39678
39679 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
39680
39681         * tests/check/elements/jpegdec.c:
39682           tests: minor jpegdec clean-ups and fixes
39683           Fix race condition in eos checking and a leak. And
39684           build pipeline without parse_launch.
39685
39686 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
39687
39688         * tests/check/Makefile.am:
39689         * tests/check/elements/.gitignore:
39690         * tests/check/elements/jpegdec.c:
39691         * tests/files/image.jpg:
39692           tests: Add some basic tests for jpegdec
39693           https://bugzilla.gnome.org/show_bug.cgi?id=676302
39694
39695 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
39696
39697         * gst/dtmf/gstdtmfsrc.c:
39698           dtmfsrc: pass unhandled non-custom events to the base class
39699           https://bugzilla.gnome.org/show_bug.cgi?id=666626
39700
39701 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39702
39703         * gst/rtp/gstrtph264pay.c:
39704           rtph264pay: avoid some relocations
39705
39706 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39707
39708         * gst/rtp/gstrtpmp4vpay.c:
39709           rtpmp4vpay: remove deprecated send-config property
39710           Use config-interval instead.
39711
39712 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39713
39714         * gst/rtp/gstrtph264depay.c:
39715           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
39716           These will be picked automatically based on downstream caps now, so
39717           if you want the depayloader to output a specific format, make sure
39718           the element downstream advertises that preference or use a capsfilter
39719           after the depayloader to force it.
39720
39721 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39722
39723         * gst/rtp/gstrtph264pay.c:
39724           rtph264pay: remove deprecated and non-functional "profile-level-id" property
39725           This is now optionally taken from downstream caps, so can be
39726           specified via a capsfilter after the payloader.
39727
39728 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39729
39730         * gst/audioparsers/gstaacparse.c:
39731           aacparse: perform additional sanity check before confirming ADTS format
39732           ... and tweak confusing debug message.
39733
39734 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39735
39736         * gst/audioparsers/gstaacparse.c:
39737           aacparse: remove unhelpful stray debug message
39738
39739 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39740
39741         * gst/rtpmanager/gstrtpsession.c:
39742           rtpsession: remove deprecated and unused "ntp-ns-base" property
39743
39744 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39745
39746         * gst/isomp4/gstqtmux-doc.c:
39747           docs: update isomp4 docs for gppmux -> 3gppmux change as well
39748
39749 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39750
39751         * gst/isomp4/gstqtmux.c:
39752         * gst/isomp4/gstqtmuxmap.c:
39753         * tests/check/pipelines/tagschecking.c:
39754           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
39755
39756 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39757
39758         * gst/smpte/gstsmpte.c:
39759           smtp: remove deprecated "fps" property
39760
39761 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39762
39763         * gst/multipart/multipartdemux.c:
39764         * gst/multipart/multipartdemux.h:
39765           multipartdemux: remove deprecated and unused "autoscan" property
39766           Replaced by boundary=NULL.
39767
39768 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
39769
39770         * gst/rtp/gstrtph263ppay.c:
39771         * tests/check/elements/rtp-payloading.c:
39772           rtph263ppay: accept any h263 input unless downstream forces specific requirements
39773           rtph263ppay should accept any input compatible with its sink template
39774           caps if it just outputs to e.g. udpsink or fakesink.
39775           rtph263ppay ! rtph263pdepay should also work with any compatible input.
39776           This would fail before with not-negotiated errors because the get_caps
39777           function would see the encoding-name in the depayloader's template caps
39778           and default to baseline H.263 because there's no profile/level information
39779           in those caps, which is the right thing to do if downstream has filtercaps
39780           from an SDP, but not if those fields are absent because they can be
39781           anything like with the depayloader's template caps. Makes
39782           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
39783           work.
39784
39785 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39786
39787         * tests/check/elements/rtp-payloading.c:
39788           tests: fix h263p payload ! depayload unit test
39789           Need to add h263version field to input caps since the
39790           payloader sink get_caps function will contain it in the
39791           the caps, and the stricter caps subset check requires
39792           this to be present in the input caps as well then.
39793
39794 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39795
39796         * ext/aalib/gstaasink.c:
39797         * ext/jpeg/gstjpegenc.c:
39798         * ext/libpng/gstpngenc.c:
39799         * sys/v4l2/gstv4l2sink.c:
39800           update for query api changes
39801
39802 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39803
39804         * ext/dv/gstdvdec.c:
39805         * ext/jpeg/gstjpegdec.c:
39806         * ext/libpng/gstpngdec.c:
39807         * gst/rtp/gstrtpvrawdepay.c:
39808         * sys/v4l2/gstv4l2src.c:
39809           update for query api changes
39810
39811 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39812
39813         * ext/aalib/gstaasink.c:
39814         * ext/jpeg/gstjpegenc.c:
39815         * ext/libpng/gstpngenc.c:
39816         * sys/v4l2/gstv4l2sink.c:
39817           update for allocation query changes
39818
39819 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39820
39821         * tests/check/elements/rgvolume.c:
39822           tests: fix rgvolume unit test event handling
39823           Must flush after EOS before sending more buffers or
39824           another EOS event, or the event or buffer will be
39825           rejected. Also send a SEGMENT event at the start
39826           of each stream for good measure.
39827
39828 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39829
39830         * ext/dv/gstdvdemux.c:
39831         * gst/avi/gstavidemux.c:
39832         * gst/flv/gstflvdemux.c:
39833         * gst/imagefreeze/gstimagefreeze.c:
39834         * gst/isomp4/qtdemux.c:
39835         * gst/matroska/matroska-demux.c:
39836         * gst/matroska/matroska-parse.c:
39837         * gst/rtsp/gstrtspsrc.c:
39838         * gst/wavparse/gstwavparse.c:
39839           gst: Implement segment-done event
39840
39841 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39842
39843         * gst/matroska/matroska-demux.c:
39844           matroskademux: Remove the TOC query handling
39845
39846 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39847
39848         * gst/matroska/matroska-demux.c:
39849         * gst/matroska/matroska-mux.c:
39850         * gst/matroska/matroska-read-common.c:
39851           matroska: Update for new GstToc API
39852           TOC support in matroskamux is disabled for now as it was broken anyway.
39853
39854 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
39855
39856         * tests/check/elements/rganalysis.c:
39857           tests: fix rganalysis unit test event handling
39858           Must flush after EOS before sending more buffers or
39859           another EOS event, or the event or buffer will be
39860           rejected. Also send a SEGMENT event at the start
39861           of each stream for good measure.
39862
39863 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39864
39865         * gst/imagefreeze/gstimagefreeze.c:
39866           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
39867           Since the initial decoded still image buffer will have dts=pts=0, and
39868           we only set PTS on buffers we push out, all buffers pushed out would
39869           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
39870           set, and will therefore always see a timestamp of 0 no matter what
39871           the PTS is set to.
39872           Fixes unit test too.
39873
39874 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
39875
39876         * sys/directsound/gstdirectsoundsink.c:
39877           directsoundsink: Fix query function implementation; more debugging
39878
39879 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
39880
39881         * sys/directsound/gstdirectsoundsink.c:
39882           directsoundsink: Fix spec stuff in directsoundsink
39883
39884 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39885
39886         * sys/directsound/gstdirectsoundsink.c:
39887           directsoundsink: fix access to invalid pointer in set_volume
39888
39889 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
39890
39891         * sys/directsound/gstdirectsoundsink.c:
39892           directsoundsink: Fix caps leaks
39893
39894 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
39895
39896         * sys/directsound/gstdirectsoundsink.c:
39897           directsoundsink: fix acceptcaps check
39898
39899 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
39900
39901         * sys/directsound/gstdirectsoundsink.c:
39902           directsoundsink: use helper function to check for spdif formats
39903
39904 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
39905
39906         * sys/directsound/gstdirectsoundsink.c:
39907           directsoundsink: add support for DTS
39908
39909 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39910
39911         * sys/directsound/gstdirectsoundsink.c:
39912           directsoundsink: force 48000 kHz force AC-3 over spdif
39913
39914 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
39915
39916         * sys/directsound/gstdirectsoundsink.c:
39917           directsoundsink: add support for ac-3 over spdif
39918
39919 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39920
39921         * tests/check/elements/deinterlace.c:
39922           tests: disable deinterlace test for now, element still needs to be ported
39923           But leave it active and print a FIXME. Porting is in progress.
39924
39925 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39926
39927         * gst/interleave/deinterleave.c:
39928           deinterleave; downgrade caps change failure debug message
39929           Add some more info and downgrade to warning, so
39930           it doesn't look like the unit test failed.
39931
39932 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39933
39934         * gst/audiofx/audiopanorama.c:
39935           audiopanorama: fix negotiation and unit test
39936           Must remove a possibly-fixed channel-mask field if
39937           we're going to set unfixed channels on the structure,
39938           or a different channel count.
39939
39940 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39941
39942         * gst/matroska/matroska-demux.c:
39943           matroskademux: Only push the TOC event, the message is handled by the sinks
39944
39945 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
39946
39947         * tests/examples/equalizer/demo.c:
39948         * tests/examples/spectrum/demo-audiotest.c:
39949         * tests/icles/gdkpixbufsink-test.c:
39950           tests: do not use deprecated gtk+ symbols
39951           https://bugzilla.gnome.org/show_bug.cgi?id=679301
39952
39953 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
39954
39955         * configure.ac:
39956           configure: require Gtk+ 3.0 for tests/examples
39957
39958 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
39959
39960         * gst/rtp/gstrtpL16depay.c:
39961         * gst/rtp/gstrtpmpadepay.c:
39962         * gst/rtp/gstrtpvorbispay.c:
39963         * gst/rtp/gstrtpvrawdepay.c:
39964           rtp: remove some outdated comments
39965           https://bugzilla.gnome.org/show_bug.cgi?id=679301
39966
39967 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39968
39969         * sys/osxvideo/osxvideosink.m:
39970           osxvideosink: default to force-aspect-ratio=true
39971
39972 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
39973
39974         * gst/debugutils/rndbuffersize.c:
39975           rndbuffersize: add push mode support
39976           https://bugzilla.gnome.org/show_bug.cgi?id=656317
39977
39978 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
39979
39980         * gst/isomp4/qtdemux.c:
39981           isomp4: Try to seek upstream before processing seek push event
39982           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
39983           its own seek logic.
39984
39985 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
39986
39987         * gst/isomp4/qtdemux.c:
39988           isomp4: Allow duration queries to be forwarded upstream
39989           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
39990
39991 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39992
39993         * gst/rtp/gstrtph264pay.c:
39994         * gst/rtp/gstrtph264pay.h:
39995           rtph264pay: cleanups
39996           Use the caps properties for alignment and format.
39997           Remove some old properties, we always want to use bufferlists when we can now.
39998
39999 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40000
40001         * gst/rtp/gstrtph264pay.c:
40002           h264pay: prefer AVC, it's easier to parse etc
40003
40004 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40005
40006         * ext/jpeg/gstjpegenc.c:
40007           jpegenc: mark all output frames as keyframes
40008
40009 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40010
40011         * gst/matroska/matroska-read-common.c:
40012           matroska: update for GstToc API additions
40013
40014 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40015
40016         * gst/matroska/matroska-demux.c:
40017           matroska: set interlace-mode
40018
40019 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40020
40021         * sys/v4l2/gstv4l2bufferpool.c:
40022           v4l2: improve debug
40023
40024 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40025
40026         * sys/v4l2/gstv4l2bufferpool.c:
40027           Revert "v4l2: free kernel buffers before allocating new ones"
40028           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
40029           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
40030           before we allocated buffers.
40031
40032 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40033
40034         * sys/v4l2/gstv4l2bufferpool.c:
40035           v4l2: free kernel buffers before allocating new ones
40036           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
40037
40038 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40039
40040         * sys/v4l2/gstv4l2src.c:
40041           v4l2src: improve debug
40042
40043 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40044
40045         * sys/v4l2/gstv4l2bufferpool.c:
40046           v4l2: setup strides and offsets for all planes
40047
40048 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
40049
40050         * gst/matroska/matroska-mux.c:
40051           matroska-mux: update for GstTocSetter changes
40052
40053 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40054
40055         * gst/matroska/matroska-demux.c:
40056           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
40057
40058 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
40059
40060         * gst/matroska/matroska-demux.c:
40061           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
40062
40063 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
40064
40065         * gst/matroska/matroska-demux.c:
40066         * gst/matroska/matroska-mux.c:
40067         * gst/matroska/matroska-read-common.c:
40068           matroska: update for GstToc API changes
40069
40070 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
40071
40072         * gst/rtsp/gstrtspsrc.c:
40073           rtspsrc: update for gst_element_make_from_uri() changes
40074
40075 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40076
40077         * tests/check/elements/flvdemux.c:
40078         * tests/check/elements/flvmux.c:
40079         * tests/check/elements/id3demux.c:
40080           update for bus api changes
40081
40082 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40083
40084         * ext/dv/gstdvdemux.c:
40085         * gst/avi/gstavidemux.c:
40086         * gst/debugutils/rndbuffersize.c:
40087         * gst/flv/gstflvdemux.c:
40088         * gst/imagefreeze/gstimagefreeze.c:
40089         * gst/isomp4/gstqtmoovrecover.c:
40090         * gst/isomp4/qtdemux.c:
40091         * gst/matroska/matroska-demux.c:
40092         * gst/rtpmanager/gstrtpjitterbuffer.c:
40093         * gst/rtsp/gstrtspsrc.c:
40094         * gst/wavparse/gstwavparse.c:
40095           update for task api change
40096
40097 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40098
40099         * gst/rtpmanager/gstrtpjitterbuffer.c:
40100         * tests/examples/spectrum/demo-audiotest.c:
40101         * tests/examples/spectrum/demo-osssrc.c:
40102           update for clock api changes
40103
40104 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
40105
40106         * sys/osxaudio/Makefile.am:
40107         * sys/osxaudio/gstosxaudiosink.c:
40108         * sys/osxaudio/gstosxaudiosink.h:
40109         * sys/osxaudio/gstosxcoreaudio.h:
40110         * sys/osxaudio/gstosxringbuffer.c:
40111         * sys/osxaudio/gstosxringbuffer.h:
40112           osxaudiosink: respect the prefered channel layout
40113           In OSX is allowed to configure the default audio output device,
40114           prefered channel layout and speaker positions through the tool
40115           "Audio MIDI Setup".
40116
40117 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
40118
40119         * gst/matroska/matroska-demux.c:
40120           matroska-demux: Send gap events for subtitle streams
40121
40122 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40123
40124         * gst/multifile/gstsplitfilesrc.c:
40125           splitfilesrc: fix up docs for 0.11
40126
40127 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40128
40129         * gst/multifile/gstsplitfilesrc.c:
40130           splitfilesrc: small uri handler fixup and some more docs
40131           Get URI location using gst_uri_get_location(), so any
40132           escaped bits get unescaped.
40133           https://bugzilla.gnome.org/show_bug.cgi?id=609049
40134
40135 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40136
40137         * gst/multifile/gstsplitfilesrc.c:
40138           splitfilesrc: re-port to 0.11
40139
40140 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
40141
40142         * gst/multifile/gstsplitfilesrc.c:
40143           splitfilesrc: Implement splitfile:// URI scheme
40144           https://bugzilla.gnome.org/show_bug.cgi?id=609049
40145           Conflicts:
40146           gst/multifile/gstsplitfilesrc.c
40147
40148 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40149
40150         * gst/rtp/gstrtptheoradepay.c:
40151           theoradepay: fix buffer memory
40152           The memory was added to the input buffer instead of the output buffer.
40153
40154 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40155
40156         * gst/rtsp/gstrtspsrc.c:
40157           rtspsrc: Don't reset time in flush-stop
40158           Don't reset the time in flush-stop. Live sources can do this flush in the
40159           playing state and so the pipeline will never have a chance to update the
40160           base_time of the elements, which only happens when going from paused to
40161           playing.
40162
40163 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
40164
40165         * sys/osxaudio/Makefile.am:
40166         * sys/osxaudio/gstosxaudiosink.c:
40167         * sys/osxaudio/gstosxaudiosink.h:
40168         * sys/osxaudio/gstosxcoreaudio.h:
40169         * sys/osxaudio/gstosxringbuffer.c:
40170         * sys/osxaudio/gstosxringbuffer.h:
40171           osxaudiosink: Add support for SPDIF output
40172           A big refactoring to allow passthrough AC3/DTS over SPDIF.
40173           Several random cleanups and minor fixes.
40174
40175 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40176
40177         * gst/deinterlace/gstdeinterlace.c:
40178         * gst/deinterlace/gstdeinterlace.h:
40179           deinterlace: send QoS messages when dropping a frame
40180           https://bugzilla.gnome.org/show_bug.cgi?id=657941
40181
40182 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40183
40184         * gst/rtsp/gstrtspsrc.c:
40185         * gst/rtsp/gstrtspsrc.h:
40186           rtspsrc: Rework the async state handling
40187           Always send the flushing events to the udp elements now that basesrc supports
40188           this. This makes sure a segment event is sent correctly after a flush.
40189           Keep track of the currently executing command and make it possible to specify
40190           what command you want to cancel when starting a new async command.
40191           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
40192
40193 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
40194
40195         * gst/equalizer/gstiirequalizer.c:
40196         * gst/equalizer/gstiirequalizer10bands.c:
40197         * gst/equalizer/gstiirequalizer3bands.c:
40198         * gst/videomixer/videomixer2.c:
40199           childproxy: update api use
40200
40201 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40202
40203         * gst/matroska/matroska-demux.c:
40204           matroskademux: always perform full seek if seek is flushing
40205           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
40206
40207 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40208
40209         * gst/debugutils/rndbuffersize.c:
40210           rndbuffersize: printf format fix for long -> int change
40211
40212 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
40213
40214         * sys/v4l2/gstv4l2object.c:
40215           v4l2object: Don't probe UVC devices for being interlaced
40216           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
40217           causes expensive and slow USB IO, so don't probe them for interlaced.
40218           This shaves 2 seconds of the startup time of cheese with a Logitech
40219           Webcam Pro 9000.
40220           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
40221           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
40222
40223 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40224
40225         * gst/debugutils/rndbuffersize.c:
40226           debug: change rndbuffersize properties from long to int
40227           These should all be int instead of long, to avoid bugs
40228           when passing these as varargs with g_object_set(), and
40229           there was no reason to use long in the first place here.
40230           Fixes FIXME.
40231
40232 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40233
40234         * gst/avi/gstavidemux.c:
40235         * gst/goom/gstgoom.c:
40236         * gst/goom2k1/gstgoom.c:
40237         * gst/monoscope/gstmonoscope.c:
40238         * gst/rtsp/gstrtpdec.c:
40239           elements: Use gst_pad_set_caps() instead of manual event fiddling
40240
40241 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40242
40243         * common:
40244           Automatic update of common submodule
40245           From 03a0e57 to 98e386f
40246
40247 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40248
40249         * ext/flac/gstflacenc.c:
40250         * ext/wavpack/gstwavpackenc.c:
40251         * gst/audioparsers/gstwavpackparse.c:
40252         * sys/oss4/oss4-audio.c:
40253         * tests/check/elements/interleave.c:
40254           update for audio api change
40255
40256 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40257
40258         * configure.ac:
40259           Back to development
40260
40261 === release 0.11.92 ===
40262
40263 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40264
40265         * ChangeLog:
40266         * NEWS:
40267         * RELEASE:
40268         * configure.ac:
40269         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40270         * docs/plugins/gst-plugins-good-plugins.interfaces:
40271         * docs/plugins/gst-plugins-good-plugins.signals:
40272         * docs/plugins/inspect/plugin-1394.xml:
40273         * docs/plugins/inspect/plugin-aasink.xml:
40274         * docs/plugins/inspect/plugin-alaw.xml:
40275         * docs/plugins/inspect/plugin-alpha.xml:
40276         * docs/plugins/inspect/plugin-alphacolor.xml:
40277         * docs/plugins/inspect/plugin-apetag.xml:
40278         * docs/plugins/inspect/plugin-audiofx.xml:
40279         * docs/plugins/inspect/plugin-audioparsers.xml:
40280         * docs/plugins/inspect/plugin-auparse.xml:
40281         * docs/plugins/inspect/plugin-autodetect.xml:
40282         * docs/plugins/inspect/plugin-avi.xml:
40283         * docs/plugins/inspect/plugin-cacasink.xml:
40284         * docs/plugins/inspect/plugin-cutter.xml:
40285         * docs/plugins/inspect/plugin-debug.xml:
40286         * docs/plugins/inspect/plugin-dv.xml:
40287         * docs/plugins/inspect/plugin-effectv.xml:
40288         * docs/plugins/inspect/plugin-equalizer.xml:
40289         * docs/plugins/inspect/plugin-flac.xml:
40290         * docs/plugins/inspect/plugin-flv.xml:
40291         * docs/plugins/inspect/plugin-flxdec.xml:
40292         * docs/plugins/inspect/plugin-goom.xml:
40293         * docs/plugins/inspect/plugin-goom2k1.xml:
40294         * docs/plugins/inspect/plugin-icydemux.xml:
40295         * docs/plugins/inspect/plugin-id3demux.xml:
40296         * docs/plugins/inspect/plugin-imagefreeze.xml:
40297         * docs/plugins/inspect/plugin-interleave.xml:
40298         * docs/plugins/inspect/plugin-isomp4.xml:
40299         * docs/plugins/inspect/plugin-jack.xml:
40300         * docs/plugins/inspect/plugin-jpeg.xml:
40301         * docs/plugins/inspect/plugin-level.xml:
40302         * docs/plugins/inspect/plugin-matroska.xml:
40303         * docs/plugins/inspect/plugin-mulaw.xml:
40304         * docs/plugins/inspect/plugin-multifile.xml:
40305         * docs/plugins/inspect/plugin-multipart.xml:
40306         * docs/plugins/inspect/plugin-navigationtest.xml:
40307         * docs/plugins/inspect/plugin-oss4.xml:
40308         * docs/plugins/inspect/plugin-ossaudio.xml:
40309         * docs/plugins/inspect/plugin-png.xml:
40310         * docs/plugins/inspect/plugin-pulseaudio.xml:
40311         * docs/plugins/inspect/plugin-replaygain.xml:
40312         * docs/plugins/inspect/plugin-rtp.xml:
40313         * docs/plugins/inspect/plugin-rtpmanager.xml:
40314         * docs/plugins/inspect/plugin-rtsp.xml:
40315         * docs/plugins/inspect/plugin-shapewipe.xml:
40316         * docs/plugins/inspect/plugin-shout2send.xml:
40317         * docs/plugins/inspect/plugin-smpte.xml:
40318         * docs/plugins/inspect/plugin-soup.xml:
40319         * docs/plugins/inspect/plugin-spectrum.xml:
40320         * docs/plugins/inspect/plugin-speex.xml:
40321         * docs/plugins/inspect/plugin-taglib.xml:
40322         * docs/plugins/inspect/plugin-udp.xml:
40323         * docs/plugins/inspect/plugin-video4linux2.xml:
40324         * docs/plugins/inspect/plugin-videobox.xml:
40325         * docs/plugins/inspect/plugin-videocrop.xml:
40326         * docs/plugins/inspect/plugin-videofilter.xml:
40327         * docs/plugins/inspect/plugin-videomixer.xml:
40328         * docs/plugins/inspect/plugin-wavenc.xml:
40329         * docs/plugins/inspect/plugin-wavpack.xml:
40330         * docs/plugins/inspect/plugin-wavparse.xml:
40331         * docs/plugins/inspect/plugin-ximagesrc.xml:
40332         * docs/plugins/inspect/plugin-y4menc.xml:
40333         * gst-plugins-good.doap:
40334         * win32/common/config.h:
40335           Release 0.11.92
40336
40337 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40338
40339         * po/af.po:
40340         * po/az.po:
40341         * po/bg.po:
40342         * po/ca.po:
40343         * po/cs.po:
40344         * po/da.po:
40345         * po/de.po:
40346         * po/el.po:
40347         * po/en_GB.po:
40348         * po/eo.po:
40349         * po/es.po:
40350         * po/eu.po:
40351         * po/fi.po:
40352         * po/fr.po:
40353         * po/gl.po:
40354         * po/hu.po:
40355         * po/id.po:
40356         * po/it.po:
40357         * po/ja.po:
40358         * po/lt.po:
40359         * po/lv.po:
40360         * po/mt.po:
40361         * po/nb.po:
40362         * po/nl.po:
40363         * po/or.po:
40364         * po/pl.po:
40365         * po/pt_BR.po:
40366         * po/ro.po:
40367         * po/ru.po:
40368         * po/sk.po:
40369         * po/sl.po:
40370         * po/sq.po:
40371         * po/sr.po:
40372         * po/sv.po:
40373         * po/tr.po:
40374         * po/uk.po:
40375         * po/vi.po:
40376         * po/zh_CN.po:
40377         * po/zh_HK.po:
40378         * po/zh_TW.po:
40379           Update .po files
40380
40381 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40382
40383         * ext/pulse/pulsesrc.c:
40384           pulsesrc: improve clock handling
40385           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
40386           calling get_time with the object lock.
40387           Reset the clock on connect.
40388           Post clock-lost and clock-provide messages.
40389           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
40390           Conflicts:
40391           ext/pulse/pulsesrc.c
40392
40393 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
40394
40395         * ext/pulse/pulsesrc.c:
40396           Better GstClock for pulsesrc
40397           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
40398           Conflicts:
40399           ext/pulse/pulsesrc.c
40400
40401 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40402
40403         * ext/libpng/gstpngdec.c:
40404         * ext/libpng/gstpngenc.c:
40405           png: fix video state leaks
40406
40407 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40408
40409         * ext/jpeg/gstjpegdec.c:
40410           jpegdec: fix video state leak
40411
40412 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40413
40414         * gst/rtsp/gstrtspsrc.c:
40415           rtspsrc: only reset the manager object when we did a seek
40416           Only reset the manager object when we used a Range header, ie. when we did a
40417           seek. Otherwise we just paused and we can resume just fine.
40418           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
40419
40420 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40421
40422         * tests/check/elements/rtpbin.c:
40423           tests: add test for rtpsession cleanup
40424
40425 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40426
40427         * common:
40428           Automatic update of common submodule
40429           From 1fab359 to 03a0e57
40430
40431 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40432
40433         * gst/matroska/matroska-demux.c:
40434           matroskademux: Update for TOC event API change
40435
40436 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40437
40438         * ext/dv/gstdvdemux.c:
40439         * ext/flac/gstflactag.c:
40440         * ext/soup/gstsouphttpsrc.c:
40441         * gst/audioparsers/gstflacparse.c:
40442         * gst/audioparsers/gstmpegaudioparse.c:
40443         * gst/avi/gstavidemux.c:
40444         * gst/avi/gstavisubtitle.c:
40445         * gst/debugutils/gsttaginject.c:
40446         * gst/flv/gstflvdemux.c:
40447         * gst/icydemux/gsticydemux.c:
40448         * gst/isomp4/qtdemux.c:
40449         * gst/matroska/matroska-demux.c:
40450         * gst/matroska/matroska-read-common.c:
40451         * gst/multipart/multipartdemux.c:
40452         * gst/replaygain/gstrganalysis.c:
40453         * gst/wavparse/gstwavparse.c:
40454         * tests/check/elements/rganalysis.c:
40455         * tests/check/elements/rgvolume.c:
40456           update for tag event change
40457
40458 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40459
40460         * gst/videocrop/gstaspectratiocrop.c:
40461         * gst/videocrop/gstvideocrop.c:
40462         * tests/check/elements/aspectratiocrop.c:
40463         * tests/check/elements/videocrop.c:
40464           fix Y800 format
40465
40466 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40467
40468         * configure.ac:
40469         * sys/osxvideo/cocoawindow.h:
40470         * sys/osxvideo/osxvideosink.m:
40471           osxvideo: straightforward port to 0.11
40472
40473 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40474
40475         * ext/libpng/gstpngdec.c:
40476         * gst/rtp/gstrtph264depay.c:
40477         * gst/rtp/gstrtpmp2tpay.c:
40478           Some printf variable format fixes
40479           The osx compiler complains about those
40480
40481 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40482
40483         * gst/audioparsers/gstaacparse.c:
40484         * gst/audioparsers/gstac3parse.c:
40485         * gst/audioparsers/gstamrparse.c:
40486         * gst/audioparsers/gstdcaparse.c:
40487         * gst/audioparsers/gstflacparse.c:
40488         * gst/audioparsers/gstmpegaudioparse.c:
40489         * gst/audioparsers/gstwavpackparse.c:
40490           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
40491           They should take the filter caps into account and always return
40492           the template caps appended to the actual caps. Otherwise the
40493           parsers stop to accept unparsed streams where upstream does not
40494           know about channels, rate, etc.
40495           Fixes bug #677401.
40496
40497 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40498
40499         * ext/jpeg/gstjpegdec.c:
40500           jpegdec: set colorimetry on output info
40501
40502 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
40503
40504         * sys/osxaudio/gstosxringbuffer.c:
40505           osxaudiosink: Handle endianness correctly
40506
40507 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
40508
40509         * sys/osxaudio/gstosxaudiosink.c:
40510         * sys/osxaudio/gstosxringbuffer.c:
40511           osxaudiosink: Add support for int audio
40512
40513 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40514
40515         * common:
40516           Automatic update of common submodule
40517           From f1b5a96 to 1fab359
40518
40519 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40520
40521         * gst/isomp4/qtdemux.c:
40522           qtdemux: set the palette size correctly
40523
40524 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
40525
40526         * sys/v4l2/gstv4l2colorbalance.h:
40527         * sys/v4l2/gstv4l2vidorient.h:
40528           v4l2: add missing G_END_DECLS
40529           G_BEGIN_DECLS didn't have matching G_END_DECLS
40530           https://bugzilla.gnome.org/show_bug.cgi?id=677165
40531
40532 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40533
40534         * common:
40535           Automatic update of common submodule
40536           From 92b7266 to f1b5a96
40537
40538 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
40539
40540         * sys/osxvideo/osxvideosink.h:
40541           osxvideosink: Really fix the build on 10.5
40542           The API that we use to run the Cocoa loop in another
40543           thread does not exist in 10.5 or earlier.
40544
40545 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
40546
40547         * sys/osxvideo/osxvideosink.h:
40548         * sys/osxvideo/osxvideosink.m:
40549           osxvideosink: fix race in starting the runloop thread
40550           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
40551           finished initializing NSApp. Fixes occasional warnings/crashes due to two
40552           threads going inside NSApp before finishLaunching had completed.
40553
40554 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
40555
40556         * sys/osxvideo/osxvideosink.h:
40557           osxvideosink: Fix last commit to actually work
40558           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
40559
40560 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40561
40562         * sys/osxvideo/Makefile.am:
40563           osxvideosink: Put the right flags in the right variable
40564
40565 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40566
40567         * configure.ac:
40568           configure: Fix GST_OBJCFLAGS
40569
40570 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40571
40572         * common:
40573           Automatic update of common submodule
40574           From ec1c4a8 to 92b7266
40575
40576 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40577
40578         * sys/osxvideo/osxvideosink.h:
40579           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
40580
40581 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
40582
40583         * sys/osxvideo/osxvideosink.h:
40584           osxvideosink: Fix build with older OSX versions
40585
40586 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40587
40588         * configure.ac:
40589         * sys/osxvideo/Makefile.am:
40590           configure: Add OBJC specific compiler flags
40591           See bug #643939.
40592
40593 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40594
40595         * common:
40596           Automatic update of common submodule
40597           From 3429ba6 to ec1c4a8
40598
40599 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40600
40601         * gst/videocrop/gstvideocrop.c:
40602           video: remove duplicate format
40603
40604 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40605
40606         * gst/flv/gstflvdemux.c:
40607           flvdemux: Post error message if EOS before pads were created
40608           Happens with some files with only headers
40609
40610 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40611
40612         * ext/libpng/gstpngdec.c:
40613         * ext/libpng/gstpngdec.h:
40614         * ext/libpng/gstpngenc.c:
40615         * ext/libpng/gstpngenc.h:
40616           png: Port to 0.11 again
40617
40618 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
40619
40620         * ext/soup/gstsouphttpsrc.c:
40621           soup: Drop transferMode.dlna.org header
40622           Leave it to the application to decide on the header. No header at all
40623           is better than having the wrong header as DLNA mandates that a missing
40624           header has to be tolerated while a wrong header is an error.
40625           https://bugzilla.gnome.org/show_bug.cgi?id=676020
40626
40627 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40628
40629         * ext/libpng/gstpngdec.c:
40630         * ext/libpng/gstpngdec.h:
40631         * ext/libpng/gstpngenc.c:
40632         * ext/libpng/gstpngenc.h:
40633           png: Port to base video classes
40634           Conflicts:
40635           ext/libpng/gstpngdec.c
40636           ext/libpng/gstpngdec.h
40637           ext/libpng/gstpngenc.c
40638           ext/libpng/gstpngenc.h
40639           Reverted to 0.10, needs to be ported again.
40640
40641 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40642
40643         * gst/flv/gstflvmux.c:
40644         * gst/matroska/matroska-read-common.c:
40645           flv, matroska: don't use GstStructure API on tag lists
40646
40647 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40648
40649         * gst/rtp/gstrtpmp2tdepay.c:
40650           rtpmp2tdepay: Only output integral mpeg-ts packets
40651           From RFC 2250
40652           2. Encapsulation of MPEG System and Transport Streams
40653           ...
40654           For MPEG2 Transport Streams the RTP payload will contain an integral
40655           number of MPEG transport packets.  To avoid end system
40656           inefficiencies, data from multiple small MTS packets (normally fixed
40657           in size at 188 bytes) are aggregated into a single RTP packet.  The
40658           number of transport packets contained is computed by dividing RTP
40659           payload length by the length of an MTS packet (188).
40660           ....
40661           Since it needs to contain "an integral number of MPEG transport packets", a
40662           simple fix is to check that's the case, and strip off any leftover data.
40663           Fixes #676799
40664           Conflicts:
40665           gst/rtp/gstrtpmp2tdepay.c
40666
40667 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40668
40669         * sys/osxvideo/cocoawindow.h:
40670         * sys/osxvideo/cocoawindow.m:
40671         * sys/osxvideo/osxvideosink.h:
40672         * sys/osxvideo/osxvideosink.m:
40673           osxvideosink: make sure all selectors are performed on the same thread
40674           When we are using a dedicated thread to run the main run loop we
40675           must make sure that all selectors are performed on this same thread.
40676           For instance if performSelectorOnMainThread is called from the real
40677           main thread, it will not go through the message queue and will be
40678           executed from the real main thread. By forcing the target thread,
40679           we ensure that all functions will be called either from the real
40680           main thread when the main run loop is running or from our thread
40681           spinning the main loop.
40682
40683 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
40684
40685         * ext/jpeg/gstjpegdec.c:
40686           jpegdec: remove framerate
40687           The jpeg decoder doesn't need/care about the framerate to so it should
40688           not be in the caps.
40689           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
40690
40691 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
40692
40693         * sys/osxvideo/osxvideosink.m:
40694           osxvideosink: start the loop before calling [gstview haveSuperview]
40695           ...as haveSuperview requires the mainloop to be running
40696
40697 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
40698
40699         * sys/osxvideo/osxvideosink.m:
40700           osxvideosink: fix indentation
40701
40702 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
40703
40704         * sys/osxvideo/Makefile.am:
40705           osxvideosink: enable running the cocoa main runloop in a thread
40706
40707 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
40708
40709         * sys/osxvideo/osxvideosink.h:
40710         * sys/osxvideo/osxvideosink.m:
40711           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
40712           Add a little hack to run the cocoa main runloop from a separate thread _when_
40713           the main runloop is not being run (which means that the app doesn't use cocoa).
40714           Runloops are thread specific, so the hack boils down to getting the runloop for
40715           the main thread and setting it as the runloop for our dedicated thread.
40716
40717 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
40718
40719         * sys/osxvideo/osxvideosink.m:
40720           osxvideosink: reset app_started to FALSE when shutting down
40721
40722 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
40723
40724         * sys/osxvideo/osxvideosink.m:
40725           osxvideosink: rename cocoa runloop helper funcs
40726
40727 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
40728
40729         * sys/osxvideo/osxvideosink.m:
40730           osxvideosink: don't create application menus
40731
40732 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40733
40734         * sys/osxvideo/osxvideosink.h:
40735         * sys/osxvideo/osxvideosink.m:
40736           osxvideosink: reset the embed property for backward compatilibity
40737
40738 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40739
40740         * sys/osxvideo/cocoawindow.h:
40741         * sys/osxvideo/cocoawindow.m:
40742         * sys/osxvideo/osxvideosink.m:
40743           osxvideosink: fix navigation when force-aspect-ratio is activated
40744
40745 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40746
40747         * sys/osxvideo/cocoawindow.h:
40748         * sys/osxvideo/cocoawindow.m:
40749         * sys/osxvideo/osxvideosink.h:
40750         * sys/osxvideo/osxvideosink.m:
40751           osxvideosink: add force-aspect-ratio property
40752
40753 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40754
40755         * sys/osxvideo/cocoawindow.h:
40756         * sys/osxvideo/cocoawindow.m:
40757         * sys/osxvideo/osxvideosink.h:
40758         * sys/osxvideo/osxvideosink.m:
40759           osxvideosink: start internal window if no view is provided
40760
40761 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40762
40763         * sys/osxvideo/cocoawindow.h:
40764         * sys/osxvideo/cocoawindow.m:
40765         * sys/osxvideo/osxvideosink.m:
40766           osxvideosink: implement the navigation interface
40767
40768 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40769
40770         * sys/osxvideo/osxvideosink.h:
40771         * sys/osxvideo/osxvideosink.m:
40772           osvideosink: create, destroy, resize and draw from the main thread
40773
40774 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
40775
40776         * gst/matroska/matroska-demux.c:
40777           matroskademux: increase NEWSEGMENT accuracy after seeking
40778           demux->common.segment is populated during seek handling with the target
40779           start/stop positions. Don't override them when sending out a NEWSEGMENT.
40780           Conflicts:
40781           gst/matroska/matroska-demux.c
40782
40783 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
40784
40785         * gst/matroska/matroska-demux.c:
40786           matroskademux: don't discard the incoming seek segment on push based seeking
40787           The incoming seek segment was being discarded leading to push based seeking
40788           being potentially inaccurate.
40789
40790 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
40791
40792         * common:
40793           common: Update so the plugin scanner changes are included
40794           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
40795
40796 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
40797
40798         * configure.ac:
40799           configure: suppress some warnings when debug is disabled
40800           Warnings about unused variables should be suppressed if core has the
40801           debug system disabled.
40802           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
40803
40804 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
40805
40806         * gst/rtp/gstrtph264pay.c:
40807           rtp: fix build issue in gstrtph264pay.c
40808
40809 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
40810
40811         * gst/rtp/gstrtph264pay.c:
40812           rtph264pay: Add unrestricted caps
40813           If there are no profile restrictions downstream, return caps with
40814           profile=constrained-baseline in the first structure and append
40815           unrestricted caps as the last structure.
40816           Fixes bug #672019
40817
40818 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
40819
40820         * gst/rtsp/gstrtspsrc.c:
40821           rtsp: add the Scale header when needed
40822           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
40823           set the "Scale" field in the rtsp PLAY header.
40824           Because the boolean "src->skip" is set after the call, "Speed" instead
40825           of "Scale" is always set. Move the assignment before issuing the _play
40826           request.
40827           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
40828
40829 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
40830
40831         * gst/videobox/gstvideobox.c:
40832           videobox: Fix the sample pipeline.
40833
40834 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
40835
40836         * gst/icydemux/gsticydemux.c:
40837           icydemux: warning if setting srcpad caps fails
40838
40839 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
40840
40841         * gst/icydemux/gsticydemux.c:
40842           icydemux: activate srcpad before setting caps
40843           Before gst_pad_set_active() is called, the pad has
40844           FLUSHING flag set, so setting the caps fails
40845
40846 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
40847
40848         * ext/Makefile.am:
40849         * ext/libmng/Makefile.am:
40850         * ext/libmng/gstmng.c:
40851         * ext/libmng/gstmng.h:
40852         * ext/libmng/gstmngdec.c:
40853         * ext/libmng/gstmngdec.h:
40854         * ext/libmng/gstmngenc.c:
40855         * ext/libmng/gstmngenc.h:
40856           mng: remove ext/libmng
40857           Port to 0.10 was never finished.
40858           Interest was lost.
40859           https://bugzilla.gnome.org/show_bug.cgi?id=324364
40860
40861 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40862
40863         * gst/avi/gstavimux.c:
40864           avimux: fix assertion when handling a date tag as a string
40865           Date tags are GDate, not strings. Add a special case to convert
40866           it to the exif date format representation in string to avoid
40867           the assertion
40868
40869 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
40870
40871         * ext/pulse/pulsesrc.c:
40872           pulsesrc: Listen to source output events, not sink input
40873
40874 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40875
40876         * gst/rtp/gstrtpmp2tpay.c:
40877           rtpmp2tpay: respect mtu and packet boundaries
40878           See #659915.
40879
40880 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40881
40882         * ext/jpeg/gstjpegdec.c:
40883           jpeg: Remove dead code
40884           Conflicts:
40885           ext/jpeg/gstjpegdec.c
40886
40887 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40888
40889         * ext/jpeg/gstjpegdec.c:
40890           jpegdec: Fix compilation
40891
40892 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40893
40894         * ext/jpeg/gstjpegdec.c:
40895           jpegdec: When dropping frames on EOS, flush out data
40896           Cleaner way of handling stray data
40897
40898 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40899
40900         * ext/jpeg/gstjpegdec.c:
40901         * ext/jpeg/gstjpegdec.h:
40902           jpegdec: Remove unused variable
40903           Conflicts:
40904           ext/jpeg/gstjpegdec.c
40905
40906 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40907
40908         * ext/jpeg/gstjpegdec.c:
40909           jpegdec: Only parse for SOI when we didn't see it before
40910
40911 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40912
40913         * ext/jpeg/gstjpegdec.c:
40914           jpegdec: Remember if we saw SOI and handle stray data on EOS
40915
40916 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
40917
40918         * gst/rtp/gstrtpjpegpay.c:
40919           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
40920           This allows some cameras (Logitech C920) that specify different quant
40921           tables but both with the same data, to work.
40922           Bug reported by Robert Krakora
40923
40924 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40925
40926         * ext/soup/gstsouphttpsrc.c:
40927           souphttpsrc: fix possible data corruption after seeking
40928           Consider a downstream element that may issue seeks in very short
40929           succession (e.g. queue2), depending on the access pattern of
40930           the downstream element (e.g. qtdemux with audio/video chunks
40931           interleaved so that there's always a sizeable gap between the
40932           current chunks for each stream). In this case, queue2 will maintain
40933           two ranges, and even when it serves a chunk from memory, it will
40934           switch ranges and make souphttpsrc seek to the end of the available
40935           data for that range, assuming that that's where we'll want to
40936           continue reading from next.
40937           This may lead to the following seek request pattern:
40938           - source reading position A
40939           - seek to B
40940           - now reading position still A, requested_postion is B
40941           - streaming thread to be restarted to continue from B
40942           - seek to A, before streaming thread had time to do the seek
40943           - do_seek() now sees reading position == seek position and
40944           returns early.
40945           - however, requested position is still B from the earlier
40946           seek request
40947           - streaming thread starts up, sees that a seek to B is pending
40948           and requests data from B from the server, while the GstBaseSrc
40949           segment has of course been updated/reset to position A, which
40950           was the last seek request.
40951           - we will now send data for position B and pretend that's the
40952           data from position A (via the newsegment event, etc.)
40953           - this causes data corruption
40954           Reproducible doing seek-emulated fast-forward/backward on 006648.
40955
40956 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40957
40958         * configure.ac:
40959           configure: Require core/base 0.11.91
40960
40961 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
40962
40963         * .gitignore:
40964           .gitignore: add visual studio IDE files and OS X .DS_Store files
40965           https://bugzilla.gnome.org/show_bug.cgi?id=667899
40966
40967 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40968
40969         * ext/jpeg/gstjpegdec.c:
40970         * ext/jpeg/gstjpegdec.h:
40971         * ext/jpeg/gstjpegenc.c:
40972         * ext/jpeg/gstjpegenc.h:
40973           jpeg: Port to 0.11 again
40974
40975 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40976
40977         * ext/jpeg/gstjpegdec.c:
40978         * ext/jpeg/gstjpegdec.h:
40979         * ext/jpeg/gstjpegenc.c:
40980         * ext/jpeg/gstjpegenc.h:
40981           jpeg: Port jpegdec/jpegenc to base video classes
40982           Conflicts:
40983           ext/jpeg/gstjpegdec.c
40984           ext/jpeg/gstjpegdec.h
40985           ext/jpeg/gstjpegenc.c
40986           ext/jpeg/gstjpegenc.h
40987           Reverted to 0.10 versions for now, next port again.
40988
40989 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40990
40991         * configure.ac:
40992         * docs/plugins/Makefile.am:
40993         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40994         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40995         * docs/plugins/inspect/plugin-annodex.xml:
40996         * ext/Makefile.am:
40997         * ext/annodex/Makefile.am:
40998         * ext/annodex/gstannodex.c:
40999         * ext/annodex/gstannodex.h:
41000         * ext/annodex/gstcmmldec.c:
41001         * ext/annodex/gstcmmldec.h:
41002         * ext/annodex/gstcmmlenc.c:
41003         * ext/annodex/gstcmmlenc.h:
41004         * ext/annodex/gstcmmlparser.c:
41005         * ext/annodex/gstcmmlparser.h:
41006         * ext/annodex/gstcmmltag.c:
41007         * ext/annodex/gstcmmltag.h:
41008         * ext/annodex/gstcmmlutils.c:
41009         * ext/annodex/gstcmmlutils.h:
41010         * tests/check/Makefile.am:
41011         * tests/check/elements/.gitignore:
41012         * tests/check/elements/cmmldec.c:
41013         * tests/check/elements/cmmlenc.c:
41014           annodex: remove annodex plugin and CMML elements
41015           This never really took off and is most likely completely
41016           unused. If there is still a need for this, it should
41017           probably be done differently, perhaps inside oggdemux/mux.
41018
41019 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41020
41021         * configure.ac:
41022           Back to development
41023
41024 === release 0.11.91 ===
41025
41026 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41027
41028         * ChangeLog:
41029         * NEWS:
41030         * RELEASE:
41031         * common:
41032         * configure.ac:
41033         * gst-plugins-good.doap:
41034         * win32/common/config.h:
41035           Release 0.11.91
41036
41037 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41038
41039         * po/af.po:
41040         * po/az.po:
41041         * po/bg.po:
41042         * po/ca.po:
41043         * po/cs.po:
41044         * po/da.po:
41045         * po/de.po:
41046         * po/el.po:
41047         * po/en_GB.po:
41048         * po/eo.po:
41049         * po/es.po:
41050         * po/eu.po:
41051         * po/fi.po:
41052         * po/fr.po:
41053         * po/gl.po:
41054         * po/hu.po:
41055         * po/id.po:
41056         * po/it.po:
41057         * po/ja.po:
41058         * po/lt.po:
41059         * po/lv.po:
41060         * po/mt.po:
41061         * po/nb.po:
41062         * po/nl.po:
41063         * po/or.po:
41064         * po/pl.po:
41065         * po/pt_BR.po:
41066         * po/ro.po:
41067         * po/ru.po:
41068         * po/sk.po:
41069         * po/sl.po:
41070         * po/sq.po:
41071         * po/sr.po:
41072         * po/sv.po:
41073         * po/tr.po:
41074         * po/uk.po:
41075         * po/vi.po:
41076         * po/zh_CN.po:
41077         * po/zh_HK.po:
41078         * po/zh_TW.po:
41079           Update .po files
41080
41081 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41082
41083         * common:
41084           Automatic update of common submodule
41085           From dc70203 to 3429ba6
41086
41087 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41088
41089         * gst/debugutils/rndbuffersize.c:
41090           rndbuffersize: only send flush-stop if it was a flushing seek
41091
41092 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
41093
41094         * sys/v4l2/v4l2_calls.c:
41095           v4l2src: fix v4l2_std_id logging
41096           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
41097           Casting to uint means the higher bits, wich are used for the private video
41098           standards of the TI video capture/display driver for example, are lost.
41099
41100 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41101
41102         * gst/debugutils/rndbuffersize.c:
41103           rndbuffersize: must send flush-stop after acquiring the stream lock
41104           Otherwise the streaming thread might just keep on going and we
41105           might never get the stream lock.
41106
41107 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41108
41109         * gst/debugutils/rndbuffersize.c:
41110           rndbuffersize: port seeking code to 0.11
41111
41112 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41113
41114         * gst/debugutils/rndbuffersize.c:
41115           rndbuffersize: add support for seeks
41116           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
41117
41118 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41119
41120         * gst/debugutils/rndbuffersize.c:
41121           rndbuffersize: send SEGMENT event before pushing buffers
41122           Conflicts:
41123           gst/debugutils/rndbuffersize.c
41124
41125 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41126
41127         * gst/interleave/interleave.c:
41128           interleave: fix compilation again
41129
41130 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
41131
41132         * gst/rtpmanager/rtpsession.c:
41133           rtpsession: creation should be signaled before validation
41134           https://bugzilla.gnome.org/show_bug.cgi?id=667850
41135
41136 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41137
41138         * ext/jpeg/gstjpegenc.c:
41139           jpegenc: do not proxy our filter caps downstream on caps queries
41140           Downstream likely won't accept video/x-raw and the caps query
41141           will return EMPTY caps. Instead, create a copy of the caps that
41142           has all structure names replaced by 'image/jpeg'
41143           Simple pipeline that shows the problem:
41144           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
41145           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
41146           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
41147           location=/tmp/image.jpg
41148
41149 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
41150
41151         * gst/isomp4/qtdemux.c:
41152           isomp4: set layout=interleaved on raw audio caps
41153           This fixes a not-negotiated error at least on mov files with
41154           twos audio with two channels and video dvcp. As playbin and gst-launch
41155           sample coming from the qtdemux.c file uses audioconvert and the latter
41156           require format interleaved.
41157           https://bugzilla.gnome.org/show_bug.cgi?id=675326
41158
41159 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
41160
41161         * sys/waveform/Makefile.am:
41162           waveform: No more gstinterfaces
41163           Fixes #675319
41164
41165 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
41166
41167         * sys/directsound/Makefile.am:
41168           directsound: No more gstinterfaces
41169           Fixes #675319
41170
41171 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41172
41173         * gst/videomixer/videomixer2.c:
41174         * gst/videomixer/videomixer2.h:
41175           videomixer: change sink pad template name from sink_%d to sink_%u
41176
41177 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41178
41179         * gst/interleave/interleave.c:
41180           interleave: handle EOS on all pads
41181           When all pads go to EOS immediately, we are not negotiated and our collected
41182           function is called (without any available data). Handle this case gracefully.
41183           Conflicts:
41184           gst/interleave/interleave.c
41185
41186 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41187
41188         * gst/interleave/interleave.c:
41189           interleave: improve debugging
41190
41191 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41192
41193         * sys/v4l2/gstv4l2src.c:
41194           v4l2src: Update for basesrc API changes
41195
41196 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41197
41198         * gst/alpha/gstalpha.c:
41199           alpha: don't set up stuff before the input and output formats are known
41200           Fixes crash on startup.
41201
41202 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
41203
41204         * gst/multifile/gstmultifilesink.c:
41205           multifilesink: don't write stream header twice for first file
41206
41207 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
41208
41209         * gst/multifile/gstmultifilesink.c:
41210           multifilesink: fix buffer list size calculation in render_list
41211           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
41212
41213 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
41214
41215         * gst/multifile/gstmultifilesrc.c:
41216           multifile: unnecessary size check
41217
41218 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
41219
41220         * gst/avi/gstavidemux.c:
41221           avi: fix build errors
41222           fix redundant declarations
41223           and also style/indent issues
41224
41225 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41226
41227         * gst/matroska/matroska-demux.c:
41228         * gst/matroska/matroska-parse.c:
41229         * gst/matroska/matroska-read-common.c:
41230         * gst/matroska/matroska-read-common.h:
41231           matroska: implement forward snapping keyframe seeking
41232           Requires an index.
41233
41234 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41235
41236         * gst/avi/gstavidemux.c:
41237           avi: implement forward snapping keyframe seeking
41238           In pull mode with an index.
41239
41240 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41241
41242         * tests/check/elements/matroskamux.c:
41243           tests: fix matroskamux unit test after media type changes
41244
41245 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41246
41247         * gst/matroska/matroska-demux.c:
41248         * gst/matroska/matroska-mux.c:
41249         * gst/matroska/matroska-parse.c:
41250         * gst/matroska/webm-mux.c:
41251           matroska: update for media type changes
41252
41253 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
41254
41255         * gst/rtp/gstrtpceltdepay.c:
41256           celtdepay: calculate size correctly
41257           The summation was done wrong, causing the de-payloader to exit its loop too
41258           early, before all frames are processed.
41259           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
41260
41261 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41262
41263         * ext/pulse/pulsesink.c:
41264           pulsesink: improve debug
41265
41266 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41267
41268         * ext/pulse/pulsesink.c:
41269           pulsesink: start unmuted when requested
41270           When we explicitely set the mute property to FALSE, connect to pulseaudio with
41271           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
41272           previously used value (which might start the stream muted).
41273           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
41274
41275 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41276
41277         * sys/v4l2/gstv4l2src.c:
41278           v4l2: improve timestamp code
41279           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
41280           Don't subtract the frame duration from the timestamp when we can use the device
41281           timestamps.
41282           Assume a delay of 1 frame in read-write mode.
41283
41284 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41285
41286         * sys/v4l2/gstv4l2bufferpool.c:
41287         * sys/v4l2/gstv4l2src.c:
41288           v4l2: use driver timestamps
41289           Use the drive timestamps for timestamping outgoing buffers.
41290
41291 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41292
41293         * sys/v4l2/gstv4l2bufferpool.c:
41294         * sys/v4l2/gstv4l2bufferpool.h:
41295         * sys/v4l2/gstv4l2src.c:
41296           v4l2: Improve buffer management
41297           Query the amount of available buffers when doing set_config(). This allows us to
41298           configure the parent bufferpool with the number of buffers to preallocate.
41299           Keep track of the provided allocator and use it when we need to allocate a
41300           buffer in RW mode.
41301           When we are can not allocate the requested max_buffers amount of buffers, make
41302           sure we keep 2 buffers around in the pool and copy them into an output buffer.
41303           This makes sure that we always have a buffer to capture into. We also need to
41304           detect those copied buffers and unref them when they return to the pool.
41305
41306 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41307
41308         * sys/v4l2/gstv4l2bufferpool.c:
41309           v4l2: free the queued buffers
41310           Only free the queued buffers that we keep track of in our buffer array. for rw
41311           io-mode, we do allocate buffers but we don't keep track of them in the buffer
41312           array.
41313
41314 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41315
41316         * sys/v4l2/gstv4l2bufferpool.c:
41317           v4l2: mark memory as no-share
41318           We don't support sharing our mmapped memory so mark it as NO_SHARE.
41319
41320 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41321
41322         * sys/v4l2/v4l2src_calls.c:
41323           v4l2: remove old unused file
41324
41325 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41326
41327         * sys/v4l2/v4l2src_calls.c:
41328           v4l2: remove unused function
41329
41330 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
41331
41332         * ext/soup/gstsouphttpsrc.c:
41333           soup: Handle icy and icyx URI schemes
41334           As handled by QuickTime (for icy), and Orban/Coding Technologies
41335           AAC/aacPlus Player (for icyx). See also:
41336           https://bugzilla.gnome.org/show_bug.cgi?id=394207
41337           https://bugzilla.gnome.org/show_bug.cgi?id=403285
41338           https://bugzilla.gnome.org/show_bug.cgi?id=673899
41339
41340 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
41341
41342         * sys/v4l2/gstv4l2src.c:
41343           docs: Add Since tag for new GstV4l2Src::prepare-format signal
41344
41345 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
41346
41347         * gst/audiofx/audiofxbasefirfilter.c:
41348           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
41349           Fixes bug #674025.
41350
41351 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41352
41353         * po/POTFILES.in:
41354           po: remove some more non-existent files from the list
41355
41356 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
41357
41358         * po/POTFILES.in:
41359           po: Remove non-existent potfiles from the list
41360           Fixes #674518
41361
41362 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41363
41364         * tests/icles/test-oss4.c:
41365           tests: oss4: limit test scope
41366
41367 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41368
41369         * configure.ac:
41370         * docs/plugins/Makefile.am:
41371         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41372         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41373         * sys/oss4/Makefile.am:
41374         * sys/oss4/oss4-audio.c:
41375         * sys/oss4/oss4-audio.h:
41376         * sys/oss4/oss4-mixer-enum.c:
41377         * sys/oss4/oss4-mixer-enum.h:
41378         * sys/oss4/oss4-mixer-slider.c:
41379         * sys/oss4/oss4-mixer-slider.h:
41380         * sys/oss4/oss4-mixer-switch.c:
41381         * sys/oss4/oss4-mixer-switch.h:
41382         * sys/oss4/oss4-mixer.c:
41383         * sys/oss4/oss4-mixer.h:
41384         * sys/oss4/oss4-property-probe.c:
41385         * sys/oss4/oss4-property-probe.h:
41386         * sys/oss4/oss4-sink.c:
41387         * sys/oss4/oss4-sink.h:
41388         * sys/oss4/oss4-source.c:
41389         * sys/oss4/oss4-source.h:
41390           oss4: port to 0.11
41391
41392 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41393
41394         * configure.ac:
41395         * docs/plugins/Makefile.am:
41396         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41397         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41398         * sys/oss/Makefile.am:
41399         * sys/oss/gstossaudio.c:
41400         * sys/oss/gstosshelper.c:
41401         * sys/oss/gstosshelper.h:
41402         * sys/oss/gstossmixer.c:
41403         * sys/oss/gstossmixer.h:
41404         * sys/oss/gstossmixerelement.c:
41405         * sys/oss/gstossmixerelement.h:
41406         * sys/oss/gstossmixertrack.c:
41407         * sys/oss/gstossmixertrack.h:
41408         * sys/oss/gstosssink.c:
41409         * sys/oss/gstosssrc.c:
41410         * sys/oss/gstosssrc.h:
41411           oss: port to 0.11
41412
41413 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41414
41415         * gst/multipart/multipartdemux.c:
41416           multipartdemux: first activate pad then set caps
41417
41418 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41419
41420         * gst/matroska/matroska-mux.c:
41421           matroskamux: set caps on srcpad
41422           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
41423
41424 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41425
41426         * sys/v4l2/gstv4l2bufferpool.c:
41427           v4l2: update for video api change
41428
41429 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41430
41431         * sys/v4l2/gstv4l2object.c:
41432           v4l2: fix compilation on older v4l2
41433           Fix compilation on systems where the H264 format is not defined.
41434
41435 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41436
41437         * ext/dv/gstdvdec.c:
41438         * ext/raw1394/Makefile.am:
41439         * gst/rtp/gstrtpvrawpay.c:
41440         * gst/y4m/gsty4mencode.c:
41441         * sys/v4l2/gstv4l2bufferpool.c:
41442         * sys/v4l2/gstv4l2object.c:
41443           video: Update for libgstvideo API changes
41444
41445 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
41446
41447         * sys/v4l2/gstv4l2object.c:
41448         * sys/v4l2/v4l2src_calls.c:
41449           v4l2src: Allow mpeg-ts cameras to negociate format
41450           This removes an ugly hack until the reason for the hack can be documented
41451
41452 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41453
41454         * sys/v4l2/gstv4l2object.c:
41455           v4l2src: Fix merge
41456
41457 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41458
41459         * sys/v4l2/gstv4l2src.c:
41460         * sys/v4l2/v4l2src_calls.c:
41461           v4l2src: Rename pre-set-format signal to prepare-format
41462
41463 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
41464
41465         * sys/v4l2/gstv4l2object.c:
41466           v4l2src: Add H264 encoded stream support to the caps
41467           This is not enough to properly support H264 cameras, but it will
41468           allow an H264 stream to be generated by v4l2src using the default
41469           settings of the camera. If used with the pre-set-format signal, the
41470           H264 encoder can be fully configured.
41471           Conflicts:
41472           sys/v4l2/gstv4l2object.c
41473
41474 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
41475
41476         * sys/v4l2/.gitignore:
41477         * sys/v4l2/gstv4l2-marshal.list:
41478         * sys/v4l2/gstv4l2src.c:
41479         * sys/v4l2/v4l2src_calls.c:
41480           v4l2src: Adding a pre-set-format signal
41481           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
41482           must happen before the normal v4l2 set-format. This new signal is
41483           meant to allow an external application or bin to do it.
41484           It also serves to expose the file descriptor used by v4l2src in case
41485           some custom ioctls need to be called.
41486           Conflicts:
41487           sys/v4l2/Makefile.am
41488           sys/v4l2/gstv4l2src.c
41489           sys/v4l2/v4l2src_calls.c
41490
41491 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41492
41493         * configure.ac:
41494         * ext/raw1394/gst1394probe.c:
41495         * ext/raw1394/gst1394probe.h:
41496         * ext/raw1394/gstdv1394src.c:
41497         * ext/raw1394/gsthdv1394src.c:
41498           dv1394: port to 0.11
41499
41500 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41501
41502         * ext/cairo/gsttextoverlay.c:
41503         * ext/cairo/gsttextoverlay.h:
41504         * gst/avi/gstavimux.c:
41505         * gst/avi/gstavimux.h:
41506         * gst/flv/gstflvmux.c:
41507         * gst/flv/gstflvmux.h:
41508         * gst/interleave/interleave.c:
41509         * gst/interleave/interleave.h:
41510         * gst/isomp4/gstqtmux.c:
41511         * gst/isomp4/gstqtmux.h:
41512         * gst/matroska/matroska-mux.c:
41513         * gst/matroska/matroska-mux.h:
41514         * gst/multipart/multipartmux.c:
41515         * gst/multipart/multipartmux.h:
41516         * gst/smpte/gstsmpte.c:
41517         * gst/smpte/gstsmpte.h:
41518         * gst/videomixer/videomixer2.c:
41519         * gst/videomixer/videomixer2.h:
41520         * gst/videomixer/videomixer2pad.h:
41521           collectpads2: rename to collectpads
41522
41523 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41524
41525         * gst/avi/gstavimux.c:
41526         * gst/flv/gstflvmux.c:
41527         * gst/interleave/interleave.c:
41528         * gst/isomp4/gstqtmux.c:
41529         * gst/matroska/matroska-mux.c:
41530         * gst/smpte/gstsmpte.c:
41531         * gst/videomixer/videomixer2.c:
41532           misc: chain up to collectpads event handler
41533
41534 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41535
41536         * common:
41537           Automatic update of common submodule
41538           From 6db25be to dc70203
41539
41540 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41541
41542         * ext/shout2/gstshout2.c:
41543           shout2: update for ogg media type changes
41544
41545 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41546
41547         * gst/smpte/gstsmpte.c:
41548         * gst/smpte/gstsmpte.h:
41549           smpte: use some more boilerplate
41550
41551 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41552
41553         * gst/flx/gstflxdec.c:
41554           flxdec: improve segment handling
41555           ... to send a proper TIME segment downstream.
41556
41557 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41558
41559         * configure.ac:
41560         * gst/flx/gstflxdec.c:
41561         * gst/flx/gstflxdec.h:
41562           flxdec: port to 0.11
41563
41564 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41565
41566         * gst/videobox/gstvideobox.c:
41567         * gst/videobox/gstvideobox.h:
41568           videobox: adjust to deprecated GMutex setup
41569
41570 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41571
41572         * configure.ac:
41573         * gst/videobox/gstvideobox.c:
41574         * gst/videobox/gstvideobox.h:
41575           videobox: port to 0.11
41576
41577 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41578
41579         * gst/alpha/gstalpha.c:
41580         * gst/alpha/gstalphacolor.c:
41581         * gst/smpte/gstsmptealpha.c:
41582           alpha, smpte: adjust to removed color-matrix caps field
41583
41584 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
41585
41586         * sys/v4l2/Makefile.am:
41587           v4l2: ensure autogenerated files are created
41588           The tuner marshal and enumtypes are autogenerated, and they need
41589           to be created before the compilation of gstv4l2tuner.c
41590           This patch adds the automake instruction for ensuring the
41591           autogeneration of those files previous the compilation.
41592
41593 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41594
41595         * autogen.sh:
41596         * configure.ac:
41597           configure: Modernize autotools setup a bit
41598           Also we now only create tar.bz2 and tar.xz tarballs.
41599
41600 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41601
41602         * common:
41603           Automatic update of common submodule
41604           From 464fe15 to 6db25be
41605
41606 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41607
41608         * docs/plugins/Makefile.am:
41609         * ext/pulse/Makefile.am:
41610         * ext/pulse/plugin.c:
41611         * ext/pulse/pulsemixer.c:
41612         * ext/pulse/pulsemixer.h:
41613         * ext/pulse/pulsemixerctrl.c:
41614         * ext/pulse/pulsemixerctrl.h:
41615         * ext/pulse/pulsemixertrack.c:
41616         * ext/pulse/pulsemixertrack.h:
41617         * ext/pulse/pulsesink.c:
41618         * ext/pulse/pulsesrc.c:
41619         * ext/pulse/pulsesrc.h:
41620         * gst/rtsp/Makefile.am:
41621         * sys/v4l2/Makefile.am:
41622         * sys/v4l2/gstv4l2tuner.h:
41623         * sys/v4l2/gstv4l2videooverlay.c:
41624         * sys/v4l2/gstv4l2videooverlay.h:
41625         * sys/v4l2/tuner-marshal.list:
41626         * sys/v4l2/tuner.c:
41627         * sys/v4l2/tuner.h:
41628         * sys/v4l2/tunerchannel.c:
41629         * sys/v4l2/tunerchannel.h:
41630         * sys/v4l2/tunernorm.c:
41631         * sys/v4l2/tunernorm.h:
41632         * tests/check/Makefile.am:
41633         * tests/examples/pulse/Makefile.am:
41634         * tests/icles/Makefile.am:
41635         * tests/icles/v4l2src-test.c:
41636           Update everything for the removal of the interface library and mixer/tuner interfaces
41637
41638 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41639
41640         * gst/rtp/gstrtpmparobustdepay.c:
41641           rtp: Use unchecked variant of GstByteWriter where applicable
41642           The size was checked before
41643
41644 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41645
41646         * gst/matroska/ebml-read.c:
41647         * gst/matroska/ebml-write.c:
41648         * gst/matroska/matroska-demux.c:
41649           matroska: Check return value of GstByteReader/Writer
41650
41651 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41652
41653         * gst/isomp4/atoms.c:
41654         * gst/isomp4/qtdemux.c:
41655         * gst/isomp4/qtdemux_dump.c:
41656           isomp4: Check return value of GstByteWriter
41657           And use unchecked variant of GstByteReader where applicable
41658
41659 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41660
41661         * gst/flv/gstflvdemux.c:
41662           flvdemux: Use unchecked variant of GstByteReader
41663           We know there's at least 7 bytes (checked above)
41664
41665 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41666
41667         * gst/avi/gstavimux.c:
41668           avi: Check return value of GstByteWriter
41669
41670 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41671
41672         * gst/audioparsers/gstaacparse.c:
41673         * gst/audioparsers/gstflacparse.c:
41674         * gst/audioparsers/gstwavpackparse.c:
41675           audioparsers: Check return value of GstBitReader/GstByteReader
41676
41677 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
41678
41679         * gst-plugins-good.spec.in:
41680           Add interleave plugin to spec file
41681
41682 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41683
41684         * configure.ac:
41685           Back to development
41686
41687 === release 0.11.90 ===
41688
41689 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41690
41691         * ChangeLog:
41692         * NEWS:
41693         * RELEASE:
41694         * configure.ac:
41695         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41696         * docs/plugins/gst-plugins-good-plugins.interfaces:
41697         * docs/plugins/gst-plugins-good-plugins.prerequisites:
41698         * docs/plugins/inspect/plugin-aasink.xml:
41699         * docs/plugins/inspect/plugin-alaw.xml:
41700         * docs/plugins/inspect/plugin-alpha.xml:
41701         * docs/plugins/inspect/plugin-alphacolor.xml:
41702         * docs/plugins/inspect/plugin-annodex.xml:
41703         * docs/plugins/inspect/plugin-apetag.xml:
41704         * docs/plugins/inspect/plugin-audiofx.xml:
41705         * docs/plugins/inspect/plugin-audioparsers.xml:
41706         * docs/plugins/inspect/plugin-auparse.xml:
41707         * docs/plugins/inspect/plugin-autodetect.xml:
41708         * docs/plugins/inspect/plugin-avi.xml:
41709         * docs/plugins/inspect/plugin-cacasink.xml:
41710         * docs/plugins/inspect/plugin-cutter.xml:
41711         * docs/plugins/inspect/plugin-debug.xml:
41712         * docs/plugins/inspect/plugin-dv.xml:
41713         * docs/plugins/inspect/plugin-effectv.xml:
41714         * docs/plugins/inspect/plugin-equalizer.xml:
41715         * docs/plugins/inspect/plugin-flac.xml:
41716         * docs/plugins/inspect/plugin-flv.xml:
41717         * docs/plugins/inspect/plugin-goom.xml:
41718         * docs/plugins/inspect/plugin-goom2k1.xml:
41719         * docs/plugins/inspect/plugin-icydemux.xml:
41720         * docs/plugins/inspect/plugin-id3demux.xml:
41721         * docs/plugins/inspect/plugin-imagefreeze.xml:
41722         * docs/plugins/inspect/plugin-interleave.xml:
41723         * docs/plugins/inspect/plugin-isomp4.xml:
41724         * docs/plugins/inspect/plugin-jack.xml:
41725         * docs/plugins/inspect/plugin-jpeg.xml:
41726         * docs/plugins/inspect/plugin-level.xml:
41727         * docs/plugins/inspect/plugin-matroska.xml:
41728         * docs/plugins/inspect/plugin-mulaw.xml:
41729         * docs/plugins/inspect/plugin-multifile.xml:
41730         * docs/plugins/inspect/plugin-multipart.xml:
41731         * docs/plugins/inspect/plugin-navigationtest.xml:
41732         * docs/plugins/inspect/plugin-png.xml:
41733         * docs/plugins/inspect/plugin-pulseaudio.xml:
41734         * docs/plugins/inspect/plugin-replaygain.xml:
41735         * docs/plugins/inspect/plugin-rtp.xml:
41736         * docs/plugins/inspect/plugin-rtpmanager.xml:
41737         * docs/plugins/inspect/plugin-rtsp.xml:
41738         * docs/plugins/inspect/plugin-shapewipe.xml:
41739         * docs/plugins/inspect/plugin-shout2send.xml:
41740         * docs/plugins/inspect/plugin-smpte.xml:
41741         * docs/plugins/inspect/plugin-soup.xml:
41742         * docs/plugins/inspect/plugin-spectrum.xml:
41743         * docs/plugins/inspect/plugin-speex.xml:
41744         * docs/plugins/inspect/plugin-taglib.xml:
41745         * docs/plugins/inspect/plugin-udp.xml:
41746         * docs/plugins/inspect/plugin-video4linux2.xml:
41747         * docs/plugins/inspect/plugin-videocrop.xml:
41748         * docs/plugins/inspect/plugin-videofilter.xml:
41749         * docs/plugins/inspect/plugin-videomixer.xml:
41750         * docs/plugins/inspect/plugin-wavenc.xml:
41751         * docs/plugins/inspect/plugin-wavpack.xml:
41752         * docs/plugins/inspect/plugin-wavparse.xml:
41753         * docs/plugins/inspect/plugin-ximagesrc.xml:
41754         * docs/plugins/inspect/plugin-y4menc.xml:
41755         * gst-plugins-good.doap:
41756         * gst/deinterlace/tvtime-dist.c:
41757         * gst/videobox/gstvideoboxorc-dist.c:
41758         * gst/videomixer/blendorc-dist.c:
41759         * win32/common/config.h:
41760           Release 0.11.90
41761
41762 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41763
41764         * po/af.po:
41765         * po/az.po:
41766         * po/bg.po:
41767         * po/ca.po:
41768         * po/cs.po:
41769         * po/da.po:
41770         * po/de.po:
41771         * po/el.po:
41772         * po/en_GB.po:
41773         * po/eo.po:
41774         * po/es.po:
41775         * po/eu.po:
41776         * po/fi.po:
41777         * po/fr.po:
41778         * po/gl.po:
41779         * po/hu.po:
41780         * po/id.po:
41781         * po/it.po:
41782         * po/ja.po:
41783         * po/lt.po:
41784         * po/lv.po:
41785         * po/mt.po:
41786         * po/nb.po:
41787         * po/nl.po:
41788         * po/or.po:
41789         * po/pl.po:
41790         * po/pt_BR.po:
41791         * po/ro.po:
41792         * po/ru.po:
41793         * po/sk.po:
41794         * po/sl.po:
41795         * po/sq.po:
41796         * po/sr.po:
41797         * po/sv.po:
41798         * po/tr.po:
41799         * po/uk.po:
41800         * po/vi.po:
41801         * po/zh_CN.po:
41802         * po/zh_HK.po:
41803         * po/zh_TW.po:
41804           Update .po files
41805
41806 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
41807
41808         * ext/jpeg/gstjpegenc.c:
41809           Fix format string
41810           Fixes #673859
41811
41812 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
41813
41814         * sys/waveform/gstwaveformsink.c:
41815           Remove unused variable
41816           Fixes #673859
41817
41818 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41819
41820           Merge remote-tracking branch 'origin/0.10'
41821           Conflicts:
41822           gst/flv/gstflvdemux.c
41823           gst/matroska/matroska-demux.c
41824
41825 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41826
41827         * gst/matroska/matroska-demux.c:
41828           matroskademux: some more segment handling tweaking
41829
41830 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41831
41832         * ext/aalib/gstaasink.c:
41833         * ext/annodex/gstcmmldec.c:
41834         * ext/annodex/gstcmmlenc.c:
41835         * ext/cairo/gstcairooverlay.c:
41836         * ext/cairo/gstcairorender.c:
41837         * ext/cairo/gsttextoverlay.c:
41838         * ext/cairo/gsttimeoverlay.c:
41839         * ext/dv/gstdvdec.c:
41840         * ext/dv/gstdvdemux.c:
41841         * ext/flac/gstflacdec.c:
41842         * ext/flac/gstflacenc.c:
41843         * ext/flac/gstflactag.c:
41844         * ext/gdk_pixbuf/gstgdkpixbuf.c:
41845         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
41846         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
41847         * ext/gdk_pixbuf/pixbufscale.c:
41848         * ext/jack/gstjackaudiosink.c:
41849         * ext/jack/gstjackaudiosrc.c:
41850         * ext/jpeg/gstjpegdec.c:
41851         * ext/jpeg/gstjpegenc.c:
41852         * ext/jpeg/gstsmokedec.c:
41853         * ext/jpeg/gstsmokeenc.c:
41854         * ext/libcaca/gstcacasink.c:
41855         * ext/libmng/gstmngdec.c:
41856         * ext/libmng/gstmngenc.c:
41857         * ext/libpng/gstpngdec.c:
41858         * ext/libpng/gstpngenc.c:
41859         * ext/mikmod/gstmikmod.c:
41860         * ext/pulse/pulsemixer.c:
41861         * ext/pulse/pulsesink.c:
41862         * ext/pulse/pulsesrc.c:
41863         * ext/raw1394/gstdv1394src.c:
41864         * ext/raw1394/gsthdv1394src.c:
41865         * ext/shout2/gstshout2.c:
41866         * ext/soup/gstsouphttpclientsink.c:
41867         * ext/soup/gstsouphttpsrc.c:
41868         * ext/speex/gstspeexdec.c:
41869         * ext/speex/gstspeexenc.c:
41870         * ext/taglib/gstapev2mux.cc:
41871         * ext/taglib/gstid3v2mux.cc:
41872         * ext/wavpack/gstwavpackdec.c:
41873         * ext/wavpack/gstwavpackenc.c:
41874         * gst/alpha/gstalpha.c:
41875         * gst/alpha/gstalphacolor.c:
41876         * gst/apetag/gstapedemux.c:
41877         * gst/audiofx/audioamplify.c:
41878         * gst/audiofx/audiochebband.c:
41879         * gst/audiofx/audiocheblimit.c:
41880         * gst/audiofx/audiodynamic.c:
41881         * gst/audiofx/audioecho.c:
41882         * gst/audiofx/audiofirfilter.c:
41883         * gst/audiofx/audioiirfilter.c:
41884         * gst/audiofx/audioinvert.c:
41885         * gst/audiofx/audiokaraoke.c:
41886         * gst/audiofx/audiopanorama.c:
41887         * gst/audiofx/audiowsincband.c:
41888         * gst/audiofx/audiowsinclimit.c:
41889         * gst/audioparsers/gstaacparse.c:
41890         * gst/audioparsers/gstac3parse.c:
41891         * gst/audioparsers/gstamrparse.c:
41892         * gst/audioparsers/gstdcaparse.c:
41893         * gst/audioparsers/gstflacparse.c:
41894         * gst/audioparsers/gstmpegaudioparse.c:
41895         * gst/audioparsers/gstwavpackparse.c:
41896         * gst/auparse/gstauparse.c:
41897         * gst/autodetect/gstautoaudiosink.c:
41898         * gst/autodetect/gstautoaudiosrc.c:
41899         * gst/autodetect/gstautovideosink.c:
41900         * gst/autodetect/gstautovideosrc.c:
41901         * gst/avi/gstavidemux.c:
41902         * gst/avi/gstavimux.c:
41903         * gst/avi/gstavisubtitle.c:
41904         * gst/cutter/gstcutter.c:
41905         * gst/debugutils/breakmydata.c:
41906         * gst/debugutils/cpureport.c:
41907         * gst/debugutils/gstcapsdebug.c:
41908         * gst/debugutils/gstcapssetter.c:
41909         * gst/debugutils/gstnavigationtest.c:
41910         * gst/debugutils/gstnavseek.c:
41911         * gst/debugutils/gstpushfilesrc.c:
41912         * gst/debugutils/gsttaginject.c:
41913         * gst/debugutils/progressreport.c:
41914         * gst/debugutils/rndbuffersize.c:
41915         * gst/debugutils/testplugin.c:
41916         * gst/deinterlace/gstdeinterlace.c:
41917         * gst/effectv/gstaging.c:
41918         * gst/effectv/gstdice.c:
41919         * gst/effectv/gstedge.c:
41920         * gst/effectv/gstop.c:
41921         * gst/effectv/gstquark.c:
41922         * gst/effectv/gstradioac.c:
41923         * gst/effectv/gstrev.c:
41924         * gst/effectv/gstripple.c:
41925         * gst/effectv/gstshagadelic.c:
41926         * gst/effectv/gststreak.c:
41927         * gst/effectv/gstvertigo.c:
41928         * gst/effectv/gstwarp.c:
41929         * gst/equalizer/gstiirequalizer10bands.c:
41930         * gst/equalizer/gstiirequalizer3bands.c:
41931         * gst/equalizer/gstiirequalizernbands.c:
41932         * gst/flv/gstflvdemux.c:
41933         * gst/flv/gstflvmux.c:
41934         * gst/flx/gstflxdec.c:
41935         * gst/goom/gstgoom.c:
41936         * gst/goom2k1/gstgoom.c:
41937         * gst/icydemux/gsticydemux.c:
41938         * gst/id3demux/gstid3demux.c:
41939         * gst/imagefreeze/gstimagefreeze.c:
41940         * gst/interleave/deinterleave.c:
41941         * gst/interleave/interleave.c:
41942         * gst/isomp4/gstqtmoovrecover.c:
41943         * gst/isomp4/gstqtmux.c:
41944         * gst/isomp4/gstrtpxqtdepay.c:
41945         * gst/isomp4/qtdemux.c:
41946         * gst/law/alaw-decode.c:
41947         * gst/law/alaw-encode.c:
41948         * gst/law/mulaw-decode.c:
41949         * gst/law/mulaw-encode.c:
41950         * gst/level/gstlevel.c:
41951         * gst/matroska/matroska-demux.c:
41952         * gst/matroska/matroska-mux.c:
41953         * gst/matroska/matroska-parse.c:
41954         * gst/matroska/webm-mux.c:
41955         * gst/median/gstmedian.c:
41956         * gst/monoscope/gstmonoscope.c:
41957         * gst/multifile/gstmultifilesink.c:
41958         * gst/multifile/gstmultifilesrc.c:
41959         * gst/multifile/gstsplitfilesrc.c:
41960         * gst/multipart/multipartdemux.c:
41961         * gst/multipart/multipartmux.c:
41962         * gst/replaygain/gstrganalysis.c:
41963         * gst/replaygain/gstrglimiter.c:
41964         * gst/replaygain/gstrgvolume.c:
41965         * gst/rtp/gstasteriskh263.c:
41966         * gst/rtp/gstrtpL16depay.c:
41967         * gst/rtp/gstrtpL16pay.c:
41968         * gst/rtp/gstrtpac3depay.c:
41969         * gst/rtp/gstrtpac3pay.c:
41970         * gst/rtp/gstrtpamrdepay.c:
41971         * gst/rtp/gstrtpamrpay.c:
41972         * gst/rtp/gstrtpbvdepay.c:
41973         * gst/rtp/gstrtpbvpay.c:
41974         * gst/rtp/gstrtpceltdepay.c:
41975         * gst/rtp/gstrtpceltpay.c:
41976         * gst/rtp/gstrtpdvdepay.c:
41977         * gst/rtp/gstrtpdvpay.c:
41978         * gst/rtp/gstrtpg722depay.c:
41979         * gst/rtp/gstrtpg722pay.c:
41980         * gst/rtp/gstrtpg723depay.c:
41981         * gst/rtp/gstrtpg723pay.c:
41982         * gst/rtp/gstrtpg726depay.c:
41983         * gst/rtp/gstrtpg726pay.c:
41984         * gst/rtp/gstrtpg729depay.c:
41985         * gst/rtp/gstrtpg729pay.c:
41986         * gst/rtp/gstrtpgsmdepay.c:
41987         * gst/rtp/gstrtpgsmpay.c:
41988         * gst/rtp/gstrtpgstdepay.c:
41989         * gst/rtp/gstrtpgstpay.c:
41990         * gst/rtp/gstrtph263depay.c:
41991         * gst/rtp/gstrtph263pay.c:
41992         * gst/rtp/gstrtph263pdepay.c:
41993         * gst/rtp/gstrtph263ppay.c:
41994         * gst/rtp/gstrtph264depay.c:
41995         * gst/rtp/gstrtph264pay.c:
41996         * gst/rtp/gstrtpilbcdepay.c:
41997         * gst/rtp/gstrtpilbcpay.c:
41998         * gst/rtp/gstrtpj2kdepay.c:
41999         * gst/rtp/gstrtpj2kpay.c:
42000         * gst/rtp/gstrtpjpegdepay.c:
42001         * gst/rtp/gstrtpjpegpay.c:
42002         * gst/rtp/gstrtpmp1sdepay.c:
42003         * gst/rtp/gstrtpmp2tdepay.c:
42004         * gst/rtp/gstrtpmp2tpay.c:
42005         * gst/rtp/gstrtpmp4adepay.c:
42006         * gst/rtp/gstrtpmp4apay.c:
42007         * gst/rtp/gstrtpmp4gdepay.c:
42008         * gst/rtp/gstrtpmp4gpay.c:
42009         * gst/rtp/gstrtpmp4vdepay.c:
42010         * gst/rtp/gstrtpmp4vpay.c:
42011         * gst/rtp/gstrtpmpadepay.c:
42012         * gst/rtp/gstrtpmpapay.c:
42013         * gst/rtp/gstrtpmparobustdepay.c:
42014         * gst/rtp/gstrtpmpvdepay.c:
42015         * gst/rtp/gstrtpmpvpay.c:
42016         * gst/rtp/gstrtppcmadepay.c:
42017         * gst/rtp/gstrtppcmapay.c:
42018         * gst/rtp/gstrtppcmudepay.c:
42019         * gst/rtp/gstrtppcmupay.c:
42020         * gst/rtp/gstrtpqcelpdepay.c:
42021         * gst/rtp/gstrtpqdmdepay.c:
42022         * gst/rtp/gstrtpsirendepay.c:
42023         * gst/rtp/gstrtpsirenpay.c:
42024         * gst/rtp/gstrtpspeexdepay.c:
42025         * gst/rtp/gstrtpspeexpay.c:
42026         * gst/rtp/gstrtpsv3vdepay.c:
42027         * gst/rtp/gstrtptheoradepay.c:
42028         * gst/rtp/gstrtptheorapay.c:
42029         * gst/rtp/gstrtpvorbisdepay.c:
42030         * gst/rtp/gstrtpvorbispay.c:
42031         * gst/rtp/gstrtpvrawdepay.c:
42032         * gst/rtp/gstrtpvrawpay.c:
42033         * gst/rtpmanager/gstrtpbin.c:
42034         * gst/rtpmanager/gstrtpjitterbuffer.c:
42035         * gst/rtpmanager/gstrtpptdemux.c:
42036         * gst/rtpmanager/gstrtpsession.c:
42037         * gst/rtpmanager/gstrtpssrcdemux.c:
42038         * gst/rtsp/gstrtpdec.c:
42039         * gst/rtsp/gstrtspsrc.c:
42040         * gst/shapewipe/gstshapewipe.c:
42041         * gst/smpte/gstsmpte.c:
42042         * gst/smpte/gstsmptealpha.c:
42043         * gst/spectrum/gstspectrum.c:
42044         * gst/udp/gstdynudpsink.c:
42045         * gst/udp/gstmultiudpsink.c:
42046         * gst/udp/gstudpsink.c:
42047         * gst/udp/gstudpsrc.c:
42048         * gst/videobox/gstvideobox.c:
42049         * gst/videocrop/gstaspectratiocrop.c:
42050         * gst/videocrop/gstvideocrop.c:
42051         * gst/videofilter/gstgamma.c:
42052         * gst/videofilter/gstvideobalance.c:
42053         * gst/videofilter/gstvideoflip.c:
42054         * gst/videofilter/gstvideotemplate.c:
42055         * gst/videomixer/videomixer2.c:
42056         * gst/wavenc/gstwavenc.c:
42057         * gst/wavparse/gstwavparse.c:
42058         * gst/y4m/gsty4mencode.c:
42059         * sys/directsound/gstdirectsoundsink.c:
42060         * sys/oss/gstossmixerelement.c:
42061         * sys/oss/gstosssink.c:
42062         * sys/oss/gstosssrc.c:
42063         * sys/oss4/oss4-mixer.c:
42064         * sys/oss4/oss4-sink.c:
42065         * sys/oss4/oss4-source.c:
42066         * sys/osxaudio/gstosxaudiosink.c:
42067         * sys/osxaudio/gstosxaudiosrc.c:
42068         * sys/osxvideo/osxvideosink.m:
42069         * sys/sunaudio/gstsunaudiomixer.c:
42070         * sys/sunaudio/gstsunaudiosink.c:
42071         * sys/sunaudio/gstsunaudiosrc.c:
42072         * sys/v4l2/gstv4l2radio.c:
42073         * sys/v4l2/gstv4l2sink.c:
42074         * sys/v4l2/gstv4l2src.c:
42075         * sys/waveform/gstwaveformsink.c:
42076         * sys/ximage/gstximagesrc.c:
42077           Use new gst_element_class_set_static_metadata()
42078
42079 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42080
42081         * tests/check/pipelines/simple-launch-lines.c:
42082           tests: disable simple smokeenc/dec launch lines test
42083           Disable test for smoke elements, which aren't ported yet
42084           (and maybe shouldn't be ported).
42085
42086 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42087
42088         * gst/interleave/interleave.c:
42089         * gst/interleave/interleave.h:
42090         * tests/check/elements/interleave.c:
42091           interleave: make channel-poisitions property a GValueArray again
42092           Or perhaps it should just be a guint64 channel mask, which would
42093           be nicer in C, but more awkward for bindings (even more so since
42094           we can't add a flags type for it, since that only supports guint
42095           size flags). Fixes wavenc unit test.
42096           https://bugzilla.gnome.org/show_bug.cgi?id=669643
42097
42098 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42099
42100         * gst/matroska/matroska-demux.c:
42101           matroskademux: cleanly initialize and set needed segment
42102           Fixes #673165.
42103
42104 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42105
42106         * gst/flv/gstflvdemux.c:
42107           flvdemux: Fix threading issue in index handling
42108
42109 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42110
42111         * gst/flv/gstflvdemux.c:
42112           flvdemux: Don't use static variables to hold index associations
42113           This not really threadsafe in any way.
42114
42115 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42116
42117         * tests/check/elements/flvmux.c:
42118         * tests/check/elements/interleave.c:
42119           tests: make few tests more valgrind-friendly
42120
42121 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42122
42123         * configure.ac:
42124         * tests/check/elements/deinterleave.c:
42125           (de)interleave: fix ported unit test and enable as ported
42126
42127 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42128
42129         * tests/check/elements/cmmldec.c:
42130           tests: cmmldec: adjust to tag events no longer posted on bus by element
42131
42132 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42133
42134         * gst/udp/gstudpsrc.c:
42135           updsrc: clear error
42136
42137 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42138
42139         * common:
42140           Automatic update of common submodule
42141           From 7fda524 to 464fe15
42142
42143 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42144
42145         * gst/dtmf/gstdtmf.c:
42146           gst: Update for GST_PLUGIN_DEFINE() API changes
42147
42148 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42149
42150         * ext/aalib/gstaasink.c:
42151         * ext/annodex/gstannodex.c:
42152         * ext/cairo/gstcairo.c:
42153         * ext/dv/gstdv.c:
42154         * ext/flac/gstflac.c:
42155         * ext/gdk_pixbuf/gstgdkpixbuf.c:
42156         * ext/jack/gstjack.c:
42157         * ext/jpeg/gstjpeg.c:
42158         * ext/libcaca/gstcacasink.c:
42159         * ext/libmng/gstmng.c:
42160         * ext/libpng/gstpng.c:
42161         * ext/mikmod/gstmikmod.c:
42162         * ext/pulse/plugin.c:
42163         * ext/raw1394/gst1394.c:
42164         * ext/shout2/gstshout2.c:
42165         * ext/soup/gstsoup.c:
42166         * ext/speex/gstspeex.c:
42167         * ext/taglib/gsttaglibplugin.c:
42168         * ext/wavpack/gstwavpack.c:
42169         * gst/alpha/gstalpha.c:
42170         * gst/alpha/gstalphacolor.c:
42171         * gst/apetag/gstapedemux.c:
42172         * gst/audiofx/audiofx.c:
42173         * gst/audioparsers/plugin.c:
42174         * gst/auparse/gstauparse.c:
42175         * gst/autodetect/gstautodetect.c:
42176         * gst/avi/gstavi.c:
42177         * gst/cutter/gstcutter.c:
42178         * gst/debugutils/gstdebug.c:
42179         * gst/debugutils/gstnavigationtest.c:
42180         * gst/deinterlace/gstdeinterlace.c:
42181         * gst/effectv/gsteffectv.c:
42182         * gst/equalizer/gstiirequalizer.c:
42183         * gst/flv/gstflvdemux.c:
42184         * gst/flx/gstflxdec.c:
42185         * gst/goom/gstgoom.c:
42186         * gst/goom2k1/gstgoom.c:
42187         * gst/icydemux/gsticydemux.c:
42188         * gst/id3demux/gstid3demux.c:
42189         * gst/imagefreeze/gstimagefreeze.c:
42190         * gst/interleave/plugin.c:
42191         * gst/isomp4/isomp4-plugin.c:
42192         * gst/law/alaw.c:
42193         * gst/law/mulaw.c:
42194         * gst/level/gstlevel.c:
42195         * gst/matroska/matroska.c:
42196         * gst/median/gstmedian.c:
42197         * gst/monoscope/gstmonoscope.c:
42198         * gst/multifile/gstmultifile.c:
42199         * gst/multipart/multipart.c:
42200         * gst/replaygain/replaygain.c:
42201         * gst/rtp/gstrtp.c:
42202         * gst/rtpmanager/gstrtpmanager.c:
42203         * gst/rtsp/gstrtsp.c:
42204         * gst/shapewipe/gstshapewipe.c:
42205         * gst/smpte/plugin.c:
42206         * gst/spectrum/gstspectrum.c:
42207         * gst/udp/gstudp.c:
42208         * gst/videobox/gstvideobox.c:
42209         * gst/videocrop/gstvideocrop.c:
42210         * gst/videofilter/gstvideotemplate.c:
42211         * gst/videofilter/plugin.c:
42212         * gst/videomixer/videomixer2.c:
42213         * gst/wavenc/gstwavenc.c:
42214         * gst/wavparse/gstwavparse.c:
42215         * gst/y4m/gsty4mencode.c:
42216         * sys/directsound/gstdirectsoundplugin.c:
42217         * sys/oss/gstossaudio.c:
42218         * sys/oss4/oss4-audio.c:
42219         * sys/osxaudio/gstosxaudio.c:
42220         * sys/osxvideo/osxvideosink.m:
42221         * sys/sunaudio/gstsunaudio.c:
42222         * sys/v4l2/gstv4l2.c:
42223         * sys/waveform/gstwaveformplugin.c:
42224         * sys/ximage/gstximagesrc.c:
42225           gst: Update for GST_PLUGIN_DEFINE() API changes
42226
42227 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42228
42229         * configure.ac:
42230           configure: Update version to 0.11.89.1
42231
42232 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42233
42234         * tests/check/elements/qtmux.c:
42235           tests: qtmux: ensure initialized test buffer memory
42236
42237 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42238
42239         * gst/dtmf/Makefile.am:
42240           gst: Update versioning
42241
42242 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42243
42244         * configure.ac:
42245         * docs/plugins/Makefile.am:
42246         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42247         * docs/version.entities.in:
42248         * ext/aalib/Makefile.am:
42249         * ext/cairo/Makefile.am:
42250         * ext/dv/Makefile.am:
42251         * ext/flac/Makefile.am:
42252         * ext/gdk_pixbuf/Makefile.am:
42253         * ext/jack/Makefile.am:
42254         * ext/jpeg/Makefile.am:
42255         * ext/libcaca/Makefile.am:
42256         * ext/libpng/Makefile.am:
42257         * ext/pulse/Makefile.am:
42258         * ext/raw1394/Makefile.am:
42259         * ext/soup/Makefile.am:
42260         * ext/speex/Makefile.am:
42261         * ext/taglib/Makefile.am:
42262         * ext/wavpack/Makefile.am:
42263         * gst-plugins-good.spec.in:
42264         * gst/alpha/Makefile.am:
42265         * gst/apetag/Makefile.am:
42266         * gst/audiofx/Makefile.am:
42267         * gst/audioparsers/Makefile.am:
42268         * gst/auparse/Makefile.am:
42269         * gst/avi/Makefile.am:
42270         * gst/cutter/Makefile.am:
42271         * gst/debugutils/Makefile.am:
42272         * gst/deinterlace/Makefile.am:
42273         * gst/effectv/Makefile.am:
42274         * gst/equalizer/Makefile.am:
42275         * gst/flv/Makefile.am:
42276         * gst/icydemux/Makefile.am:
42277         * gst/id3demux/Makefile.am:
42278         * gst/interleave/Makefile.am:
42279         * gst/isomp4/Makefile.am:
42280         * gst/law/Makefile.am:
42281         * gst/level/Makefile.am:
42282         * gst/matroska/Makefile.am:
42283         * gst/multifile/Makefile.am:
42284         * gst/replaygain/Makefile.am:
42285         * gst/rtp/Makefile.am:
42286         * gst/rtpmanager/Makefile.am:
42287         * gst/rtsp/Makefile.am:
42288         * gst/shapewipe/Makefile.am:
42289         * gst/smpte/Makefile.am:
42290         * gst/spectrum/Makefile.am:
42291         * gst/videobox/Makefile.am:
42292         * gst/videocrop/Makefile.am:
42293         * gst/videofilter/Makefile.am:
42294         * gst/videomixer/Makefile.am:
42295         * gst/wavenc/Makefile.am:
42296         * gst/wavparse/Makefile.am:
42297         * gst/y4m/Makefile.am:
42298         * pkgconfig/Makefile.am:
42299         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
42300         * sys/directsound/Makefile.am:
42301         * sys/oss/Makefile.am:
42302         * sys/oss4/Makefile.am:
42303         * sys/osxaudio/Makefile.am:
42304         * sys/osxvideo/Makefile.am:
42305         * sys/sunaudio/Makefile.am:
42306         * sys/v4l2/Makefile.am:
42307         * sys/waveform/Makefile.am:
42308         * sys/ximage/Makefile.am:
42309         * tests/check/Makefile.am:
42310         * tests/examples/audiofx/Makefile.am:
42311         * tests/examples/cairo/Makefile.am:
42312         * tests/examples/pulse/Makefile.am:
42313         * tests/examples/spectrum/Makefile.am:
42314         * tests/icles/Makefile.am:
42315           gst: Update versioning
42316
42317 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42318
42319           Merge remote-tracking branch 'origin/0.10'
42320           Conflicts:
42321           gst/matroska/matroska-demux.c
42322           gst/matroska/matroska-mux.c
42323           gst/matroska/matroska-read-common.c
42324           gst/matroska/matroska-read-common.h
42325
42326 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42327
42328         * ext/jpeg/gstjpegenc.c:
42329           jpegenc: plug template caps leak
42330
42331 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42332
42333         * gst/avi/gstavidemux.c:
42334           avidemux: avi only knows about DTS
42335           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
42336           the PTS to DTS as well.
42337
42338 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
42339
42340         * gst/matroska/matroska-read-common.c:
42341           mkv: port toc changes to 0.11
42342
42343 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
42344
42345           Merge branch '0.10'
42346           Conflicts:
42347           gst/matroska/matroska-demux.c
42348           gst/matroska/matroska-mux.c
42349           gst/matroska/matroska-read-common.c
42350           gst/matroska/matroska-read-common.h
42351
42352 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
42353
42354         * gst/matroska/matroska-mux.c:
42355         * gst/matroska/matroska-mux.h:
42356           matroska: add GstToc support for muxer
42357
42358 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
42359
42360         * gst/matroska/matroska-demux.c:
42361           matroska: add support for GstToc in demuxer
42362
42363 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
42364
42365         * gst/matroska/matroska-read-common.c:
42366         * gst/matroska/matroska-read-common.h:
42367           matroska: add chapter support in GstMatroskaReadCommon
42368
42369 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42370
42371         * gst/goom2k1/lines.c:
42372           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
42373
42374 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42375
42376         * gst/alpha/gstalphacolor.c:
42377         * gst/audiofx/audioamplify.c:
42378         * gst/audiofx/audiodynamic.c:
42379         * gst/audiofx/audiofxbaseiirfilter.c:
42380         * gst/audiofx/audioinvert.c:
42381         * gst/audiofx/audiokaraoke.c:
42382         * gst/videofilter/gstgamma.c:
42383         * gst/videofilter/gstvideobalance.c:
42384           use transform_ip_on_passthrough
42385
42386 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42387
42388         * gst/equalizer/gstiirequalizer.c:
42389         * gst/equalizer/gstiirequalizer10bands.c:
42390         * gst/equalizer/gstiirequalizer3bands.c:
42391         * gst/videomixer/videomixer2.c:
42392         * tests/check/elements/equalizer.c:
42393         * tests/examples/equalizer/demo.c:
42394         * tests/icles/equalizer-test.c:
42395           update for child proxy api change
42396
42397 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42398
42399         * ext/jpeg/gstjpegenc.c:
42400         * gst/avi/gstavimux.c:
42401         * gst/avi/gstavisubtitle.c:
42402         * gst/flv/gstflvmux.c:
42403         * gst/isomp4/atoms.c:
42404         * gst/isomp4/gstqtmux.c:
42405         * gst/isomp4/qtdemux.c:
42406         * gst/multifile/gstmultifilesink.c:
42407         * gst/multifile/gstmultifilesrc.c:
42408         * gst/rtp/gstrtpqdmdepay.c:
42409         * gst/rtp/gstrtptheoradepay.c:
42410         * gst/rtp/gstrtpvorbisdepay.c:
42411         * gst/rtsp/gstrtspsrc.c:
42412         * gst/udp/gstudpsrc.c:
42413         * gst/y4m/gsty4mencode.c:
42414         * sys/v4l2/gstv4l2bufferpool.c:
42415         * sys/ximage/ximageutil.c:
42416         * tests/check/elements/deinterleave.c:
42417         * tests/check/elements/interleave.c:
42418           update for buffer api change
42419
42420 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42421
42422         * ext/speex/gstspeexenc.c:
42423         * ext/speex/gstspeexenc.h:
42424           speexenc: Use new gst_audio_encoder_set_headers() API
42425
42426 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42427
42428         * ext/flac/gstflacenc.c:
42429         * ext/speex/gstspeexenc.c:
42430         * ext/wavpack/gstwavpackenc.c:
42431           ext: Update for GstAudioEncoder API changes
42432
42433 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
42434
42435         * gst/matroska/matroska-mux.c:
42436         * gst/matroska/matroska-mux.h:
42437           matroska: add GstToc support for muxer
42438
42439 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
42440
42441         * gst/matroska/matroska-demux.c:
42442           matroska: add support for GstToc in demuxer
42443
42444 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
42445
42446         * gst/matroska/matroska-read-common.c:
42447         * gst/matroska/matroska-read-common.h:
42448           matroska: add chapter support in GstMatroskaReadCommon
42449
42450 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42451
42452         * tests/check/pipelines/wavpack.c:
42453           tests: wavpack: fewer buffers are also adequate and more convenient
42454
42455 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42456
42457         * tests/check/elements/videocrop.c:
42458           tests: videocrop: unmap video frame and unref caps
42459
42460 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42461
42462         * tests/check/elements/audiowsincband.c:
42463           tests: audiowsincband: unmap examined output buffers
42464
42465 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42466
42467         * ext/flac/gstflacenc.c:
42468           flacenc: plug ref leak
42469
42470 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42471
42472         * gst/audiofx/audiopanorama.c:
42473           audiopanorama: fix supported template caps and sample processing
42474
42475 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42476
42477         * gst/alpha/gstalphacolor.c:
42478           alphacolor: plug structure leak
42479
42480 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
42481
42482         * gst-plugins-good.spec.in:
42483           Update spec file with latest ported plugins
42484
42485 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42486
42487           Merge remote-tracking branch 'origin/0.10'
42488           Conflicts:
42489           configure.ac
42490
42491 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42492
42493         * tests/check/pipelines/tagschecking.c:
42494           tests: tagschecking: muxers need TIME format
42495
42496 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42497
42498         * tests/check/pipelines/flacdec.c:
42499           tests: flacdec: needs flacparse nowadays
42500
42501 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42502
42503         * ext/wavpack/gstwavpackenc.c:
42504           wavpackenc: query downstream for BYTE seeking support
42505
42506 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42507
42508         * ext/flac/gstflacenc.c:
42509           flacenc: query downstream for BYTE seeking support
42510
42511 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42512
42513         * ext/flac/gstflacdec.c:
42514           flacdec: clean up obsolete log statement
42515
42516 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42517
42518         * ext/mikmod/gstmikmod.c:
42519         * ext/wavpack/gstwavpackenc.c:
42520         * gst/avi/gstavimux.c:
42521         * gst/flv/gstflvmux.c:
42522         * gst/icydemux/gsticydemux.c:
42523         * gst/isomp4/qtdemux.c:
42524         * gst/matroska/matroska-mux.c:
42525         * gst/matroska/matroska-parse.c:
42526         * gst/rtp/gstrtph264depay.c:
42527         * gst/rtp/gstrtpjpegpay.c:
42528         * gst/rtp/gstrtpmp4vpay.c:
42529         * gst/y4m/gsty4mencode.c:
42530         * tests/check/elements/parser.c:
42531           update for buffer changes
42532
42533 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42534
42535         * tests/check/elements/audiodynamic.c:
42536           tests: audiodynamic: correctly port original test to mind in place transform
42537
42538 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42539
42540         * gst/audiofx/audiochebband.c:
42541         * gst/audiofx/audiocheblimit.c:
42542           audiofx: more adjustment to changed semantics of audiofilter _setup method
42543
42544 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42545
42546         * tests/check/elements/audiofirfilter.c:
42547           tests: audiofirfilter: negotiate the intended raw audio format
42548
42549 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
42550
42551         * gst/audioparsers/gstwavpackparse.c:
42552           wavpackparse: init datastructure
42553
42554 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42555
42556         * gst/effectv/gstaging.c:
42557         * gst/effectv/gstdice.c:
42558         * gst/effectv/gstrev.c:
42559         * gst/effectv/gstwarp.c:
42560           effectv: fix strides
42561
42562 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42563
42564         * gst/avi/gstavimux.c:
42565         * gst/imagefreeze/gstimagefreeze.c:
42566         * gst/law/alaw-encode.c:
42567         * gst/law/mulaw-encode.c:
42568         * gst/matroska/matroska-demux.c:
42569         * gst/rtp/gstasteriskh263.c:
42570         * gst/rtp/gstrtpL16pay.c:
42571         * gst/rtp/gstrtpbvpay.c:
42572         * gst/rtp/gstrtpceltpay.c:
42573         * gst/rtp/gstrtpg722pay.c:
42574         * gst/rtp/gstrtph263ppay.c:
42575         * gst/rtp/gstrtpilbcpay.c:
42576         * gst/rtp/gstrtpspeexpay.c:
42577         * gst/shapewipe/gstshapewipe.c:
42578         * gst/smpte/gstsmpte.c:
42579         * sys/oss/gstosssink.c:
42580         * sys/v4l2/gstv4l2sink.c:
42581         * sys/v4l2/gstv4l2src.c:
42582         * sys/ximage/gstximagesrc.c:
42583         * tests/check/elements/qtmux.c:
42584           caps: improve caps handling
42585           Avoid caps copy and leaks
42586
42587 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42588
42589         * tests/check/elements/icydemux.c:
42590           tests: icydemux: activate internal test helper src pad
42591
42592 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42593
42594         * sys/v4l2/gstv4l2bufferpool.c:
42595         * sys/v4l2/gstv4l2sink.c:
42596         * sys/v4l2/gstv4l2src.c:
42597           v4l2: update for get_param
42598           Remove const from the GstCaps.
42599           Plug some GstStructure leaks
42600
42601 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
42602
42603         * configure.ac:
42604         * gst/udp/gstmultiudpsink.c:
42605         * gst/udp/gstudpsrc.c:
42606           udp: Fix compiling with mingw.
42607           https://bugzilla.gnome.org/show_bug.cgi?id=672880
42608
42609 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42610
42611         * tests/check/elements/rganalysis.c:
42612         * tests/check/elements/rgvolume.c:
42613           tests: replaygain: misc compatibility fixes
42614           Discard caps event when checking for and counting various tag events,
42615           and remove all testing of 8 bits depth in 16 bits width format since
42616           it no longer exists.
42617
42618 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42619
42620         * tests/check/elements/rtp-payloading.c:
42621         * tests/check/elements/rtpbin.c:
42622           tests: rtp: misc compatibiliy fixes
42623           ... such as always setting pad caps and providing needed caps fields.
42624
42625 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42626
42627         * tests/check/elements/videofilter.c:
42628           tests: videofilter: ensure initial segment event
42629
42630 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42631
42632         * gst/shapewipe/gstshapewipe.c:
42633         * gst/shapewipe/gstshapewipe.h:
42634           shapewipe: proper video info and frame management
42635           ... particularly since each incoming pad has a distinct format.
42636
42637 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42638
42639         * gst/rtp/gstrtph264pay.c:
42640           rtph264pay: ensure output caps are set when pushing output data
42641           ... even if some SPS/PPS has not passed by yet.
42642
42643 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42644
42645         * gst/videofilter/gstgamma.c:
42646         * gst/videofilter/gstvideobalance.c:
42647           videofilter: avoid holding object lock when calling basetransform function
42648
42649 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42650
42651         * gst/rtpmanager/gstrtpbin.c:
42652           rtpbin: fix some lock management
42653           ... to avoid trying to take a non-recursive lock twice.
42654
42655 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42656
42657         * gst/rtp/gstrtpL16depay.c:
42658         * gst/rtp/gstrtpL16pay.c:
42659           rtpL16(de)pay: fix raw audio format in template caps
42660
42661 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42662
42663         * gst/replaygain/gstrganalysis.c:
42664           replaygain: also still post the results of the analysis
42665
42666 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42667
42668         * sys/v4l2/gstv4l2src.c:
42669           v4l2src: don't error in shutdown
42670           Don't log with the ERROR category when we are stopping because we are shutting
42671           down.
42672           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
42673
42674 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42675
42676         * sys/v4l2/gstv4l2src.c:
42677           v4l2: fix latency
42678
42679 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42680
42681         * sys/v4l2/gstv4l2bufferpool.c:
42682         * sys/v4l2/gstv4l2bufferpool.h:
42683           v4l2: called base class start
42684           Chain up to the base class start method so that metadata is properly tagged.
42685           Remove an unused variable.
42686           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
42687
42688 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42689
42690           Replace master with 0.11
42691
42692 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42693
42694         * configure.ac:
42695         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
42696         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
42697           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
42698           .. or turn the overlay off by setting alpha to 0.0
42699
42700 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42701
42702         * gst/imagefreeze/gstimagefreeze.c:
42703           imagefreeze: plug caps leak
42704
42705 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42706
42707         * tests/check/elements/imagefreeze.c:
42708           tests: imagefreeze: remove extraneous _unref
42709
42710 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42711
42712         * tests/check/elements/avimux.c:
42713           tests: avimux: adjust to modified sink pad template name
42714
42715 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42716
42717         * tests/check/elements/qtmux.c:
42718           tests: qtmux: cleanup element sooner
42719           ... to avoid stray refs in sticky caps events.
42720
42721 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42722
42723         * tests/check/elements/audiowsincband.c:
42724         * tests/check/elements/audiowsinclimit.c:
42725         * tests/check/elements/avimux.c:
42726         * tests/check/elements/qtmux.c:
42727           tests: arrange for sending an initial segment event
42728           ... which is needed nowadays since various gst_segment_to_...
42729           no longer automatically set the format to the specified one
42730           (from _UNDEFINED).
42731
42732 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42733
42734         * gst/imagefreeze/gstimagefreeze.c:
42735           imagefreeze: immediately return GST_FLOW_EOS
42736           ... rather than _OK since we will not be caring about subsequent buffer
42737           anyway.
42738
42739 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42740
42741         * gst/imagefreeze/gstimagefreeze.c:
42742           imagefreeze: fix query and _getcaps handling
42743
42744 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42745
42746         * gst/audiofx/audiochebband.c:
42747         * gst/audiofx/audiocheblimit.c:
42748         * gst/audiofx/audiofirfilter.c:
42749         * gst/audiofx/audiofxbasefirfilter.c:
42750         * gst/audiofx/audiofxbasefirfilter.h:
42751         * gst/audiofx/audiokaraoke.c:
42752         * gst/audiofx/audiowsincband.c:
42753         * gst/audiofx/audiowsinclimit.c:
42754           audiofx: adjust to changed semantics of audiofilter _setup method
42755           ... in that it will now call subclass with info on proposed audio format
42756           without having set that info already in base class.  As such,
42757           subclass can not rely on audio format info being available there.
42758
42759 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
42760
42761         * gst/rtp/gstrtph264depay.c:
42762         * gst/rtp/gstrtph264depay.h:
42763           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
42764           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
42765           the RTP stream.
42766           https://bugzilla.gnome.org/show_bug.cgi?id=654850
42767           Ported from master
42768
42769 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
42770
42771         * gst/udp/gstmultiudpsink.c:
42772           udpsink: Unlock on error
42773
42774 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42775
42776         * gst/audioparsers/gstaacparse.c:
42777         * gst/audioparsers/gstac3parse.c:
42778         * gst/audioparsers/gstamrparse.c:
42779         * gst/audioparsers/gstdcaparse.c:
42780         * gst/audioparsers/gstflacparse.c:
42781         * gst/audioparsers/gstmpegaudioparse.c:
42782         * gst/audioparsers/gstwavpackparse.c:
42783           audioparsers: use sink pad template caps rather than src
42784
42785 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42786
42787           Merge branch 'master' into 0.11
42788
42789 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42790
42791         * configure.ac:
42792         * gst/smpte/gstsmpte.c:
42793         * gst/smpte/gstsmpte.h:
42794         * gst/smpte/gstsmptealpha.c:
42795         * gst/smpte/gstsmptealpha.h:
42796           smpte: port to 0.11
42797
42798 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42799
42800         * gst/audioparsers/gstaacparse.c:
42801         * gst/audioparsers/gstac3parse.c:
42802         * gst/audioparsers/gstamrparse.c:
42803         * gst/audioparsers/gstdcaparse.c:
42804         * gst/audioparsers/gstflacparse.c:
42805         * gst/audioparsers/gstmpegaudioparse.c:
42806         * gst/audioparsers/gstwavpackparse.c:
42807           audioparsers: intersect downstream allowed peer caps with sink pad template
42808
42809 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42810
42811         * configure.ac:
42812           back to development
42813
42814 === release 0.11.2 ===
42815
42816 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42817
42818         * ChangeLog:
42819         * NEWS:
42820         * RELEASE:
42821         * configure.ac:
42822         * docs/plugins/gst-plugins-good-plugins.args:
42823         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42824         * docs/plugins/inspect/plugin-aasink.xml:
42825         * docs/plugins/inspect/plugin-alaw.xml:
42826         * docs/plugins/inspect/plugin-alpha.xml:
42827         * docs/plugins/inspect/plugin-alphacolor.xml:
42828         * docs/plugins/inspect/plugin-annodex.xml:
42829         * docs/plugins/inspect/plugin-apetag.xml:
42830         * docs/plugins/inspect/plugin-audiofx.xml:
42831         * docs/plugins/inspect/plugin-audioparsers.xml:
42832         * docs/plugins/inspect/plugin-auparse.xml:
42833         * docs/plugins/inspect/plugin-autodetect.xml:
42834         * docs/plugins/inspect/plugin-avi.xml:
42835         * docs/plugins/inspect/plugin-cutter.xml:
42836         * docs/plugins/inspect/plugin-debug.xml:
42837         * docs/plugins/inspect/plugin-dv.xml:
42838         * docs/plugins/inspect/plugin-effectv.xml:
42839         * docs/plugins/inspect/plugin-equalizer.xml:
42840         * docs/plugins/inspect/plugin-flac.xml:
42841         * docs/plugins/inspect/plugin-flv.xml:
42842         * docs/plugins/inspect/plugin-goom.xml:
42843         * docs/plugins/inspect/plugin-goom2k1.xml:
42844         * docs/plugins/inspect/plugin-icydemux.xml:
42845         * docs/plugins/inspect/plugin-id3demux.xml:
42846         * docs/plugins/inspect/plugin-imagefreeze.xml:
42847         * docs/plugins/inspect/plugin-isomp4.xml:
42848         * docs/plugins/inspect/plugin-jack.xml:
42849         * docs/plugins/inspect/plugin-jpeg.xml:
42850         * docs/plugins/inspect/plugin-level.xml:
42851         * docs/plugins/inspect/plugin-matroska.xml:
42852         * docs/plugins/inspect/plugin-mulaw.xml:
42853         * docs/plugins/inspect/plugin-multifile.xml:
42854         * docs/plugins/inspect/plugin-multipart.xml:
42855         * docs/plugins/inspect/plugin-navigationtest.xml:
42856         * docs/plugins/inspect/plugin-png.xml:
42857         * docs/plugins/inspect/plugin-pulseaudio.xml:
42858         * docs/plugins/inspect/plugin-replaygain.xml:
42859         * docs/plugins/inspect/plugin-rtp.xml:
42860         * docs/plugins/inspect/plugin-rtpmanager.xml:
42861         * docs/plugins/inspect/plugin-rtsp.xml:
42862         * docs/plugins/inspect/plugin-shapewipe.xml:
42863         * docs/plugins/inspect/plugin-shout2send.xml:
42864         * docs/plugins/inspect/plugin-soup.xml:
42865         * docs/plugins/inspect/plugin-spectrum.xml:
42866         * docs/plugins/inspect/plugin-speex.xml:
42867         * docs/plugins/inspect/plugin-taglib.xml:
42868         * docs/plugins/inspect/plugin-udp.xml:
42869         * docs/plugins/inspect/plugin-video4linux2.xml:
42870         * docs/plugins/inspect/plugin-videocrop.xml:
42871         * docs/plugins/inspect/plugin-videofilter.xml:
42872         * docs/plugins/inspect/plugin-videomixer.xml:
42873         * docs/plugins/inspect/plugin-wavenc.xml:
42874         * docs/plugins/inspect/plugin-wavpack.xml:
42875         * docs/plugins/inspect/plugin-wavparse.xml:
42876         * docs/plugins/inspect/plugin-ximagesrc.xml:
42877         * docs/plugins/inspect/plugin-y4menc.xml:
42878         * gst-plugins-good.doap:
42879         * po/af.po:
42880         * po/az.po:
42881         * po/bg.po:
42882         * po/ca.po:
42883         * po/cs.po:
42884         * po/da.po:
42885         * po/de.po:
42886         * po/el.po:
42887         * po/en_GB.po:
42888         * po/eo.po:
42889         * po/es.po:
42890         * po/eu.po:
42891         * po/fi.po:
42892         * po/fr.po:
42893         * po/gl.po:
42894         * po/hu.po:
42895         * po/id.po:
42896         * po/it.po:
42897         * po/ja.po:
42898         * po/lt.po:
42899         * po/lv.po:
42900         * po/mt.po:
42901         * po/nb.po:
42902         * po/nl.po:
42903         * po/or.po:
42904         * po/pl.po:
42905         * po/pt_BR.po:
42906         * po/ro.po:
42907         * po/ru.po:
42908         * po/sk.po:
42909         * po/sl.po:
42910         * po/sq.po:
42911         * po/sr.po:
42912         * po/sv.po:
42913         * po/tr.po:
42914         * po/uk.po:
42915         * po/vi.po:
42916         * po/zh_CN.po:
42917         * po/zh_HK.po:
42918         * po/zh_TW.po:
42919         * win32/common/config.h:
42920         * win32/common/gstudp-marshal.c:
42921           Release 0.11.2
42922
42923 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42924
42925           Merge branch 'master' into 0.11
42926
42927 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42928
42929           Merge branch 'master' into 0.11
42930           unport gdkpixbuf
42931           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
42932           Conflicts:
42933           docs/plugins/Makefile.am
42934           docs/plugins/gst-plugins-good-plugins-docs.sgml
42935           docs/plugins/gst-plugins-good-plugins-sections.txt
42936           docs/plugins/gst-plugins-good-plugins.hierarchy
42937           docs/plugins/inspect/plugin-avi.xml
42938           docs/plugins/inspect/plugin-png.xml
42939           ext/flac/gstflacdec.c
42940           ext/flac/gstflacdec.h
42941           ext/libpng/gstpngdec.c
42942           ext/libpng/gstpngenc.c
42943           ext/speex/gstspeexdec.c
42944           gst/audioparsers/gstflacparse.c
42945           gst/flv/gstflvmux.c
42946           gst/rtp/gstrtpdvdepay.c
42947           gst/rtp/gstrtph264depay.c
42948
42949 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42950
42951         * gst/smpte/gstsmpte.c:
42952           smpte: only start collectpads2 at state change rather than init
42953
42954 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42955
42956         * tests/check/elements/audioamplify.c:
42957         * tests/check/elements/audiodynamic.c:
42958         * tests/check/elements/audioecho.c:
42959         * tests/check/elements/audiopanorama.c:
42960         * tests/check/elements/rtp-payloading.c:
42961           tests: update for memory api changes
42962
42963 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42964
42965         * gst/matroska/matroska-demux.c:
42966           update for memory api changes
42967
42968 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42969
42970         * gst/audioparsers/gstflacparse.c:
42971           flacparse: perform additional frame crc check if applicable
42972           ... such as a frame header parsing throwing some suspicious warnings.
42973           So we can be a bit more convinced we determine the right frame end.
42974
42975 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42976
42977         * gst/audioparsers/gstflacparse.c:
42978           flacparse: avoid indefinite extended search for frame end if possible
42979           ... which is particularly useful if locked on to the wrong frame start
42980           and/or corrupt frame being crc checked.
42981
42982 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42983
42984         * ext/flac/gstflacdec.c:
42985         * ext/flac/gstflacdec.h:
42986           flacdec: improve error handling and resilience
42987           ... by noting that one occurred in the first place, and then appropriately
42988           ignoring some transient ones.
42989
42990 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42991
42992         * gst/isomp4/qtdemux.c:
42993           qtdemux: negotiate an allocator on the srcpads
42994           We do an ALLOCATION query to find out an allocator and parameters on the
42995           srcpads. This way decoders (and sinks) can specify the memory and parameters
42996           they want us to write into.
42997
42998 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42999
43000         * docs/plugins/Makefile.am:
43001         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43002         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43003         * docs/plugins/gst-plugins-good-plugins.args:
43004         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43005         * docs/plugins/inspect/plugin-audioparsers.xml:
43006         * docs/plugins/inspect/plugin-avi.xml:
43007         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43008         * docs/plugins/inspect/plugin-png.xml:
43009         * docs/plugins/inspect/plugin-wavpack.xml:
43010         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
43011         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
43012           docs: update docs for new properties and add gdkpixbufoverlay element
43013           Somewhat at least. No idea why it doesn't pick up the description
43014           or example pipeline.
43015
43016 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43017
43018         * ext/gdk_pixbuf/Makefile.am:
43019         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43020         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
43021           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
43022
43023 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43024
43025         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
43026         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
43027           gdkpixbufoverlay: add properties for positioning and sizing
43028
43029 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43030
43031         * ext/gdk_pixbuf/Makefile.am:
43032         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43033         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
43034         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
43035           gdkpixbuf: add gdkpixbufoverlay element
43036           Still lacks features such as positioning or resizing, or
43037           animations, but it's usable already, and supports lots of
43038           formats.
43039
43040 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43041
43042         * gst/alpha/gstalphacolor.c:
43043         * gst/videofilter/gstgamma.c:
43044         * gst/videofilter/gstvideobalance.c:
43045           don't poke into basetransform internals
43046           But use the methods
43047
43048 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43049
43050         * ext/libpng/gstpngdec.c:
43051         * gst/avi/gstavidemux.c:
43052         * gst/flv/gstflvdemux.c:
43053         * gst/isomp4/qtdemux.c:
43054         * gst/matroska/matroska-parse.c:
43055         * gst/wavparse/gstwavparse.c:
43056           don't pass random pointers to pull_range
43057
43058 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43059
43060         * gst/monoscope/gstmonoscope.c:
43061           updarte for bufferpool changes
43062
43063 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43064
43065         * ext/dv/gstdvdec.c:
43066         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43067         * ext/jpeg/gstjpegdec.c:
43068         * ext/libpng/gstpngdec.c:
43069         * gst/goom/gstgoom.c:
43070         * gst/goom2k1/gstgoom.c:
43071         * gst/rtp/gstrtpvrawdepay.c:
43072         * sys/v4l2/gstv4l2bufferpool.c:
43073         * sys/v4l2/gstv4l2sink.c:
43074         * sys/v4l2/gstv4l2src.c:
43075           update for bufferpool changes
43076
43077 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43078
43079         * ext/aalib/gstaasink.c:
43080         * ext/dv/gstdvdec.c:
43081         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43082         * ext/jpeg/gstjpegdec.c:
43083         * ext/libpng/gstpngdec.c:
43084         * gst/goom/gstgoom.c:
43085         * gst/goom2k1/gstgoom.c:
43086         * gst/monoscope/gstmonoscope.c:
43087         * gst/rtp/gstrtpvrawdepay.c:
43088         * sys/v4l2/gstv4l2sink.c:
43089         * sys/v4l2/gstv4l2src.c:
43090           update for allocation query changes
43091
43092 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
43093
43094         * gst/rtp/gstrtph264depay.c:
43095         * gst/rtp/gstrtph264depay.h:
43096           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
43097           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
43098           the RTP stream.
43099           https://bugzilla.gnome.org/show_bug.cgi?id=654850
43100
43101 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43102
43103         * sys/v4l2/gstv4l2bufferpool.c:
43104           update for bufferpool api change
43105
43106 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43107
43108         * gst/dtmf/gstdtmfsrc.c:
43109         * gst/dtmf/gstrtpdtmfdepay.c:
43110           update for memory api changes
43111
43112 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43113
43114         * ext/annodex/gstcmmldec.c:
43115         * ext/annodex/gstcmmlenc.c:
43116         * ext/flac/gstflacdec.c:
43117         * ext/jpeg/gstjpegenc.c:
43118         * ext/speex/gstspeexdec.c:
43119         * ext/speex/gstspeexenc.c:
43120         * gst/interleave/deinterleave.c:
43121         * gst/interleave/interleave.c:
43122         * gst/isomp4/qtdemux.c:
43123         * gst/law/alaw-decode.c:
43124         * gst/law/alaw-encode.c:
43125         * gst/law/mulaw-decode.c:
43126         * gst/law/mulaw-encode.c:
43127         * gst/matroska/matroska-demux.c:
43128         * gst/multifile/gstsplitfilesrc.c:
43129         * gst/multipart/multipartmux.c:
43130         * gst/shapewipe/gstshapewipe.c:
43131         * gst/videomixer/videomixer2.c:
43132         * sys/v4l2/gstv4l2bufferpool.c:
43133         * sys/v4l2/gstv4l2bufferpool.h:
43134         * tests/check/elements/audiochebband.c:
43135         * tests/check/elements/audiocheblimit.c:
43136           update for memory api changes
43137
43138 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43139
43140         * ext/jpeg/gstjpegenc.c:
43141           update for memory api changes
43142
43143 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43144
43145         * ext/aalib/gstaasink.c:
43146         * ext/dv/gstdvdec.c:
43147         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43148         * ext/jpeg/gstjpegdec.c:
43149         * ext/libpng/gstpngdec.c:
43150         * gst/goom/gstgoom.c:
43151         * gst/goom2k1/gstgoom.c:
43152         * gst/rtp/gstrtpvrawdepay.c:
43153         * sys/v4l2/gstv4l2bufferpool.c:
43154         * sys/v4l2/gstv4l2bufferpool.h:
43155         * sys/v4l2/gstv4l2sink.c:
43156         * sys/v4l2/gstv4l2src.c:
43157           take padding into account
43158
43159 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43160
43161         * configure.ac:
43162         * gst/imagefreeze/gstimagefreeze.c:
43163         * gst/imagefreeze/gstimagefreeze.h:
43164           imagefreeze: port to 0.11
43165
43166 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43167
43168         * gst/rtpmanager/gstrtpjitterbuffer.c:
43169           jitterbuffer: reply FALSe on serialized queries
43170
43171 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
43172
43173         * ext/libpng/gstpngenc.c:
43174         * ext/libpng/gstpngenc.h:
43175           pngenc: add support for 8- and 16-bit gray images
43176           Add support for direct encoding of 8- and 16-bit big endian gray images.
43177           https://bugzilla.gnome.org/show_bug.cgi?id=672025
43178
43179 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43180
43181         * gst/rtp/gstrtpmp4vpay.c:
43182           mp4vpay: we can also handle x-divx
43183
43184 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43185
43186         * ext/wavpack/gstwavpackenc.c:
43187           wavpackenc: do not set output caps directly
43188           ... but use base class function instead.
43189
43190 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43191
43192         * gst/rtp/gstrtpmp4vdepay.c:
43193           mp4vdepay: fix buffer handling
43194           Don't always output the payload subbuffer, use a separate variable to
43195           make things clearer and without the error.
43196
43197 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43198
43199         * gst/udp/gstmultiudpsink.c:
43200           udpsink: make buffer-size work again
43201
43202 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43203
43204         * gst/udp/gstudpsrc.c:
43205           udpsrc: fix SO_RCVBUF handling
43206
43207 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43208
43209         * gst/rtpmanager/rtpsession.c:
43210           rtpsession: don't leak the address
43211
43212 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43213
43214         * gst/rtp/gstrtph264depay.c:
43215           h264depay: unmap on empty packet
43216
43217 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43218
43219         * gst/rtp/gstrtph264pay.c:
43220           rtph264pay: do DTS and PTS correctly
43221
43222 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43223
43224         * gst/isomp4/qtdemux.c:
43225           qtdemux: set DTS and PTS on output buffers
43226           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
43227           you want to synchronized encoded data based on the DTS because that is
43228           monotonically increasing.
43229
43230 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43231
43232         * gst/isomp4/qtdemux_dump.c:
43233           qtdemux: debug additional sdtp flag
43234
43235 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43236
43237         * gst/rtp/gstrtph264depay.c:
43238         * gst/rtp/gstrtpmp4gdepay.c:
43239           rtp: fix unmap calls
43240
43241 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43242
43243         * ext/pulse/pulsesink.h:
43244           pulse: fix formats, we can not handle S8 but only U8
43245
43246 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43247
43248         * ext/flac/gstflacenc.c:
43249           flacenc: fix streamheaders
43250           Fix the caps of flacenc, the reference encoder only support 24 bits in
43251           32 bits.
43252           Set streamheader on output caps.
43253
43254 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43255
43256         * gst/monoscope/gstmonoscope.c:
43257           update for caps api changes
43258
43259 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
43260
43261         * configure.ac:
43262           configure.ac : bump GLib requirement to 2.31.14
43263           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
43264
43265 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
43266
43267         * ext/flac/gstflacenc.c:
43268           flacenc: generate seektables every 10 sec by default
43269           Since this is what the command line tool does as well, it seems like
43270           a better default.
43271
43272 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43273
43274         * gst/matroska/matroska-demux.c:
43275           matroskademux: only unlock pad when it was locked
43276           This fixes the mutex being unlocked too much and ending up allowing
43277           other threads when they should not.
43278           https://bugzilla.gnome.org/show_bug.cgi?id=671776
43279
43280 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
43281
43282         * ext/libpng/gstpngdec.c:
43283           pngdec: add support for video/x-raw-gray formats
43284           pngdec can now decode gray 8- and 16-bit images without alpha channel
43285           direct to video/x-raw-gray format. 16-bit gray images have big-endian
43286           format, because it's native PNG endianness. Gray images with alpha
43287           channel still converted to RGBA.
43288           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
43289
43290 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
43291
43292         * gst/rtsp/gstrtspsrc.c:
43293         * gst/rtsp/gstrtspsrc.h:
43294           gstrtspsrc: disable RTSP keep-alive on request
43295
43296 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43297
43298         * gst/smpte/gstsmpte.c:
43299           smpte: fix stride handling
43300
43301 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43302
43303         * ext/jpeg/gstjpegdec.c:
43304         * tests/check/elements/videocrop.c:
43305         * tests/check/elements/videofilter.c:
43306           fix for caps _normalize changes
43307
43308 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43309
43310         * gst/alpha/gstalphacolor.c:
43311         * gst/matroska/matroska-demux.c:
43312           fix for caps api change
43313
43314 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43315
43316         * gst/alpha/gstalphacolor.c:
43317         * gst/matroska/matroska-demux.c:
43318         * sys/oss4/oss4-audio.c:
43319           fix for _do_simplify changes
43320
43321 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
43322
43323         * gst/flv/gstflvmux.c:
43324         * gst/isomp4/gstqtmux.c:
43325         * gst/matroska/matroska-mux.c:
43326           gst: Fix some query leaks
43327
43328 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43329
43330         * gst/dtmf/gstdtmfsrc.c:
43331         * gst/dtmf/gstrtpdtmfsrc.c:
43332           fix for caps api changes
43333
43334 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43335
43336         * ext/aalib/gstaasink.c:
43337         * ext/gdk_pixbuf/pixbufscale.c:
43338         * ext/jpeg/gstjpegdec.c:
43339         * ext/jpeg/gstjpegenc.c:
43340         * ext/pulse/pulsesrc.c:
43341         * gst/goom/gstgoom.c:
43342         * gst/goom2k1/gstgoom.c:
43343         * gst/rtp/gstrtph263ppay.c:
43344         * gst/rtp/gstrtph264pay.c:
43345         * gst/videomixer/videomixer2.c:
43346         * sys/v4l2/gstv4l2src.c:
43347         * sys/ximage/gstximagesrc.c:
43348           fix for caps api changes
43349
43350 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43351
43352         * ext/jpeg/gstjpegdec.c:
43353         * gst/alpha/gstalphacolor.c:
43354         * gst/audioparsers/gstaacparse.c:
43355         * gst/audioparsers/gstac3parse.c:
43356         * gst/audioparsers/gstamrparse.c:
43357         * gst/audioparsers/gstdcaparse.c:
43358         * gst/audioparsers/gstflacparse.c:
43359         * gst/audioparsers/gstmpegaudioparse.c:
43360         * gst/audioparsers/gstwavpackparse.c:
43361         * gst/auparse/gstauparse.c:
43362         * gst/goom2k1/gstgoom.c:
43363         * gst/law/alaw-decode.c:
43364         * gst/law/alaw-encode.c:
43365         * gst/law/mulaw-decode.c:
43366         * gst/law/mulaw-encode.c:
43367           fix template caps refcount
43368
43369 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43370
43371         * configure.ac:
43372           configure: fix use of AC_LANG_PROGRAM
43373           No need to include the int main () { } bits, the body is enough.
43374
43375 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43376
43377         * configure.ac:
43378           configure: fix autogen.sh warnings
43379           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
43380
43381 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43382
43383         * ext/aalib/gstaasink.c:
43384         * ext/aalib/gstaasink.h:
43385           aasink: propose videometa uptream
43386           subclass from videosink.
43387           Propose videometa upstream because we can handle it with the video api.
43388
43389 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
43390
43391         * gst/isomp4/gstqtmux.c:
43392           qtmux: do not unref sample caps
43393           https://bugzilla.gnome.org/show_bug.cgi?id=671534
43394
43395 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43396
43397         * tests/check/elements/autodetect.c:
43398         * tests/check/elements/videocrop.c:
43399           tests: improve more tests
43400
43401 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43402
43403         * tests/check/elements/capssetter.c:
43404         * tests/check/elements/gdkpixbufsink.c:
43405           tests: fix some more tests
43406
43407 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43408
43409         * gst/rtpmanager/gstrtpbin.c:
43410           rtpbin: improve cleanup
43411           Reuse cleanup methods to make sure we remove all pads correctly
43412
43413 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43414
43415         * gst/rtpmanager/gstrtpsession.c:
43416           rtpsession: set caps without the lock
43417           Release the lock before setting the caps on the srcpad, which triggers an event,
43418           which could eventually call back into us and cause a deadlock.
43419
43420 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43421
43422         * gst/rtpmanager/gstrtpptdemux.c:
43423           ptdemux: set caps after activating the pad
43424           Set the caps after we activated the pad or else it will just fail.
43425
43426 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43427
43428         * gst/law/alaw.c:
43429         * gst/law/mulaw.c:
43430           law: add layout to audio caps
43431
43432 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43433
43434         * gst/law/alaw-decode.c:
43435         * gst/law/alaw-decode.h:
43436         * gst/law/mulaw-decode.c:
43437         * gst/law/mulaw-decode.h:
43438           law: use GstAudioInfo
43439           Use GstAudioInfo to generate output caps.
43440
43441 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
43442
43443         * gst/isomp4/gstqtmux.c:
43444           qtdemux: covert art tag type is GstSample not GstBuffer now
43445           https://bugzilla.gnome.org/show_bug.cgi?id=671534
43446
43447 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43448
43449         * po/POTFILES.in:
43450           po: fix POTFILES.in for new wavpackparse location in source tree
43451
43452 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
43453
43454         * gst/udp/gstudpsink.c:
43455         * gst/udp/gstudpsrc.c:
43456           udp: Change the default port to 5004
43457           udpsrc/udpsink are almost always used with RTP, so let's use an
43458           RTP port as the default port.  It's unclear why 4951 was used, it
43459           goes back to early commits in CVS.
43460
43461 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
43462
43463           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
43464
43465 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43466
43467         * ext/speex/gstspeexdec.c:
43468           speexdec: use base class tag handling helper
43469           ... so as to ensure these to be handled and sent at proper time.
43470
43471 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43472
43473         * ext/wavpack/gstwavpackstreamreader.c:
43474           wavpack: Fix possible underflow of unsigned integer variable
43475
43476 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43477
43478         * sys/ximage/gstximagesrc.c:
43479           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
43480           This variable can never be below zero anyway.
43481
43482 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43483
43484         * gst/rtsp/gstrtspsrc.c:
43485           rtspsrc: Use correct enum for return values
43486
43487 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43488
43489         * gst/rtp/gstrtpdvdepay.c:
43490           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
43491           This was an actual bug as it could've caused reading from
43492           invalid memory areas when the input is broken.
43493
43494 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43495
43496         * gst/deinterlace/tvtime/greedyh.asm:
43497         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
43498           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
43499
43500 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43501
43502         * gst/deinterlace/gstdeinterlace.c:
43503           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
43504
43505 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43506
43507         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43508         * ext/gdk_pixbuf/gstgdkpixbuf.h:
43509           gdk: cleanups and fix rowstride
43510           Fix the output rowstride, we need to take the stride of the output video frame.
43511           Since we are also dealing with planes, take the plane data and stride.
43512           Don't store the same info twice in different variables.
43513
43514 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43515
43516         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43517           gdkpixbuf: fix event handling
43518
43519 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43520
43521         * tests/check/Makefile.am:
43522         * tests/check/elements/wavpackdec.c:
43523         * tests/check/elements/wavpackenc.c:
43524         * tests/check/elements/wavpackparse.c:
43525         * tests/check/pipelines/wavpack.c:
43526           tests: port wavpack tests to 0.11
43527
43528 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43529
43530         * configure.ac:
43531         * ext/wavpack/gstwavpackdec.c:
43532         * ext/wavpack/gstwavpackdec.h:
43533           wavpackdec: port to 0.11
43534
43535 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43536
43537         * ext/wavpack/gstwavpackcommon.c:
43538         * ext/wavpack/gstwavpackcommon.h:
43539         * ext/wavpack/gstwavpackenc.c:
43540           wavpackenc: port to 0.11
43541
43542 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43543
43544         * docs/plugins/Makefile.am:
43545         * ext/wavpack/Makefile.am:
43546         * ext/wavpack/gstwavpack.c:
43547         * ext/wavpack/gstwavpackparse.c:
43548         * ext/wavpack/gstwavpackparse.h:
43549           wavpack: remove legacy wavpackparse
43550
43551 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43552
43553         * gst/audioparsers/Makefile.am:
43554         * gst/audioparsers/gstwavpackparse.c:
43555         * gst/audioparsers/gstwavpackparse.h:
43556         * gst/audioparsers/plugin.c:
43557           audioparsers: port wavpackparse to 0.11
43558
43559 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43560
43561           Merge branch 'master' into 0.11
43562           Conflicts:
43563           ext/wavpack/gstwavpackparse.c
43564           sys/v4l2/gstv4l2bufferpool.c
43565           sys/v4l2/gstv4l2bufferpool.h
43566           sys/v4l2/gstv4l2videooverlay.c
43567
43568 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43569
43570         * sys/v4l2/gstv4l2object.c:
43571           x-raw-bayer -> x-bayer
43572
43573 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
43574
43575         * sys/v4l2/gstv4l2xoverlay.c:
43576           v4l2sink: don't use deprecated XKeycodeToKeysym
43577           https://bugzilla.gnome.org/show_bug.cgi?id=671299
43578           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
43579
43580 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43581
43582         * sys/ximage/Makefile.am:
43583         * sys/ximage/gstximagesrc.c:
43584           ximage: use new style caps
43585
43586 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43587
43588         * ext/wavpack/gstwavpackdec.c:
43589           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
43590           ... which also happens to make some more unit tests pass.
43591
43592 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43593
43594         * ext/wavpack/gstwavpackdec.c:
43595           wavpackdec: fix copying output data
43596
43597 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43598
43599         * ext/wavpack/gstwavpackenc.c:
43600           wavpackenc: restore legacy buffer offset decorating somewhat
43601           ... at least sufficiently to aid in recognizing rewritten header buffer
43602           making unit test pass.
43603
43604 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
43605
43606         * gst/audioparsers/gstwavpackparse.c:
43607           wavpackparse: initialize header to silence older gcc versions
43608
43609 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
43610
43611         * ext/wavpack/gstwavpackparse.c:
43612           wavpackparse: remove empty lines in varable declarations caused by old indent
43613
43614 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
43615
43616         * ext/jack/gstjack.h:
43617           jack: fix obvious wrong definition for the master flag
43618
43619 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
43620
43621         * ext/jack/gstjack.c:
43622         * ext/jack/gstjack.h:
43623         * ext/jack/gstjackaudioclient.c:
43624         * ext/jack/gstjackaudiosink.c:
43625         * ext/jack/gstjackaudiosink.h:
43626         * ext/jack/gstjackaudiosrc.c:
43627         * ext/jack/gstjackaudiosrc.h:
43628           jack: change the transport-mode enum into flags
43629           One can use (or not use) master and slave mode independently.
43630
43631 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
43632
43633         * gst/avi/gstavimux.c:
43634           avimux: support up to 6 channels of AC-3
43635           https://bugzilla.gnome.org/show_bug.cgi?id=671220
43636
43637 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43638
43639         * sys/v4l2/gstv4l2bufferpool.c:
43640           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
43641           The base class may have set the DISCONT flag on the first buffer pushed
43642           out. We need to clear that when recycling buffers back into the buffer
43643           pool, otherwise we constantly push out buffers with the discont flag
43644           set, which might upset downstream elements, esp. for compressed
43645           formats like mpeg-ts.
43646
43647 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
43648
43649         * sys/v4l2/gstv4l2bufferpool.c:
43650         * sys/v4l2/gstv4l2bufferpool.h:
43651           v4l2src: fix v4l2_munmap() for compressed formats
43652           Make sure we always call munmap() with the same size we called mmap()
43653           with before.
43654           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
43655           and v4l2_munmap calls. The problem is that the video buffer size (length)
43656           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
43657           we pass the pointer of a v4l2_buffer. This is why we should avoid using
43658           same variable for mmap and video buffers.
43659           https://bugzilla.gnome.org/show_bug.cgi?id=671126
43660
43661 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43662
43663         * gst/audiofx/audiofirfilter.c:
43664         * gst/audiofx/audioiirfilter.c:
43665         * gst/flv/gstindex.c:
43666           gst: Update for the gstmarshal.[ch] removal
43667
43668 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43669
43670         * ext/pulse/pulsemixerctrl.h:
43671         * gst/videofilter/gstvideobalance.c:
43672         * sys/v4l2/gstv4l2colorbalance.h:
43673           mixer/colorbalance: Update for API changes
43674
43675 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43676
43677         * ext/aalib/gstaasink.c:
43678           aasink: fix stride
43679
43680 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43681
43682         * gst/audioparsers/Makefile.am:
43683         * gst/audioparsers/plugin.c:
43684           audioparsers: disable non-ported wavpackparse
43685
43686 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43687
43688           Merge branch 'master' into 0.11
43689           Conflicts:
43690           ext/wavpack/gstwavpackenc.c
43691           tests/check/elements/audioiirfilter.c
43692           tests/examples/v4l2/probe.c
43693
43694 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43695
43696         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
43697           gdkpixbufsink: remove deprecated property
43698
43699 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43700
43701         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43702           gdkpixbufscale: remove deprecated property
43703
43704 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43705
43706         * configure.ac:
43707         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
43708         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
43709           gdkpixbufsink: port to 0.11
43710
43711 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43712
43713         * ext/gdk_pixbuf/pixbufscale.c:
43714         * ext/gdk_pixbuf/pixbufscale.h:
43715           gdkpixbufscale: port to 0.11
43716
43717 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43718
43719         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43720         * ext/gdk_pixbuf/gstgdkpixbuf.h:
43721           gdkpixbufdec: port to 0.11
43722
43723 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43724
43725         * sys/v4l2/gstv4l2bufferpool.c:
43726         * sys/v4l2/gstv4l2bufferpool.h:
43727         * sys/v4l2/gstv4l2sink.c:
43728         * sys/v4l2/gstv4l2src.c:
43729         * sys/ximage/ximageutil.c:
43730         * sys/ximage/ximageutil.h:
43731           update for metadata API changes
43732
43733 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43734
43735         * gst/audioparsers/Makefile.am:
43736         * gst/audioparsers/gstwavpackparse.c:
43737         * gst/audioparsers/gstwavpackparse.h:
43738         * gst/audioparsers/plugin.c:
43739           audioparsers: add baseparse based wavpackparse
43740
43741 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43742
43743         * sys/v4l2/gstv4l2bufferpool.c:
43744         * sys/ximage/ximageutil.c:
43745           update for metadata tags
43746
43747 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43748
43749         * ext/wavpack/gstwavpackdec.c:
43750         * ext/wavpack/gstwavpackdec.h:
43751         * tests/check/elements/wavpackdec.c:
43752           wavpackdec: adjust to audio format limitations
43753           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
43754           Also adjust unit test to modified behaviour.
43755
43756 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43757
43758         * ext/wavpack/gstwavpackdec.c:
43759         * ext/wavpack/gstwavpackenc.c:
43760           wavpackdec: determine depth from bytes per sample
43761           ... rather than from bits per sample, since spec states values are already
43762           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
43763           (and so the latter determines the normalization, or indicated depth).
43764
43765 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43766
43767         * ext/wavpack/gstwavpackdec.c:
43768         * ext/wavpack/gstwavpackdec.h:
43769           wavpackdec: port to audiodecoder
43770
43771 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43772
43773         * ext/wavpack/gstwavpackenc.c:
43774         * ext/wavpack/gstwavpackenc.h:
43775         * tests/check/elements/wavpackenc.c:
43776           wavpackenc: port to audioencoder
43777           Also adjust unit test to slightly modified behaviour.
43778
43779 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43780
43781         * ext/annodex/gstannodex.c:
43782         * ext/annodex/gstcmmlparser.c:
43783         * ext/annodex/gstcmmltag.c:
43784         * ext/pulse/pulseprobe.c:
43785         * gst/audiofx/audiofirfilter.c:
43786         * gst/audiofx/audioiirfilter.c:
43787         * gst/interleave/interleave.c:
43788         * gst/rtpmanager/rtpsession.c:
43789         * gst/udp/gstdynudpsink.c:
43790         * gst/udp/gstmultiudpsink.c:
43791         * sys/oss4/oss4-audio.c:
43792         * sys/oss4/oss4-property-probe.c:
43793         * sys/v4l2/gstv4l2object.c:
43794         * tests/check/elements/audiofirfilter.c:
43795         * tests/check/elements/audioiirfilter.c:
43796         * tests/check/elements/cmmldec.c:
43797         * tests/check/elements/interleave.c:
43798         * tests/check/pipelines/wavenc.c:
43799         * tests/examples/audiofx/firfilter-example.c:
43800         * tests/examples/audiofx/iirfilter-example.c:
43801         * tests/examples/pulse/pulse.c:
43802         * tests/examples/rtp/server-alsasrc-PCMA.c:
43803         * tests/examples/v4l2/probe.c:
43804         * tests/icles/test-oss4.c:
43805           Suppress deprecation warnings in selected files, for g_value_array_* mostly
43806
43807 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43808
43809         * ext/speex/gstspeexenc.c:
43810           speexenc: chain up to parent event handler
43811
43812 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43813
43814         * ext/flac/gstflacenc.c:
43815           flacenc: fix event handling
43816           Fix dodgy segment event handling
43817           Chain up to parent event handler
43818
43819 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43820
43821         * sys/v4l2/gstv4l2bufferpool.c:
43822           v4l2: use public api
43823           instead of poking into the private structures of the base class
43824
43825 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43826
43827         * gst/flv/gstflvmux.c:
43828         * gst/isomp4/gstqtmux.c:
43829         * gst/matroska/matroska-mux.c:
43830           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
43831           If downstream didn't answer our SEEKING query and told us
43832           it's seekable, default to streaming=true. We couldn't do
43833           this in 0.10 for backwards compatibility reasons, but we
43834           can in 0.11. Play it safe.
43835
43836 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43837
43838           Merge remote-tracking branch 'origin/master' into 0.11
43839           Conflicts:
43840           gst/audioparsers/gstmpegaudioparse.c
43841
43842 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43843
43844           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
43845
43846 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43847
43848         * gst/audioparsers/gstmpegaudioparse.c:
43849           mpegaudioparse: fix up after merge
43850
43851 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43852
43853           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
43854           Conflicts:
43855           ext/pulse/pulseaudiosink.c
43856           gst/audioparsers/gstmpegaudioparse.c
43857
43858 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
43859
43860         * gst/goom2k1/gstgoom.c:
43861           goom2k1: fix compiler warning
43862
43863 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
43864
43865         * gst/audioparsers/gstmpegaudioparse.c:
43866           mpegaudioparse: fix compiler warning
43867
43868 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43869
43870         * gst/isomp4/gstqtmux.c:
43871           qtmux: create streamable output if downstream is not seekable
43872           Ignore the "streamable" property setting and create streamable
43873           output if downstream is known not to be seekable (as queried
43874           via a SEEKABLE query).
43875           Fixes pipelines like qtmux ! appsink possibly creating seemingly
43876           corrupted output if streamable has not been set to true.
43877
43878 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43879
43880         * gst/flv/gstflvmux.c:
43881           flvmux: create streamable output if downstream is not seekable
43882           Ignore the "streamable" property setting and create streamable
43883           output if downstream is known not to be seekable (as queried
43884           via a SEEKABLE query).
43885           Fixes pipelines like flvmux ! appsink possibly creating seemingly
43886           corrupted output if streamable has not been set to true.
43887
43888 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43889
43890         * gst/matroska/matroska-mux.c:
43891           matroskamux: create streamable output if downstream is not seekable
43892           Ignore the "streamable" property setting and create streamable
43893           output if downstream is known not to be seekable (as queried
43894           via a SEEKABLE query).
43895           Fixes pipelines like webmmux ! appsink creating seemingly
43896           corrupted output if streamable has not been set to true.
43897
43898 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43899
43900         * gst/alpha/gstalpha.c:
43901         * gst/debugutils/gstcapssetter.c:
43902         * gst/videocrop/gstvideocrop.c:
43903         * gst/videofilter/gstvideoflip.c:
43904           update for basetransform change
43905
43906 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43907
43908         * sys/v4l2/gstv4l2bufferpool.c:
43909         * sys/ximage/ximageutil.c:
43910           update for metadata change
43911
43912 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
43913
43914         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43915         * docs/plugins/inspect/plugin-efence.xml:
43916         * gst/debugutils/Makefile.am:
43917         * gst/debugutils/efence.c:
43918         * gst/debugutils/efence.h:
43919         * gst/debugutils/efence.vcproj:
43920           efence: remove plugin
43921           Valgrind is much more useful these days.
43922
43923 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43924
43925         * NEWS:
43926         * RELEASE:
43927           Update NEWS and RELEASE as well
43928
43929 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43930
43931         * configure.ac:
43932         * docs/plugins/gst-plugins-good-plugins.args:
43933         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43934         * docs/plugins/gst-plugins-good-plugins.interfaces:
43935         * docs/plugins/inspect/plugin-1394.xml:
43936         * docs/plugins/inspect/plugin-aasink.xml:
43937         * docs/plugins/inspect/plugin-alaw.xml:
43938         * docs/plugins/inspect/plugin-alpha.xml:
43939         * docs/plugins/inspect/plugin-alphacolor.xml:
43940         * docs/plugins/inspect/plugin-annodex.xml:
43941         * docs/plugins/inspect/plugin-apetag.xml:
43942         * docs/plugins/inspect/plugin-audiofx.xml:
43943         * docs/plugins/inspect/plugin-audioparsers.xml:
43944         * docs/plugins/inspect/plugin-auparse.xml:
43945         * docs/plugins/inspect/plugin-autodetect.xml:
43946         * docs/plugins/inspect/plugin-avi.xml:
43947         * docs/plugins/inspect/plugin-cacasink.xml:
43948         * docs/plugins/inspect/plugin-cairo.xml:
43949         * docs/plugins/inspect/plugin-cutter.xml:
43950         * docs/plugins/inspect/plugin-debug.xml:
43951         * docs/plugins/inspect/plugin-deinterlace.xml:
43952         * docs/plugins/inspect/plugin-dv.xml:
43953         * docs/plugins/inspect/plugin-efence.xml:
43954         * docs/plugins/inspect/plugin-effectv.xml:
43955         * docs/plugins/inspect/plugin-equalizer.xml:
43956         * docs/plugins/inspect/plugin-esdsink.xml:
43957         * docs/plugins/inspect/plugin-flac.xml:
43958         * docs/plugins/inspect/plugin-flv.xml:
43959         * docs/plugins/inspect/plugin-flxdec.xml:
43960         * docs/plugins/inspect/plugin-gconfelements.xml:
43961         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43962         * docs/plugins/inspect/plugin-goom.xml:
43963         * docs/plugins/inspect/plugin-goom2k1.xml:
43964         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43965         * docs/plugins/inspect/plugin-halelements.xml:
43966         * docs/plugins/inspect/plugin-icydemux.xml:
43967         * docs/plugins/inspect/plugin-id3demux.xml:
43968         * docs/plugins/inspect/plugin-imagefreeze.xml:
43969         * docs/plugins/inspect/plugin-interleave.xml:
43970         * docs/plugins/inspect/plugin-isomp4.xml:
43971         * docs/plugins/inspect/plugin-jack.xml:
43972         * docs/plugins/inspect/plugin-jpeg.xml:
43973         * docs/plugins/inspect/plugin-level.xml:
43974         * docs/plugins/inspect/plugin-matroska.xml:
43975         * docs/plugins/inspect/plugin-mulaw.xml:
43976         * docs/plugins/inspect/plugin-multifile.xml:
43977         * docs/plugins/inspect/plugin-multipart.xml:
43978         * docs/plugins/inspect/plugin-navigationtest.xml:
43979         * docs/plugins/inspect/plugin-oss4.xml:
43980         * docs/plugins/inspect/plugin-ossaudio.xml:
43981         * docs/plugins/inspect/plugin-png.xml:
43982         * docs/plugins/inspect/plugin-pulseaudio.xml:
43983         * docs/plugins/inspect/plugin-replaygain.xml:
43984         * docs/plugins/inspect/plugin-rtp.xml:
43985         * docs/plugins/inspect/plugin-rtsp.xml:
43986         * docs/plugins/inspect/plugin-shapewipe.xml:
43987         * docs/plugins/inspect/plugin-shout2send.xml:
43988         * docs/plugins/inspect/plugin-smpte.xml:
43989         * docs/plugins/inspect/plugin-soup.xml:
43990         * docs/plugins/inspect/plugin-spectrum.xml:
43991         * docs/plugins/inspect/plugin-speex.xml:
43992         * docs/plugins/inspect/plugin-taglib.xml:
43993         * docs/plugins/inspect/plugin-udp.xml:
43994         * docs/plugins/inspect/plugin-video4linux2.xml:
43995         * docs/plugins/inspect/plugin-videobox.xml:
43996         * docs/plugins/inspect/plugin-videocrop.xml:
43997         * docs/plugins/inspect/plugin-videofilter.xml:
43998         * docs/plugins/inspect/plugin-videomixer.xml:
43999         * docs/plugins/inspect/plugin-wavenc.xml:
44000         * docs/plugins/inspect/plugin-wavpack.xml:
44001         * docs/plugins/inspect/plugin-wavparse.xml:
44002         * docs/plugins/inspect/plugin-ximagesrc.xml:
44003         * docs/plugins/inspect/plugin-y4menc.xml:
44004         * win32/common/config.h:
44005           Bump version after release
44006
44007 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44008
44009         * gst/audiofx/audioecho.c:
44010         * gst/audiofx/audioecho.h:
44011         * gst/audiofx/audiofxbasefirfilter.c:
44012         * gst/audiofx/audiofxbasefirfilter.h:
44013         * gst/audiofx/audiofxbaseiirfilter.c:
44014         * gst/audiofx/audiofxbaseiirfilter.h:
44015           audiofx: remove transform lock usage
44016
44017 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44018
44019         * gst/spectrum/gstspectrum.c:
44020         * gst/spectrum/gstspectrum.h:
44021         * gst/videocrop/gstvideocrop.c:
44022         * gst/videocrop/gstvideocrop.h:
44023         * gst/videofilter/gstvideobalance.c:
44024           update for basetransform lock removal
44025
44026 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44027
44028         * gst/debugutils/Makefile.am:
44029           debugutils: disable efence plugin properly
44030           We don't want it built if mmap isn't available either..
44031
44032 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44033
44034         * ext/flac/gstflacenc.c:
44035           flacenc: fix get_caps function some more so that all structures have channel info
44036           Set channels and channel-layout on the right structure; that is, the
44037           structure we are going to append to the caps we are building, and not
44038           the structure we are using as a template for all the structures. Fixes
44039           first structure of the returned caps not having any channel info set
44040           on it.
44041
44042 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44043
44044         * ext/flac/gstflacenc.c:
44045           flacenc: microoptimisation: avoid unnecessary list and string copies
44046
44047 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44048
44049         * ext/flac/gstflacenc.c:
44050           flacenc: audio caps have a *list* of formats, not an array of formats
44051           A list of things in caps is something where one is picked in the
44052           course of negotiation. An array is always something that only makes
44053           sense as a whole in that order.
44054
44055 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44056
44057         * ext/flac/gstflacenc.c:
44058           flacenc: remove post-port bogus _unref
44059
44060 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44061
44062         * ext/flac/gstflacenc.c:
44063           flacenc: remove bogus pad locking that causes deadlocks
44064           It's not clear why the pad object lock is taken here. But
44065           gst_pad_{has,get}_current_caps() will try to take the lock
44066           as well and deadlock, since it's not recursive.
44067
44068 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44069
44070         * ext/flac/gstflacenc.c:
44071           flacenc: set right number of channels on caps in get_caps function
44072
44073 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
44074
44075         * autogen.sh:
44076           autogen: avoid touching .po files during 'make'
44077           A simple workaround to deal with GNU gettext automake integration
44078           failing to deal with git.  Fixes: #669207
44079
44080 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44081
44082         * gst/avi/gstavimux.c:
44083         * gst/avi/gstavisubtitle.c:
44084         * gst/flv/gstflvmux.c:
44085         * gst/isomp4/atoms.c:
44086         * gst/isomp4/gstqtmux.c:
44087         * gst/isomp4/qtdemux.c:
44088         * gst/multifile/gstmultifilesrc.c:
44089         * gst/rtp/gstrtpqdmdepay.c:
44090         * gst/rtp/gstrtptheoradepay.c:
44091         * gst/rtp/gstrtpvorbisdepay.c:
44092         * gst/rtsp/gstrtspsrc.c:
44093         * gst/udp/gstudpsrc.c:
44094         * gst/y4m/gsty4mencode.c:
44095         * sys/v4l2/gstv4l2bufferpool.c:
44096         * sys/ximage/ximageutil.c:
44097         * tests/check/elements/deinterleave.c:
44098         * tests/check/elements/interleave.c:
44099           update for new memory api
44100
44101 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
44102
44103         * ext/pulse/pulseaudiosink.c:
44104           pulse: Fix a build warning when compiling with asserts disabled
44105           Return a value even if the code will never be reached, to make compilers
44106           happy.
44107           https://bugzilla.gnome.org/show_bug.cgi?id=670561
44108
44109 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44110
44111         * gst/audioparsers/gstmpegaudioparse.c:
44112         * gst/audioparsers/gstmpegaudioparse.h:
44113           mpegaudioparse: support parsing freeform bitrate stream
44114
44115 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44116
44117         * configure.ac:
44118         * gst/monoscope/gstmonoscope.c:
44119         * gst/monoscope/gstmonoscope.h:
44120           monoscope: port to 0.11
44121
44122 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44123
44124           Merge branch 'master' into 0.11
44125
44126 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
44127
44128         * gst/rtp/gstrtph264pay.c:
44129           rtph264pay: Force baseline is profile-level-id is unspecified
44130
44131 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44132
44133         * ext/taglib/gstid3v2mux.cc:
44134           id3v2mux: Fix merge error
44135
44136 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
44137
44138         * gst/rtp/gstrtph264pay.c:
44139           rtph264pay: Force baseline is profile-level-id is unspecified
44140
44141 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44142
44143         * gst/udp/gstmultiudpsink.c:
44144           fix compiler warnings
44145
44146 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
44147
44148         * gst/udp/gstudpsrc.c:
44149           fix compiler warnings
44150
44151 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
44152
44153         * gst/dtmf/gstdtmfsrc.c:
44154           Fix compiler warnings
44155
44156 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44157
44158         * tests/check/elements/level.c:
44159           tests: fix up level test for GstValueList -> GValueArray change
44160           https://bugzilla.gnome.org/show_bug.cgi?id=670303
44161
44162 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
44163
44164         * gst/level/gstlevel.c:
44165           level: use GValueArray instead of GstValueList in messages
44166           Updated GstLevel element to use GValueArray instead of
44167           GstValueList for rms/peak/decay keys attached to element
44168           message.
44169           https://bugzilla.gnome.org/show_bug.cgi?id=670303
44170
44171 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44172
44173         * win32/common/config.h:
44174           win32: back to development
44175
44176 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
44177
44178         * docs/plugins/Makefile.am:
44179           No longer reference deprecated header files while building docs.
44180
44181 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44182
44183           Merge branch 'master' into 0.11
44184           Conflicts:
44185           gst/equalizer/gstiirequalizer.c
44186
44187 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44188
44189         * gst/equalizer/gstiirequalizer.c:
44190           equalizer: fix switching from passthrough to non-passthrough when parameters change
44191           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
44192           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
44193           mode would never get updated even if the coefficients change.
44194           Fixes equalizer-test doing .. nothing.
44195
44196 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44197
44198         * gst/goom/gstgoom.c:
44199         * gst/goom2k1/gstgoom.c:
44200           goom*: fix leaked caps event
44201
44202 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44203
44204         * gst/audioparsers/gstmpegaudioparse.c:
44205           mpegaudioparse: parse either Xing or VBRI data
44206           ... and avoid confusing debug message claiming neither present.
44207
44208 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44209
44210         * gst/matroska/matroska-demux.c:
44211           matrosk: fix segment update
44212
44213 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44214
44215         * configure.ac:
44216           back to development
44217
44218 === release 0.11.1 ===
44219
44220 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44221
44222         * ChangeLog:
44223         * NEWS:
44224         * RELEASE:
44225         * configure.ac:
44226         * docs/plugins/gst-plugins-good-plugins.args:
44227         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44228         * docs/plugins/gst-plugins-good-plugins.interfaces:
44229         * docs/plugins/gst-plugins-good-plugins.prerequisites:
44230         * docs/plugins/gst-plugins-good-plugins.signals:
44231         * docs/plugins/inspect/plugin-aasink.xml:
44232         * docs/plugins/inspect/plugin-alaw.xml:
44233         * docs/plugins/inspect/plugin-alpha.xml:
44234         * docs/plugins/inspect/plugin-alphacolor.xml:
44235         * docs/plugins/inspect/plugin-annodex.xml:
44236         * docs/plugins/inspect/plugin-apetag.xml:
44237         * docs/plugins/inspect/plugin-audiofx.xml:
44238         * docs/plugins/inspect/plugin-audioparsers.xml:
44239         * docs/plugins/inspect/plugin-auparse.xml:
44240         * docs/plugins/inspect/plugin-autodetect.xml:
44241         * docs/plugins/inspect/plugin-avi.xml:
44242         * docs/plugins/inspect/plugin-cutter.xml:
44243         * docs/plugins/inspect/plugin-dv.xml:
44244         * docs/plugins/inspect/plugin-effectv.xml:
44245         * docs/plugins/inspect/plugin-equalizer.xml:
44246         * docs/plugins/inspect/plugin-flac.xml:
44247         * docs/plugins/inspect/plugin-flv.xml:
44248         * docs/plugins/inspect/plugin-goom.xml:
44249         * docs/plugins/inspect/plugin-goom2k1.xml:
44250         * docs/plugins/inspect/plugin-icydemux.xml:
44251         * docs/plugins/inspect/plugin-id3demux.xml:
44252         * docs/plugins/inspect/plugin-isomp4.xml:
44253         * docs/plugins/inspect/plugin-jack.xml:
44254         * docs/plugins/inspect/plugin-jpeg.xml:
44255         * docs/plugins/inspect/plugin-level.xml:
44256         * docs/plugins/inspect/plugin-matroska.xml:
44257         * docs/plugins/inspect/plugin-mulaw.xml:
44258         * docs/plugins/inspect/plugin-multifile.xml:
44259         * docs/plugins/inspect/plugin-multipart.xml:
44260         * docs/plugins/inspect/plugin-png.xml:
44261         * docs/plugins/inspect/plugin-pulseaudio.xml:
44262         * docs/plugins/inspect/plugin-replaygain.xml:
44263         * docs/plugins/inspect/plugin-rtp.xml:
44264         * docs/plugins/inspect/plugin-rtpmanager.xml:
44265         * docs/plugins/inspect/plugin-rtsp.xml:
44266         * docs/plugins/inspect/plugin-shapewipe.xml:
44267         * docs/plugins/inspect/plugin-shout2send.xml:
44268         * docs/plugins/inspect/plugin-soup.xml:
44269         * docs/plugins/inspect/plugin-spectrum.xml:
44270         * docs/plugins/inspect/plugin-speex.xml:
44271         * docs/plugins/inspect/plugin-taglib.xml:
44272         * docs/plugins/inspect/plugin-udp.xml:
44273         * docs/plugins/inspect/plugin-video4linux2.xml:
44274         * docs/plugins/inspect/plugin-videocrop.xml:
44275         * docs/plugins/inspect/plugin-videofilter.xml:
44276         * docs/plugins/inspect/plugin-videomixer.xml:
44277         * docs/plugins/inspect/plugin-wavenc.xml:
44278         * docs/plugins/inspect/plugin-wavparse.xml:
44279         * docs/plugins/inspect/plugin-ximagesrc.xml:
44280         * docs/plugins/inspect/plugin-y4menc.xml:
44281         * gst-plugins-good.doap:
44282         * po/af.po:
44283         * po/az.po:
44284         * po/bg.po:
44285         * po/ca.po:
44286         * po/cs.po:
44287         * po/da.po:
44288         * po/de.po:
44289         * po/el.po:
44290         * po/en_GB.po:
44291         * po/eo.po:
44292         * po/es.po:
44293         * po/eu.po:
44294         * po/fi.po:
44295         * po/fr.po:
44296         * po/gl.po:
44297         * po/hu.po:
44298         * po/id.po:
44299         * po/it.po:
44300         * po/ja.po:
44301         * po/lt.po:
44302         * po/lv.po:
44303         * po/mt.po:
44304         * po/nb.po:
44305         * po/nl.po:
44306         * po/or.po:
44307         * po/pl.po:
44308         * po/pt_BR.po:
44309         * po/ro.po:
44310         * po/ru.po:
44311         * po/sk.po:
44312         * po/sl.po:
44313         * po/sq.po:
44314         * po/sr.po:
44315         * po/sv.po:
44316         * po/tr.po:
44317         * po/uk.po:
44318         * po/vi.po:
44319         * po/zh_CN.po:
44320         * po/zh_HK.po:
44321         * po/zh_TW.po:
44322         * win32/common/config.h:
44323         * win32/common/gstrtpbin-marshal.c:
44324         * win32/common/gstrtpbin-marshal.h:
44325           RELEASE 0.11.1
44326
44327 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44328
44329         * gst/goom/gstgoom.c:
44330           goom: fix buffer leak
44331
44332 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44333
44334         * gst/goom2k1/gstgoom.c:
44335           goom2k1: use some more boilerplate
44336
44337 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44338
44339         * configure.ac:
44340         * gst/goom2k1/gstgoom.c:
44341         * gst/goom2k1/gstgoom.h:
44342           goom2k1: port to 0.11
44343
44344 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44345
44346         * ext/shout2/gstshout2.c:
44347           shout2: use some more boilerplate
44348
44349 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44350
44351         * configure.ac:
44352         * ext/shout2/gstshout2.c:
44353           shout2: port to 0.11
44354
44355 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
44356
44357         * gst/interleave/Makefile.am:
44358         * gst/interleave/interleave.c:
44359         * gst/interleave/interleave.h:
44360         * gst/interleave/plugin.c:
44361         * gst/interleave/plugin.h:
44362         * tests/check/elements/interleave.c:
44363           interleave: port to 0.11
44364           Port of the interleave element and its unittests.
44365           https://bugzilla.gnome.org/show_bug.cgi?id=669643
44366
44367 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44368
44369           Merge branch 'master' into 0.11
44370
44371 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
44372
44373         * sys/v4l2/v4l2_calls.c:
44374           v4l2src: failure to query some optional controls is not a fatal error
44375           Don't post a (fatal) error message on the bus just because we
44376           failed to query some control. Fixes issue with built-in
44377           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
44378           OpenSuse 12.1, where querying red/blue balance fails.
44379           https://bugzilla.gnome.org/show_bug.cgi?id=670197
44380
44381 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
44382
44383         * sys/v4l2/v4l2_calls.c:
44384           v4l2src: fix for webcamstudio vloopback
44385           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
44386           can't handle this and does not work.
44387           https://bugzilla.gnome.org/show_bug.cgi?id=669455
44388
44389 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44390
44391         * gst/rtpmanager/gstrtpjitterbuffer.c:
44392           rtpjitterbuffer: declare variables at the beginning of the block
44393           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
44394           compiler warning.
44395
44396 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44397
44398         * tests/examples/spectrum/Makefile.am:
44399           examples: fix spectrum example build issues
44400           Find fft headers in uninstalled setup, fix LIBS order.
44401
44402 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44403
44404         * gst/audioparsers/gstaacparse.c:
44405           aacparse: remove some unused declarations
44406
44407 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
44408
44409         * tests/examples/spectrum/Makefile.am:
44410         * tests/examples/spectrum/demo-audiotest.c:
44411           spectrum-demo: show the effect of fast-mode
44412
44413 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44414
44415         * gst/videocrop/gstaspectratiocrop.c:
44416           aspectratiocrop: fix caps refcount
44417
44418 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44419
44420         * tests/check/pipelines/effectv.c:
44421           tests: fix test, use videoconvert
44422
44423 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44424
44425           Merge branch 'master' into 0.11
44426           Conflicts:
44427           tests/check/elements/flacparse.c
44428
44429 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44430
44431         * gst/audioparsers/gstaacparse.c:
44432         * gst/audioparsers/gstac3parse.c:
44433         * gst/audioparsers/gstamrparse.c:
44434         * gst/audioparsers/gstdcaparse.c:
44435         * gst/audioparsers/gstflacparse.c:
44436         * gst/audioparsers/gstmpegaudioparse.c:
44437           audioparsers: adjust to modified baseparse API
44438
44439 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44440
44441         * gst/multifile/gstmultifilesink.c:
44442         * gst/udp/gstmultiudpsink.c:
44443           update for memory api change
44444
44445 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44446
44447         * tests/check/elements/flacparse.c:
44448           tests: flacparse: check and compare intended data
44449
44450 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44451
44452           Merge remote-tracking branch 'origin/master' into 0.11
44453           Conflicts:
44454           ext/taglib/gstapev2mux.cc
44455           ext/taglib/gstid3v2mux.cc
44456           ext/taglib/gsttaglibmux.c
44457           ext/taglib/gsttaglibmux.h
44458
44459 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44460
44461         * ext/taglib/Makefile.am:
44462         * ext/taglib/gstapev2mux.cc:
44463         * ext/taglib/gstapev2mux.h:
44464         * ext/taglib/gstid3v2mux.cc:
44465         * ext/taglib/gstid3v2mux.h:
44466         * ext/taglib/gsttaglibmux.c:
44467         * ext/taglib/gsttaglibmux.h:
44468         * ext/taglib/gsttaglibplugin.c:
44469           taglib: port to GstTagMux base class
44470
44471 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44472
44473         * ext/taglib/gsttaglibmux.c:
44474           taglib: finish off a few missed variable changes
44475           Local variables are now unused, and the values from the segment copy
44476           are used instead, so remove the now useless local variables and write
44477           to the segment where appropriate.
44478
44479 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44480
44481           Merge branch 'master' into 0.11
44482           Conflicts:
44483           ext/flac/gstflacenc.c
44484           ext/jack/gstjackaudioclient.c
44485           ext/jack/gstjackaudiosink.c
44486           ext/jack/gstjackaudiosrc.c
44487           ext/pulse/plugin.c
44488           ext/shout2/gstshout2.c
44489           gst/matroska/matroska-mux.c
44490           gst/rtp/gstrtph264pay.c
44491
44492 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44493
44494         * gst/rtp/gstrtph264pay.c:
44495           rtph264pay: add stream-format and alignment to h264 sink caps
44496           We're happy to accept both byte-stream and avc, advertise
44497           that on the sink caps and fix up _get_caps() function to
44498           not just return "video/x-h264".
44499           https://bugzilla.gnome.org/show_bug.cgi?id=606662
44500
44501 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44502
44503         * gst/rtp/gstrtph264depay.c:
44504           rtph264depay: add stream-format and alignment fields to src template caps
44505           Because we can. And so we get a warning if we try to output avc with
44506           nal alignment or somesuch.
44507           https://bugzilla.gnome.org/show_bug.cgi?id=606662
44508
44509 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44510
44511         * tests/check/elements/rtp-payloading.c:
44512           tests: clean up rtp-payloading test a little
44513           Feed data into the pipeline using appsrc instead of fdsrc and
44514           a pipe. Store unsigned byte values in guint8 instead of char.
44515           Getting rid of the capsfilter also helps to avoid 'format is
44516           not fully specified' warnings when pushing "video/x-h264" data
44517           into rtph264pay with fully specified h264 caps in the sink template.
44518
44519 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44520
44521         * gst/flv/gstflvdemux.c:
44522           flv: use default pad query
44523           We need to chain up unknown queries to the default query handler instead of
44524           blindly forwarding them. In this case it caused the caps query to be forwarded
44525           to the upstream typefind and return the wrong type for the audio/video pad.
44526
44527 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44528
44529         * tests/check/elements/mpegaudioparse.c:
44530           tests: mpegaudioparse: remove stray declaration
44531
44532 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44533
44534         * gst/audioparsers/gstaacparse.c:
44535           aacparse: correctly set ADIF src caps
44536
44537 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44538
44539         * gst/audioparsers/gstac3parse.c:
44540           ac3parse: prevent a few direct exits without cleanup
44541
44542 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44543
44544         * ext/flac/gstflacdec.c:
44545           flacdec: shift in proper direction for audio sample conversion
44546
44547 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44548
44549         * tests/check/elements/deinterleave.c:
44550           tests: fix compilation
44551
44552 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
44553
44554         * gst/udp/gstmultiudpsink.c:
44555           multiudpsink: typo fix (bytes send -> bytes sent)
44556
44557 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44558
44559         * ext/gdk_pixbuf/gstgdkpixbuf.c:
44560         * ext/jpeg/gstjpegdec.c:
44561         * ext/libpng/gstpngdec.c:
44562         * ext/raw1394/gstdv1394src.c:
44563         * ext/raw1394/gsthdv1394src.c:
44564         * ext/wavpack/gstwavpackenc.c:
44565         * gst/effectv/gstquark.c:
44566         * gst/flv/gstflvdemux.c:
44567         * gst/imagefreeze/gstimagefreeze.c:
44568         * gst/isomp4/qtdemux.c:
44569         * gst/multifile/gstsplitfilesrc.c:
44570         * gst/replaygain/gstrganalysis.c:
44571         * gst/rtpmanager/gstrtpjitterbuffer.c:
44572         * gst/rtsp/gstrtspsrc.c:
44573         * gst/shapewipe/gstshapewipe.c:
44574         * gst/udp/gstudpsrc.c:
44575         * gst/wavenc/gstwavenc.c:
44576         * sys/v4l2/gstv4l2bufferpool.c:
44577         * sys/v4l2/gstv4l2object.c:
44578         * sys/ximage/gstximagesrc.c:
44579           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
44580
44581 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44582
44583         * gst/dtmf/gstdtmfsrc.c:
44584         * gst/dtmf/gstrtpdtmfsrc.c:
44585           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
44586
44587 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
44588
44589         * ext/shout2/gstshout2.c:
44590           shout2send: send video/webm through libshout.
44591           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
44592           so video/webm support is contingent on that symbol being
44593           defined.
44594           Also an indentation change required by the pre-commit hook.
44595           https://bugzilla.gnome.org/show_bug.cgi?id=669590
44596
44597 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
44598
44599         * configure.ac:
44600         * gst/interleave/Makefile.am:
44601         * gst/interleave/deinterleave.c:
44602         * gst/interleave/deinterleave.h:
44603         * gst/interleave/plugin.c:
44604         * gst/interleave/plugin.h:
44605         * tests/check/elements/deinterleave.c:
44606           deinterleave: port to 0.11
44607           Port of the deinterleave element and its unittests. The interleave
44608           element will be ported as part of another patch, hence disabling it
44609           for now.
44610           https://bugzilla.gnome.org/show_bug.cgi?id=668847
44611
44612 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
44613
44614         * sys/directsound/gstdirectsoundsink.h:
44615           directsoundsink: Fix compiling
44616           https://bugzilla.gnome.org/show_bug.cgi?id=669607
44617
44618 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
44619
44620         * sys/waveform/gstwaveformsink.c:
44621           waveformsink: Port to 0.11
44622           https://bugzilla.gnome.org/show_bug.cgi?id=669612
44623
44624 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
44625
44626         * ext/jack/gstjackaudioclient.c:
44627         * ext/jack/gstjackaudiosink.c:
44628         * ext/jack/gstjackaudiosrc.c:
44629           jack: rework transport support
44630           Move common code to jackclient. There we can also handle the request state
44631           message in a better way, as the element callbacks are only run if the element is
44632           active.
44633
44634 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44635
44636         * tests/check/elements/apev2mux.c:
44637         * tests/check/elements/id3v2mux.c:
44638           tests: improve tagmux tests
44639
44640 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44641
44642         * ext/taglib/gsttaglibmux.c:
44643           taglib: fix object registration
44644           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
44645           need it to get the srcpad template.
44646           Fix a caps leak
44647
44648 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44649
44650         * tests/check/elements/jpegenc.c:
44651           tests: fix jpeg test
44652
44653 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44654
44655         * ext/soup/gstsouphttpsrc.c:
44656           soup: fix caps
44657
44658 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44659
44660         * gst/effectv/gstdice.c:
44661         * gst/effectv/gstshagadelic.c:
44662           effecttv: fix initialisation
44663
44664 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44665
44666         * gst/y4m/gsty4mencode.c:
44667           y4m: fix negotiation
44668
44669 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44670
44671         * tests/check/elements/videofilter.c:
44672         * tests/check/elements/y4menc.c:
44673           tests: fix more tests
44674
44675 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44676
44677         * configure.ac:
44678         * ext/dv/Makefile.am:
44679         * ext/dv/gstdvdec.c:
44680         * ext/dv/gstdvdec.h:
44681         * ext/dv/gstdvdemux.c:
44682         * ext/dv/gstdvdemux.h:
44683           dv: port to 0.11
44684
44685 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44686
44687         * tests/check/elements/rglimiter.c:
44688         * tests/check/elements/rgvolume.c:
44689         * tests/check/elements/spectrum.c:
44690         * tests/check/elements/videocrop.c:
44691           test: fix more tests
44692
44693 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44694
44695         * tests/check/elements/id3demux.c:
44696         * tests/check/elements/level.c:
44697         * tests/check/elements/multifile.c:
44698           tests: fix more tests
44699
44700 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44701
44702         * gst/flv/Makefile.am:
44703         * gst/flv/gstflvdemux.c:
44704         * gst/flv/gstflvmux.c:
44705           flv: fix caps
44706
44707 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44708
44709         * gst/equalizer/gstiirequalizer.c:
44710         * tests/check/elements/equalizer.c:
44711           iirequalizer: fix equalizer and unit test
44712
44713 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44714
44715         * tests/check/elements/audiopanorama.c:
44716         * tests/check/elements/audiowsincband.c:
44717         * tests/check/elements/audiowsinclimit.c:
44718           tests: fix some more tests
44719
44720 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44721
44722         * gst/avi/gstavimux.c:
44723           avimux: take the pad from collectpads2 correctly
44724
44725 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44726
44727         * tests/check/elements/audioiirfilter.c:
44728         * tests/check/elements/audioinvert.c:
44729           tests: fix more unit tests
44730
44731 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44732
44733         * gst/audiofx/audiodynamic.c:
44734           audiodynamic: fix negotiation
44735
44736 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
44737
44738         * gst/matroska/matroska-demux.c:
44739           matroskademux: avoid posting invalid duration for each frame
44740           https://bugzilla.gnome.org/show_bug.cgi?id=666583
44741
44742 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44743
44744         * tests/check/elements/audioamplify.c:
44745         * tests/check/elements/audiochebband.c:
44746         * tests/check/elements/audiocheblimit.c:
44747         * tests/check/elements/audiodynamic.c:
44748         * tests/check/elements/audioecho.c:
44749           tests: fix more tests
44750
44751 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44752
44753         * tests/check/elements/aspectratiocrop.c:
44754         * tests/check/elements/rganalysis.c:
44755           tests: improve some tests
44756
44757 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44758
44759         * tests/check/elements/rtpjitterbuffer.c:
44760           tests: fix jitterbuffer test
44761
44762 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44763
44764         * gst/rtpmanager/gstrtpjitterbuffer.c:
44765           jitterbuffer: fix caps after pt change
44766
44767 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44768
44769         * gst/rtpmanager/gstrtpjitterbuffer.c:
44770           jitterbuffer: fix caps leak
44771
44772 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44773
44774         * ext/pulse/plugin.c:
44775           pulseaudiosink: Lower rank to prevent autoplugging
44776           pulseaudiosink breaks visualisations in its current form, so let's
44777           prevent it from being autoplugged for the time being.
44778           The best we can hope to do in the 0.10 series is query the list of
44779           available sinks and their formats, and expose these as the bin's sinkpad
44780           caps. While this is not a comprehensive solution, it will make sure that
44781           we're only trying to support compressed formats if we're certain that
44782           one exists.
44783           The long-term fix for this will be in the form of proper upstream
44784           renegotiation support in the 0.11/1.0 series.
44785           https://bugzilla.gnome.org/show_bug.cgi?id=666361
44786
44787 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44788
44789         * tests/check/elements/cmmldec.c:
44790           tests: fix more tests
44791
44792 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44793
44794         * tests/check/elements/apev2mux.c:
44795         * tests/check/elements/audiofirfilter.c:
44796         * tests/check/elements/audioiirfilter.c:
44797         * tests/check/elements/cmmldec.c:
44798         * tests/check/elements/id3v2mux.c:
44799         * tests/check/elements/interleave.c:
44800         * tests/check/elements/parser.c:
44801         * tests/check/pipelines/wavenc.c:
44802           tests: fix some more tests
44803
44804 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44805
44806         * gst/audioparsers/gstaacparse.c:
44807           aacparse: fix srcpad caps handling
44808
44809 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44810
44811         * ext/annodex/gstcmmlenc.c:
44812           cmmlenc: fix caps handling
44813
44814 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44815
44816         * ext/flac/gstflacenc.c:
44817           flacenc: fix event leak when there is no peer on the src pad
44818
44819 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
44820
44821         * gst-plugins-good.spec.in:
44822           Update spec file
44823
44824 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44825
44826         * gst/flv/gstflvmux.c:
44827           flvmux: specify we only accept raw AAC in template caps
44828           No header seems to be added, and the codec ID is the same as used
44829           for raw by flvdemux, so raw seems the only supported case.
44830           https://bugzilla.gnome.org/show_bug.cgi?id=665394
44831
44832 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44833
44834         * gst/flv/gstflvdemux.c:
44835           flvdemux: specify we only output raw AAC in template caps
44836           https://bugzilla.gnome.org/show_bug.cgi?id=665394
44837
44838 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44839
44840         * configure.ac:
44841         * ext/taglib/gstapev2mux.cc:
44842         * ext/taglib/gstid3v2mux.cc:
44843         * ext/taglib/gsttaglibmux.c:
44844         * ext/taglib/gsttaglibmux.h:
44845           taglib: port to 0.11
44846
44847 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44848
44849         * ext/annodex/Makefile.am:
44850         * gst/audiofx/Makefile.am:
44851         * gst/rtpmanager/Makefile.am:
44852         * tests/examples/audiofx/Makefile.am:
44853         * tests/examples/rtp/Makefile.am:
44854           build: ignore GValueArray deprecation warnings for the time being
44855           until this gets sorted out with the GLib folks and we have a
44856           viable alternative.
44857           https://bugzilla.gnome.org/show_bug.cgi?id=667228
44858
44859 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44860
44861         * ext/pulse/pulseprobe.c:
44862         * ext/pulse/pulseprobe.h:
44863           pulse: disable some unused property probe code
44864           which was using GValueArray
44865
44866 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44867
44868         * ext/speex/gstspeexdec.c:
44869         * ext/speex/gstspeexenc.c:
44870           speex: Use new audio encoder/decoder base class API for srcpad caps
44871
44872 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44873
44874         * ext/flac/gstflacdec.c:
44875         * ext/flac/gstflacenc.c:
44876           flac: Use new audio encoder/decoder base class API for srcpad caps
44877
44878 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44879
44880         * tests/check/elements/equalizer.c:
44881         * tests/check/elements/id3demux.c:
44882         * tests/check/elements/interleave.c:
44883         * tests/check/elements/level.c:
44884         * tests/check/elements/rganalysis.c:
44885         * tests/check/elements/rglimiter.c:
44886         * tests/check/elements/rgvolume.c:
44887         * tests/check/elements/rtpbin.c:
44888         * tests/check/elements/rtpjitterbuffer.c:
44889         * tests/check/elements/shapewipe.c:
44890         * tests/check/elements/spectrum.c:
44891         * tests/check/elements/udpsrc.c:
44892         * tests/check/elements/y4menc.c:
44893         * tests/check/pipelines/flacdec.c:
44894         * tests/check/pipelines/wavenc.c:
44895           tests: fix more tests
44896
44897 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44898
44899         * gst/rtp/gstrtpmp2tpay.c:
44900           rtpmp2tpay: do not try to flush a packet when no data is available
44901           https://bugzilla.gnome.org/show_bug.cgi?id=668874
44902
44903 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44904
44905         * tests/check/elements/alphacolor.c:
44906         * tests/check/elements/audiochebband.c:
44907         * tests/check/elements/audiocheblimit.c:
44908         * tests/check/elements/audiofirfilter.c:
44909         * tests/check/elements/audioiirfilter.c:
44910         * tests/check/elements/audioinvert.c:
44911         * tests/check/elements/audiowsincband.c:
44912         * tests/check/elements/audiowsinclimit.c:
44913         * tests/check/elements/avimux.c:
44914         * tests/check/elements/deinterlace.c:
44915         * tests/check/elements/deinterleave.c:
44916           tests: update some tests for new memory api
44917
44918 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
44919
44920         * tests/examples/shapewipe/shapewipe-example.c:
44921         * tests/examples/v4l2/camctrl.c:
44922           controller: adapt to control-source type changes
44923
44924 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
44925
44926         * tests/examples/shapewipe/shapewipe-example.c:
44927         * tests/examples/v4l2/camctrl.c:
44928           controller: rename control-bindings
44929           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
44930
44931 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44932
44933         * ext/annodex/gstcmmlenc.c:
44934         * ext/flac/gstflacenc.c:
44935         * ext/soup/gstsouphttpclientsink.c:
44936         * ext/speex/gstspeexenc.c:
44937         * gst/audioparsers/gstflacparse.c:
44938         * gst/flv/gstflvmux.c:
44939         * gst/isomp4/gstqtmux.c:
44940         * gst/matroska/ebml-write.c:
44941         * gst/matroska/matroska-mux.c:
44942         * gst/matroska/matroska-parse.c:
44943         * tests/check/elements/cmmldec.c:
44944         * tests/check/elements/cmmlenc.c:
44945           update for HEADER flag
44946
44947 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
44948
44949         * gst/rtp/gstrtph264depay.c:
44950           rtph264depay: Exclude NALu size from payload length on truncated packets.
44951           https://bugzilla.gnome.org/show_bug.cgi?id=667846
44952
44953 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44954
44955         * gst/matroska/matroska-mux.c:
44956           matroskamux: remove obsolete variable, set but not used
44957           Reported by andredieb on #gstreamer.
44958
44959 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44960
44961         * gst/videobox/gstvideobox.c:
44962           videobox: avoid wrapping opaque to transparent
44963
44964 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44965
44966         * gst/matroska/matroska-mux.c:
44967           matroskamux: do not free memory twice
44968           A recent change to fix leaking codec ID string accidentally caused
44969           one of the very few places that weren't leaking to now free twice.
44970
44971 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
44972
44973         * gst/law/alaw-decode.c:
44974           alawdec: Each output sample is 2 bytes
44975
44976 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
44977
44978         * gst/rtpmanager/gstrtpjitterbuffer.c:
44979           rtpjitterbuffer: Don't leak caps event when not pushing
44980
44981 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
44982
44983         * gst/rtpmanager/gstrtpptdemux.c:
44984           rtpptdemux: Forward sticky events
44985
44986 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
44987
44988         * gst/rtpmanager/gstrtpptdemux.c:
44989           rtpptdemux: Protect all uses pad list with OBJECT LOCK
44990           Actually protect the entire pad list and use it in a thread safe
44991           way.
44992
44993 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
44994
44995         * gst/rtpmanager/gstrtpssrcdemux.c:
44996           rtpssrcdemux: Forward sticky events to new pads
44997
44998 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
44999
45000         * gst/rtpmanager/gstrtpssrcdemux.c:
45001           rtpssrcdemux: Add ssrc to forwarded CAPS events
45002           Also iterate the list of GstRtpSsrcDemuxPad safely
45003
45004 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
45005
45006         * gst/rtpmanager/gstrtpssrcdemux.c:
45007           rtpssrccdemux: Factor out getting dpad by pad
45008
45009 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
45010
45011         * gst/rtpmanager/rtpsession.c:
45012           rtpsession: Keep the buffer mapped while it is being modified
45013
45014 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
45015
45016         * gst/rtpmanager/rtpsession.c:
45017         * gst/rtpmanager/rtpstats.h:
45018           rtpsession: Initialise the address pointer to NULL
45019
45020 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
45021
45022         * gst/dtmf/gstdtmfdetect.c:
45023         * gst/dtmf/gstdtmfsrc.c:
45024         * gst/dtmf/gstrtpdtmfdepay.c:
45025           dtmf: Use new-style caps
45026
45027 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
45028
45029         * sys/directsound/gstdirectsoundsink.c:
45030         * sys/directsound/gstdirectsoundsink.h:
45031           direcsoundsink: Port element to 0.11
45032
45033 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45034
45035         * gst/videomixer/videomixer2.c:
45036           videomixer2: remove pad event function
45037           We use the one from collectpads
45038
45039 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45040
45041         * gst/isomp4/qtdemux.c:
45042           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
45043           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
45044           The GstDateTime->GDateTime change in core was apparently accidental,
45045           and is now reverted.
45046
45047 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45048
45049         * gst/avi/gstavidemux.c:
45050           Revert "avidemux: fix GstDateTime/GDateTime mixup"
45051           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
45052           The GstDateTime->GDateTime change in core was apparently accidental,
45053           and is now reverted.
45054
45055 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45056
45057         * gst/avi/gstavidemux.c:
45058           avidemux: fix GstDateTime/GDateTime mixup
45059           This is a blind fix to match the one I just made to qtdemux,
45060           as I do not have an AVI file where the code gets executed.
45061
45062 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45063
45064         * gst/isomp4/qtdemux.c:
45065           qtdemux: fix GstDateTime/GDateTime mixup
45066
45067 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45068
45069         * gst/videomixer/videomixer2.c:
45070           videomixer: more fixes
45071
45072 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45073
45074         * gst/videomixer/videomixer2.c:
45075           videomixer: make videomixer work somewhat
45076
45077 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45078
45079         * configure.ac:
45080         * gst/videomixer/blend.c:
45081         * gst/videomixer/blend.h:
45082         * gst/videomixer/videomixer2.c:
45083         * gst/videomixer/videomixer2.h:
45084           videomixer: port to 0.11
45085           It builds and gst-inspect-0.11 works.. otherwise untested
45086
45087 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45088
45089         * gst/udp/gstdynudpsink.c:
45090           dynudpsink: fix get-stats signal registration some more
45091
45092 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45093
45094         * gst/udp/gstmultiudpsink.c:
45095           Revert "udp: mark action signals as RUN_FIRST"
45096           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
45097
45098 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45099
45100         * gst/udp/gstmultiudpsink.c:
45101           udp: mark action signals as RUN_FIRST
45102
45103 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45104
45105         * gst/udp/gstdynudpsink.c:
45106           udp: mark "get-stats" as action signal
45107
45108 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45109
45110         * gst/udp/gstdynudpsink.c:
45111         * gst/udp/gstdynudpsink.h:
45112         * gst/udp/gstmultiudpsink.c:
45113           udp: fix get-stats action signal registration
45114           It returns a GstStructure now, not a GValueArray
45115
45116 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
45117
45118         * gst/udp/gstudpsrc.c:
45119           udpsrc: fix print format
45120
45121 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45122
45123         * gst/matroska/ebml-write.c:
45124           matroskamux: Fix size of output buffers
45125
45126 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45127
45128         * gst/isomp4/gstqtmux.c:
45129           qtmux: include right collectpads version
45130
45131 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45132
45133         * gst/matroska/matroska-demux.c:
45134           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
45135           It's a bitmask for the alignment, not the alignment itself.
45136
45137 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45138
45139         * gst/matroska/ebml-write.c:
45140           matroskamux: Properly unmap WRITE maps of the output buffers
45141
45142 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45143
45144         * gst/videomixer/videomixer2.c:
45145           videomixer2: Update for the new collectpads2 event handling API
45146
45147 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45148
45149         * gst/isomp4/gstqtmux.c:
45150           qtmux: Update for the new collectpads2 event handling API
45151
45152 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45153
45154         * gst/matroska/matroska-mux.c:
45155           matroskamux: Update for the new collectpads2 event handling API
45156
45157 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45158
45159         * gst/flv/gstflvmux.c:
45160           flvmux: Update for new collectpads2 event handling API
45161
45162 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45163
45164         * gst/avi/gstavimux.c:
45165           avimux: Update for new collectpads2 event handling API
45166
45167 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45168
45169         * gst/matroska/matroska-mux.c:
45170           matroskamux: Only forward the event when we didn't handle it ourselves
45171
45172 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45173
45174         * gst/videomixer/videomixer2.c:
45175         * gst/videomixer/videomixer2.h:
45176         * gst/videomixer/videomixer2pad.h:
45177           videomixer: some more porting
45178
45179 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45180
45181         * gst/videomixer/blend.c:
45182         * gst/videomixer/blend.h:
45183           videomixer: port blend function
45184
45185 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
45186
45187         * gst/flv/gstflvdemux.c:
45188           flv: Fix unitialized variables
45189           (or rather circumvent issues with naive compilers ...)
45190
45191 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
45192
45193         * ext/cairo/Makefile.am:
45194           cairo: fix build, make sure libgstvideo can be found
45195           https://bugzilla.gnome.org/show_bug.cgi?id=668648
45196
45197 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45198
45199         * gst/dtmf/gstdtmfdetect.c:
45200         * gst/dtmf/gstdtmfsrc.c:
45201         * gst/dtmf/gstrtpdtmfdepay.c:
45202           port to new memory API
45203
45204 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45205
45206         * gst/rtpmanager/gstrtpbin.c:
45207         * gst/rtpmanager/rtpsession.c:
45208           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
45209
45210 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
45211
45212         * common:
45213           Automatic update of common submodule
45214           From c463bc0 to 7fda524
45215
45216 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45217
45218           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
45219
45220 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45221
45222           Merge branch 'master' into 0.11
45223           Conflicts:
45224           ext/flac/gstflacdec.c
45225           ext/jpeg/gstjpegenc.c
45226           ext/pulse/pulsesink.c
45227           sys/v4l2/gstv4l2src.c
45228
45229 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45230
45231         * ext/libpng/gstpngdec.c:
45232         * ext/libpng/gstpngenc.c:
45233           png: port to new memory API
45234
45235 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45236
45237         * gst/matroska/matroska-demux.c:
45238           matroska: port to new memory API
45239
45240 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45241
45242         * ext/annodex/gstcmmldec.c:
45243         * ext/annodex/gstcmmlenc.c:
45244         * ext/flac/gstflacdec.c:
45245         * ext/flac/gstflacenc.c:
45246         * ext/flac/gstflactag.c:
45247         * ext/jpeg/gstjpegenc.c:
45248         * ext/jpeg/gstjpegenc.h:
45249         * ext/pulse/pulsesink.c:
45250         * ext/soup/gstsouphttpclientsink.c:
45251         * ext/soup/gstsouphttpsrc.c:
45252         * ext/speex/gstspeexdec.c:
45253         * ext/speex/gstspeexenc.c:
45254         * gst/rtp/gstrtpvorbisdepay.c:
45255         * gst/rtp/gstrtpvorbispay.c:
45256         * gst/rtpmanager/rtpsession.c:
45257         * gst/rtsp/gstrtspsrc.c:
45258         * gst/spectrum/gstspectrum.c:
45259         * gst/udp/gstdynudpsink.c:
45260         * gst/udp/gstmultiudpsink.c:
45261         * gst/videocrop/gstvideocrop.c:
45262         * gst/wavenc/gstwavenc.c:
45263         * gst/wavparse/gstwavparse.c:
45264         * sys/v4l2/gstv4l2bufferpool.c:
45265         * sys/v4l2/gstv4l2object.c:
45266         * sys/ximage/gstximagesrc.c:
45267         * tests/check/elements/parser.c:
45268           more memory API porting
45269
45270 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45271
45272         * gst/apetag/gstapedemux.c:
45273         * gst/audiofx/audioamplify.c:
45274         * gst/audiofx/audiodynamic.c:
45275         * gst/audiofx/audioecho.c:
45276         * gst/audiofx/audiofxbasefirfilter.c:
45277         * gst/audiofx/audiofxbaseiirfilter.c:
45278         * gst/audiofx/audioinvert.c:
45279         * gst/audiofx/audiokaraoke.c:
45280         * gst/audiofx/audiopanorama.c:
45281         * gst/audioparsers/gstaacparse.c:
45282         * gst/audioparsers/gstac3parse.c:
45283         * gst/audioparsers/gstamrparse.c:
45284         * gst/audioparsers/gstdcaparse.c:
45285         * gst/audioparsers/gstflacparse.c:
45286         * gst/audioparsers/gstmpegaudioparse.c:
45287         * gst/avi/gstavidemux.c:
45288         * gst/avi/gstavimux.c:
45289         * gst/avi/gstavisubtitle.c:
45290         * gst/cutter/gstcutter.c:
45291         * gst/debugutils/breakmydata.c:
45292         * gst/debugutils/tests.c:
45293         * gst/equalizer/gstiirequalizer.c:
45294         * gst/flv/gstflvdemux.c:
45295         * gst/flv/gstflvmux.c:
45296         * gst/id3demux/gstid3demux.c:
45297         * gst/isomp4/atomsrecovery.c:
45298         * gst/isomp4/gstqtmux.c:
45299         * gst/isomp4/gstqtmuxmap.c:
45300         * gst/isomp4/gstrtpxqtdepay.c:
45301         * gst/isomp4/qtdemux.c:
45302         * gst/law/alaw-decode.c:
45303         * gst/law/alaw-encode.c:
45304         * gst/law/mulaw-decode.c:
45305         * gst/law/mulaw-encode.c:
45306         * gst/level/gstlevel.c:
45307         * gst/matroska/ebml-read.c:
45308         * gst/matroska/ebml-read.h:
45309         * gst/matroska/ebml-write.c:
45310         * gst/matroska/matroska-demux.c:
45311         * gst/matroska/matroska-mux.c:
45312         * gst/matroska/matroska-parse.c:
45313         * gst/matroska/matroska-read-common.c:
45314         * gst/matroska/matroska-read-common.h:
45315         * gst/multifile/gstmultifilesink.c:
45316         * gst/multifile/gstsplitfilesrc.c:
45317         * gst/replaygain/gstrganalysis.c:
45318         * gst/replaygain/gstrglimiter.c:
45319         * gst/rtp/gstasteriskh263.c:
45320         * gst/rtp/gstrtpac3pay.c:
45321         * gst/rtp/gstrtpamrdepay.c:
45322         * gst/rtp/gstrtpamrpay.c:
45323         * gst/rtp/gstrtpceltdepay.c:
45324         * gst/rtp/gstrtpceltpay.c:
45325         * gst/rtp/gstrtpdvdepay.c:
45326         * gst/rtp/gstrtpdvpay.c:
45327         * gst/rtp/gstrtpg723pay.c:
45328         * gst/rtp/gstrtpg726depay.c:
45329         * gst/rtp/gstrtpg726pay.c:
45330         * gst/rtp/gstrtpg729pay.c:
45331         * gst/rtp/gstrtpgsmpay.c:
45332         * gst/rtp/gstrtpgstdepay.c:
45333         * gst/rtp/gstrtpgstpay.c:
45334         * gst/rtp/gstrtph263pdepay.c:
45335         * gst/rtp/gstrtph264depay.c:
45336         * gst/rtp/gstrtph264pay.c:
45337         * gst/rtp/gstrtpj2kdepay.c:
45338         * gst/rtp/gstrtpj2kpay.c:
45339         * gst/rtp/gstrtpjpegdepay.c:
45340         * gst/rtp/gstrtpjpegpay.c:
45341         * gst/rtp/gstrtpmp4adepay.c:
45342         * gst/rtp/gstrtpmp4apay.c:
45343         * gst/rtp/gstrtpmp4gpay.c:
45344         * gst/rtp/gstrtpmp4vpay.c:
45345         * gst/rtp/gstrtpmparobustdepay.c:
45346         * gst/rtp/gstrtpqcelpdepay.c:
45347         * gst/rtp/gstrtpqdmdepay.c:
45348         * gst/rtp/gstrtpspeexdepay.c:
45349         * gst/rtp/gstrtpspeexpay.c:
45350         * gst/rtp/gstrtpsv3vdepay.c:
45351         * gst/rtp/gstrtptheoradepay.c:
45352         * gst/rtp/gstrtptheorapay.c:
45353           update for new memory API
45354
45355 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
45356
45357         * gst/dtmf/gstdtmfdetect.c:
45358         * gst/dtmf/gstdtmfsrc.c:
45359         * gst/dtmf/gstrtpdtmfdepay.c:
45360         * gst/dtmf/gstrtpdtmfdepay.h:
45361         * gst/dtmf/gstrtpdtmfsrc.c:
45362           dtmf: port to 0.11
45363
45364 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45365
45366         * common:
45367           Automatic update of common submodule
45368           From 2a59016 to c463bc0
45369
45370 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45371
45372         * ext/libpng/gstpngenc.c:
45373           pngenc: disably snapshot behaviour by default
45374           ... since such behaviour is not consistent, if allowable at all.
45375
45376 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45377
45378         * configure.ac:
45379         * ext/libpng/gstpngdec.c:
45380         * ext/libpng/gstpngdec.h:
45381           pngdec: port to 0.11
45382
45383 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45384
45385         * ext/libpng/gstpngenc.c:
45386         * ext/libpng/gstpngenc.h:
45387           pngenc: port to 0.11
45388
45389 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45390
45391         * gst/udp/gstudpsrc.c:
45392           udpsrc: fix string leak
45393
45394 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45395
45396         * gst/udp/gstudpsrc.c:
45397           udpsrc: fix use of freed memory
45398
45399 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
45400
45401         * gst/matroska/matroska-demux.c:
45402           Don't crash on empty laces
45403           https://bugzilla.gnome.org/show_bug.cgi?id=665224
45404
45405 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45406
45407         * gst/rtpmanager/gstrtpbin.c:
45408         * gst/rtpmanager/rtpsession.c:
45409           rtpmanager: don't reveal the user's username, hostname or real name by default
45410           Send a randomly made-up user@hostname as CNAME and don't
45411           send a NAME at all by default.
45412           https://bugzilla.gnome.org/show_bug.cgi?id=668320
45413
45414 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
45415
45416         * tests/examples/shapewipe/shapewipe-example.c:
45417         * tests/examples/v4l2/camctrl.c:
45418           controller: move from control-binding to control-binding-direct
45419
45420 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45421
45422         * gst-libs/gst/glib-compat-private.h:
45423         * gst/audiofx/audiochebband.c:
45424         * gst/audiofx/audiochebband.h:
45425         * gst/audiofx/audiocheblimit.c:
45426         * gst/audiofx/audiocheblimit.h:
45427         * gst/audiofx/audiofirfilter.c:
45428         * gst/audiofx/audiofirfilter.h:
45429         * gst/audiofx/audioiirfilter.c:
45430         * gst/audiofx/audioiirfilter.h:
45431         * gst/audiofx/audiowsincband.c:
45432         * gst/audiofx/audiowsincband.h:
45433         * gst/audiofx/audiowsinclimit.c:
45434         * gst/audiofx/audiowsinclimit.h:
45435         * gst/videocrop/gstaspectratiocrop.c:
45436         * gst/videocrop/gstaspectratiocrop.h:
45437           Don't use deprecated GLib API
45438
45439 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45440
45441         * ext/soup/gstsouphttpclientsink.c:
45442         * gst-libs/gst/glib-compat-private.h:
45443         * gst/alpha/gstalpha.c:
45444         * gst/alpha/gstalpha.h:
45445         * gst/interleave/interleave.c:
45446         * gst/rtpmanager/gstrtpsession.c:
45447         * sys/oss4/oss4-mixer.c:
45448         * tests/check/elements/multifile.c:
45449         * tests/check/elements/souphttpsrc.c:
45450         * tests/icles/equalizer-test.c:
45451         * tests/icles/gdkpixbufsink-test.c:
45452         * tests/icles/test-oss4.c:
45453         * tests/icles/v4l2src-test.c:
45454         * tests/icles/videocrop-test.c:
45455           Use new GLib API unconditionally
45456
45457 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45458
45459         * gst/rtsp/gstrtspsrc.c:
45460           rtspsrc: simplify internal src event debug logging
45461           ... which avoids almost superfluous obtaining of rtsp element.
45462
45463 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45464
45465         * gst/rtsp/gstrtspsrc.c:
45466           rtspsrc: avoid NULL string comparison
45467
45468 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45469
45470         * gst/rtpmanager/gstrtpbin.c:
45471           rtpbin: arrange for initialized variables
45472
45473 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45474
45475         * gst/rtp/gstrtpmp4adepay.c:
45476           rtpmp4adepay: prevent out-of-bound array access
45477
45478 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45479
45480         * gst/isomp4/atomsrecovery.c:
45481           isomp4: recovery: add sanity check
45482           ... on possibly bogus/corrupt input data.
45483
45484 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45485
45486         * gst/rtp/gstrtptheoradepay.c:
45487           rtptheoradepay: remove dead code
45488
45489 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45490
45491         * gst/matroska/matroska-demux.c:
45492           matroska-demux: remove redundant variable
45493
45494 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45495
45496         * gst/deinterlace/gstdeinterlace.c:
45497           deinterlace: fix arithmetic for unsigned comparison
45498
45499 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45500
45501         * gst/imagefreeze/gstimagefreeze.c:
45502           imagefreeze: add various missing break
45503
45504 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45505
45506         * gst/avi/gstavidemux.c:
45507           avidemux: tweak DEFAULT format duration query response
45508
45509 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45510
45511         * gst/alpha/gstalphacolor.c:
45512           alphacolor: remove redundant statement
45513
45514 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45515
45516         * ext/flac/gstflacdec.c:
45517           flacdec: improve upstream peer duration querying
45518           ... to avoid accepting unhandled duration query result.
45519
45520 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45521
45522         * ext/pulse/pulsesrc.c:
45523           pulsesrc: additional error condition checking
45524
45525 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45526
45527         * ext/pulse/pulsesink.c:
45528           pulsesink: additional error condition checking
45529
45530 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45531
45532         * ext/jpeg/gstjpegenc.c:
45533           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
45534           ... rather than carrying on with NULL buffer.
45535
45536 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
45537
45538         * tests/examples/shapewipe/shapewipe-example.c:
45539         * tests/examples/v4l2/camctrl.c:
45540           controller: adapt to control binding changes
45541
45542 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
45543
45544         * tests/examples/shapewipe/shapewipe-example.c:
45545         * tests/examples/v4l2/camctrl.c:
45546           controller: adapt to controller api changes
45547           Don't use the convenience api for control sources.
45548
45549 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45550
45551         * common:
45552         * configure.ac:
45553           Add --disable-fatal-warnings configure option
45554
45555 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45556
45557         * ext/jpeg/gstjpegenc.c:
45558         * gst/udp/gstmultiudpsink.c:
45559           update for memory API
45560
45561 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45562
45563         * ext/dv/gstdvdemux.c:
45564         * ext/flac/gstflacdec.c:
45565         * ext/jack/gstjackaudioclient.c:
45566         * ext/pulse/pulsesink.c:
45567         * ext/pulse/pulsesink.h:
45568         * ext/soup/gstsouphttpclientsink.c:
45569         * ext/soup/gstsouphttpclientsink.h:
45570         * ext/wavpack/gstwavpackparse.c:
45571         * gst/avi/gstavidemux.c:
45572         * gst/equalizer/gstiirequalizer.c:
45573         * gst/equalizer/gstiirequalizer.h:
45574         * gst/flv/gstflvdemux.c:
45575         * gst/imagefreeze/gstimagefreeze.c:
45576         * gst/isomp4/gstqtmoovrecover.c:
45577         * gst/isomp4/gstqtmoovrecover.h:
45578         * gst/isomp4/qtdemux.c:
45579         * gst/matroska/matroska-demux.c:
45580         * gst/rtpmanager/gstrtpbin.c:
45581         * gst/rtpmanager/gstrtpjitterbuffer.c:
45582         * gst/rtpmanager/gstrtpsession.c:
45583         * gst/rtpmanager/gstrtpssrcdemux.c:
45584         * gst/rtpmanager/gstrtpssrcdemux.h:
45585         * gst/rtpmanager/rtpsession.c:
45586         * gst/rtpmanager/rtpsession.h:
45587         * gst/rtsp/gstrtspsrc.c:
45588         * gst/rtsp/gstrtspsrc.h:
45589         * gst/shapewipe/gstshapewipe.c:
45590         * gst/shapewipe/gstshapewipe.h:
45591         * gst/udp/gstmultiudpsink.c:
45592         * gst/udp/gstmultiudpsink.h:
45593         * gst/videomixer/videomixer2.c:
45594         * gst/wavparse/gstwavparse.c:
45595         * sys/v4l2/gstv4l2videooverlay.c:
45596         * sys/ximage/gstximagesrc.c:
45597         * sys/ximage/gstximagesrc.h:
45598         * tests/check/elements/deinterleave.c:
45599           port to new gthread API
45600
45601 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45602
45603         * configure.ac:
45604           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
45605
45606 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45607
45608         * common:
45609           Automatic update of common submodule
45610           From 0807187 to 2a59016
45611
45612 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45613
45614         * configure.ac:
45615           configure.ac: Require GLib 2.31.10 and improve GIO check
45616
45617 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45618
45619         * gst/udp/gstudpsrc.c:
45620           udpsrc: Remove unneeded socket.h include
45621
45622 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45623
45624         * configure.ac:
45625         * gst/rtp/Makefile.am:
45626         * gst/rtp/gstasteriskh263.c:
45627           configure: Remove socket/winsock specific checks
45628           Not necessary anymore.
45629
45630 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45631
45632         * gst/rtsp/Makefile.am:
45633         * gst/rtsp/gstrtspsrc.c:
45634           rtspsrc: Update for the new GIO versions of the udp elements
45635
45636 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45637
45638         * gst/rtpmanager/rtpsession.c:
45639         * gst/rtpmanager/rtpsource.c:
45640         * gst/rtpmanager/rtpsource.h:
45641         * gst/rtpmanager/rtpstats.c:
45642         * gst/rtpmanager/rtpstats.h:
45643           rtpmanager: Port to GIO
45644
45645 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45646
45647         * configure.ac:
45648         * gst/udp/Makefile.am:
45649           configure: Require GIO 2.31.10
45650
45651 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45652
45653         * gst/udp/gstudp.c:
45654         * gst/udp/gstudpnetutils.c:
45655         * gst/udp/gstudpnetutils.h:
45656           udp: Remove now unecessary code
45657
45658 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45659
45660         * gst/udp/gstmultiudpsink.c:
45661         * gst/udp/gstmultiudpsink.h:
45662         * gst/udp/gstudpsink.c:
45663         * gst/udp/gstudpsink.h:
45664           udpsink/multiudpsink: Port to GIO
45665
45666 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45667
45668         * gst/udp/gstdynudpsink.c:
45669         * gst/udp/gstdynudpsink.h:
45670         * gst/udp/gstudpsrc.c:
45671           dynudpsink: Port to GIO
45672
45673 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45674
45675         * gst/udp/gstdynudpsink.c:
45676         * gst/udp/gstdynudpsink.h:
45677           dynudpsink: Port to GIO
45678
45679 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45680
45681         * gst/udp/Makefile.am:
45682         * gst/udp/gstdynudpsink.c:
45683         * gst/udp/gstudpnetutils.c:
45684         * gst/udp/gstudpnetutils.h:
45685         * gst/udp/gstudpsink.c:
45686         * gst/udp/gstudpsrc.c:
45687         * gst/udp/gstudpsrc.h:
45688           udpsrc: Port to GIO
45689
45690 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45691
45692         * gst/cutter/gstcutter.c:
45693           cutter: fix leak of unused GValue
45694
45695 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45696
45697         * tests/check/elements/autodetect.c:
45698           tests: fix autodetect test not testing correctly for state change success
45699           State change to PAUSED can be done async, so if this happens, we need
45700           to wait for the change to be done (or failed).
45701
45702 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45703
45704         * gst/rtp/gstrtph263ppay.c:
45705           rtph263ppay: fix caps leak
45706
45707 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45708
45709         * gst/deinterlace/gstdeinterlace.c:
45710           deinterlace: make interlacedness test deterministic
45711           If the interlaced flag is not present in the caps, we assume the
45712           data is not interlaced, instead of leaving the boolean uninitialized.
45713
45714 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
45715
45716         * gst/matroska/ebml-write.c:
45717         * gst/matroska/matroska-demux.c:
45718         * gst/matroska/matroska-mux.c:
45719         * gst/matroska/matroska-parse.c:
45720         * gst/matroska/matroska-read-common.c:
45721         * gst/multifile/gstmultifilesink.c:
45722           matroska: fix printf format compiler warnings
45723           https://bugzilla.gnome.org/show_bug.cgi?id=662615
45724
45725 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45726
45727         * ext/pulse/pulsesrc.c:
45728           pulsesrc: fix wrong error check
45729           pa_stream_* functions return negative on error, despite the defines
45730           for error codes being positive.
45731           I only got to repro the error twice, so I'm not sure 100% sure this
45732           fixes the issue (the negative var being uninitialized after returning
45733           from pa_stream_get_latency).
45734
45735 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45736
45737         * sys/oss4/oss4-sink.c:
45738         * sys/oss4/oss4-source.c:
45739           oss4: fix caps leaks
45740
45741 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45742
45743         * sys/v4l2/gstv4l2src.c:
45744           v4l2src: fix caps leak
45745
45746 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45747
45748         * tests/check/elements/videocrop.c:
45749           tests: fix caps leak in videotestsrc test
45750
45751 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45752
45753         * gst/matroska/matroska-demux.c:
45754         * gst/matroska/matroska-demux.h:
45755           matroskademux: clean up obsolete closing segment handling
45756
45757 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45758
45759         * gst/rtpmanager/gstrtpptdemux.c:
45760           rtpptdemux: plug pad leak in error code path
45761           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
45762           Don't leak srcpad if there are no caps.
45763           https://bugzilla.gnome.org/show_bug.cgi?id=667820
45764
45765 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
45766
45767         * sys/osxvideo/cocoawindow.m:
45768           osxvideo: Fix leak of NSOpenGLPixelFormat object
45769           https://bugzilla.gnome.org/show_bug.cgi?id=667818
45770
45771 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
45772
45773         * sys/v4l2/gstv4l2src.c:
45774           v4l2src: Don't assert when the interface is not implemented.
45775           Simply return FALSE instead.
45776           https://bugzilla.gnome.org/show_bug.cgi?id=667817
45777
45778 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
45779
45780         * sys/waveform/gstwaveformsink.c:
45781         * sys/waveform/gstwaveformsink.h:
45782           waveformsink: Fix mingw warnings
45783           https://bugzilla.gnome.org/show_bug.cgi?id=667719
45784
45785 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45786
45787         * gst/apetag/gstapedemux.c:
45788         * gst/isomp4/gstqtmux.c:
45789         * gst/matroska/matroska-read-common.c:
45790           GST_TYPE_DATE -> G_TYPE_DATE
45791
45792 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45793
45794           eqMerge remote-tracking branch 'origin/master' into 0.11
45795           Conflicts:
45796           ext/jack/gstjackaudiosink.c
45797           ext/jack/gstjackaudiosrc.c
45798           gst/matroska/matroska-mux.c
45799           gst/matroska/matroska-read-common.c
45800           gst/rtpmanager/gstrtpssrcdemux.c
45801
45802 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45803
45804         * gst/rtpmanager/gstrtpssrcdemux.c:
45805           gstrtpssrcdemux: fix element leak
45806
45807 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45808
45809         * gst/matroska/matroska-read-common.c:
45810           matroska: do not leak attachment buffers
45811
45812 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45813
45814         * gst/flv/gstflvdemux.c:
45815           flvdemux: remove obsolete FIXME comments
45816
45817 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45818
45819         * ext/flac/gstflacenc.c:
45820           flacenc: do not drop the first data buffer on the floor (and leak it either)
45821
45822 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45823
45824         * gst/flv/gstindex.c:
45825         * gst/flv/gstmemindex.c:
45826           flvdemux: add prefix to local GstIndex related copies
45827           ... to avoid duplicate type names with other such local copies in the wild.
45828
45829 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45830
45831         * gst/flv/gstflvdemux.c:
45832           flvdemux: activate pad before setting caps
45833           ... rather than the usual 0.10 other way around.
45834           Fixes #667558.
45835
45836 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
45837
45838         * Android.mk:
45839           Temporarily disabling multifile for the Android build
45840           There is a hard dependency on inotify comming from gio. We
45841           are not currently bundling inotify with the Android dist so
45842           I'm disabling multifile for now until someone gets around
45843           to sort this out.
45844           This change fixes building on Android
45845
45846 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
45847
45848         * gst/audiofx/audiochebband.c:
45849         * gst/audiofx/audiocheblimit.c:
45850         * gst/audiofx/audiofxbaseiirfilter.c:
45851         * gst/audiofx/audioiirfilter.c:
45852         * tests/check/elements/audioiirfilter.c:
45853           audiofx: Use most common convention for definitions of IIR filter coefficients.
45854           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
45855           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]
45856           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
45857           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]
45858           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.
45859           This change makes the audiofx plugin use the more common convention described above.
45860
45861 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
45862
45863         * ext/jack/gstjack.c:
45864         * ext/jack/gstjack.h:
45865         * ext/jack/gstjackaudiosink.c:
45866         * ext/jack/gstjackaudiosink.h:
45867         * ext/jack/gstjackaudiosrc.c:
45868         * ext/jack/gstjackaudiosrc.h:
45869           jack: add a transport mode enum
45870           Clients can configure the desired behaviour via "transport" property. The
45871           default behaviour is ignoring the transport state. Other modes are master and
45872           slave.
45873
45874 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45875
45876         * ext/soup/gstsouphttpsrc.c:
45877           souphttpsrc: Fix buffer handling
45878           souphttpsrc is now usable again and doesn't crash anymore
45879           whenever something is read from a HTTP connection.
45880
45881 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45882
45883         * tests/check/pipelines/wavenc.c:
45884           tests: fix wavenc test on big endian
45885           wavenc only accepts little-endian PCM, but most of our
45886           elements such as audiotestsrc only produce or process
45887           audio in native endianness, so we need to plug a
45888           converter before wavenc on big endian systems.
45889
45890 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
45891
45892         * ext/jack/gstjackaudiosink.c:
45893         * ext/jack/gstjackaudiosrc.c:
45894           jack: deactivate the request_state code
45895           When qjackctl is started, transport is stopped by default. This would be a
45896           regression for gstreamer apps that before just started to play right away.
45897
45898 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
45899
45900         * ext/jack/gstjackaudioclient.c:
45901         * ext/jack/gstjackaudioclient.h:
45902         * ext/jack/gstjackaudiosink.c:
45903         * ext/jack/gstjackaudiosrc.c:
45904           jack: add transport control handling
45905           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
45906
45907 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
45908
45909         * gst/matroska/matroska-mux.c:
45910           matroskamux: fix codec_priv leaks
45911           https://bugzilla.gnome.org/show_bug.cgi?id=667419
45912
45913 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
45914
45915         * ext/jack/gstjackaudioclient.c:
45916           jack: use jack type for the callback
45917           Jack headers have a typedef for the shutdown callback as well.
45918
45919 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45920
45921           Merge branch 'master' into 0.11
45922           Conflicts:
45923           ext/cairo/gsttextoverlay.c
45924           ext/pulse/pulseaudiosink.c
45925           gst/audioparsers/gstaacparse.c
45926           gst/avi/gstavimux.c
45927           gst/flv/gstflvmux.c
45928           gst/interleave/interleave.c
45929           gst/isomp4/gstqtmux.c
45930           gst/matroska/matroska-demux.c
45931           gst/matroska/matroska-mux.c
45932           gst/matroska/matroska-mux.h
45933           gst/matroska/matroska-read-common.c
45934           gst/multifile/gstmultifilesink.c
45935           gst/multipart/multipartmux.c
45936           gst/shapewipe/gstshapewipe.c
45937           gst/smpte/gstsmpte.c
45938           gst/udp/gstmultiudpsink.c
45939           gst/videobox/gstvideobox.c
45940           gst/videocrop/gstaspectratiocrop.c
45941           gst/videomixer/videomixer.c
45942           gst/videomixer/videomixer2.c
45943           gst/wavparse/gstwavparse.c
45944           po/ja.po
45945           po/lv.po
45946           po/sr.po
45947           tests/check/Makefile.am
45948           tests/check/elements/qtmux.c
45949           tests/check/elements/rgvolume.c
45950
45951 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45952
45953         * docs/plugins/Makefile.am:
45954           docs: Remove old videomixer headers
45955           These got removed in the transition to videomixer2.
45956
45957 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45958
45959         * gst/matroska/matroska-mux.c:
45960           matroskamux: fix codec string leaks
45961
45962 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45963
45964         * gst/videomixer/Makefile.am:
45965         * gst/videomixer/videomixer.c:
45966         * gst/videomixer/videomixer.h:
45967         * gst/videomixer/videomixer2.c:
45968         * gst/videomixer/videomixer2.h:
45969         * gst/videomixer/videomixerpad.h:
45970           videomixer: Remove videomixer and register videomixer2 as videomixer
45971
45972 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45973
45974         * gst/isomp4/qtdemux.c:
45975           qtdemux: initialize variable to avoid undefined use
45976
45977 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45978
45979         * configure.ac:
45980         * ext/flac/gstflacdec.c:
45981         * ext/flac/gstflacdec.h:
45982         * ext/flac/gstflacenc.c:
45983         * ext/flac/gstflacenc.h:
45984           flac: Port to the new raw audio caps
45985
45986 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45987
45988         * gst/isomp4/gstqtmux.c:
45989           isomp4: fix caps leak
45990
45991 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45992
45993         * gst/isomp4/gstqtmux.c:
45994           isomp4: remove dead assignment
45995
45996 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45997
45998         * gst/auparse/gstauparse.c:
45999         * gst/wavenc/gstwavenc.c:
46000           fix pad templates
46001
46002 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46003
46004         * ext/speex/gstspeexdec.c:
46005         * ext/speex/gstspeexenc.c:
46006           speex: Update for the new raw audio caps
46007
46008 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46009
46010         * ext/jack/gstjackaudiosink.c:
46011         * ext/jack/gstjackaudiosrc.c:
46012           jack: Add the new layout field to the raw audio caps
46013
46014 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46015
46016         * ext/jack/gstjackaudiosrc.c:
46017         * ext/jack/gstjackutil.c:
46018         * ext/jack/gstjackutil.h:
46019           jackaudiosrc: Port to the new multichannel audio caps
46020
46021 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46022
46023         * configure.ac:
46024           configure: Add FLAC and interleave to the non-ported plugins list
46025           Both need to be updated to the audio/x-raw caps and were only
46026           half-ported before.
46027
46028 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46029
46030         * gst/rtp/gstrtpL16depay.c:
46031         * gst/rtp/gstrtpL16depay.h:
46032         * gst/rtp/gstrtpL16pay.c:
46033         * gst/rtp/gstrtpL16pay.h:
46034         * gst/rtp/gstrtpchannels.c:
46035         * gst/rtp/gstrtpchannels.h:
46036         * gst/rtp/gstrtpg722depay.c:
46037         * gst/rtp/gstrtpg722pay.c:
46038         * gst/rtp/gstrtpvrawpay.c:
46039           rtp: Update for the new audio caps
46040
46041 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46042
46043         * gst/wavparse/gstwavparse.c:
46044           wavparse: Update for libgstriff API changes
46045           Still needs to handle raw audio channel reordering
46046
46047 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46048
46049         * gst/wavenc/gstwavenc.c:
46050           wavenc: Update for the new raw audio caps
46051
46052 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46053
46054         * gst/spectrum/gstspectrum.c:
46055           spectrum: Update for the new raw audio caps layout field
46056
46057 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46058
46059         * gst/replaygain/gstrganalysis.c:
46060         * gst/replaygain/gstrglimiter.c:
46061         * gst/replaygain/gstrgvolume.c:
46062           replaygain: Update for the new audio caps
46063
46064 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46065
46066         * gst/matroska/matroska-demux.c:
46067         * gst/matroska/matroska-mux.c:
46068           matroska: Update for the new raw audio interleaved caps field
46069           Still needs to be fixed to handle the multichannel channel-mask
46070           and reordering.
46071
46072 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46073
46074         * gst/level/gstlevel.c:
46075           level: Update for the new raw audio layout field
46076
46077 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46078
46079         * gst/isomp4/gstqtmux.c:
46080         * gst/isomp4/gstqtmuxmap.c:
46081         * gst/isomp4/qtdemux.c:
46082           isomp4: Port to the new audio caps
46083           Still needs to handle the channel positions/masks and
46084           channel reordering.
46085
46086 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46087
46088         * gst/cutter/gstcutter.c:
46089           cutter: Update for the new raw audio layout field
46090
46091 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46092
46093         * gst/goom/gstgoom.c:
46094           goom: Port to the new multichannel caps and update for the new raw audio layout field
46095
46096 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46097
46098         * gst/equalizer/gstiirequalizer.c:
46099           equalizer: Update for the new raw audio layout field
46100
46101 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46102
46103         * gst/avi/gstavidemux.c:
46104           avidemux: Update for the libgstriff API changes
46105           Still needs to do reordering of channels for raw audio.
46106
46107 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46108
46109         * gst/auparse/gstauparse.c:
46110           auparse: Port to the new multichannel caps and the new raw audio layout field
46111
46112 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46113
46114         * gst/audiofx/audioamplify.c:
46115         * gst/audiofx/audiodynamic.c:
46116         * gst/audiofx/audioecho.c:
46117         * gst/audiofx/audiofxbasefirfilter.c:
46118         * gst/audiofx/audiofxbaseiirfilter.c:
46119         * gst/audiofx/audioinvert.c:
46120         * gst/audiofx/audiokaraoke.c:
46121         * gst/audiofx/audiopanorama.c:
46122           audiofx: Port to the new multichannel caps and the new raw audio layout field
46123
46124 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46125
46126         * sys/oss/gstosssink.c:
46127         * sys/oss/gstosssrc.c:
46128           oss: Port to the new multichannel caps and the raw audio caps interleaved field
46129
46130 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46131
46132         * ext/pulse/pulsesink.h:
46133         * ext/pulse/pulsesrc.c:
46134         * ext/pulse/pulseutil.c:
46135           pulse: Port to the new multichannel caps
46136
46137 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46138
46139         * common:
46140           Automatic update of common submodule
46141           From 762b692 to 0807187
46142
46143 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46144
46145         * tests/check/elements/qtmux.c:
46146           tests: fix some leaks and remove files when done in qtmux test
46147
46148 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
46149
46150         * gst/multifile/gstmultifilesink.c:
46151           multifilesink: post better error message when we run out of disk space
46152           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
46153
46154 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46155
46156         * gst/alpha/gstalphacolor.c:
46157         * tests/check/elements/alphacolor.c:
46158           alphacolor: More fixes/cleanup
46159
46160 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46161
46162         * gst/alpha/gstalpha.c:
46163           alpha: Refactor param/process functions
46164           When ::set_info() is called, the input/output VideoInfo aren't set
46165           yet on the videofilter.
46166
46167 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46168
46169         * ext/cairo/gsttextoverlay.c:
46170         * ext/dv/gstdvdemux.c:
46171         * ext/libpng/gstpngdec.c:
46172         * ext/raw1394/gstdv1394src.c:
46173         * ext/raw1394/gsthdv1394src.c:
46174         * ext/wavpack/gstwavpackparse.c:
46175         * gst/imagefreeze/gstimagefreeze.c:
46176         * gst/interleave/interleave.c:
46177         * gst/videomixer/videomixer2.c:
46178           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
46179
46180 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
46181
46182         * gst/audioparsers/gstdcaparse.c:
46183           dcaparse: use right variable
46184           Fixes use of unitialized variable.
46185           https://bugzilla.gnome.org/show_bug.cgi?id=667085
46186
46187 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46188
46189         * ext/jpeg/gstjpegdec.c:
46190         * ext/soup/gstsouphttpsrc.c:
46191         * gst/avi/gstavidemux.c:
46192         * gst/avi/gstavimux.c:
46193         * gst/avi/gstavisubtitle.c:
46194         * gst/debugutils/rndbuffersize.c:
46195         * gst/flv/gstflvdemux.c:
46196         * gst/flv/gstflvmux.c:
46197         * gst/isomp4/gstqtmux.c:
46198         * gst/isomp4/qtdemux.c:
46199         * gst/matroska/ebml-read.c:
46200         * gst/matroska/matroska-demux.c:
46201         * gst/matroska/matroska-mux.c:
46202         * gst/matroska/matroska-parse.c:
46203         * gst/matroska/matroska-read-common.c:
46204         * gst/multifile/gstmultifilesrc.c:
46205         * gst/multifile/gstsplitfilesrc.c:
46206         * gst/multipart/multipartdemux.c:
46207         * gst/multipart/multipartmux.c:
46208         * gst/rtpmanager/gstrtpjitterbuffer.c:
46209         * gst/rtsp/gstrtspsrc.c:
46210         * gst/wavparse/gstwavparse.c:
46211           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
46212
46213 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46214
46215         * tests/check/pipelines/tagschecking.c:
46216           tests: rewrite test a little
46217           Rewrite the tag check so that we don't need to deal with tag lists.
46218
46219 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46220
46221         * tests/check/Makefile.am:
46222         * tests/check/elements/jpegenc.c:
46223         * tests/check/elements/multifile.c:
46224         * tests/check/elements/qtmux.c:
46225         * tests/check/elements/rtp-payloading.c:
46226         * tests/check/elements/rtpbin.c:
46227         * tests/check/elements/rtpbin_buffer_list.c:
46228         * tests/check/elements/rtpjitterbuffer.c:
46229         * tests/check/elements/shapewipe.c:
46230         * tests/check/elements/souphttpsrc.c:
46231         * tests/check/elements/udpsink.c:
46232         * tests/check/elements/videocrop.c:
46233         * tests/check/elements/videofilter.c:
46234         * tests/check/elements/y4menc.c:
46235         * tests/check/pipelines/flacdec.c:
46236         * tests/check/pipelines/tagschecking.c:
46237           tests: make more tests compile
46238
46239 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46240
46241         * tests/check/Makefile.am:
46242         * tests/check/elements/equalizer.c:
46243         * tests/check/elements/flacparse.c:
46244         * tests/check/elements/flvdemux.c:
46245         * tests/check/elements/flvmux.c:
46246         * tests/check/elements/icydemux.c:
46247         * tests/check/elements/imagefreeze.c:
46248         * tests/check/elements/interleave.c:
46249         * tests/check/elements/level.c:
46250         * tests/check/elements/multifile.c:
46251         * tests/check/elements/qtmux.c:
46252         * tests/check/elements/rganalysis.c:
46253         * tests/check/elements/rglimiter.c:
46254         * tests/check/elements/rgvolume.c:
46255           test: make more unit tests compile
46256
46257 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46258
46259         * tests/check/Makefile.am:
46260         * tests/check/elements/audiofirfilter.c:
46261         * tests/check/elements/audioiirfilter.c:
46262         * tests/check/elements/audioinvert.c:
46263         * tests/check/elements/audiowsincband.c:
46264         * tests/check/elements/audiowsinclimit.c:
46265         * tests/check/elements/autodetect.c:
46266         * tests/check/elements/avimux.c:
46267         * tests/check/elements/avisubtitle.c:
46268         * tests/check/elements/capssetter.c:
46269         * tests/check/elements/deinterlace.c:
46270         * tests/check/elements/deinterleave.c:
46271         * tests/check/generic/index.c:
46272         * tests/check/generic/states.c:
46273           tests: fix some unit tests
46274           Remove unit test for GstIndex.
46275           Make some other unit tests compile
46276
46277 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46278
46279         * gst/autodetect/gstautoaudiosink.c:
46280         * gst/autodetect/gstautoaudiosrc.c:
46281         * gst/autodetect/gstautovideosink.c:
46282         * gst/autodetect/gstautovideosrc.c:
46283         * gst/rtsp/gstrtspext.c:
46284           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
46285
46286 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
46287
46288         * tests/examples/v4l2/camctrl.c:
46289           controller: port to API changes
46290
46291 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46292
46293         * gst/matroska/matroska-demux.c:
46294         * gst/matroska/matroska-parse.c:
46295         * gst/matroska/matroska-read-common.c:
46296         * gst/matroska/matroska-read-common.h:
46297           matroska: update for GstIndex removal
46298
46299 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46300
46301         * gst/isomp4/qtdemux.c:
46302         * gst/isomp4/qtdemux.h:
46303           qtdemux: update for GstIndex removal
46304
46305 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46306
46307         * gst/flv/Makefile.am:
46308         * gst/flv/gstflvdemux.c:
46309         * gst/flv/gstflvdemux.h:
46310         * gst/flv/gstindex.c:
46311         * gst/flv/gstindex.h:
46312         * gst/flv/gstmemindex.c:
46313           flvdemux: update for GstIndex removal
46314           Add private GstMemIndex for now.
46315
46316 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46317
46318         * gst/avi/gstavidemux.c:
46319         * gst/avi/gstavidemux.h:
46320           avidemux: update for GstIndex removal
46321
46322 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46323
46324         * sys/waveform/gstwaveformsink.c:
46325           waveformsink: fix compiler warnings with MingW
46326           https://bugzilla.gnome.org/show_bug.cgi?id=666485
46327
46328 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46329
46330         * tests/check/elements/.gitignore:
46331           tests: make git ignore new unit test binary
46332
46333 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46334
46335         * gst/udp/gstudpsrc.c:
46336           udpsrc: fix valgrind warning
46337           https://bugzilla.gnome.org/show_bug.cgi?id=666644
46338
46339 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46340
46341         * tests/check/Makefile.am:
46342         * tests/check/elements/udpsrc.c:
46343           udpsrc: add unit test that sends 0-size packet
46344           https://bugzilla.gnome.org/show_bug.cgi?id=666644
46345
46346 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
46347
46348         * gst/udp/gstudpsrc.c:
46349           udpsrc: drop dataless UDP packets
46350           It is allowed to send/receive UDP packets with no data. When such
46351           a packet is available, select() will return with success but
46352           ioctl(FIONREAD) will return 0. But a read() must still occur in
46353           order to clear off the UDP packet from the queue.
46354           This patch will read the dataless packet from the socket. If
46355           select() was woken for other reasons (and FIONREAD returns 0),
46356           this may result in a UDP packet getting accidentally dropped.
46357           But since UDP is not reliable, this is acceptable.
46358           NOTE: This patch fixes a nasty bug where sending a dataless
46359           UDP packet to a udpsrc instance will cause an infinite
46360           loop.
46361           https://bugzilla.gnome.org/show_bug.cgi?id=666644
46362           Signed-off-by: John Ogness <john.ogness@linutronix.de>
46363
46364 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
46365
46366         * configure.ac:
46367         * sys/Makefile.am:
46368         * sys/waveform/Makefile.am:
46369           waveform: add autotools bits for waveform plugin
46370           https://bugzilla.gnome.org/show_bug.cgi?id=666485
46371
46372 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
46373
46374         * ext/jpeg/gstjpegdec.c:
46375           jpegdec: fix peer_caps leak
46376           https://bugzilla.gnome.org/show_bug.cgi?id=666688
46377
46378 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46379
46380         * configure.ac:
46381           configure: remove unnecessary check for gdp library
46382
46383 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46384
46385         * docs/plugins/inspect/plugin-pulseaudio.xml:
46386         * ext/pulse/Makefile.am:
46387         * ext/pulse/plugin.c:
46388         * ext/pulse/pulseaudiosink.c:
46389         * ext/pulse/pulsesink.c:
46390         * ext/pulse/pulsesink.h:
46391           pulse: remove pulseaudiosink helper bin
46392           This is causing us lots of headaches in 0.10 and needs to be done
46393           differently and properly in 0.11. playbin or decodebin should
46394           reconfigure themselves based on reconfigure events, for example.
46395
46396 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46397
46398         * ext/pulse/pulsesink.c:
46399         * ext/pulse/pulseutil.c:
46400           pulse: update for ring buffer audio format type enum rename
46401
46402 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
46403
46404         * tests/examples/v4l2/camctrl.c:
46405           controller: port to new control source api
46406
46407 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46408
46409         * gst/flv/gstflvmux.c:
46410           flvmux: don't try to push already-freed buffers
46411           Fixes unit test.
46412
46413 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46414
46415         * gst/wavparse/gstwavparse.c:
46416           wavparse: Use scale_ceil() functions from core instead of custom ones
46417
46418 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46419
46420         * gst/alpha/gstalpha.c:
46421         * gst/alpha/gstalpha.h:
46422         * gst/alpha/gstalphacolor.c:
46423         * gst/alpha/gstalphacolor.h:
46424         * gst/debugutils/gstnavigationtest.c:
46425         * gst/debugutils/gstnavigationtest.h:
46426         * gst/effectv/gstaging.c:
46427         * gst/effectv/gstaging.h:
46428         * gst/effectv/gstdice.c:
46429         * gst/effectv/gstdice.h:
46430         * gst/effectv/gstedge.c:
46431         * gst/effectv/gstedge.h:
46432         * gst/effectv/gstop.c:
46433         * gst/effectv/gstop.h:
46434         * gst/effectv/gstquark.c:
46435         * gst/effectv/gstquark.h:
46436         * gst/effectv/gstradioac.c:
46437         * gst/effectv/gstradioac.h:
46438         * gst/effectv/gstrev.c:
46439         * gst/effectv/gstrev.h:
46440         * gst/effectv/gstripple.c:
46441         * gst/effectv/gstripple.h:
46442         * gst/effectv/gstshagadelic.c:
46443         * gst/effectv/gstshagadelic.h:
46444         * gst/effectv/gststreak.c:
46445         * gst/effectv/gststreak.h:
46446         * gst/effectv/gstvertigo.c:
46447         * gst/effectv/gstvertigo.h:
46448         * gst/effectv/gstwarp.c:
46449         * gst/effectv/gstwarp.h:
46450         * gst/videofilter/gstgamma.c:
46451         * gst/videofilter/gstgamma.h:
46452         * gst/videofilter/gstvideobalance.c:
46453         * gst/videofilter/gstvideobalance.h:
46454         * gst/videofilter/gstvideoflip.c:
46455         * gst/videofilter/gstvideoflip.h:
46456           update for videofilter changes.
46457
46458 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
46459
46460         * gst/matroska/matroska-demux.c:
46461         * gst/matroska/matroska-demux.h:
46462           matroskademux: do not consider duration of non-finalized file
46463           ... to avoid it clamping requested seek position.
46464           Non-finalized file case, determined by whether
46465           _parse_blockgroup_or_simpleblock ever updates the segment duration.
46466           Fixes #652195.
46467
46468 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46469
46470         * gst/matroska/matroska-demux.c:
46471           matroskademux: improve decision to fall back to scanning when seeking
46472           ... which is basically iff not streaming and no entry found in index
46473
46474 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
46475
46476         * gst/audioparsers/gstaacparse.c:
46477           ac3parse: remove unused variable
46478           remove unused variable to fix compile error:
46479           make -C audioparsers
46480           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
46481           CC     libgstaudioparsers_la-gstaacparse.lo
46482           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
46483           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
46484           cc1: all warnings being treated as errors
46485           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
46486
46487 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46488
46489         * ext/pulse/pulsemixer.c:
46490         * ext/pulse/pulseprobe.h:
46491         * ext/pulse/pulsesink.c:
46492         * ext/pulse/pulsesrc.c:
46493         * sys/v4l2/gstv4l2object.c:
46494         * sys/v4l2/gstv4l2object.h:
46495         * sys/v4l2/gstv4l2radio.c:
46496         * sys/v4l2/gstv4l2sink.c:
46497         * sys/v4l2/gstv4l2src.c:
46498         * tests/examples/pulse/pulse.c:
46499         * tests/examples/v4l2/Makefile.am:
46500         * tests/examples/v4l2/probe.c:
46501           update for removed property probe
46502
46503 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46504
46505         * gst/audioparsers/gstac3parse.c:
46506           ac3parse: let bsid 9 and 10 through
46507           Files with 9 and 10 happen, and seem to comply with the <= 8
46508           format, so let them through.
46509           The spec says nothing about 9 and 10.
46510           https://bugzilla.gnome.org/show_bug.cgi?id=658546
46511
46512 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
46513
46514         * tests/examples/v4l2/camctrl.c:
46515           controller: port to new interpolation-mode api
46516
46517 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
46518
46519         * tests/examples/v4l2/camctrl.c:
46520           controller: port to new controller api
46521
46522 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46523
46524         * sys/v4l2/gstv4l2bufferpool.c:
46525         * sys/v4l2/gstv4l2object.c:
46526           v4l2: update for new interlaced caps
46527
46528 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46529
46530         * gst/flv/gstflvmux.c:
46531           flvmux: properly determine final duration
46532           ... which can be authoratively obtained from our own written timestamps.
46533
46534 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46535
46536         * gst/flv/gstflvmux.c:
46537           flvmux: only write full metadata at start
46538           ... rather than having (potentially) unnecessary duplicates written all over,
46539           or even contradictory varying filesize info, or duration info that will not
46540           be rewritten upon header rewrite.
46541
46542 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46543
46544         * gst/flv/gstflvmux.c:
46545           flvmux: use GstCollectPads2 buffer callback and running time clipper
46546           ... since the default collection heuristics suffice.
46547
46548 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46549
46550         * gst/isomp4/gstqtmux.c:
46551           qtmux: use GstCollectPads2 buffer callback and running time clipper
46552           ... since default collection heuristics suffice.
46553
46554 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46555
46556         * gst/matroska/matroska-mux.c:
46557           matroskamux: bring a few debug statements up to specs
46558           ... and minor spelling fix.
46559
46560 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46561
46562         * gst/matroska/matroska-mux.c:
46563           matroskamux: additional subtitle support
46564
46565 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46566
46567         * gst/matroska/matroska-mux.c:
46568         * gst/matroska/matroska-mux.h:
46569           matroskamux: additional buffer handling cleanup
46570
46571 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46572
46573         * gst/matroska/matroska-mux.c:
46574           matroskamux: use GstCollectPads2 buffer callback and running time clipper
46575
46576 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46577
46578         * gst/audioparsers/gstaacparse.c:
46579         * gst/audioparsers/gstaacparse.h:
46580           aacparse: parse LOAS variant
46581           The LOAS variant seems to have three different subvariants itself,
46582           only one of them is implemented as my two samples happen to be
46583           using that one.
46584           The sample rate is not always reported correctly, as the "main"
46585           sample rate is apparently sometimes half what it should be (both
46586           of my samples report 24000 Hz there), and there are two other
46587           parts of the subvariant with different sampling rates. One of them
46588           is parsed, but not the other, as it's located after some other
46589           large amount of variable data that needs parsing first, and there
46590           seems to be a LOT of it, which is useless for our needs here.
46591           This ends up being rather inconsequential, as ffdec_aac_latm,
46592           which is the only decoder that can decode such streams, does not
46593           need the sample rate on the caps anyway.
46594           https://bugzilla.gnome.org/show_bug.cgi?id=665394
46595
46596 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46597
46598         * gst/wavparse/gstwavparse.c:
46599           wavparse: don't remove srcpad
46600           Don't remove the always srcpad in ready and make the element reusable.
46601
46602 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46603
46604         * gst/flv/gstflvmux.c:
46605         * gst/flv/gstflvmux.h:
46606           flvmux: use GstCollectPads2 event callback
46607           ... in stead of local HACK.
46608
46609 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46610
46611         * gst/matroska/matroska-mux.c:
46612         * gst/matroska/matroska-mux.h:
46613           matroskamux: use GstCollectPads2 event callback
46614           ... in stead of local HACK.
46615
46616 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46617
46618         * gst/avi/gstavimux.c:
46619         * gst/avi/gstavimux.h:
46620           avimux: use GstCollectPads2 event callback
46621           ... in stead of local HACK.
46622
46623 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46624
46625         * gst/isomp4/gstqtmux.c:
46626         * gst/isomp4/gstqtmux.h:
46627           qtmux: use GstCollectPads2 event callback
46628           ... in stead of local HACK.
46629
46630 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46631
46632         * gst/smpte/gstsmpte.c:
46633         * gst/smpte/gstsmpte.h:
46634           smpte: port to GstCollectPads2
46635
46636 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46637
46638         * gst/multipart/multipartmux.c:
46639         * gst/multipart/multipartmux.h:
46640           multipartmux: port to GstCollectPads2
46641
46642 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46643
46644         * gst/matroska/matroska-mux.c:
46645         * gst/matroska/matroska-mux.h:
46646           matroskamux: port to GstCollectPads2
46647
46648 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46649
46650         * gst/isomp4/gstqtmux.c:
46651         * gst/isomp4/gstqtmux.h:
46652           qtmux: port to GstCollectPads2
46653
46654 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46655
46656         * gst/interleave/interleave.c:
46657         * gst/interleave/interleave.h:
46658           interleave: port to GstCollectPads2
46659
46660 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46661
46662         * gst/flv/gstflvmux.c:
46663         * gst/flv/gstflvmux.h:
46664           flxmux: port to GstCollectPads2
46665
46666 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46667
46668         * gst/avi/gstavimux.c:
46669         * gst/avi/gstavimux.h:
46670           avimux: port to GstCollectPads2
46671
46672 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46673
46674         * ext/cairo/gsttextoverlay.c:
46675         * ext/cairo/gsttextoverlay.h:
46676           cairotextoverlay: port to GstCollectPads2
46677
46678 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46679
46680         * gst/matroska/matroska-read-common.c:
46681           matroskademux: filter bogus index entries with missing block number
46682           ... to avoid contradictory information resulting in seeks sending more
46683           downstream than needed for the corresponding segment.
46684
46685 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46686
46687         * gst/matroska/matroska-demux.c:
46688           matroskademux: cater for safer arithmetic with global start time
46689
46690 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46691
46692         * gst/matroska/matroska-demux.c:
46693           matroskademux: tweak final closing segment sending
46694           ... to avoid it interfering with (sparse) stream syncing.
46695
46696 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46697
46698         * gst/isomp4/gstqtmux.c:
46699           qtmux: make debug message more useful
46700           Add information about the taglist and which pad received the
46701           tag event on the debug logging.
46702
46703 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46704
46705         * gst/wavparse/gstwavparse.c:
46706           wavparse: avoid using floating point unnecessarily
46707           https://bugzilla.gnome.org/show_bug.cgi?id=665911
46708
46709 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46710
46711         * gst/wavparse/gstwavparse.c:
46712           wavparse: fix format specifier signedness
46713           Use unsigned specifiers for all unsigned values.
46714           A lot of the values used here are unsigned, and some can take
46715           high enough values that their signed counterpart will be negative.
46716           https://bugzilla.gnome.org/show_bug.cgi?id=665911
46717
46718 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46719
46720         * gst/wavparse/gstwavparse.c:
46721         * gst/wavparse/gstwavparse.h:
46722           wavparse: add a ignore-length property
46723           This allows playing broken streams which write an incorrect
46724           length in their data chunks (such as, at least, one streaming
46725           camera).
46726           https://bugzilla.gnome.org/show_bug.cgi?id=665911
46727
46728 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46729
46730         * gst-libs/gst/glib-compat-private.h:
46731           glib-compat: Add license boilerplate for LGPL
46732
46733 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46734
46735         * gst/matroska/matroska-demux.c:
46736           matroskademux: mind (un)signed in some timestamp arithmetic
46737           ... to avoid ending up with invalid (negative) duration.
46738
46739 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46740
46741         * gst/isomp4/qtdemux.c:
46742           qtdemux: increase parse tolerance for fuzzy file cases
46743
46744 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46745
46746         * Makefile.am:
46747           build: dist glib-compat-private.h properly
46748           Add missing slash.
46749
46750 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46751
46752         * tests/check/elements/souphttpsrc.c:
46753           tests: use atexit, g_atexit has been deprecated in glib master
46754
46755 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46756
46757         * ext/dv/gstdvdemux.c:
46758         * ext/flac/gstflacdec.c:
46759         * ext/wavpack/gstwavpackparse.c:
46760         * gst/avi/gstavidemux.c:
46761         * gst/flv/gstflvdemux.c:
46762         * gst/imagefreeze/gstimagefreeze.c:
46763         * gst/isomp4/gstqtmoovrecover.c:
46764         * gst/isomp4/qtdemux.c:
46765         * gst/matroska/matroska-demux.c:
46766         * gst/rtpmanager/gstrtpssrcdemux.c:
46767         * gst/rtsp/gstrtspsrc.c:
46768         * gst/videomixer/videomixer2.c:
46769         * gst/wavparse/gstwavparse.c:
46770           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
46771           GStaticRecMutex is part of our API/ABI, not much we can do here
46772           in 0.10 for most of these.
46773
46774 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46775
46776         * tests/check/elements/souphttpsrc.c:
46777         * tests/icles/equalizer-test.c:
46778         * tests/icles/gdkpixbufsink-test.c:
46779         * tests/icles/test-oss4.c:
46780         * tests/icles/videocrop-test.c:
46781           tests: g_thread_init() is deprecated in glib master
46782           It's not needed any longer.
46783
46784 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46785
46786         * ext/soup/gstsouphttpclientsink.c:
46787         * gst/rtpmanager/gstrtpsession.c:
46788         * sys/oss4/oss4-mixer.c:
46789         * tests/icles/v4l2src-test.c:
46790           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
46791
46792 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46793
46794         * gst/alpha/gstalpha.c:
46795         * gst/alpha/gstalpha.h:
46796           alpha: use new glib API for static mutex if available
46797
46798 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46799
46800         * Makefile.am:
46801         * ext/jack/gstjackaudioclient.c:
46802         * ext/pulse/pulseaudiosink.c:
46803         * ext/pulse/pulsesink.c:
46804         * ext/soup/gstsouphttpclientsink.c:
46805         * gst-libs/gst/glib-compat-private.h:
46806         * gst/audiofx/audiochebband.c:
46807         * gst/audiofx/audiocheblimit.c:
46808         * gst/audiofx/audiofirfilter.c:
46809         * gst/audiofx/audioiirfilter.c:
46810         * gst/audiofx/audiowsincband.c:
46811         * gst/audiofx/audiowsinclimit.c:
46812         * gst/equalizer/gstiirequalizer.c:
46813         * gst/imagefreeze/gstimagefreeze.c:
46814         * gst/rtpmanager/gstrtpbin.c:
46815         * gst/rtpmanager/gstrtpjitterbuffer.c:
46816         * gst/rtpmanager/gstrtpsession.c:
46817         * gst/rtpmanager/rtpsession.c:
46818         * gst/shapewipe/gstshapewipe.c:
46819         * gst/udp/gstmultiudpsink.c:
46820         * gst/videobox/gstvideobox.c:
46821         * gst/videocrop/gstaspectratiocrop.c:
46822         * gst/videomixer/videomixer.c:
46823         * gst/videomixer/videomixer2.c:
46824         * sys/oss4/oss4-mixer.c:
46825         * sys/v4l2/gstv4l2bufferpool.c:
46826         * sys/v4l2/gstv4l2xoverlay.c:
46827         * sys/ximage/gstximagesrc.c:
46828           Work around deprecated thread API in glib master
46829           Add private replacements for deprecated functions such as
46830           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
46831           to avoid the deprecation warnings. We'll change these
46832           over to the new API once we depend on glib >= 2.32.
46833
46834 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46835
46836         * configure.ac:
46837           configure: Require GLib >= 2.24
46838           All other modules require this already and nobody is testing with
46839           older versions anyway.
46840
46841 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46842
46843         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
46844           gdkpixbufsink: fix inverted pixel-aspect-ratio
46845           Spotted by Mike Morrison.
46846           https://bugzilla.gnome.org/show_bug.cgi?id=665882
46847
46848 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46849
46850         * ext/pulse/pulseaudiosink.c:
46851           pulseaudiosink: don't leak pad template
46852
46853 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46854
46855         * ext/soup/gstsouphttpclientsink.c:
46856           soup: fix start/stop race in souphttpclientsink
46857           Fix crash or hang in generic/states unit test when doing stop()
46858           right after start(). Create main loop in the start function already
46859           and not just in the thread function, so that stop() always has a
46860           valid main loop to quit on. Also, calling g_main_loop_quit() before
46861           g_main_loop_run() won't work and result in the stop function waiting
46862           for the thread to join forever. Therefore, wait for the thread to
46863           be ready and get the main loop running in the start() function, to
46864           be sure stop() always works.
46865
46866 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46867
46868         * tests/files/Makefile.am:
46869           tests: dist test file used in matroskaparse unit test
46870
46871 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46872
46873         * tests/check/elements/rgvolume.c:
46874           tests: fix up rgvolume test for basetransform event caching
46875           Some tests assumed that tag events would always pushed through
46876           immediately, which isn't the case any longer, so push a newsegment
46877           event and an empty buffer first.
46878
46879 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46880
46881         * gst/rtpmanager/gstrtpssrcdemux.c:
46882           ssrcdemux: fix iterator and caps
46883
46884 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46885
46886         * gst/rtpmanager/gstrtpsession.c:
46887           rtpsession: forward the caps event
46888
46889 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46890
46891         * gst/rtpmanager/gstrtpjitterbuffer.c:
46892           jitterbuffer: simply forward the caps event
46893           forward the caps event we get as input instead of making a new event etc..
46894
46895 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46896
46897         * gst/rtpmanager/gstrtpsession.c:
46898           rtpsession: forward caps
46899
46900 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46901
46902         * gst/rtpmanager/gstrtpsession.c:
46903           rtp: pass parent to setcaps methods
46904
46905 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46906
46907         * po/LINGUAS:
46908         * po/eo.po:
46909         * po/ja.po:
46910         * po/lv.po:
46911         * po/sr.po:
46912           po: update translations
46913
46914 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46915
46916         * ext/pulse/pulsesink.c:
46917         * ext/pulse/pulsesrc.c:
46918           pulse: rename "client" properties to "client-name"
46919           Better name, but also matches the property on the jack
46920           elements (where "client" is used for something else).
46921
46922 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46923
46924         * ext/jack/gstjackaudiosink.c:
46925         * ext/jack/gstjackaudiosrc.c:
46926           jack: don't leak client name when freeing the element
46927           And add gtk-doc chunks for the new property.
46928           https://bugzilla.gnome.org/show_bug.cgi?id=665872
46929
46930 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
46931
46932         * ext/jack/gstjackaudiosink.c:
46933         * ext/jack/gstjackaudiosink.h:
46934         * ext/jack/gstjackaudiosrc.c:
46935         * ext/jack/gstjackaudiosrc.h:
46936           jack: add "client-name" property to jackaudiosink and jackaudiosrc
46937           https://bugzilla.gnome.org/show_bug.cgi?id=665872
46938
46939 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46940
46941         * gst/law/Makefile.am:
46942           law: fix CFLAGS and LIBS order in Makefile.am
46943
46944 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46945
46946           Merge remote-tracking branch 'origin/master' into 0.11
46947
46948 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46949
46950         * gst/rtpmanager/gstrtpbin-marshal.list:
46951         * gst/rtpmanager/gstrtpbin.c:
46952         * gst/rtpmanager/gstrtpjitterbuffer.c:
46953         * gst/rtpmanager/gstrtpsession.c:
46954         * gst/rtpmanager/gstrtpssrcdemux.c:
46955         * gst/rtpmanager/rtpsession.c:
46956         * gst/rtpmanager/rtpsource.c:
46957           rtp: fix marshallers
46958           Remove custom marshallers for minobject.
46959           Init RTCP buffer correctly.
46960           Handle results from setcaps
46961           Remove asserts.
46962
46963 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46964
46965         * gst/law/Makefile.am:
46966         * gst/law/alaw-decode.c:
46967         * gst/law/alaw-encode.c:
46968         * gst/law/alaw.c:
46969         * gst/law/mulaw-decode.c:
46970         * gst/law/mulaw-encode.c:
46971           law: fix negotiation
46972
46973 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46974
46975         * gst/matroska/matroska-mux.c:
46976           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
46977
46978 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46979
46980           Merge remote-tracking branch 'origin/master' into 0.11
46981           Conflicts:
46982           sys/v4l2/gstv4l2object.c
46983
46984 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46985
46986         * sys/v4l2/gstv4l2object.c:
46987           v4l2src: do not ignore the highest frame interval
46988           https://bugzilla.gnome.org/show_bug.cgi?id=665387
46989
46990 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46991
46992         * sys/v4l2/gstv4l2object.c:
46993           v4l2src: do not ignore the largest resolution
46994           The 'max' value isn't an STL style "one after the end" bound,
46995           but the largest allowed value.
46996           https://bugzilla.gnome.org/show_bug.cgi?id=665387
46997
46998 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
46999
47000         * gst/multifile/gstmultifilesink.h:
47001           docs: add add the two enum values that were just added too
47002
47003 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
47004
47005         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47006         * gst/multifile/gstmultifilesink.h:
47007           multifilesink: expose the enum property docs for splitting mode.
47008           Fixes #665666.
47009
47010 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47011
47012         * gst/rtp/gstrtph263pay.c:
47013           h263pay: fix invalid return value
47014
47015 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47016
47017         * gst/rtsp/gstrtspsrc.c:
47018           rtspsrc: remove unused flush param
47019
47020 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
47021
47022         * gst/isomp4/gstrtpxqtdepay.c:
47023           rtpxqtdepay: Initialize GstRTPBuffer before usage
47024
47025 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
47026
47027         * gst/rtpmanager/gstrtpptdemux.c:
47028         * gst/rtpmanager/gstrtpssrcdemux.c:
47029         * gst/rtpmanager/rtpjitterbuffer.c:
47030         * gst/rtpmanager/rtpsession.c:
47031         * gst/rtpmanager/rtpsource.c:
47032           rtpmanager: Initialize GstRTPBuffer before usage
47033
47034 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
47035
47036         * gst/rtp/gstasteriskh263.c:
47037         * gst/rtp/gstrtpL16depay.c:
47038         * gst/rtp/gstrtpjpegdepay.c:
47039         * gst/rtp/gstrtpjpegpay.c:
47040         * gst/rtp/gstrtpmp1sdepay.c:
47041         * gst/rtp/gstrtpmp2tdepay.c:
47042         * gst/rtp/gstrtpmp2tpay.c:
47043         * gst/rtp/gstrtpmp4adepay.c:
47044         * gst/rtp/gstrtpmp4apay.c:
47045         * gst/rtp/gstrtpmp4gdepay.c:
47046         * gst/rtp/gstrtpmp4gpay.c:
47047         * gst/rtp/gstrtpmp4vdepay.c:
47048         * gst/rtp/gstrtpmp4vpay.c:
47049         * gst/rtp/gstrtpqcelpdepay.c:
47050         * gst/rtp/gstrtpqdmdepay.c:
47051         * gst/rtp/gstrtpsirendepay.c:
47052         * gst/rtp/gstrtpspeexdepay.c:
47053         * gst/rtp/gstrtpspeexpay.c:
47054         * gst/rtp/gstrtpsv3vdepay.c:
47055         * gst/rtp/gstrtptheoradepay.c:
47056         * gst/rtp/gstrtptheorapay.c:
47057         * gst/rtp/gstrtpvorbisdepay.c:
47058         * gst/rtp/gstrtpvorbispay.c:
47059         * gst/rtp/gstrtpvrawdepay.c:
47060         * gst/rtp/gstrtpvrawpay.c:
47061           rtp: Initialize GstRTPBuffer before usage
47062
47063 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47064
47065         * sys/v4l2/gstv4l2object.c:
47066           v4l2: replace deprecated GST_CLASS_LOCK
47067
47068 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
47069
47070         * gst/rtp/gstrtpjpegpay.c:
47071           rtpjpegpay: Ceil jpeg dimensions, instead of floor
47072           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
47073           conveys width/height. The dimensions in this header are limited to be
47074           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
47075           already indirectly have image data dimensions that are rounded up in
47076           order to contain enough data to render the image. Therefore this fix
47077           safely rounds the image dimensions in the RFC2435 header up to the
47078           closest multiple of 8.
47079
47080 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47081
47082         * gst/audioparsers/gstflacparse.c:
47083         * gst/audioparsers/gstflacparse.h:
47084           flacparse: ensure we only check for sample/block mixup at start
47085           Otherwise we might trigger at some point within the file, but the
47086           check is only making sense for the second block.
47087
47088 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47089
47090         * gst/matroska/matroska-parse.c:
47091           matroskaparse: warn if accumulating headers after they were pushed
47092           https://bugzilla.gnome.org/show_bug.cgi?id=665412
47093
47094 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
47095
47096         * gst/matroska/matroska-parse.c:
47097           matroskaparse: fix parsing
47098           Mark more parts as belonging to streamheaders.
47099
47100 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47101
47102         * gst/flv/gstflvdemux.c:
47103           flvdemux: fix discontinuity threshold check when timestamps go backwards
47104           Since unsigned types are used, a negative value would show as very, very
47105           positive.
47106           Fixes A/V sync on some... less than well made files where timestamps go
47107           backwards.
47108
47109 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47110
47111         * ext/soup/gstsouphttpclientsink.c:
47112         * gst/debugutils/testplugin.c:
47113         * gst/multifile/gstmultifilesink.c:
47114           update for basesink event handler changes
47115
47116 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47117
47118         * sys/v4l2/gstv4l2object.c:
47119           v4l2src: add a comment about a "hidden" assumption on rank values
47120           https://bugzilla.gnome.org/show_bug.cgi?id=665387
47121
47122 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47123
47124           Merge remote-tracking branch 'origin/master' into 0.11
47125           Conflicts:
47126           docs/plugins/inspect/plugin-esdsink.xml
47127           docs/plugins/inspect/plugin-gconfelements.xml
47128           ext/pulse/pulseaudiosink.c
47129           gst/matroska/matroska-demux.c
47130           gst/matroska/matroska-mux.c
47131           gst/multifile/gstmultifilesink.c
47132
47133 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47134
47135         * gst/isomp4/qtdemux.c:
47136         * gst/matroska/matroska-read-common.c:
47137         * tests/check/elements/id3demux.c:
47138           update for tag API changes
47139
47140 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47141
47142         * gst/matroska/matroska-demux.c:
47143           matroskademux: placate gcc since -Werror is used
47144           Initialize values that GCC cannot prove are not used without
47145           being initialized, and assert that I did not mess up my proof.
47146
47147 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47148
47149         * tests/check/Makefile.am:
47150           tests: fix up LIBS order som more`
47151
47152 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47153
47154         * gst/matroska/matroska-mux.c:
47155           matroska-mux: fix name of new property and the unit test
47156           https://bugzilla.gnome.org/show_bug.cgi?id=654379
47157
47158 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47159
47160         * gst/multifile/gstmultifilesink.c:
47161           multifilesink: add basic buffer list handling
47162           We assume for now that all buffers in a buffer list
47163           should end up in the same file (so we can group GOPs
47164           in buffer lists, for example). Could optimise this
47165           a bit to avoid the memcpy.
47166
47167 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47168
47169         * gst/multifile/gstmultifilesink.c:
47170           multifilesink: write stream-headers when switching to the next file in max-size mode
47171
47172 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47173
47174         * gst/multifile/gstmultifilesink.c:
47175         * gst/multifile/gstmultifilesink.h:
47176           multifilesink: add new 'max-size' mode for switching to the next file
47177
47178 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47179
47180         * gst/multifile/gstmultifilesink.c:
47181         * gst/multifile/gstmultifilesink.h:
47182           multifilesink: add "max-file-size" property for new next-file mode
47183
47184 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47185
47186         * gst/matroska/matroska-demux.c:
47187           matroskademux: Don't forget SSA subtitles in last commit
47188
47189 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47190
47191         * gst/matroska/matroska-demux.c:
47192         * gst/matroska/matroska-ids.h:
47193           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
47194           Otherwise we break USF and ASS/SSA subtitles.
47195
47196 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
47197
47198         * gst/multifile/Makefile.am:
47199           multifile: fix build in uninstalled setup
47200           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
47201
47202 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
47203
47204         * tests/check/elements/multifile.c:
47205           tests: fix g_mkdtemp presence check in multifile tests
47206           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
47207           2.26.
47208
47209 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
47210
47211         * gst/multifile/Makefile.am:
47212         * gst/multifile/gstmultifilesink.c:
47213         * gst/multifile/gstmultifilesink.h:
47214         * tests/check/Makefile.am:
47215         * tests/check/elements/multifile.c:
47216           multifilesink: add flag to cut after a force key unit event
47217
47218 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47219
47220         * gst/matroska/matroska-demux.c:
47221           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
47222           This also copies the caps. Otherwise we could end up pusing
47223           the first buffer without any caps, which causes downstream
47224           to not get notified about the caps.
47225           Fixes bug #664892.
47226
47227 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
47228
47229         * gst/matroska/matroska-mux.c:
47230           matroskamux: make default framerate optional per stream
47231           there is at least two use cases where default frame rate
47232           should or may be disabled:
47233           - vp8 stream with altref frame enabled. If default frame rate
47234           is enabled, some players will missinterprete it (critical!)
47235           - for webm container, to reduce micro overhead
47236           - for stream with variable frame rate.
47237           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
47238
47239 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
47240
47241         * gst/effectv/gstripple.c:
47242           rippletv: fix CLAMP end-values
47243
47244 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47245
47246         * docs/plugins/Makefile.am:
47247         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47248         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47249         * docs/plugins/gst-plugins-good-plugins.args:
47250         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47251         * docs/plugins/gst-plugins-good-plugins.interfaces:
47252         * docs/plugins/gst-plugins-good-plugins.signals:
47253         * docs/plugins/inspect/plugin-1394.xml:
47254         * docs/plugins/inspect/plugin-aasink.xml:
47255         * docs/plugins/inspect/plugin-alaw.xml:
47256         * docs/plugins/inspect/plugin-alpha.xml:
47257         * docs/plugins/inspect/plugin-alphacolor.xml:
47258         * docs/plugins/inspect/plugin-annodex.xml:
47259         * docs/plugins/inspect/plugin-apetag.xml:
47260         * docs/plugins/inspect/plugin-audiofx.xml:
47261         * docs/plugins/inspect/plugin-audioparsers.xml:
47262         * docs/plugins/inspect/plugin-auparse.xml:
47263         * docs/plugins/inspect/plugin-autodetect.xml:
47264         * docs/plugins/inspect/plugin-avi.xml:
47265         * docs/plugins/inspect/plugin-cacasink.xml:
47266         * docs/plugins/inspect/plugin-cairo.xml:
47267         * docs/plugins/inspect/plugin-cutter.xml:
47268         * docs/plugins/inspect/plugin-debug.xml:
47269         * docs/plugins/inspect/plugin-deinterlace.xml:
47270         * docs/plugins/inspect/plugin-dv.xml:
47271         * docs/plugins/inspect/plugin-efence.xml:
47272         * docs/plugins/inspect/plugin-effectv.xml:
47273         * docs/plugins/inspect/plugin-equalizer.xml:
47274         * docs/plugins/inspect/plugin-esdsink.xml:
47275         * docs/plugins/inspect/plugin-flac.xml:
47276         * docs/plugins/inspect/plugin-flv.xml:
47277         * docs/plugins/inspect/plugin-flxdec.xml:
47278         * docs/plugins/inspect/plugin-gconfelements.xml:
47279         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47280         * docs/plugins/inspect/plugin-goom.xml:
47281         * docs/plugins/inspect/plugin-goom2k1.xml:
47282         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47283         * docs/plugins/inspect/plugin-halelements.xml:
47284         * docs/plugins/inspect/plugin-icydemux.xml:
47285         * docs/plugins/inspect/plugin-id3demux.xml:
47286         * docs/plugins/inspect/plugin-imagefreeze.xml:
47287         * docs/plugins/inspect/plugin-interleave.xml:
47288         * docs/plugins/inspect/plugin-isomp4.xml:
47289         * docs/plugins/inspect/plugin-jack.xml:
47290         * docs/plugins/inspect/plugin-jpeg.xml:
47291         * docs/plugins/inspect/plugin-level.xml:
47292         * docs/plugins/inspect/plugin-matroska.xml:
47293         * docs/plugins/inspect/plugin-monoscope.xml:
47294         * docs/plugins/inspect/plugin-mulaw.xml:
47295         * docs/plugins/inspect/plugin-multifile.xml:
47296         * docs/plugins/inspect/plugin-multipart.xml:
47297         * docs/plugins/inspect/plugin-navigationtest.xml:
47298         * docs/plugins/inspect/plugin-oss4.xml:
47299         * docs/plugins/inspect/plugin-ossaudio.xml:
47300         * docs/plugins/inspect/plugin-png.xml:
47301         * docs/plugins/inspect/plugin-pulseaudio.xml:
47302         * docs/plugins/inspect/plugin-replaygain.xml:
47303         * docs/plugins/inspect/plugin-rtp.xml:
47304         * docs/plugins/inspect/plugin-rtsp.xml:
47305         * docs/plugins/inspect/plugin-shapewipe.xml:
47306         * docs/plugins/inspect/plugin-shout2send.xml:
47307         * docs/plugins/inspect/plugin-smpte.xml:
47308         * docs/plugins/inspect/plugin-soup.xml:
47309         * docs/plugins/inspect/plugin-spectrum.xml:
47310         * docs/plugins/inspect/plugin-speex.xml:
47311         * docs/plugins/inspect/plugin-taglib.xml:
47312         * docs/plugins/inspect/plugin-udp.xml:
47313         * docs/plugins/inspect/plugin-video4linux2.xml:
47314         * docs/plugins/inspect/plugin-videobox.xml:
47315         * docs/plugins/inspect/plugin-videocrop.xml:
47316         * docs/plugins/inspect/plugin-videofilter.xml:
47317         * docs/plugins/inspect/plugin-videomixer.xml:
47318         * docs/plugins/inspect/plugin-wavenc.xml:
47319         * docs/plugins/inspect/plugin-wavpack.xml:
47320         * docs/plugins/inspect/plugin-wavparse.xml:
47321         * docs/plugins/inspect/plugin-ximagesrc.xml:
47322         * docs/plugins/inspect/plugin-y4menc.xml:
47323           docs: update docs
47324
47325 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47326
47327         * gst/multifile/Makefile.am:
47328         * gst/multifile/gstsplitfilesrc.c:
47329         * gst/multifile/patternspec.c:
47330         * gst/multifile/patternspec.h:
47331           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
47332           Less cracktastic in the end.
47333
47334 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47335
47336         * gst/multifile/gstsplitfilesrc.c:
47337           splitfilesrc: check bytes actually read, just in case
47338           Handle corner case where we try to read beyond the end of the
47339           last file part, in which case we want to return a short read.
47340           If we get fewer bytes than expected for any other file part,
47341           we should just error out, since something fishy's going on
47342           then.
47343
47344 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47345
47346         * gst/multifile/gstsplitfilesrc.c:
47347           splitfilesrc: set offsets on buffers
47348           Looks like some parsers (in some versions at least) expect the
47349           offsets to be set, and behave weird if that's not the case
47350           (e.g. off-by-one in h264parse).
47351
47352 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47353
47354         * configure.ac:
47355         * gst/multifile/Makefile.am:
47356         * gst/multifile/gstmultifile.c:
47357         * gst/multifile/gstsplitfilesrc.c:
47358         * gst/multifile/gstsplitfilesrc.h:
47359           multifile: add splitfilesrc element
47360           Add new splitfilesrc element that presents multiple files
47361           (selectable via a location regex) as one single contiguous
47362           file.
47363
47364 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47365
47366         * ext/pulse/pulsemixerctrl.h:
47367         * ext/pulse/pulsesink.c:
47368         * ext/pulse/pulsesrc.c:
47369           update for moved audio interfaces
47370
47371 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47372
47373         * ext/pulse/pulseaudiosink.c:
47374           Revert "pulseaudiosink: fix caps leak"
47375           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
47376           setcaps functions aren't supposed to take ownership of the caps passed
47377
47378 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47379
47380         * gst/videofilter/Makefile.am:
47381         * gst/videofilter/gstvideobalance.c:
47382         * sys/v4l2/gstv4l2colorbalance.h:
47383         * sys/v4l2/gstv4l2videooverlay.h:
47384         * sys/v4l2/gstv4l2vidorient.h:
47385         * tests/icles/Makefile.am:
47386         * tests/icles/v4l2src-test.c:
47387           fix for moved interfaces
47388
47389 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47390
47391           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
47392
47393 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47394
47395           Merge remote-tracking branch 'origin/master' into 0.11
47396
47397 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47398
47399           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
47400
47401 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47402
47403         * gst/avi/gstavidemux.c:
47404         * gst/flv/gstflvdemux.c:
47405         * gst/isomp4/qtdemux.c:
47406         * gst/matroska/matroska-demux.c:
47407         * gst/matroska/matroska-parse.c:
47408           Update for indexable change
47409
47410 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47411
47412         * gst/rtpmanager/gstrtpjitterbuffer.c:
47413         * gst/rtsp/gstrtpdec.c:
47414           update for clock provider API change
47415
47416 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47417
47418         * gst/autodetect/gstautoaudiosink.c:
47419         * gst/autodetect/gstautoaudiosrc.c:
47420         * gst/autodetect/gstautovideosink.c:
47421         * gst/autodetect/gstautovideosrc.c:
47422         * gst/rtsp/gstrtspsrc.c:
47423           fix for element flag updates
47424
47425 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47426
47427         * ext/aalib/gstaasink.c:
47428         * ext/annodex/gstcmmldec.c:
47429         * ext/annodex/gstcmmlenc.c:
47430         * ext/cairo/gstcairooverlay.c:
47431         * ext/cairo/gstcairorender.c:
47432         * ext/cairo/gsttextoverlay.c:
47433         * ext/cairo/gsttimeoverlay.c:
47434         * ext/dv/gstdvdec.c:
47435         * ext/dv/gstdvdemux.c:
47436         * ext/esd/esdmon.c:
47437         * ext/esd/esdsink.c:
47438         * ext/flac/gstflacdec.c:
47439         * ext/flac/gstflacenc.c:
47440         * ext/flac/gstflactag.c:
47441         * ext/gconf/gstswitchsink.c:
47442         * ext/gconf/gstswitchsrc.c:
47443         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47444         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
47445         * ext/gdk_pixbuf/pixbufscale.c:
47446         * ext/hal/gsthalaudiosink.c:
47447         * ext/hal/gsthalaudiosrc.c:
47448         * ext/jack/gstjackaudiosink.c:
47449         * ext/jack/gstjackaudiosrc.c:
47450         * ext/jpeg/gstjpegdec.c:
47451         * ext/jpeg/gstjpegenc.c:
47452         * ext/jpeg/gstsmokedec.c:
47453         * ext/jpeg/gstsmokeenc.c:
47454         * ext/libcaca/gstcacasink.c:
47455         * ext/libmng/gstmngdec.c:
47456         * ext/libmng/gstmngenc.c:
47457         * ext/libpng/gstpngdec.c:
47458         * ext/libpng/gstpngenc.c:
47459         * ext/mikmod/gstmikmod.c:
47460         * ext/pulse/pulseaudiosink.c:
47461         * ext/pulse/pulsesink.c:
47462         * ext/pulse/pulsesrc.c:
47463         * ext/raw1394/gstdv1394src.c:
47464         * ext/raw1394/gsthdv1394src.c:
47465         * ext/shout2/gstshout2.c:
47466         * ext/soup/gstsouphttpclientsink.c:
47467         * ext/soup/gstsouphttpsrc.c:
47468         * ext/speex/gstspeexdec.c:
47469         * ext/speex/gstspeexenc.c:
47470         * ext/taglib/gstapev2mux.cc:
47471         * ext/taglib/gstid3v2mux.cc:
47472         * ext/taglib/gsttaglibmux.c:
47473         * ext/wavpack/gstwavpackdec.c:
47474         * ext/wavpack/gstwavpackenc.c:
47475         * ext/wavpack/gstwavpackparse.c:
47476         * gst/alpha/gstalpha.c:
47477         * gst/alpha/gstalphacolor.c:
47478         * gst/apetag/gstapedemux.c:
47479         * gst/audiofx/audiopanorama.c:
47480         * gst/audioparsers/gstaacparse.c:
47481         * gst/audioparsers/gstac3parse.c:
47482         * gst/audioparsers/gstamrparse.c:
47483         * gst/audioparsers/gstdcaparse.c:
47484         * gst/audioparsers/gstflacparse.c:
47485         * gst/audioparsers/gstmpegaudioparse.c:
47486         * gst/auparse/gstauparse.c:
47487         * gst/autodetect/gstautoaudiosink.c:
47488         * gst/autodetect/gstautoaudiosrc.c:
47489         * gst/autodetect/gstautovideosink.c:
47490         * gst/autodetect/gstautovideosrc.c:
47491         * gst/avi/gstavidemux.c:
47492         * gst/avi/gstavimux.c:
47493         * gst/avi/gstavisubtitle.c:
47494         * gst/cutter/gstcutter.c:
47495         * gst/debugutils/breakmydata.c:
47496         * gst/debugutils/cpureport.c:
47497         * gst/debugutils/efence.c:
47498         * gst/debugutils/gstcapsdebug.c:
47499         * gst/debugutils/gstcapssetter.c:
47500         * gst/debugutils/gstnavigationtest.c:
47501         * gst/debugutils/gstnavseek.c:
47502         * gst/debugutils/gstpushfilesrc.c:
47503         * gst/debugutils/gsttaginject.c:
47504         * gst/debugutils/progressreport.c:
47505         * gst/debugutils/rndbuffersize.c:
47506         * gst/debugutils/testplugin.c:
47507         * gst/deinterlace/gstdeinterlace.c:
47508         * gst/effectv/gstaging.c:
47509         * gst/effectv/gstdice.c:
47510         * gst/effectv/gstedge.c:
47511         * gst/effectv/gstop.c:
47512         * gst/effectv/gstquark.c:
47513         * gst/effectv/gstradioac.c:
47514         * gst/effectv/gstrev.c:
47515         * gst/effectv/gstripple.c:
47516         * gst/effectv/gstshagadelic.c:
47517         * gst/effectv/gststreak.c:
47518         * gst/effectv/gstvertigo.c:
47519         * gst/effectv/gstwarp.c:
47520         * gst/flv/gstflvdemux.c:
47521         * gst/flv/gstflvmux.c:
47522         * gst/flx/gstflxdec.c:
47523         * gst/goom/gstgoom.c:
47524         * gst/goom2k1/gstgoom.c:
47525         * gst/icydemux/gsticydemux.c:
47526         * gst/id3demux/gstid3demux.c:
47527         * gst/imagefreeze/gstimagefreeze.c:
47528         * gst/interleave/deinterleave.c:
47529         * gst/interleave/interleave.c:
47530         * gst/isomp4/gstqtmux.c:
47531         * gst/isomp4/gstrtpxqtdepay.c:
47532         * gst/isomp4/qtdemux.c:
47533         * gst/law/alaw-decode.c:
47534         * gst/law/alaw-encode.c:
47535         * gst/law/mulaw-decode.c:
47536         * gst/law/mulaw-encode.c:
47537         * gst/level/gstlevel.c:
47538         * gst/matroska/matroska-demux.c:
47539         * gst/matroska/matroska-mux.c:
47540         * gst/matroska/matroska-parse.c:
47541         * gst/matroska/webm-mux.c:
47542         * gst/median/gstmedian.c:
47543         * gst/monoscope/gstmonoscope.c:
47544         * gst/multifile/gstmultifilesink.c:
47545         * gst/multifile/gstmultifilesrc.c:
47546         * gst/multipart/multipartdemux.c:
47547         * gst/multipart/multipartmux.c:
47548         * gst/replaygain/gstrganalysis.c:
47549         * gst/replaygain/gstrglimiter.c:
47550         * gst/replaygain/gstrgvolume.c:
47551         * gst/rtp/gstasteriskh263.c:
47552         * gst/rtp/gstrtpL16depay.c:
47553         * gst/rtp/gstrtpL16pay.c:
47554         * gst/rtp/gstrtpac3depay.c:
47555         * gst/rtp/gstrtpac3pay.c:
47556         * gst/rtp/gstrtpamrdepay.c:
47557         * gst/rtp/gstrtpamrpay.c:
47558         * gst/rtp/gstrtpbvdepay.c:
47559         * gst/rtp/gstrtpbvpay.c:
47560         * gst/rtp/gstrtpceltdepay.c:
47561         * gst/rtp/gstrtpceltpay.c:
47562         * gst/rtp/gstrtpdepay.c:
47563         * gst/rtp/gstrtpdvdepay.c:
47564         * gst/rtp/gstrtpdvpay.c:
47565         * gst/rtp/gstrtpg722depay.c:
47566         * gst/rtp/gstrtpg722pay.c:
47567         * gst/rtp/gstrtpg723depay.c:
47568         * gst/rtp/gstrtpg723pay.c:
47569         * gst/rtp/gstrtpg726depay.c:
47570         * gst/rtp/gstrtpg726pay.c:
47571         * gst/rtp/gstrtpg729depay.c:
47572         * gst/rtp/gstrtpg729pay.c:
47573         * gst/rtp/gstrtpgsmdepay.c:
47574         * gst/rtp/gstrtpgsmpay.c:
47575         * gst/rtp/gstrtpgstdepay.c:
47576         * gst/rtp/gstrtpgstpay.c:
47577         * gst/rtp/gstrtph263depay.c:
47578         * gst/rtp/gstrtph263pay.c:
47579         * gst/rtp/gstrtph263pdepay.c:
47580         * gst/rtp/gstrtph263ppay.c:
47581         * gst/rtp/gstrtph264depay.c:
47582         * gst/rtp/gstrtph264pay.c:
47583         * gst/rtp/gstrtpilbcdepay.c:
47584         * gst/rtp/gstrtpilbcpay.c:
47585         * gst/rtp/gstrtpj2kdepay.c:
47586         * gst/rtp/gstrtpj2kpay.c:
47587         * gst/rtp/gstrtpjpegdepay.c:
47588         * gst/rtp/gstrtpjpegpay.c:
47589         * gst/rtp/gstrtpmp1sdepay.c:
47590         * gst/rtp/gstrtpmp2tdepay.c:
47591         * gst/rtp/gstrtpmp2tpay.c:
47592         * gst/rtp/gstrtpmp4adepay.c:
47593         * gst/rtp/gstrtpmp4apay.c:
47594         * gst/rtp/gstrtpmp4gdepay.c:
47595         * gst/rtp/gstrtpmp4gpay.c:
47596         * gst/rtp/gstrtpmp4vdepay.c:
47597         * gst/rtp/gstrtpmp4vpay.c:
47598         * gst/rtp/gstrtpmpadepay.c:
47599         * gst/rtp/gstrtpmpapay.c:
47600         * gst/rtp/gstrtpmparobustdepay.c:
47601         * gst/rtp/gstrtpmpvdepay.c:
47602         * gst/rtp/gstrtpmpvpay.c:
47603         * gst/rtp/gstrtppcmadepay.c:
47604         * gst/rtp/gstrtppcmapay.c:
47605         * gst/rtp/gstrtppcmudepay.c:
47606         * gst/rtp/gstrtppcmupay.c:
47607         * gst/rtp/gstrtpqcelpdepay.c:
47608         * gst/rtp/gstrtpqdmdepay.c:
47609         * gst/rtp/gstrtpsirendepay.c:
47610         * gst/rtp/gstrtpsirenpay.c:
47611         * gst/rtp/gstrtpspeexdepay.c:
47612         * gst/rtp/gstrtpspeexpay.c:
47613         * gst/rtp/gstrtpsv3vdepay.c:
47614         * gst/rtp/gstrtptheoradepay.c:
47615         * gst/rtp/gstrtptheorapay.c:
47616         * gst/rtp/gstrtpvorbisdepay.c:
47617         * gst/rtp/gstrtpvorbispay.c:
47618         * gst/rtp/gstrtpvrawdepay.c:
47619         * gst/rtp/gstrtpvrawpay.c:
47620         * gst/rtpmanager/gstrtpbin.c:
47621         * gst/rtpmanager/gstrtpjitterbuffer.c:
47622         * gst/rtpmanager/gstrtpptdemux.c:
47623         * gst/rtpmanager/gstrtpsession.c:
47624         * gst/rtpmanager/gstrtpssrcdemux.c:
47625         * gst/rtsp/gstrtpdec.c:
47626         * gst/rtsp/gstrtspsrc.c:
47627         * gst/shapewipe/gstshapewipe.c:
47628         * gst/smpte/gstsmpte.c:
47629         * gst/smpte/gstsmptealpha.c:
47630         * gst/udp/gstdynudpsink.c:
47631         * gst/udp/gstmultiudpsink.c:
47632         * gst/udp/gstudpsrc.c:
47633         * gst/videobox/gstvideobox.c:
47634         * gst/videocrop/gstaspectratiocrop.c:
47635         * gst/videocrop/gstvideocrop.c:
47636         * gst/videofilter/gstgamma.c:
47637         * gst/videofilter/gstvideobalance.c:
47638         * gst/videofilter/gstvideoflip.c:
47639         * gst/videomixer/videomixer.c:
47640         * gst/videomixer/videomixer2.c:
47641         * gst/wavenc/gstwavenc.c:
47642         * gst/wavparse/gstwavparse.c:
47643         * gst/y4m/gsty4mencode.c:
47644         * sys/directsound/gstdirectsoundsink.c:
47645         * sys/oss/gstosssink.c:
47646         * sys/oss/gstosssrc.c:
47647         * sys/oss4/oss4-sink.c:
47648         * sys/oss4/oss4-source.c:
47649         * sys/osxaudio/gstosxaudiosink.c:
47650         * sys/osxaudio/gstosxaudiosrc.c:
47651         * sys/osxvideo/osxvideosink.m:
47652         * sys/sunaudio/gstsunaudiosink.c:
47653         * sys/sunaudio/gstsunaudiosrc.c:
47654         * sys/v4l2/gstv4l2sink.c:
47655         * sys/v4l2/gstv4l2src.c:
47656         * sys/waveform/gstwaveformsink.c:
47657         * sys/ximage/gstximagesrc.c:
47658         * tests/check/elements/qtmux.c:
47659           various: fix pad template leaks
47660           https://bugzilla.gnome.org/show_bug.cgi?id=662664
47661
47662 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47663
47664         * gst/dtmf/gstdtmfdetect.c:
47665         * gst/dtmf/gstdtmfsrc.c:
47666         * gst/dtmf/gstrtpdtmfdepay.c:
47667         * gst/dtmf/gstrtpdtmfsrc.c:
47668           various: fix pad template ref leaks
47669           https://bugzilla.gnome.org/show_bug.cgi?id=662664
47670
47671 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
47672
47673         * gst/debugutils/gsttaginject.c:
47674           taginject: set gap-aware
47675           The element does not modify the data anyway.
47676
47677 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47678
47679         * po/af.po:
47680         * po/az.po:
47681         * po/bg.po:
47682         * po/ca.po:
47683         * po/cs.po:
47684         * po/da.po:
47685         * po/de.po:
47686         * po/el.po:
47687         * po/en_GB.po:
47688         * po/es.po:
47689         * po/eu.po:
47690         * po/fi.po:
47691         * po/fr.po:
47692         * po/gl.po:
47693         * po/hu.po:
47694         * po/id.po:
47695         * po/it.po:
47696         * po/ja.po:
47697         * po/lt.po:
47698         * po/lv.po:
47699         * po/mt.po:
47700         * po/nb.po:
47701         * po/nl.po:
47702         * po/or.po:
47703         * po/pl.po:
47704         * po/pt_BR.po:
47705         * po/ro.po:
47706         * po/ru.po:
47707         * po/sk.po:
47708         * po/sl.po:
47709         * po/sq.po:
47710         * po/sr.po:
47711         * po/sv.po:
47712         * po/tr.po:
47713         * po/uk.po:
47714         * po/vi.po:
47715         * po/zh_CN.po:
47716         * po/zh_HK.po:
47717         * po/zh_TW.po:
47718           po: update po files
47719
47720 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47721
47722           Merge remote-tracking branch 'origin/master' into 0.11
47723           Conflicts:
47724           gst/equalizer/gstiirequalizer.c
47725
47726 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
47727
47728         * gst/equalizer/gstiirequalizer.c:
47729           equalizer: also sync the parameters for the filter bands
47730
47731 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47732
47733         * gst/matroska/matroska-ids.c:
47734           matroskademux: initialise seen_markup_tag field on subtitle stream context
47735
47736 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
47737
47738         * configure.ac:
47739         * gst/matroska/ebml-read.c:
47740         * gst/matroska/ebml-read.h:
47741         * gst/matroska/ebml-write.c:
47742         * gst/matroska/matroska-demux.c:
47743         * gst/matroska/matroska-demux.h:
47744         * gst/matroska/matroska-ids.h:
47745         * gst/matroska/matroska-mux.c:
47746         * gst/matroska/matroska-mux.h:
47747         * gst/matroska/matroska-parse.c:
47748         * gst/matroska/matroska-read-common.c:
47749         * gst/matroska/matroska-read-common.h:
47750         * gst/matroska/webm-mux.c:
47751         * tests/check/elements/matroskamux.c:
47752           matroska: port to 0.11
47753           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
47754           on buffers which is gone from 0.11.
47755           Segment handling in the demuxer is a bit complex; I added some FIXME comments
47756           in places where I'm not yet sure if I ported correctly.
47757
47758 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47759
47760         * configure.ac:
47761         * ext/pulse/plugin.c:
47762         * ext/pulse/pulseaudiosink.c:
47763         * ext/pulse/pulsesink.c:
47764         * ext/pulse/pulsesink.h:
47765         * ext/pulse/pulsesrc.c:
47766         * ext/pulse/pulsesrc.h:
47767         * ext/pulse/pulseutil.c:
47768         * ext/pulse/pulseutil.h:
47769           pulseaudio: require pulseaudio >= 1.0
47770
47771 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47772
47773           Merge remote-tracking branch 'origin/master' into 0.11
47774           Conflicts:
47775           ext/pulse/pulseaudiosink.c
47776           ext/pulse/pulsesrc.c
47777           gst/audioparsers/gstaacparse.c
47778           gst/audioparsers/gstamrparse.c
47779           gst/audioparsers/gstdcaparse.c
47780           gst/audioparsers/gstflacparse.c
47781           gst/effectv/gstradioac.c
47782           gst/effectv/gstradioac.h
47783           gst/effectv/gstripple.c
47784           Some possible FIXMEs remaining in the audio parser getcaps functions.
47785
47786 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47787
47788         * gst/isomp4/gstqtmuxmap.c:
47789           ismlmux: Use iso-fragmented as variant type
47790           Using 'iso' conflicts with mp4mux variant type, ismlmux now
47791           uses iso-fragmented
47792           Fixes #656823
47793
47794 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47795
47796         * ext/pulse/pulsesrc.c:
47797         * ext/pulse/pulsesrc.h:
47798           pulsesrc: Implement GstStreamVolume interface
47799           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
47800           functionality via the GstStreamVolume interface.
47801           When compiled against pre-1.0 PulseAudio, the interface is not
47802           implemented, and the "volume" or "mute" properties are not available.
47803           This bit of ugliness will go away when we can depend on PulseAudio 1.0
47804           or greater.
47805           https://bugzilla.gnome.org/show_bug.cgi?id=595055
47806
47807 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
47808
47809         * ext/pulse/pulsesrc.c:
47810           pulsesrc: Trivial comment copy-paste-o fix
47811
47812 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47813
47814         * ext/pulse/pulseaudiosink.c:
47815           pulseaudiosink: Remove redundant code
47816
47817 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47818
47819         * ext/pulse/pulseaudiosink.c:
47820           pulseaudiosink: Clean up refcounting in event probe
47821           Makes sure we don't leak a refcount if the object is disposed before a
47822           NEWSEGMENT turns up.
47823
47824 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47825
47826         * gst/flv/gstflvdemux.c:
47827           flvdemux: fix seeking
47828           Which I accidentally broke when fixing flv videos breaking on
47829           spurious timestamp discontinuities in broken files.
47830           https://bugzilla.gnome.org/show_bug.cgi?id=631430
47831
47832 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
47833
47834         * gst/effectv/gstradioac.c:
47835         * gst/effectv/gstradioac.h:
47836           effectv: repair color modes in radioactv by taking rgb,bgr into account
47837
47838 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
47839
47840         * gst/effectv/gstradioac.c:
47841           radioactv: add one more set of caps
47842           It also work in this format. Avoids the need for conversion.
47843
47844 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
47845
47846         * gst/effectv/gstradioac.c:
47847         * gst/effectv/gstshagadelic.c:
47848           effecttv: fix reverse negotiation
47849           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
47850           sizes. Spotted by Tim Müller.
47851
47852 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
47853
47854         * gst/effectv/gstwarp.c:
47855           warptv: remove not needed ifdef
47856
47857 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
47858
47859         * gst/effectv/gstripple.c:
47860           rippletv: clean up the rendering code a bit
47861           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
47862           once that is solved.
47863
47864 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
47865
47866         * tests/check/elements/alphacolor.c:
47867         * tests/check/elements/audioamplify.c:
47868         * tests/check/elements/audiochebband.c:
47869         * tests/check/elements/audiocheblimit.c:
47870         * tests/check/elements/audiodynamic.c:
47871         * tests/check/elements/audioecho.c:
47872         * tests/check/elements/audioinvert.c:
47873         * tests/check/elements/audiopanorama.c:
47874         * tests/check/elements/audiowsincband.c:
47875         * tests/check/elements/audiowsinclimit.c:
47876         * tests/check/elements/avimux.c:
47877         * tests/check/elements/avisubtitle.c:
47878         * tests/check/elements/capssetter.c:
47879         * tests/check/elements/cmmldec.c:
47880         * tests/check/elements/cmmlenc.c:
47881         * tests/check/elements/equalizer.c:
47882         * tests/check/elements/icydemux.c:
47883         * tests/check/elements/jpegenc.c:
47884         * tests/check/elements/level.c:
47885         * tests/check/elements/parser.c:
47886         * tests/check/elements/qtmux.c:
47887         * tests/check/elements/rganalysis.c:
47888         * tests/check/elements/rglimiter.c:
47889         * tests/check/elements/rgvolume.c:
47890         * tests/check/elements/rtpjitterbuffer.c:
47891         * tests/check/elements/spectrum.c:
47892         * tests/check/elements/videofilter.c:
47893         * tests/check/elements/y4menc.c:
47894           tests: update for gstcheck API change
47895
47896 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
47897
47898         * gst/effectv/gstquark.c:
47899         * gst/effectv/gststreak.c:
47900         * gst/effectv/gstvertigo.c:
47901         * gst/effectv/gstwarp.c:
47902           effecttv: fix reverse negotiation
47903           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
47904           sizes. Spotted by Tim Müller.
47905
47906 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47907
47908         * gst/multifile/gstmultifilesink.c:
47909           multifilesink: Fix leak of filename strings
47910           Do not forget to free the filename strings when deleting
47911           the list of files.
47912
47913 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47914
47915         * tests/check/elements/multifile.c:
47916           multifile: fix build of tests
47917           Tests fail to build because g_mkdtemp is available from glib since
47918           2.26.
47919           This patch adds a condition around the redefinition of
47920           g_mkdtemp on the tests to only build it if glib is older than
47921           2.26.
47922
47923 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47924
47925         * gst/wavparse/gstwavparse.c:
47926           wavparse: skip id32 tags
47927           This allows decoding at least one sample where something has
47928           stuffed some ID3 tag before the (supposedly initial) FMT\ .
47929           https://bugzilla.gnome.org/show_bug.cgi?id=660249
47930
47931 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47932
47933         * gst/effectv/gstedge.c:
47934           edgetv: trivial comment fix for clarity
47935           https://bugzilla.gnome.org/show_bug.cgi?id=661841
47936
47937 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47938
47939         * gst/effectv/gstedge.c:
47940           edgetv: don't leave bits of the output buffer uninitialized
47941           Let's initialize them to zero. It looks alright, but then it
47942           also looks alright with v3, or with the corresponding pixels
47943           from the source. I don't know what the original intent would
47944           be, and the original effectv source also has this bug/feature.
47945           https://bugzilla.gnome.org/show_bug.cgi?id=661841
47946
47947 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47948
47949         * gst/audioparsers/gstaacparse.c:
47950         * gst/audioparsers/gstac3parse.c:
47951         * gst/audioparsers/gstamrparse.c:
47952         * gst/audioparsers/gstdcaparse.c:
47953         * gst/audioparsers/gstflacparse.c:
47954         * gst/audioparsers/gstmpegaudioparse.c:
47955           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
47956
47957 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47958
47959         * gst/audioparsers/gstmpegaudioparse.c:
47960           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
47961
47962 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47963
47964         * gst/audioparsers/gstflacparse.c:
47965           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
47966
47967 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47968
47969         * gst/audioparsers/gstdcaparse.c:
47970           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
47971
47972 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47973
47974         * gst/audioparsers/gstamrparse.c:
47975           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
47976
47977 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47978
47979         * gst/audioparsers/gstamrparse.c:
47980           amrparse: Mark some more functions as static
47981
47982 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47983
47984         * gst/audioparsers/gstac3parse.c:
47985           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
47986
47987 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47988
47989         * gst/audioparsers/gstaacparse.c:
47990           aacparse: Mark some functions as static and remove unused function declarations
47991
47992 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47993
47994         * gst/audioparsers/gstaacparse.c:
47995           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
47996
47997 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47998
47999         * tests/check/elements/souphttpsrc.c:
48000           tests: update soup test for removed iradio-mode property
48001
48002 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48003
48004         * ext/soup/gstsouphttpsrc.c:
48005         * ext/soup/gstsouphttpsrc.h:
48006           souphttpsrc: get rid of iradio-* properties, post tags instead
48007
48008 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48009
48010         * ext/soup/gstsouphttpsrc.c:
48011         * ext/soup/gstsouphttpsrc.h:
48012           souphttpsrc: always send icecast request header, drop iradio-mode property
48013           Server should ignore unknown/unhandled headers..
48014
48015 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48016
48017         * gst/rtsp/gstrtspsrc.c:
48018         * gst/rtsp/gstrtspsrc.h:
48019           rtspsrc: make connection-speed property a guint64
48020
48021 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48022
48023         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48024         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48025         * docs/plugins/inspect/plugin-rtpmanager.xml:
48026         * gst/rtpmanager/gstrtpbin.c:
48027         * gst/rtpmanager/gstrtpmanager.c:
48028         * tests/check/elements/rtpbin.c:
48029         * tests/examples/rtp/client-PCMA.c:
48030         * tests/examples/rtp/client-PCMA.py:
48031         * tests/examples/rtp/server-alsasrc-PCMA.c:
48032         * tests/examples/rtp/server-alsasrc-PCMA.py:
48033           rtpmanager: rename gstrtp* -> rtp*
48034           This was done in 0.10 to avoid conflict with the rtp elements in
48035           farsight, but the gst-prefixing is no longer needed in 0.11
48036
48037 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48038
48039           Merge branch 'master' into 0.11
48040
48041 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48042
48043         * ext/pulse/pulseaudiosink.c:
48044           pulseaudiosink: avoid endless caps loop
48045           Check if the caps are the same before adding a new probe. Because of reconfigure
48046           events, upstreams sends multiple caps events.
48047
48048 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48049
48050         * tests/check/Makefile.am:
48051         * tests/check/elements/.gitignore:
48052         * tests/check/elements/matroskaparse.c:
48053         * tests/files/pinknoise-vorbis.mkv:
48054           tests: add basic unit test for matroskaparse
48055
48056 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48057
48058         * gst/matroska/matroska-parse.c:
48059           matroskaparse: don't leak stream headers
48060           https://bugzilla.gnome.org/show_bug.cgi?id=664548
48061
48062 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48063
48064         * ext/annodex/gstcmmldec.c:
48065         * ext/flac/gstflacdec.c:
48066         * ext/flac/gstflacenc.c:
48067         * ext/flac/gstflactag.c:
48068         * ext/jpeg/gstjpegdec.c:
48069         * ext/speex/gstspeexdec.c:
48070         * ext/speex/gstspeexenc.c:
48071         * sys/v4l2/gstv4l2bufferpool.c:
48072         * sys/ximage/gstximagesrc.c:
48073           More printf format warning fixes
48074
48075 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
48076
48077         * configure.ac:
48078         * gst/alpha/gstalpha.c:
48079         * gst/audiofx/audiofxbasefirfilter.c:
48080         * gst/audioparsers/gstdcaparse.c:
48081         * gst/audioparsers/gstflacparse.c:
48082         * gst/auparse/gstauparse.c:
48083         * gst/avi/gstavidemux.c:
48084         * gst/avi/gstavisubtitle.c:
48085         * gst/debugutils/breakmydata.c:
48086         * gst/debugutils/gstnavigationtest.c:
48087         * gst/flv/gstflvdemux.c:
48088         * gst/goom/gstgoom.c:
48089         * gst/isomp4/gstqtmux.c:
48090         * gst/isomp4/qtdemux.c:
48091         * gst/rtp/gstrtpac3depay.c:
48092         * gst/rtp/gstrtpac3pay.c:
48093         * gst/rtp/gstrtpamrdepay.c:
48094         * gst/rtp/gstrtpamrpay.c:
48095         * gst/rtp/gstrtpbvdepay.c:
48096         * gst/rtp/gstrtpceltdepay.c:
48097         * gst/rtp/gstrtpceltpay.c:
48098         * gst/rtp/gstrtpdvpay.c:
48099         * gst/rtp/gstrtpg723depay.c:
48100         * gst/rtp/gstrtpg723pay.c:
48101         * gst/rtp/gstrtpg726depay.c:
48102         * gst/rtp/gstrtpg726pay.c:
48103         * gst/rtp/gstrtpg729depay.c:
48104         * gst/rtp/gstrtpg729pay.c:
48105         * gst/rtp/gstrtpgsmdepay.c:
48106         * gst/rtp/gstrtpgsmpay.c:
48107         * gst/rtp/gstrtph264pay.c:
48108         * gst/rtp/gstrtpilbcdepay.c:
48109         * gst/rtp/gstrtpj2kdepay.c:
48110         * gst/rtp/gstrtpj2kpay.c:
48111         * gst/rtp/gstrtpjpegdepay.c:
48112         * gst/rtp/gstrtpmp1sdepay.c:
48113         * gst/rtp/gstrtpmp2tdepay.c:
48114         * gst/rtp/gstrtpmp2tpay.c:
48115         * gst/rtp/gstrtpmp4apay.c:
48116         * gst/rtp/gstrtpmp4gdepay.c:
48117         * gst/rtp/gstrtpmp4vdepay.c:
48118         * gst/rtp/gstrtpmpadepay.c:
48119         * gst/rtp/gstrtpmpvdepay.c:
48120         * gst/rtp/gstrtppcmadepay.c:
48121         * gst/rtp/gstrtppcmudepay.c:
48122         * gst/rtp/gstrtpspeexdepay.c:
48123         * gst/rtp/gstrtptheoradepay.c:
48124         * gst/rtp/gstrtptheorapay.c:
48125         * gst/rtp/gstrtpvorbisdepay.c:
48126         * gst/rtp/gstrtpvorbispay.c:
48127         * gst/rtp/gstrtpvrawpay.c:
48128         * gst/rtpmanager/gstrtpsession.c:
48129         * gst/spectrum/gstspectrum.c:
48130         * gst/udp/gstdynudpsink.c:
48131         * gst/udp/gstmultiudpsink.c:
48132         * gst/videofilter/gstvideoflip.c:
48133         * gst/wavenc/gstwavenc.c:
48134         * gst/wavparse/gstwavparse.c:
48135         * sys/ximage/gstximagesrc.c:
48136           Fix printf format compiler warnings on OS X / 64bit
48137           https://bugzilla.gnome.org/show_bug.cgi?id=662615
48138
48139 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48140
48141         * gst/avi/gstavidemux.c:
48142         * gst/debugutils/rndbuffersize.c:
48143         * gst/flv/gstflvdemux.c:
48144         * gst/isomp4/qtdemux.c:
48145         * gst/rtpmanager/gstrtpjitterbuffer.c:
48146         * gst/wavparse/gstwavparse.c:
48147           update for activation changes
48148
48149 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48150
48151         * gst/avi/gstavidemux.c:
48152         * gst/debugutils/gstpushfilesrc.c:
48153         * gst/debugutils/rndbuffersize.c:
48154         * gst/flv/gstflvdemux.c:
48155         * gst/isomp4/qtdemux.c:
48156         * gst/wavparse/gstwavparse.c:
48157           update for new scheduling query
48158
48159 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48160
48161         * ext/pulse/pulseaudiosink.c:
48162         * gst/avi/gstavidemux.c:
48163         * gst/debugutils/rndbuffersize.c:
48164         * gst/flv/gstflvdemux.c:
48165         * gst/isomp4/qtdemux.c:
48166         * gst/rtpmanager/gstrtpjitterbuffer.c:
48167         * gst/wavparse/gstwavparse.c:
48168           add parent to activate functions
48169
48170 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48171
48172         * gst/isomp4/qtdemux.c:
48173           qtdemux: activate pad before setting caps
48174           Seting caps on an inactive flushing pad does nothing.
48175
48176 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48177
48178           Merge branch 'master' into 0.11
48179           Conflicts:
48180           ext/speex/gstspeexenc.c
48181           gst/rtpmanager/rtpsession.c
48182
48183 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48184
48185         * ext/annodex/gstcmmldec.c:
48186         * ext/annodex/gstcmmlenc.c:
48187         * ext/flac/gstflactag.c:
48188         * ext/jpeg/gstjpegdec.c:
48189         * ext/jpeg/gstjpegenc.c:
48190         * ext/pulse/pulseaudiosink.c:
48191         * gst/auparse/gstauparse.c:
48192         * gst/avi/gstavidemux.c:
48193         * gst/avi/gstavimux.c:
48194         * gst/avi/gstavisubtitle.c:
48195         * gst/cutter/gstcutter.c:
48196         * gst/debugutils/gstnavigationtest.c:
48197         * gst/flv/gstflvdemux.c:
48198         * gst/flv/gstflvmux.c:
48199         * gst/goom/gstgoom.c:
48200         * gst/icydemux/gsticydemux.c:
48201         * gst/isomp4/gstqtmux.c:
48202         * gst/isomp4/qtdemux.c:
48203         * gst/law/alaw-decode.c:
48204         * gst/law/alaw-encode.c:
48205         * gst/law/mulaw-decode.c:
48206         * gst/law/mulaw-encode.c:
48207         * gst/multipart/multipartdemux.c:
48208         * gst/multipart/multipartmux.c:
48209         * gst/replaygain/gstrgvolume.c:
48210         * gst/rtp/gstasteriskh263.c:
48211         * gst/rtpmanager/gstrtpjitterbuffer.c:
48212         * gst/rtpmanager/gstrtpptdemux.c:
48213         * gst/rtpmanager/gstrtpsession.c:
48214         * gst/rtpmanager/gstrtpssrcdemux.c:
48215         * gst/rtsp/gstrtpdec.c:
48216         * gst/rtsp/gstrtspsrc.c:
48217         * gst/shapewipe/gstshapewipe.c:
48218         * gst/videocrop/gstaspectratiocrop.c:
48219         * gst/wavenc/gstwavenc.c:
48220         * gst/wavparse/gstwavparse.c:
48221         * gst/y4m/gsty4mencode.c:
48222           add parent to pad functions
48223
48224 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
48225
48226         * ext/cairo/gsttextoverlay.c:
48227         * gst/avi/gstavimux.c:
48228         * gst/flv/gstflvmux.c:
48229         * gst/interleave/interleave.c:
48230         * gst/isomp4/gstqtmux.c:
48231         * gst/matroska/matroska-mux.c:
48232         * gst/multipart/multipartmux.c:
48233         * gst/smpte/gstsmpte.c:
48234         * gst/videomixer/videomixer.c:
48235           collectpads: port API changes
48236
48237 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48238
48239         * ext/speex/gstspeexenc.c:
48240           speexenc: ensure to free allocated padded data
48241
48242 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48243
48244         * ext/speex/gstspeexenc.c:
48245           speexenc: reset tag setter interface when appropriate
48246
48247 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48248
48249         * ext/flac/gstflacenc.c:
48250           flacenc: reset tag setter interface when appropriate
48251
48252 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48253
48254         * gst/rtpmanager/gstrtpjitterbuffer.c:
48255         * gst/rtpmanager/gstrtpsession.c:
48256         * gst/rtpmanager/gstrtpssrcdemux.c:
48257           add parent to internal links
48258
48259 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48260
48261         * ext/annodex/gstcmmldec.c:
48262         * ext/jpeg/gstjpegdec.c:
48263         * ext/jpeg/gstjpegenc.c:
48264         * ext/pulse/pulseaudiosink.c:
48265         * gst/audiofx/audiofxbasefirfilter.c:
48266         * gst/auparse/gstauparse.c:
48267         * gst/avi/gstavidemux.c:
48268         * gst/debugutils/gstpushfilesrc.c:
48269         * gst/flv/gstflvdemux.c:
48270         * gst/goom/gstgoom.c:
48271         * gst/isomp4/qtdemux.c:
48272         * gst/law/alaw-decode.c:
48273         * gst/law/alaw-encode.c:
48274         * gst/law/mulaw-decode.c:
48275         * gst/law/mulaw-encode.c:
48276         * gst/rtpmanager/gstrtpjitterbuffer.c:
48277         * gst/rtpmanager/gstrtpsession.c:
48278         * gst/rtpmanager/gstrtpssrcdemux.c:
48279         * gst/rtsp/gstrtpdec.c:
48280         * gst/rtsp/gstrtspsrc.c:
48281         * gst/shapewipe/gstshapewipe.c:
48282         * gst/videocrop/gstaspectratiocrop.c:
48283         * gst/wavparse/gstwavparse.c:
48284           add parent to query function
48285
48286 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48287
48288         * gst/goom/gstgoom.c:
48289           goom: update for renamed flags
48290           Use the _check_reconfigure method instead of checking flags.
48291           Don't need to ref the parent anymore, core does that.
48292
48293 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48294
48295         * ext/flac/gstflacenc.c:
48296         * gst/audioparsers/gstflacparse.c:
48297         * gst/audioparsers/gstmpegaudioparse.c:
48298         * gst/auparse/gstauparse.c:
48299         * gst/avi/gstavidemux.c:
48300         * gst/debugutils/progressreport.c:
48301         * gst/flv/gstflvdemux.c:
48302         * gst/flv/gstflvmux.c:
48303         * gst/isomp4/qtdemux.c:
48304         * gst/wavparse/gstwavparse.c:
48305           _query_peer_*() -> _peer_query_*()
48306
48307 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48308
48309         * ext/pulse/pulseaudiosink.c:
48310           _accept_caps() -> _query_accept_caps()
48311
48312 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48313
48314         * ext/jpeg/gstjpegenc.c:
48315         * ext/pulse/pulseaudiosink.c:
48316         * ext/pulse/pulsesrc.c:
48317         * gst/goom/gstgoom.c:
48318         * gst/law/alaw-decode.c:
48319         * gst/law/alaw-encode.c:
48320         * gst/law/mulaw-decode.c:
48321         * gst/law/mulaw-encode.c:
48322         * gst/rtp/gstrtpg726pay.c:
48323         * gst/rtp/gstrtph263ppay.c:
48324         * gst/rtp/gstrtph264pay.c:
48325         * gst/rtpmanager/gstrtpjitterbuffer.c:
48326         * gst/shapewipe/gstshapewipe.c:
48327         * sys/v4l2/gstv4l2src.c:
48328           _peer_get_caps() -> _peer_query_caps()
48329
48330 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48331
48332         * ext/jpeg/gstjpegdec.c:
48333         * ext/pulse/pulseaudiosink.c:
48334         * ext/pulse/pulsesink.c:
48335         * ext/pulse/pulsesrc.c:
48336         * gst/autodetect/gstautoaudiosink.c:
48337         * gst/autodetect/gstautoaudiosrc.c:
48338         * gst/autodetect/gstautovideosink.c:
48339         * gst/autodetect/gstautovideosrc.c:
48340         * gst/videocrop/gstaspectratiocrop.c:
48341         * sys/v4l2/gstv4l2src.c:
48342         * tests/icles/gdkpixbufsink-test.c:
48343           update for _get_caps() -> _query_caps()
48344
48345 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48346
48347         * ext/jpeg/gstjpegdec.c:
48348         * ext/jpeg/gstjpegenc.c:
48349         * gst/law/alaw-decode.c:
48350         * gst/law/alaw-encode.c:
48351         * gst/law/mulaw-decode.c:
48352         * gst/law/mulaw-encode.c:
48353         * gst/rtp/gstrtpac3pay.c:
48354         * gst/rtp/gstrtph264pay.c:
48355         * gst/rtp/gstrtpmp4gpay.c:
48356         * gst/rtp/gstrtpmp4vpay.c:
48357         * gst/rtp/gstrtpmpapay.c:
48358         * gst/rtp/gstrtpmpvpay.c:
48359         * gst/rtp/gstrtptheorapay.c:
48360         * gst/rtp/gstrtpvorbispay.c:
48361         * gst/rtpmanager/gstrtpjitterbuffer.c:
48362         * gst/rtpmanager/gstrtpsession.c:
48363         * gst/shapewipe/gstshapewipe.c:
48364         * gst/videocrop/gstaspectratiocrop.c:
48365           change getcaps to query
48366           Chain up event function in payloaders.
48367
48368 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48369
48370         * ext/flac/gstflacdec.c:
48371           flacdec: fix spurious timestamp discontinuity
48372           We need to tell the base class that we're dropping buffers,
48373           so it drops the input timestamps corresponding to these.
48374           Otherwise, the first actual audio buffers we output will be
48375           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
48376           between input buffer count and output buffer count will stay
48377           while playing. With enough headers and long enough buffer
48378           durations, the sink will have played enough before receiving
48379           the first valid timestamp (usually 0), and will trigger an
48380           audible discontinuity.
48381
48382 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48383
48384         * gst/audioparsers/gstflacparse.c:
48385         * gst/audioparsers/gstflacparse.h:
48386           flacparse: detect when a file lies about fixed block size
48387           If the sample/block number happens to be the same as the block
48388           size, we assume variable block size, and thus counters in samples
48389           in the headers. This can only get us a false positive for a block
48390           size of 1, which is invalid. We can get false negatives more
48391           often though (eg, if not starting at the start of the stream),
48392           but then that's already GIGO.
48393
48394 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
48395
48396         * gst/rtpmanager/gstrtpsession.c:
48397           gstrtpsession: Add special mode to use FIR as repair as Google does
48398           https://bugzilla.gnome.org/show_bug.cgi?id=658419
48399
48400 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
48401
48402         * gst/rtpmanager/gstrtpsession.c:
48403         * gst/rtpmanager/rtpsession.c:
48404         * gst/rtpmanager/rtpsession.h:
48405         * gst/rtpmanager/rtpsource.h:
48406           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
48407           https://bugzilla.gnome.org/show_bug.cgi?id=658419
48408
48409 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
48410
48411         * gst/rtpmanager/gstrtpsession.c:
48412         * gst/rtpmanager/rtpsession.c:
48413         * gst/rtpmanager/rtpsession.h:
48414         * gst/rtpmanager/rtpsource.h:
48415           rtpsession: Put the PLI requests in each RTPSource
48416           Also refactor a bit and put all the keyframe request code in one
48417           place inside rtpsession.c
48418           https://bugzilla.gnome.org/show_bug.cgi?id=658419
48419
48420 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
48421
48422         * gst/rtpmanager/rtpsession.c:
48423           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
48424           https://bugzilla.gnome.org/show_bug.cgi?id=658419
48425
48426 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
48427
48428         * gst/rtpmanager/rtpsession.c:
48429         * gst/rtpmanager/rtpsession.h:
48430           rtpsession: Process received Full Intra Requests
48431           Process FIR requests according to RFC 5104
48432           https://bugzilla.gnome.org/show_bug.cgi?id=658419
48433
48434 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48435
48436         * sys/v4l2/gstv4l2object.c:
48437           v4l2: Set pixel-aspect-ratio to 1/1
48438           We don't currently support setting the pixel-aspect-ratio from V4L2. So
48439           simply set it to be 1/1 in the caps to prevent negotiation failures when
48440           fixating to weird values (e.g. when the downstream caps has
48441           pixel-aspect-ratio = [ MIN, MAX ] )
48442           https://bugzilla.gnome.org/show_bug.cgi?id=663580
48443
48444 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48445
48446         * tests/check/elements/id3demux.c:
48447           tests: make id3demux test compile
48448           Still fails though.
48449
48450 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
48451
48452         * tests/examples/shapewipe/shapewipe-example.c:
48453         * tests/examples/v4l2/camctrl.c:
48454           controller: no need to explicitely add controlled properties anymore
48455
48456 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48457
48458         * ext/soup/gstsouphttpsrc.c:
48459         * gst/debugutils/gstpushfilesrc.c:
48460         * gst/rtsp/gstrtspsrc.c:
48461         * gst/udp/gstudpsink.c:
48462         * gst/udp/gstudpsrc.c:
48463         * sys/v4l2/gstv4l2radio.c:
48464         * sys/v4l2/gstv4l2src.c:
48465           Update for GstURIHandler get_protocols() changes
48466
48467 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48468
48469         * ext/soup/gstsouphttpsrc.c:
48470         * gst/debugutils/gstpushfilesrc.c:
48471         * gst/rtsp/gstrtspsrc.c:
48472         * gst/udp/gstudpsink.c:
48473         * gst/udp/gstudpsrc.c:
48474         * sys/v4l2/gstv4l2radio.c:
48475         * sys/v4l2/gstv4l2src.c:
48476           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
48477
48478 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48479
48480           Merge branch 'master' into 0.11
48481           Conflicts:
48482           ext/pulse/pulseaudiosink.c
48483
48484 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48485
48486         * gst/rtp/gstrtpg729pay.c:
48487           rtp: fix for rtp header changes
48488
48489 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48490
48491         * ext/pulse/pulseaudiosink.c:
48492           pulseaudiosink: fix caps leak
48493
48494 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48495
48496         * ext/pulse/pulsesink.c:
48497           pulsesink: do not leak clientname when setting up property
48498
48499 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48500
48501         * ext/pulse/pulseaudiosink.c:
48502           pulse: Chain up dispose() in pulseaudiosink
48503
48504 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48505
48506         * gst/isomp4/gstrtpxqtdepay.h:
48507         * gst/rtp/fnv1hash.h:
48508         * gst/rtp/gstrtpL16depay.h:
48509         * gst/rtp/gstrtpL16pay.h:
48510         * gst/rtp/gstrtpac3depay.h:
48511         * gst/rtp/gstrtpac3pay.h:
48512         * gst/rtp/gstrtpamrdepay.h:
48513         * gst/rtp/gstrtpamrpay.h:
48514         * gst/rtp/gstrtpbvdepay.h:
48515         * gst/rtp/gstrtpbvpay.h:
48516         * gst/rtp/gstrtpceltdepay.h:
48517         * gst/rtp/gstrtpceltpay.h:
48518         * gst/rtp/gstrtpdvdepay.h:
48519         * gst/rtp/gstrtpdvpay.h:
48520         * gst/rtp/gstrtpg722depay.h:
48521         * gst/rtp/gstrtpg722pay.h:
48522         * gst/rtp/gstrtpg723depay.h:
48523         * gst/rtp/gstrtpg723pay.h:
48524         * gst/rtp/gstrtpg726depay.h:
48525         * gst/rtp/gstrtpg726pay.h:
48526         * gst/rtp/gstrtpg729depay.h:
48527         * gst/rtp/gstrtpg729pay.h:
48528         * gst/rtp/gstrtpgsmdepay.h:
48529         * gst/rtp/gstrtpgsmpay.h:
48530         * gst/rtp/gstrtpgstdepay.h:
48531         * gst/rtp/gstrtpgstpay.h:
48532         * gst/rtp/gstrtph263depay.h:
48533         * gst/rtp/gstrtph263pay.h:
48534         * gst/rtp/gstrtph263pdepay.h:
48535         * gst/rtp/gstrtph263ppay.h:
48536         * gst/rtp/gstrtph264depay.h:
48537         * gst/rtp/gstrtph264pay.h:
48538         * gst/rtp/gstrtpilbcdepay.h:
48539         * gst/rtp/gstrtpilbcpay.h:
48540         * gst/rtp/gstrtpj2kdepay.h:
48541         * gst/rtp/gstrtpj2kpay.h:
48542         * gst/rtp/gstrtpjpegdepay.h:
48543         * gst/rtp/gstrtpjpegpay.h:
48544         * gst/rtp/gstrtpmp1sdepay.h:
48545         * gst/rtp/gstrtpmp2tdepay.h:
48546         * gst/rtp/gstrtpmp2tpay.h:
48547         * gst/rtp/gstrtpmp4adepay.h:
48548         * gst/rtp/gstrtpmp4apay.h:
48549         * gst/rtp/gstrtpmp4gdepay.h:
48550         * gst/rtp/gstrtpmp4gpay.h:
48551         * gst/rtp/gstrtpmp4vdepay.h:
48552         * gst/rtp/gstrtpmp4vpay.h:
48553         * gst/rtp/gstrtpmpadepay.h:
48554         * gst/rtp/gstrtpmpapay.h:
48555         * gst/rtp/gstrtpmparobustdepay.h:
48556         * gst/rtp/gstrtpmpvdepay.h:
48557         * gst/rtp/gstrtpmpvpay.h:
48558         * gst/rtp/gstrtppcmadepay.h:
48559         * gst/rtp/gstrtppcmapay.h:
48560         * gst/rtp/gstrtppcmudepay.h:
48561         * gst/rtp/gstrtppcmupay.h:
48562         * gst/rtp/gstrtpqcelpdepay.h:
48563         * gst/rtp/gstrtpqdmdepay.h:
48564         * gst/rtp/gstrtpsirendepay.h:
48565         * gst/rtp/gstrtpsirenpay.h:
48566         * gst/rtp/gstrtpspeexdepay.h:
48567         * gst/rtp/gstrtpspeexpay.h:
48568         * gst/rtp/gstrtpsv3vdepay.h:
48569         * gst/rtp/gstrtptheoradepay.h:
48570         * gst/rtp/gstrtptheorapay.h:
48571         * gst/rtp/gstrtpvorbisdepay.h:
48572         * gst/rtp/gstrtpvorbispay.h:
48573         * gst/rtp/gstrtpvrawdepay.h:
48574         * gst/rtp/gstrtpvrawpay.h:
48575           update for base class rename
48576
48577 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48578
48579         * gst/isomp4/gstrtpxqtdepay.c:
48580         * gst/isomp4/gstrtpxqtdepay.h:
48581         * gst/rtp/gstrtpL16depay.c:
48582         * gst/rtp/gstrtpL16depay.h:
48583         * gst/rtp/gstrtpL16pay.c:
48584         * gst/rtp/gstrtpL16pay.h:
48585         * gst/rtp/gstrtpac3depay.c:
48586         * gst/rtp/gstrtpac3depay.h:
48587         * gst/rtp/gstrtpac3pay.c:
48588         * gst/rtp/gstrtpac3pay.h:
48589         * gst/rtp/gstrtpamrdepay.c:
48590         * gst/rtp/gstrtpamrdepay.h:
48591         * gst/rtp/gstrtpamrpay.c:
48592         * gst/rtp/gstrtpamrpay.h:
48593         * gst/rtp/gstrtpbvdepay.c:
48594         * gst/rtp/gstrtpbvdepay.h:
48595         * gst/rtp/gstrtpbvpay.c:
48596         * gst/rtp/gstrtpbvpay.h:
48597         * gst/rtp/gstrtpceltdepay.c:
48598         * gst/rtp/gstrtpceltdepay.h:
48599         * gst/rtp/gstrtpceltpay.c:
48600         * gst/rtp/gstrtpceltpay.h:
48601         * gst/rtp/gstrtpdvdepay.c:
48602         * gst/rtp/gstrtpdvdepay.h:
48603         * gst/rtp/gstrtpdvpay.c:
48604         * gst/rtp/gstrtpdvpay.h:
48605         * gst/rtp/gstrtpg722depay.c:
48606         * gst/rtp/gstrtpg722depay.h:
48607         * gst/rtp/gstrtpg722pay.c:
48608         * gst/rtp/gstrtpg722pay.h:
48609         * gst/rtp/gstrtpg723depay.c:
48610         * gst/rtp/gstrtpg723depay.h:
48611         * gst/rtp/gstrtpg723pay.c:
48612         * gst/rtp/gstrtpg723pay.h:
48613         * gst/rtp/gstrtpg726depay.c:
48614         * gst/rtp/gstrtpg726depay.h:
48615         * gst/rtp/gstrtpg726pay.c:
48616         * gst/rtp/gstrtpg726pay.h:
48617         * gst/rtp/gstrtpg729depay.c:
48618         * gst/rtp/gstrtpg729depay.h:
48619         * gst/rtp/gstrtpg729pay.c:
48620         * gst/rtp/gstrtpg729pay.h:
48621         * gst/rtp/gstrtpgsmdepay.c:
48622         * gst/rtp/gstrtpgsmdepay.h:
48623         * gst/rtp/gstrtpgsmpay.c:
48624         * gst/rtp/gstrtpgsmpay.h:
48625         * gst/rtp/gstrtpgstdepay.c:
48626         * gst/rtp/gstrtpgstdepay.h:
48627         * gst/rtp/gstrtpgstpay.c:
48628         * gst/rtp/gstrtpgstpay.h:
48629         * gst/rtp/gstrtph263depay.c:
48630         * gst/rtp/gstrtph263depay.h:
48631         * gst/rtp/gstrtph263pay.c:
48632         * gst/rtp/gstrtph263pay.h:
48633         * gst/rtp/gstrtph263pdepay.c:
48634         * gst/rtp/gstrtph263pdepay.h:
48635         * gst/rtp/gstrtph263ppay.c:
48636         * gst/rtp/gstrtph263ppay.h:
48637         * gst/rtp/gstrtph264depay.c:
48638         * gst/rtp/gstrtph264depay.h:
48639         * gst/rtp/gstrtph264pay.c:
48640         * gst/rtp/gstrtph264pay.h:
48641         * gst/rtp/gstrtpilbcdepay.c:
48642         * gst/rtp/gstrtpilbcdepay.h:
48643         * gst/rtp/gstrtpilbcpay.c:
48644         * gst/rtp/gstrtpilbcpay.h:
48645         * gst/rtp/gstrtpj2kdepay.c:
48646         * gst/rtp/gstrtpj2kdepay.h:
48647         * gst/rtp/gstrtpj2kpay.c:
48648         * gst/rtp/gstrtpj2kpay.h:
48649         * gst/rtp/gstrtpjpegdepay.c:
48650         * gst/rtp/gstrtpjpegdepay.h:
48651         * gst/rtp/gstrtpjpegpay.c:
48652         * gst/rtp/gstrtpjpegpay.h:
48653         * gst/rtp/gstrtpmp1sdepay.c:
48654         * gst/rtp/gstrtpmp1sdepay.h:
48655         * gst/rtp/gstrtpmp2tdepay.c:
48656         * gst/rtp/gstrtpmp2tdepay.h:
48657         * gst/rtp/gstrtpmp2tpay.c:
48658         * gst/rtp/gstrtpmp2tpay.h:
48659         * gst/rtp/gstrtpmp4adepay.c:
48660         * gst/rtp/gstrtpmp4adepay.h:
48661         * gst/rtp/gstrtpmp4apay.c:
48662         * gst/rtp/gstrtpmp4apay.h:
48663         * gst/rtp/gstrtpmp4gdepay.c:
48664         * gst/rtp/gstrtpmp4gdepay.h:
48665         * gst/rtp/gstrtpmp4gpay.c:
48666         * gst/rtp/gstrtpmp4gpay.h:
48667         * gst/rtp/gstrtpmp4vdepay.c:
48668         * gst/rtp/gstrtpmp4vdepay.h:
48669         * gst/rtp/gstrtpmp4vpay.c:
48670         * gst/rtp/gstrtpmp4vpay.h:
48671         * gst/rtp/gstrtpmpadepay.c:
48672         * gst/rtp/gstrtpmpadepay.h:
48673         * gst/rtp/gstrtpmpapay.c:
48674         * gst/rtp/gstrtpmpapay.h:
48675         * gst/rtp/gstrtpmparobustdepay.c:
48676         * gst/rtp/gstrtpmparobustdepay.h:
48677         * gst/rtp/gstrtpmpvdepay.c:
48678         * gst/rtp/gstrtpmpvdepay.h:
48679         * gst/rtp/gstrtpmpvpay.c:
48680         * gst/rtp/gstrtpmpvpay.h:
48681         * gst/rtp/gstrtppcmadepay.c:
48682         * gst/rtp/gstrtppcmadepay.h:
48683         * gst/rtp/gstrtppcmapay.c:
48684         * gst/rtp/gstrtppcmapay.h:
48685         * gst/rtp/gstrtppcmudepay.c:
48686         * gst/rtp/gstrtppcmudepay.h:
48687         * gst/rtp/gstrtppcmupay.c:
48688         * gst/rtp/gstrtppcmupay.h:
48689         * gst/rtp/gstrtpqcelpdepay.c:
48690         * gst/rtp/gstrtpqcelpdepay.h:
48691         * gst/rtp/gstrtpqdmdepay.c:
48692         * gst/rtp/gstrtpqdmdepay.h:
48693         * gst/rtp/gstrtpsirendepay.c:
48694         * gst/rtp/gstrtpsirendepay.h:
48695         * gst/rtp/gstrtpsirenpay.c:
48696         * gst/rtp/gstrtpsirenpay.h:
48697         * gst/rtp/gstrtpspeexdepay.c:
48698         * gst/rtp/gstrtpspeexdepay.h:
48699         * gst/rtp/gstrtpspeexpay.c:
48700         * gst/rtp/gstrtpspeexpay.h:
48701         * gst/rtp/gstrtpsv3vdepay.c:
48702         * gst/rtp/gstrtpsv3vdepay.h:
48703         * gst/rtp/gstrtptheoradepay.c:
48704         * gst/rtp/gstrtptheoradepay.h:
48705         * gst/rtp/gstrtptheorapay.c:
48706         * gst/rtp/gstrtptheorapay.h:
48707         * gst/rtp/gstrtpvorbisdepay.c:
48708         * gst/rtp/gstrtpvorbisdepay.h:
48709         * gst/rtp/gstrtpvorbispay.c:
48710         * gst/rtp/gstrtpvorbispay.h:
48711         * gst/rtp/gstrtpvrawdepay.c:
48712         * gst/rtp/gstrtpvrawdepay.h:
48713         * gst/rtp/gstrtpvrawpay.c:
48714         * gst/rtp/gstrtpvrawpay.h:
48715           update for base class rename
48716
48717 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48718
48719         * ext/jack/gstjackaudiosink.c:
48720         * ext/jack/gstjackaudiosink.h:
48721         * ext/jack/gstjackaudiosrc.c:
48722         * ext/pulse/pulsesink.c:
48723           update for audiobase* rename
48724
48725 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48726
48727         * ext/jack/gstjackaudiosink.c:
48728         * ext/jack/gstjackaudiosink.h:
48729         * ext/jack/gstjackaudiosrc.c:
48730         * ext/jack/gstjackaudiosrc.h:
48731         * ext/pulse/pulseaudiosink.c:
48732         * ext/pulse/pulsesink.c:
48733         * ext/pulse/pulsesink.h:
48734         * ext/pulse/pulsesrc.c:
48735           audio: update for base class rename
48736
48737 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48738
48739         * ext/pulse/pulseutil.h:
48740         * gst/equalizer/gstiirequalizer.h:
48741           fix for ringbuffer rename
48742
48743 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48744
48745         * ext/jack/gstjackaudiosink.c:
48746         * ext/jack/gstjackaudiosrc.c:
48747         * ext/jack/gstjackringbuffer.h:
48748         * ext/pulse/pulseaudiosink.c:
48749         * ext/pulse/pulsesink.c:
48750         * ext/pulse/pulsesrc.c:
48751         * ext/pulse/pulseutil.c:
48752         * ext/pulse/pulseutil.h:
48753           update for ringbuffer change
48754
48755 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
48756
48757         * tests/examples/shapewipe/shapewipe-example.c:
48758         * tests/examples/v4l2/camctrl.c:
48759           controller: port api changes
48760
48761 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
48762
48763         * ext/annodex/gstannodex.c:
48764         * gst/audiofx/audiochebband.c:
48765         * gst/audiofx/audiocheblimit.c:
48766         * gst/audiofx/audiofxbaseiirfilter.c:
48767         * gst/audiofx/audiopanorama.c:
48768         * gst/equalizer/gstiirequalizer.c:
48769           various: add missing includes
48770
48771 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
48772
48773         * ext/pulse/pulsesink.c:
48774           pulsesink: fix compilation with pulseaudio 0.9
48775
48776 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48777
48778         * ext/flac/gstflactag.c:
48779         * gst/auparse/gstauparse.c:
48780         * gst/avi/gstavidemux.c:
48781         * gst/goom/gstgoom.c:
48782         * gst/icydemux/gsticydemux.c:
48783         * gst/isomp4/qtdemux.c:
48784         * gst/multipart/multipartdemux.c:
48785         * gst/rtp/gstrtph263pay.c:
48786         * gst/rtp/gstrtph263ppay.c:
48787         * gst/rtp/gstrtph264pay.c:
48788         * gst/wavparse/gstwavparse.c:
48789           update for adapter api changes
48790
48791 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48792
48793         * gst/rtp/gstrtpL16pay.c:
48794         * gst/rtp/gstrtpac3pay.c:
48795         * gst/rtp/gstrtpamrpay.c:
48796         * gst/rtp/gstrtpbvpay.c:
48797         * gst/rtp/gstrtpceltpay.c:
48798         * gst/rtp/gstrtpdvpay.c:
48799         * gst/rtp/gstrtpg722pay.c:
48800         * gst/rtp/gstrtpg723pay.c:
48801         * gst/rtp/gstrtpg726pay.c:
48802         * gst/rtp/gstrtpg729pay.c:
48803         * gst/rtp/gstrtpgsmpay.c:
48804         * gst/rtp/gstrtpgstpay.c:
48805         * gst/rtp/gstrtph263depay.c:
48806         * gst/rtp/gstrtph263pay.c:
48807         * gst/rtp/gstrtph263ppay.c:
48808         * gst/rtp/gstrtph264pay.c:
48809         * gst/rtp/gstrtpilbcpay.c:
48810         * gst/rtp/gstrtpj2kpay.c:
48811         * gst/rtp/gstrtpjpegpay.c:
48812         * gst/rtp/gstrtpmp2tpay.c:
48813         * gst/rtp/gstrtpmp4apay.c:
48814         * gst/rtp/gstrtpmp4gpay.c:
48815         * gst/rtp/gstrtpmp4vpay.c:
48816         * gst/rtp/gstrtpmpapay.c:
48817         * gst/rtp/gstrtpmpvpay.c:
48818         * gst/rtp/gstrtppcmapay.c:
48819         * gst/rtp/gstrtppcmupay.c:
48820         * gst/rtp/gstrtpsirenpay.c:
48821         * gst/rtp/gstrtpspeexpay.c:
48822         * gst/rtp/gstrtptheoradepay.c:
48823         * gst/rtp/gstrtptheorapay.c:
48824         * gst/rtp/gstrtpvorbisdepay.c:
48825         * gst/rtp/gstrtpvorbispay.c:
48826         * gst/rtp/gstrtpvrawdepay.c:
48827         * gst/rtp/gstrtpvrawpay.c:
48828           update for changed base classes
48829
48830 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48831
48832         * ext/pulse/pulsesink.c:
48833           fix for audio clock change
48834
48835 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48836
48837         * ext/aalib/gstaasink.c:
48838         * ext/jpeg/gstjpegdec.c:
48839         * ext/pulse/pulsesrc.c:
48840         * sys/v4l2/gstv4l2src.c:
48841         * sys/ximage/gstximagesrc.c:
48842           update for removed fixate function
48843
48844 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48845
48846           Merge branch 'master' into 0.11
48847
48848 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48849
48850         * ext/pulse/pulseaudiosink.c:
48851         * ext/pulse/pulsesink.c:
48852           updates for new acceptcaps query
48853
48854 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48855
48856         * gst/avi/gstavidemux.c:
48857           avidemux: fix wrong stride when inverting uncompressed video
48858           Such frames have a stride multiple of 4, see
48859           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
48860           This showed up on a sample using a odd width of 24 bit video.
48861           https://bugzilla.gnome.org/show_bug.cgi?id=652288
48862
48863 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48864
48865         * gst/rtp/gstrtph263ppay.c:
48866           h263ppay: report to 0.11
48867
48868 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48869
48870           Merge branch 'master' into 0.11
48871           Conflicts:
48872           ext/flac/gstflacdec.c
48873           gst/audioparsers/gstflacparse.c
48874           gst/isomp4/qtdemux.c
48875
48876 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
48877
48878         * gst/dtmf/gstdtmfsrc.c:
48879         * gst/dtmf/gstrtpdtmfsrc.c:
48880           dtmf: fix compiler warning for uninitialized values
48881
48882 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48883
48884         * ext/annodex/gstcmmldec.c:
48885         * gst/audiofx/audiofxbasefirfilter.c:
48886         * gst/avi/gstavidemux.c:
48887         * gst/flv/gstflvdemux.c:
48888         * gst/isomp4/qtdemux.c:
48889         * gst/wavparse/gstwavparse.c:
48890           remove query types
48891
48892 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48893
48894         * gst/isomp4/qtdemux.c:
48895           qtdemux: minimal sanity check on creation datetime
48896
48897 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
48898
48899         * gst/dtmf/gstdtmfsrc.c:
48900         * gst/dtmf/gstdtmfsrc.h:
48901         * gst/dtmf/gstrtpdtmfsrc.c:
48902         * gst/dtmf/gstrtpdtmfsrc.h:
48903           dtmfsrc: Reject start/stop requests that come out of order
48904
48905 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
48906
48907         * gst/dtmf/gstdtmfsrc.c:
48908         * gst/dtmf/gstrtpdtmfsrc.c:
48909           dtmf: Post messages when starting to send/receive DTMF
48910           This way, the UI can display the DTMF events as they as being sent.
48911
48912 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
48913
48914         * gst/rtp/gstrtph263ppay.c:
48915           rtph263ppay: Return the sink pad template as sink caps, not the src's
48916           https://bugzilla.gnome.org/show_bug.cgi?id=577784
48917
48918 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48919
48920         * gst/rtp/gstrtph263ppay.c:
48921           rtph263ppay: Also implement size/framerate restrictions in getcaps
48922           https://bugzilla.gnome.org/show_bug.cgi?id=577784
48923
48924 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48925
48926         * gst/rtp/gstrtph263ppay.c:
48927           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
48928           https://bugzilla.gnome.org/show_bug.cgi?id=577784
48929
48930 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48931
48932         * gst/isomp4/qtdemux.c:
48933           qtdemux: also set segment stop at startup rather than only post seek
48934           ... so as to ensure consistent playback with or without seek, especially
48935           in presence of some bogus edit list entries.
48936
48937 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48938
48939         * ext/pulse/pulseaudiosink.c:
48940         * gst/rtsp/gstrtspsrc.c:
48941           update for probe api changes
48942
48943 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
48944
48945         * gst/goom/gstgoom.c:
48946           goom: code cleanups
48947           Move variables to the scope where they are needed. Use our macros and functions
48948           more.
48949
48950 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
48951
48952         * gst/goom/gstgoom.c:
48953           goom: add a sink_query to eat allocation queries
48954           We should not forward allocation queries for audio to the video sink.
48955
48956 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
48957
48958         * gst/flv/Makefile.am:
48959           gst/flv/: add amfdefs.h to noinst_HEADERS
48960           https://bugzilla.gnome.org/show_bug.cgi?id=663334
48961
48962 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48963
48964         * ext/pulse/pulseaudiosink.c:
48965         * gst/rtsp/gstrtspsrc.c:
48966           fix for probe updates
48967
48968 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48969
48970         * gst/flv/gstflvdemux.c:
48971         * gst/flv/gstflvdemux.h:
48972           flvdemux: detect large pts gaps and resync
48973           Should work on multiple gaps, but tested on only one.
48974           https://bugzilla.gnome.org/show_bug.cgi?id=631430
48975
48976 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48977
48978         * ext/flac/gstflacdec.c:
48979           flacdec: fix off by one between granpos and last_stop
48980
48981 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48982
48983         * gst/audioparsers/gstflacparse.c:
48984           flacparse: fix last frame timestamp in fixed block size mode
48985           The last block may have a different block size, so we should not
48986           use it to scale or we'll end up with a wrong timestamp.
48987           See comment and quote from the FLAC format documentation in the code.
48988           Fixes looped playback of FLAC files (via about-to-finish).
48989           https://bugzilla.gnome.org/show_bug.cgi?id=661215
48990
48991 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48992
48993         * ext/cairo/gsttextoverlay.c:
48994         * ext/cairo/gsttextoverlay.h:
48995           cairotextoverlay: add a 'silent' property to skip rendering
48996           https://bugzilla.gnome.org/show_bug.cgi?id=662856
48997
48998 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
48999
49000         * gst/matroska/ebml-write.c:
49001           matroskamux: fix regression causing malformed files
49002           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
49003           this and tested the wrong branch.
49004           The problem was reported by Alexey Fisher.
49005
49006 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
49007
49008         * ext/annodex/gstcmmldec.h:
49009         * gst/alpha/Makefile.am:
49010         * gst/alpha/gstalpha.c:
49011         * gst/alpha/gstalpha.h:
49012         * gst/audiofx/Makefile.am:
49013         * gst/audiofx/audioamplify.c:
49014         * gst/audiofx/audiochebband.c:
49015         * gst/audiofx/audiocheblimit.c:
49016         * gst/audiofx/audiodynamic.c:
49017         * gst/audiofx/audioecho.c:
49018         * gst/audiofx/audiofirfilter.c:
49019         * gst/audiofx/audiofx.c:
49020         * gst/audiofx/audiofxbasefirfilter.c:
49021         * gst/audiofx/audiofxbaseiirfilter.c:
49022         * gst/audiofx/audioiirfilter.c:
49023         * gst/audiofx/audioinvert.c:
49024         * gst/audiofx/audiokaraoke.c:
49025         * gst/audiofx/audiopanorama.c:
49026         * gst/audiofx/audiowsincband.c:
49027         * gst/audiofx/audiowsinclimit.c:
49028         * gst/effectv/Makefile.am:
49029         * gst/effectv/gstaging.c:
49030         * gst/effectv/gstdice.c:
49031         * gst/effectv/gstop.c:
49032         * gst/effectv/gstquark.c:
49033         * gst/effectv/gstradioac.c:
49034         * gst/effectv/gstrev.c:
49035         * gst/effectv/gstripple.c:
49036         * gst/effectv/gstvertigo.c:
49037         * gst/equalizer/Makefile.am:
49038         * gst/equalizer/gstiirequalizer.c:
49039         * gst/equalizer/gstiirequalizer.h:
49040         * gst/shapewipe/Makefile.am:
49041         * gst/shapewipe/gstshapewipe.c:
49042         * gst/smpte/Makefile.am:
49043         * gst/smpte/gstsmptealpha.c:
49044         * gst/videobox/Makefile.am:
49045         * gst/videobox/gstvideobox.c:
49046         * gst/videofilter/Makefile.am:
49047         * gst/videofilter/gstgamma.c:
49048         * gst/videofilter/gstvideobalance.c:
49049         * gst/videofilter/gstvideoflip.c:
49050         * gst/videofilter/plugin.c:
49051         * gst/videomixer/Makefile.am:
49052         * gst/videomixer/videomixer.c:
49053         * gst/videomixer/videomixer2.c:
49054         * sys/v4l2/Makefile.am:
49055         * sys/v4l2/gstv4l2.c:
49056         * sys/v4l2/gstv4l2object.h:
49057         * sys/v4l2/gstv4l2src.c:
49058         * tests/examples/shapewipe/shapewipe-example.c:
49059         * tests/examples/v4l2/camctrl.c:
49060           controller: port to new controller location and api
49061
49062 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49063
49064         * gst/rtsp/gstrtspsrc.c:
49065           more template fixes
49066
49067 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49068
49069         * ext/pulse/pulseaudiosink.c:
49070           pulseaudiosink: more 0.11 fixing
49071           Make sure the caps event gets to the sink.
49072
49073 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49074
49075         * ext/pulse/pulseaudiosink.c:
49076           pulseaudiosink: port some more
49077           Rename decodebin2 -> decodebin some more
49078           Cleanup up sinkpad event handling
49079
49080 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49081
49082         * ext/pulse/pulseaudiosink.c:
49083           pulseaudiosink: port some more to 0.11
49084           We must not forward the caps event. instead we will decide what to do when the
49085           pad block is taken.
49086           Use decodebin instead of decodebin2
49087
49088 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49089
49090         * gst/avi/gstavidemux.c:
49091         * gst/interleave/deinterleave.c:
49092         * gst/isomp4/qtdemux.c:
49093         * gst/matroska/matroska-demux.c:
49094         * gst/multipart/multipartdemux.c:
49095         * gst/multipart/multipartdemux.h:
49096         * gst/rtpmanager/gstrtpssrcdemux.c:
49097           more template fixes
49098
49099 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49100
49101         * gst/avi/gstavimux.c:
49102         * gst/interleave/interleave.c:
49103         * gst/isomp4/gstqtmux.c:
49104         * gst/matroska/matroska-mux.c:
49105         * gst/matroska/webm-mux.c:
49106         * gst/multipart/multipartmux.c:
49107         * gst/rtpmanager/gstrtpbin.c:
49108         * gst/rtpmanager/gstrtpptdemux.c:
49109         * gst/rtsp/gstrtpdec.c:
49110         * gst/rtsp/gstrtspsrc.c:
49111         * gst/videomixer/videomixer.c:
49112         * tests/check/elements/avimux.c:
49113         * tests/check/elements/interleave.c:
49114         * tests/check/elements/matroskamux.c:
49115         * tests/check/elements/qtmux.c:
49116         * tests/check/elements/rtpbin.c:
49117           make %u in all request pad templates
49118
49119 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49120
49121           Merge branch 'master' into 0.11
49122           Conflicts:
49123           gst/rtp/gstrtpvrawdepay.c
49124
49125 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49126
49127         * configure.ac:
49128         * gst/apetag/gstapedemux.c:
49129           Port apedemux
49130
49131 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49132
49133         * gst/rtp/gstrtpvrawdepay.c:
49134           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
49135           Fixes compiler warning on mingw32
49136
49137 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49138
49139         * common:
49140         * configure.ac:
49141         * gst/rtpmanager/Makefile.am:
49142         * gst/rtpmanager/rtpsession.c:
49143         * gst/rtpmanager/rtpsession.h:
49144         * gst/rtpmanager/rtpsource.h:
49145         * gst/rtpmanager/rtpstats.h:
49146         * gst/udp/Makefile.am:
49147         * gst/udp/gstdynudpsink.c:
49148         * gst/udp/gstudp.c:
49149         * gst/udp/gstudpsrc.c:
49150           update for new net library
49151
49152 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49153
49154         * ext/annodex/gstcmmldec.c:
49155         * ext/flac/gstflactag.c:
49156         * ext/soup/gstsouphttpsrc.c:
49157         * ext/speex/gstspeexdec.c:
49158         * gst/audioparsers/gstflacparse.c:
49159         * gst/audioparsers/gstmpegaudioparse.c:
49160         * gst/avi/gstavidemux.c:
49161         * gst/debugutils/gsttaginject.c:
49162         * gst/flv/gstflvdemux.c:
49163         * gst/replaygain/gstrganalysis.c:
49164         * gst/wavparse/gstwavparse.c:
49165           tags: update for tag API removal
49166
49167 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49168
49169           Merge branch 'master' into 0.11
49170
49171 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49172
49173         * gst/rtpmanager/rtpsession.c:
49174         * gst/rtpmanager/rtpsource.c:
49175         * gst/udp/gstdynudpsink.c:
49176         * gst/udp/gstudpsrc.c:
49177           update for netbuffer api change
49178
49179 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49180
49181         * gst/rtpmanager/rtpsession.c:
49182         * gst/udp/gstdynudpsink.c:
49183         * gst/udp/gstudp.c:
49184         * gst/udp/gstudpsrc.c:
49185           update for netaddress change
49186
49187 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49188
49189         * gst/effectv/gstwarp.c:
49190         * gst/rtp/gstrtpvrawdepay.c:
49191         * gst/rtp/gstrtpvrawdepay.h:
49192         * sys/v4l2/gstv4l2bufferpool.c:
49193         * sys/v4l2/gstv4l2bufferpool.h:
49194         * sys/v4l2/gstv4l2sink.c:
49195         * sys/v4l2/gstv4l2src.c:
49196           update for meta api change
49197
49198 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49199
49200         * gst/isomp4/gstqtmoovrecover.c:
49201         * gst/rtsp/gstrtspsrc.c:
49202           update for new task api
49203
49204 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49205
49206         * ext/pulse/pulsesink.c:
49207         * gst/rtp/gstrtph264pay.c:
49208         * gst/rtp/gstrtptheoradepay.c:
49209         * gst/rtpmanager/gstrtpsession.c:
49210         * gst/rtpmanager/rtpsession.c:
49211         * gst/rtpmanager/rtpsource.c:
49212         * gst/rtsp/gstrtspsrc.c:
49213         * sys/v4l2/gstv4l2object.c:
49214           structure: fix for api update
49215
49216 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49217
49218         * gst/rtpmanager/rtpsession.c:
49219         * gst/rtpmanager/rtpsource.c:
49220           bufferlist: update for new API
49221
49222 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49223
49224         * ext/pulse/pulseaudiosink.c:
49225         * gst/rtsp/gstrtspsrc.c:
49226           Update for pad API changes
49227           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
49228
49229 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
49230
49231         * gst/audioparsers/gstac3parse.c:
49232           ac3parse: fix obvious crash
49233
49234 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49235
49236         * gst/isomp4/gstqtmux.c:
49237           qtmux: avoid shortcut evaluation when adding paired mp4 tag
49238           Fixes (part of) #638711.
49239
49240 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49241
49242         * gst/matroska/matroska-mux.c:
49243           matroskamux: do not use unoffical V_MJPEG codec id
49244           ... but as not spec'ed especially, consider it a VfW compatibility case.
49245           Fixes #659837.
49246
49247 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49248
49249         * ext/flac/gstflacenc.h:
49250           flacenc: remove dead code from header
49251           We require a new-enough libflac that this condition will never apply.
49252
49253 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49254
49255         * ext/flac/gstflacdec.c:
49256           flacdec: parse stream headers from caps in set_format function
49257           Not that this seems to be actually needed, libflac happily decodes
49258           stuff even if we just drop all headers and never feed it to the
49259           library.
49260
49261 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49262
49263         * ext/flac/gstflacdec.c:
49264         * ext/flac/gstflacdec.h:
49265           flacdec: don't extract metadata, leave that to the parser or container
49266
49267 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49268
49269         * ext/flac/gstflacdec.c:
49270         * ext/flac/gstflacdec.h:
49271           flacdec: we expect framed input now, remove some more code
49272
49273 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49274
49275         * ext/flac/gstflacdec.c:
49276         * ext/flac/gstflacdec.h:
49277           flacdec: naive port to GstAudioDecoder
49278           This would probably have been too invasive to do in the 0.10
49279           branch, with all the pull-mode and parser handling code in
49280           there.
49281
49282 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49283
49284         * ext/annodex/gstcmmldec.c:
49285         * ext/flac/gstflacdec.c:
49286         * ext/flac/gstflacenc.c:
49287         * ext/soup/gstsouphttpsrc.c:
49288         * ext/speex/gstspeexdec.c:
49289         * ext/speex/gstspeexenc.c:
49290         * gst/audioparsers/gstflacparse.c:
49291         * gst/audioparsers/gstmpegaudioparse.c:
49292         * gst/avi/gstavidemux.c:
49293         * gst/avi/gstavisubtitle.c:
49294         * gst/debugutils/gsttaginject.c:
49295         * gst/flv/gstflvdemux.c:
49296         * gst/icydemux/gsticydemux.c:
49297         * gst/isomp4/qtdemux.c:
49298         * gst/multipart/multipartdemux.c:
49299         * gst/replaygain/gstrganalysis.c:
49300         * gst/wavparse/gstwavparse.c:
49301           ext, gst: update for taglist API changes
49302
49303 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49304
49305         * tests/check/Makefile.am:
49306           tests: fix compilation of audio tests in uninstalled setup
49307
49308 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
49309
49310         * gst/audiofx/audiopanorama.c:
49311           audiopanorama: simplify get_unit_size
49312
49313 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
49314
49315         * tests/check/elements/audioecho.c:
49316           tests: audioecho: port to 0.11
49317
49318 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
49319
49320         * gst/audiofx/audioecho.c:
49321           audioecho: fix internal buffer size calculation
49322
49323 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
49324
49325         * tests/check/elements/audiochebband.c:
49326           tests: audiochebband: port to 0.11
49327
49328 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49329
49330           Merge branch 'master' into 0.11
49331
49332 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49333
49334         * ext/pulse/pulseaudiosink.c:
49335           pulseaudiosink: fix porting errors
49336           The probes were ported wrongly and caused deadlocks.
49337
49338 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49339
49340         * ext/jpeg/gstjpegdec.c:
49341           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
49342           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
49343           https://bugzilla.gnome.org/show_bug.cgi?id=556648
49344
49345 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
49346
49347         * tests/check/elements/audiocheblimit.c:
49348           tests: audiocheblimit: port to 0.11
49349
49350 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
49351
49352         * gst/audiofx/audiofxbaseiirfilter.c:
49353           audiofx: fix crash in process()
49354
49355 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
49356
49357         * tests/check/elements/audioamplify.c:
49358           tests: audioamplify: port to 0.11
49359
49360 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49361
49362         * ext/pulse/pulseaudiosink.c:
49363           pulse: fix check for empty caps
49364
49365 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49366
49367         * gst/isomp4/qtdemux.c:
49368           qtdemux: elaborate some debug statements
49369
49370 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
49371
49372         * gst/flv/gstflvdemux.c:
49373           flvdemux: be careful with negative cts
49374           Fixes #661477.
49375
49376 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49377
49378         * gst/matroska/matroska-demux.c:
49379           matroskademux: tune non-update seek handling cases
49380           Fixes #661049.
49381
49382 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49383
49384           Merge branch 'master' into 0.11
49385           Conflicts:
49386           gst/videomixer/gstcollectpads2.c
49387
49388 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
49389
49390         * gst/audiofx/audiodynamic.c:
49391           audiodynamic: don't set process function too early
49392           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
49393           crash anymore when a property is set in NULL state.
49394
49395 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
49396
49397         * tests/check/elements/audiodynamic.c:
49398           tests: audiodynamic: port to 0.11
49399
49400 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
49401
49402         * tests/check/elements/spectrum.c:
49403           tests: spectrum: port to 0.11
49404
49405 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
49406
49407         * tests/check/elements/audiopanorama.c:
49408           tests: audiopanorama: port to 0.11
49409
49410 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
49411
49412         * gst/audiofx/audiopanorama.c:
49413           audiopanorama: fix get_unit_size
49414
49415 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49416
49417         * gst/videomixer/videomixer2.c:
49418           videomixer2: Use the clip function instead of the prepare_buffer function
49419
49420 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49421
49422         * gst/rtpmanager/gstrtpsession.c:
49423         * sys/v4l2/gstv4l2object.c:
49424           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
49425
49426 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49427
49428         * gst/isomp4/qtdemux.c:
49429           qtdemux: fix compiler warnings after gst_caps_new_simple() change
49430
49431 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49432
49433         * gst/videomixer/Makefile.am:
49434         * gst/videomixer/gstcollectpads2.c:
49435         * gst/videomixer/gstcollectpads2.h:
49436         * gst/videomixer/videomixer2.h:
49437         * gst/videomixer/videomixer2pad.h:
49438           videomixer2: Use collectpads2 from core
49439
49440 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
49441
49442         * gst/wavenc/Makefile.am:
49443         * gst/wavenc/gstwavenc.c:
49444           wavenc: port to 0.11 raw audio caps
49445
49446 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49447
49448           Merge branch 'master' into 0.11
49449           Conflicts:
49450           gst/flv/gstflvmux.c
49451
49452 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49453
49454         * gst/audioparsers/gstaacparse.c:
49455         * gst/avi/gstavidemux.c:
49456         * gst/flv/gstflvdemux.c:
49457         * gst/flv/gstflvmux.c:
49458         * gst/icydemux/gsticydemux.c:
49459         * gst/rtp/README:
49460         * gst/rtp/gstrtpac3depay.c:
49461         * gst/rtp/gstrtpceltdepay.c:
49462         * gst/rtp/gstrtph264depay.c:
49463         * gst/rtp/gstrtph264pay.c:
49464         * gst/rtp/gstrtpspeexdepay.c:
49465         * gst/rtp/gstrtptheoradepay.c:
49466         * gst/rtp/gstrtpvorbisdepay.c:
49467           make some more things compile again
49468
49469 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49470
49471           Merge branch 'master' into 0.11
49472           Conflicts:
49473           ext/pulse/pulseaudiosink.c
49474           ext/pulse/pulsesink.c
49475
49476 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49477
49478         * ext/pulse/pulsesink.c:
49479         * gst/rtp/gstrtph264pay.c:
49480         * gst/rtp/gstrtptheoradepay.c:
49481         * gst/rtpmanager/gstrtpsession.c:
49482         * gst/rtpmanager/rtpsession.c:
49483         * gst/rtpmanager/rtpsource.c:
49484         * sys/v4l2/gstv4l2object.c:
49485           fix compilation
49486
49487 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
49488
49489         * gst/deinterlace/gstdeinterlace.c:
49490           deinterlace: Don't pointlessly hold object lock over caps operations
49491           Avoids a deadlock when getcaps is recursive due to the getcaps being
49492           reflected upstream/downstream. The lock isn't actually protecting
49493           anything here.
49494
49495 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
49496
49497         * gst/flv/amfdefs.h:
49498         * gst/flv/gstflvmux.c:
49499           flvmux: add some comments and defines to clarify code.
49500
49501 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
49502
49503         * gst/matroska/ebml-write.c:
49504           matroska: refactor ebml-write to be more 0.11 friendly
49505           Switching to a more 0.11-friendly pattern, where getting the buffer's data
49506           pointer and setting the size many times is less natural. This is of course in
49507           preparation to the upcoming port of the plugin.
49508
49509 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
49510
49511         * gst/matroska/ebml-write.c:
49512           matroska: remove stale floatcast include
49513           GDOUBLE_TO_BE was moved to core a long time ago.
49514
49515 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
49516
49517         * gst/matroska/matroska-mux.c:
49518           matroskamux: fix possible crash with malformed dirac codec_data
49519           Since size is unsigned, we need to safeguard against wrapping below zero.
49520
49521 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
49522
49523         * gst/equalizer/gstiirequalizer.c:
49524           equalizer: remove avoidable call to gst_object_set_name
49525
49526 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
49527
49528         * gst/deinterlace/gstdeinterlace.c:
49529           deinterlace: remove avoidable call to gst_object_set_name
49530
49531 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
49532
49533         * ext/pulse/pulsemixerctrl.h:
49534         * gst/videofilter/gstvideobalance.c:
49535         * sys/directsound/gstdirectsoundsink.c:
49536         * sys/oss/gstossmixer.h:
49537         * sys/oss4/oss4-mixer.c:
49538         * sys/oss4/oss4-source.c:
49539         * sys/osxaudio/gstosxaudioelement.c:
49540         * sys/sunaudio/gstsunaudiomixerctrl.h:
49541         * sys/v4l2/gstv4l2colorbalance.h:
49542         * sys/v4l2/gstv4l2radio.c:
49543         * sys/v4l2/gstv4l2tuner.h:
49544         * sys/v4l2/gstv4l2videooverlay.c:
49545         * sys/v4l2/gstv4l2videooverlay.h:
49546         * sys/v4l2/gstv4l2vidorient.c:
49547         * sys/v4l2/gstv4l2vidorient.h:
49548           interfaces: clean up the use of iface and class/klass
49549
49550 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
49551
49552         * gst-plugins-good.spec.in:
49553           Update spec file so its paralel-installable and only tries to package ported plugins
49554
49555 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
49556
49557         * ext/libpng/gstpngenc.c:
49558           pngenc: increase arbitrary resolution limits
49559           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
49560           imposes an (arbitrary) default limit of 1 million (that could theoretically be
49561           lifted by using some additional API).
49562           Moved array allocation to the heap now.
49563
49564 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
49565
49566         * ext/libpng/gstpngenc.c:
49567           pngenc: don't unconditionally allocate 4096 pointers on the stack
49568           Instead allocate as many as needed (on the stack still).
49569
49570 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
49571
49572         * ext/libpng/gstpngenc.c:
49573           pngenc: ensure setcaps was called before chain function
49574           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
49575
49576 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
49577
49578         * ext/libpng/gstpngenc.c:
49579           pngenc: validate input buffer size
49580           Just for safety; of course such mismatch represents a bug in another element.
49581
49582 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
49583
49584         * ext/libpng/Makefile.am:
49585         * ext/libpng/gstpngenc.c:
49586         * ext/libpng/gstpngenc.h:
49587           pngenc: make setcaps more robust, use gstvideo functions
49588           A setcaps function needs to actually verify the caps carefully. In this case,
49589           it was possible to e.g. link a video decoder with YUV+RGB template caps to
49590           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
49591           thing when pushing a valid buffer that exceeds the resolution limits.
49592           Also, missing framerate caps field would cause a glib critical warning due to
49593           invalid GValue. This fails hard now.
49594
49595 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
49596
49597         * gst/matroska/matroska-read-common.c:
49598           ebml: small correction to previous commit
49599           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
49600
49601 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49602
49603         * gst/matroska/matroska-read-common.c:
49604           ebml: Fix push-based behaviour
49605           The 'peek' method was completely wrong (!?)
49606
49607 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49608
49609         * ext/pulse/pulseaudiosink.c:
49610           pulse: Get caps correctly on pad block
49611           Instead of always going upstream, we should first see if already got
49612           caps from a setcaps() call.
49613           https://bugzilla.gnome.org/show_bug.cgi?id=661262
49614
49615 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49616
49617         * ext/wavpack/gstwavpackenc.c:
49618           wavpackenc: don't unref buffer with gst_object_unref()
49619
49620 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49621
49622         * ext/pulse/pulsesink.c:
49623           pulsesink: only use is_pcm for 1.0 of pulseaudio
49624
49625 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49626
49627         * ext/pulse/pulsesink.c:
49628           pulsesink: only disable trickmodes for !pcm
49629           Only disable trickmodes when we are not dealing with raw PCM samples.
49630
49631 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49632
49633         * gst/videocrop/gstvideocrop.c:
49634           videocrop: fix compilation
49635
49636 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49637
49638           Merge branch 'master' into 0.11
49639           Conflicts:
49640           gst/rtp/gstrtpvrawdepay.c
49641
49642 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49643
49644         * gst/videomixer/videomixer2.c:
49645           videomixer2: Fix a leak
49646           Buffers weren't being unref'ed in one case inside, causing memory usage
49647           to blow up.
49648
49649 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
49650
49651         * gst/rtp/gstrtpvrawdepay.c:
49652           set colour masks for video/x-raw-rgb in rtpvrawdepay
49653
49654 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49655
49656         * configure.ac:
49657           configure: re-enable videocrop plugin
49658           Already ported to 0.11
49659
49660 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49661
49662         * gst/videocrop/gstaspectratiocrop.c:
49663         * gst/videocrop/gstaspectratiocrop.h:
49664           aspectratiocrop: Port to 0.11
49665
49666 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49667
49668         * gst/videocrop/Makefile.am:
49669         * gst/videocrop/gstvideocrop.c:
49670         * gst/videocrop/gstvideocrop.h:
49671           videocrop: Port to 0.11
49672
49673 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49674
49675         * tests/check/elements/aspectratiocrop.c:
49676           tests: aspectratiocrop: Port to 0.11
49677
49678 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49679
49680         * tests/check/elements/alphacolor.c:
49681           tests: alphacolor: Port to 0.11
49682
49683 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49684
49685         * ext/flac/gstflacenc.c:
49686           flacenc: Properly register type
49687           It's a subclass of GstAudioEncoder and not of GstElement
49688
49689 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49690
49691         * gst/videomixer/videomixer2.c:
49692           videomixer2: Fix incorrect gst_buffer_replace() call
49693           This got exposed when gst_buffer_replace() was changed from a macro to a
49694           function.
49695
49696 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49697
49698         * gst/rtpmanager/gstrtpssrcdemux.c:
49699           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
49700           It takes a GValue* as the user_data.
49701           And don't forget to unref the demuxer before returning.
49702
49703 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49704
49705         * ext/jpeg/gstjpegdec.c:
49706           fix compile
49707
49708 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49709
49710           Merge branch 'master' into 0.11
49711           Conflicts:
49712           ext/jpeg/gstjpegdec.c
49713           gst/rtp/gstrtpvrawpay.c
49714
49715 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49716
49717         * tests/check/elements/cmmlenc.c:
49718           tests: cmmlenc: Port to 0.11
49719
49720 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49721
49722         * tests/check/elements/cmmldec.c:
49723           tests: cmmldec: Port to 0.11
49724
49725 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49726
49727         * ext/pulse/pulseaudiosink.c:
49728           pulseaudiosink: Use new GstIterator API correctly
49729           GstIterator now uses GValue, use it correctly.
49730
49731 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49732
49733         * gst/rtp/gstrtpvrawpay.c:
49734           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
49735           ... and indent the masks for clarity
49736
49737 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
49738
49739         * gst/matroska/matroska-mux.c:
49740           matroskamux: fix segment handling, so we actually use running time
49741           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
49742           the segment stored in the pad's collect data. However, the event handler didn't
49743           pass the newsegment event on to collectpads' handler, so this segment was never
49744           updated at all.
49745           Re-fixes bug #432612.
49746
49747 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
49748
49749         * gst/rtp/gstrtpg722pay.c:
49750           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
49751           The RTP clock-rate used for G722 is 8000, even though the samplerate is
49752           16000. Compensate for this by pretending G722 has 8 bits per sample
49753           instead of the 4 bits as if it were a codec that ran at half the speed,
49754           but with twice the number of bits. Fixes #661376
49755
49756 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
49757
49758         * ext/jpeg/gstjpegdec.c:
49759           jpegdec: Implement upstream negotiation
49760           Add upstream negotiation for jpegdec. Fixes #660275
49761
49762 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49763
49764         * gst/matroska/matroska-demux.c:
49765           matroska-demux: don't leak audio codec_data buffer
49766
49767 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49768
49769           alpha: Don't use start() vmethod
49770           The only thing we're doing is initializing parameters ...
49771           * which won't work because we don't have upstream/downstream caps
49772           * which will be initialized when ::set_caps() is called
49773
49774 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49775
49776           Merge branch 'master' into 0.11
49777
49778 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49779
49780         * configure.ac:
49781         * gst/id3demux/gstid3demux.c:
49782           id3demux: port to 0.11
49783
49784 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
49785
49786         * tests/examples/cairo/Makefile.am:
49787           tests: add missing PLUGIN_ASE_LIBS to LDADD
49788
49789 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49790
49791         * configure.ac:
49792         * gst/icydemux/gsticydemux.c:
49793           icydemux: port to 0.11
49794
49795 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49796
49797         * configure.ac:
49798         * ext/annodex/gstcmmldec.c:
49799         * ext/annodex/gstcmmlenc.c:
49800           annodex: port to 0.11
49801
49802 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49803
49804           Merge branch 'master' into 0.11
49805           Conflicts:
49806           ext/speex/gstspeexenc.c
49807
49808 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49809
49810         * ext/pulse/pulseutil.c:
49811         * ext/pulse/pulseutil.h:
49812           pulse: port pulseutil to 0.11
49813
49814 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49815
49816         * ext/pulse/pulseaudiosink.c:
49817           pulseaudiosink: port to 0.11
49818
49819 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49820
49821         * ext/pulse/pulsesink.c:
49822           pulsesink: Fixing getcaps function
49823           Update getcaps function to 0.11 API
49824
49825 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49826
49827         * ext/speex/gstspeexenc.c:
49828         * ext/speex/gstspeexenc.h:
49829           speexenc: only push header buffers following initial events
49830
49831 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49832
49833           Merge remote-tracking branch 'origin/master' into 0.11
49834
49835 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49836
49837         * gst/isomp4/qtdemux_dump.c:
49838           qtdemux: update for __gst_debug_min name change
49839
49840 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49841
49842         * gst/isomp4/atomsrecovery.c:
49843           qtmux: Fix memory leak on atoms recovery function
49844           Remember to free the ftyp data after writing it to a file.
49845           Fixes #660969
49846
49847 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49848
49849         * gst/isomp4/gstqtmux.c:
49850           qtmux: report new bits
49851
49852 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49853
49854           Merge branch 'master' into 0.11
49855           Conflicts:
49856           ext/speex/gstspeexdec.c
49857           ext/speex/gstspeexenc.c
49858           gst/isomp4/atoms.c
49859           gst/isomp4/gstqtmux.c
49860
49861 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49862
49863         * gst/matroska/matroska-demux.c:
49864         * gst/matroska/matroska-demux.h:
49865           matroskademux: improve segment handling with non-zero starting timestamp
49866           ... as well as related items, such as seeking and position reporting.
49867           https://bugzilla.gnome.org/show_bug.cgi?id=659808
49868
49869 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
49870
49871         * sys/v4l2/gstv4l2object.c:
49872         * sys/ximage/gstximagesrc.c:
49873           v4l2, ximagesrc: fix some printf format compiler warnings
49874           https://bugzilla.gnome.org/show_bug.cgi?id=660150
49875
49876 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49877
49878         * tests/check/elements/qtmux.c:
49879           tests: qtmux: Refactor bitrate check test
49880           Refactor bitrate check test to accomodate multiple tests
49881           for bitrate
49882
49883 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49884
49885         * gst/isomp4/atoms.c:
49886           qtmux: update esds atom under wave atom for aac bitrates
49887           AAC in mov format puts an ESDS atom inside of a WAVE atom in
49888           STSD atom, we need to update the bitrate on this ESDS. This patch
49889           fixes it.
49890
49891 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49892
49893         * gst/isomp4/atoms.c:
49894         * gst/isomp4/fourcc.h:
49895           qtmux: Also update btrt atom
49896           When rewriting bitrates, also update the btrt atom under stsd
49897
49898 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49899
49900         * tests/check/elements/qtmux.c:
49901           tests: qtmux: add tests for bitrate average calculation
49902           Adds tests to make sure qtmux/mp4mux sets average bitrate
49903           correctly
49904
49905 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49906
49907         * gst/isomp4/atoms.c:
49908         * gst/isomp4/atoms.h:
49909         * gst/isomp4/gstqtmux.c:
49910         * gst/isomp4/gstqtmux.h:
49911           qtmux: Calculate average bitrate for streams
49912           Calculate and use average bitrate for streams when no
49913           bitrate tag was received
49914
49915 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49916
49917         * gst/isomp4/gstqtmux.c:
49918           qtmux: Avoid a buffer metadata copy if possible
49919           If first_ts is 0 there is no need to subtract, so we might
49920           skip some copying to make the buffer metadata writable.
49921
49922 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49923
49924         * ext/speex/gstspeexenc.c:
49925           speexenc: initialise variable before adding to it
49926
49927 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49928
49929         * ext/speex/gstspeexdec.c:
49930         * ext/speex/gstspeexdec.h:
49931           speexdec: port to audiodecoder
49932
49933 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49934
49935         * ext/speex/gstspeexenc.h:
49936           speexenc: clean up some unused remnants
49937
49938 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49939
49940         * ext/speex/Makefile.am:
49941         * ext/speex/gstspeexenc.c:
49942         * ext/speex/gstspeexenc.h:
49943           speexenc: port to audioencoder
49944
49945 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49946
49947         * ext/flac/gstflacdec.c:
49948           flacdec: get rid of granulepos handling
49949           Leave that to the parser or demuxer. There's still some
49950           code for operating in DEFAULT (samples) format, but that
49951           will be removed later.
49952
49953 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49954
49955         * ext/flac/gstflacdec.c:
49956         * ext/flac/gstflacdec.h:
49957           flacdec: get rid of pull-mode support and focus on being a decoder
49958           Leave all the other stuff to flacparse.
49959
49960 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49961
49962         * ext/flac/gstflactag.c:
49963         * ext/jpeg/gstjpegdec.c:
49964         * ext/jpeg/gstjpegenc.c:
49965           flac, jpeg: fix compiler warning
49966
49967 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49968
49969         * configure.ac:
49970         * ext/flac/gstflacdec.c:
49971         * ext/flac/gstflactag.c:
49972           flac: port to 0.11
49973
49974 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49975
49976           Merge branch 'master' into 0.11
49977           Conflicts:
49978           ext/flac/gstflacenc.c
49979
49980 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49981
49982           Merge branch 'master' into 0.11
49983
49984 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49985
49986         * ext/flac/Makefile.am:
49987         * ext/flac/gstflacenc.c:
49988         * ext/flac/gstflacenc.h:
49989           flacenc: port to audioencoder
49990
49991 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49992
49993         * gst/matroska/matroska-demux.c:
49994         * gst/matroska/matroska-ids.h:
49995         * gst/matroska/matroska-parse.c:
49996           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
49997           Since matroskademux will attempt to push unaligned buffers,
49998           downstream might have trouble with those, especially if downstream
49999           uses ORC, such as audioconvert.
50000           Ensure we push buffers aligned to the basic type at least for
50001           those raw buffers.
50002           https://bugzilla.gnome.org/show_bug.cgi?id=659798
50003
50004 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50005
50006           Merge branch 'master' into 0.11
50007           Conflicts:
50008           common
50009           ext/pulse/pulsesink.c
50010           ext/soup/gstsouphttpclientsink.c
50011           gst/audioparsers/gstaacparse.c
50012           gst/audioparsers/gstac3parse.c
50013           gst/rtp/gstrtph264depay.c
50014           gst/rtpmanager/gstrtpjitterbuffer.c
50015           gst/rtpmanager/rtpjitterbuffer.c
50016           gst/rtsp/gstrtspsrc.c
50017           sys/ximage/gstximagesrc.c
50018
50019 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
50020
50021         * gst/goom2k1/goom_core.c:
50022           goom2k1: Fix compiler warnings on 64 bit mingw-w64
50023           Fixes bug #660294.
50024
50025 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50026
50027         * ext/soup/Makefile.am:
50028         * ext/soup/gstsoup.c:
50029         * ext/soup/gstsouphttpclientsink.c:
50030         * ext/soup/gstsouphttpclientsink.h:
50031           soup: rename souphttpsink to souphttpclientsink
50032           To avoid confusion, and because we might want a server
50033           sink at some point too.
50034           https://bugzilla.gnome.org/show_bug.cgi?id=659947
50035
50036 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50037
50038         * ext/soup/gstsouphttpsink.c:
50039         * ext/soup/gstsouphttpsink.h:
50040           souphttpsink: don't create unused second sink pad object
50041           The base class will create the sink pad.
50042
50043 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
50044
50045         * gst/audioparsers/gstac3parse.c:
50046           ac3parse: correctly check for ac3/e-ac3 switch
50047           https://bugzilla.gnome.org/show_bug.cgi?id=659943
50048
50049 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
50050
50051         * common:
50052           Update common to 0.11 branch
50053
50054 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50055
50056         * gst/rtp/gstrtph264depay.c:
50057           rtph264depay: improve downstream flow return feedback to upstream
50058           ... although basertpdepay does not really make it easy/possible to do so
50059           all the way.
50060
50061 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50062
50063         * sys/ximage/gstximagesrc.c:
50064         * sys/ximage/gstximagesrc.h:
50065           ximagesrc: add xid and xname properties to allow capturing a particular window
50066           A particular window may be selected using the new xid (X-Window
50067           XID, eg a pointer) and xname (window title) properties. If both
50068           are specified, the XID is used in preference, falling back to
50069           xname if not found.
50070           Default (if none of xid and xname are specified, or if no such
50071           window is found) is to capture the root window.
50072           https://bugzilla.gnome.org/show_bug.cgi?id=546932
50073
50074 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50075
50076         * tests/check/elements/qtmux.c:
50077           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
50078           https://bugzilla.gnome.org/show_bug.cgi?id=651496
50079
50080 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
50081
50082         * gst/rtpmanager/gstrtpbin.c:
50083           rtpbin: Fix a leaked clock for each buffering message
50084           Fixes bug #659237.
50085
50086 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50087
50088         * gst/isomp4/qtdemux.c:
50089         * gst/isomp4/qtdemux_fourcc.h:
50090           qtdemux: parse embedded ID32 tags
50091
50092 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50093
50094         * gst/rtpmanager/rtpsession.c:
50095         * gst/rtpmanager/rtpsource.c:
50096           rtpsession: avoid source premature timing out
50097           Use slightly adjusted sender interval to determine sender timeout rather than
50098           our own sender side interval (which may have been forced small).
50099
50100 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50101
50102         * gst/rtpmanager/gstrtpsession.c:
50103         * gst/rtpmanager/rtpsession.c:
50104         * gst/rtpmanager/rtpsession.h:
50105           rtpsession: avoid timing out source too quickly
50106           ... following a PAUSE/PLAY cycle, particularly applicable when operating
50107           with a short RTCP interval (possibly forced so server-side).
50108
50109 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50110
50111         * gst/rtpmanager/gstrtpbin.c:
50112         * gst/rtpmanager/gstrtpjitterbuffer.c:
50113           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
50114           ... to at least having it trigger a/v synchronization, possibly without
50115           using provided values which are still not considered sane
50116           (as previously dropped).
50117
50118 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50119
50120         * gst/rtpmanager/gstrtpjitterbuffer.c:
50121           rtpjitterbuffer: some more reset when clearing pt map
50122           ... which in particular caters for some more reset following a possible
50123           rtsp PLAY.
50124
50125 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50126
50127         * gst/rtsp/gstrtspsrc.c:
50128           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
50129
50130 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50131
50132         * gst/rtpmanager/rtpjitterbuffer.c:
50133           rtpjitterbuffer: only reset skew on gap if input ts available
50134
50135 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50136
50137         * gst/rtpmanager/rtpjitterbuffer.c:
50138           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
50139           ... when operating in non slave mode, and reset if detected.
50140           This should avoid some (large) bogus outgoing timestamp due to jumps
50141           in rtp time, as result of PAUSE/PLAY or seek or ...
50142
50143 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50144
50145         * gst/rtsp/gstrtspsrc.c:
50146           rtspsrc: switch to rtp time based syncing when guessed appropriate
50147
50148 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50149
50150         * gst/rtpmanager/gstrtpbin.c:
50151         * gst/rtpmanager/gstrtpbin.h:
50152           rtpbin: alternative inter-stream syncing methods
50153           ... at least if not syncing to NPT time:
50154           * either sync using RTCP SR data (as currently)
50155           * only perform the above once using initial RTCP SR packets
50156           * discard RTCP and sync by equating provided stream's clock-base rtptime,
50157           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
50158
50159 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50160
50161         * gst/rtpmanager/gstrtpjitterbuffer.c:
50162           rtpjitterbuffer: also provide clock-base to sync signal
50163
50164 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50165
50166         * gst/rtpmanager/gstrtpbin.c:
50167         * gst/rtpmanager/gstrtpbin.h:
50168           rtpbin: allow configurable rtcp stream syncing interval
50169           ... rather than necessarily syncing at each RTCP SR.
50170
50171 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50172
50173         * gst/rtpmanager/rtpsession.c:
50174           rtpsession: trigger reconsideration if rtcp interval set
50175
50176 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50177
50178         * gst/rtsp/gstrtspsrc.c:
50179           rtspsrc: configure rtcp interval if provided
50180           ... in PLAY response.
50181
50182 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
50183
50184         * gst/isomp4/gstqtmux.c:
50185           isomp4: Fix allowing zero duration tracks
50186           https://bugzilla.gnome.org/show_bug.cgi?id=637486
50187
50188 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50189
50190         * gst/udp/gstudpnetutils.c:
50191           udpsrc: error out when no protocol is specified in the uri
50192           It is certainly better than to crash.
50193           https://bugzilla.gnome.org/show_bug.cgi?id=658178
50194
50195 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50196
50197         * ext/speex/gstspeexenc.c:
50198           speexenc: do not use invalid buffer timestamps
50199
50200 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50201
50202         * ext/pulse/Makefile.am:
50203         * ext/pulse/plugin.c:
50204         * ext/pulse/pulseaudiosink.c:
50205         * ext/pulse/pulsesink.c:
50206         * ext/pulse/pulsesink.h:
50207         * ext/pulse/pulseutil.h:
50208           pulse: New pulseaudiosink element to handle format changes
50209           This introduces a new bin which wraps around pulsesink and depending on
50210           the formats supported by the sink, plugs in/out a decodebin2 as
50211           required. This allows users to switch sinks on the stream and adapts
50212           accordingly (for example, you could watch a movie in passthrough mode on
50213           your receiver which supports AC3 decode, then plug out and switch to a
50214           non-digital profile to continue uninterrupted on analog output).
50215           The bin is required because doing the same with playbin2/playsink will
50216           require API changes that cannot be made in 0.10. With 0.11/1.0, we
50217           should be able to ask for upstream caps renegotiation to deal with all
50218           this.
50219           https://bugzilla.gnome.org/show_bug.cgi?id=657179
50220
50221 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
50222
50223         * gst/matroska/ebml-read.c:
50224         * gst/matroska/ebml-read.h:
50225         * gst/matroska/matroska-read-common.c:
50226           matroskademux: Avoid sending EOS when in paused state
50227           Changed the ebml reader's gst_ebml_peek_id_length() function so
50228           that it returns the actual reason for why the peek failed, instead
50229           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
50230           the pulling task from sending EOS when doing a flushing seek.
50231
50232 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50233
50234         * gst/matroska/matroska-demux.c:
50235           matroskademux: fix stuttering A/V
50236           Someone got had by implicit promotion to unsigned in ops with
50237           a signed and an unsigned value.
50238           https://bugzilla.gnome.org/show_bug.cgi?id=659153
50239
50240 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50241
50242         * gst/debugutils/gstnavseek.c:
50243           navseek: toggle pause/play on space bar
50244           A useful thing to have.
50245           https://bugzilla.gnome.org/show_bug.cgi?id=659065
50246
50247 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
50248
50249         * gst/matroska/matroska-demux.c:
50250         * gst/matroska/matroska-demux.h:
50251           matroskademux: configurable timestamp gap handling
50252           matroskademux performs segment tricks to skip gaps in streams,
50253           notably at start for non 0 based files.  There may however be
50254           cases when full presentation (including intermediate gaps) is
50255           desired, so a property allows to configure as of which gap
50256           to act (or not at all).
50257           API: GstMatroskaDemux::max-gap-time
50258           Fixes #659009.
50259
50260 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50261
50262         * tests/check/elements/flvmux.c:
50263           tests: flvmux: Fix flvmux's tests after fix for request pads handling
50264           Now that flvmux doesn't release its request pads on PAUSED->READY the
50265           test doesn't need to re-request them for every reuse test start.
50266
50267 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50268
50269         * gst/isomp4/gstqtmux.c:
50270           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
50271           Subtract the first timestamp of a stream from all input buffers to
50272           get 0-based timestamps for creating a sane ctts table. Without this
50273           patch the ctts could have larger values than needed, causing the
50274           playback to have a delay at startup.
50275           As the first timestamp is only found after a few buffers are queued
50276           (due to possible reordered buffers), once we find the first timestamp
50277           we subtract it from all buffers on the queue, from that point on,
50278           all buffers have their timestamps subtract when they are collected.
50279           https://bugzilla.gnome.org/show_bug.cgi?id=658659
50280
50281 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
50282
50283         * gst/flv/gstflvmux.c:
50284           flvmux: don't release request pads going PAUSED->READY
50285           Don't release request pads but just reset them. This makes pipelines using
50286           flvmux reusable.
50287
50288 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50289
50290         * gst/audioparsers/gstac3parse.c:
50291           ac3parse: use bsid 9 and 10 to control sample rate
50292           See http://matroska.org/technical/specs/codecid/index.html
50293           The spec is silent about this though...
50294           https://bugzilla.gnome.org/show_bug.cgi?id=658546
50295
50296 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50297
50298         * gst/rtsp/gstrtspsrc.c:
50299           rtspsrc: ensure some initial state variable setup
50300           ... which might otherwise be skipped if the PLAY command is issued before
50301           the OPEN command had a chance to actually be acted upon.
50302           Fixes #657376.
50303
50304 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50305
50306         * gst/matroska/matroska-demux.c:
50307           matroskademux: tweak gap handling
50308           ... so as to avoid buffers before and after gap to have identical running time.
50309
50310 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
50311
50312         * sys/v4l2/gstv4l2object.c:
50313           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
50314           https://bugzilla.gnome.org/show_bug.cgi?id=658543
50315
50316 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50317
50318         * gst/isomp4/gstqtmux.c:
50319           qtmux: remove one G_UNLIKELY for user property
50320           Using G_UNLIKELY on user properties isn't nice, specially when
50321           that is the default option.
50322
50323 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
50324
50325         * gst/matroska/matroska-mux.c:
50326         * gst/matroska/matroska-mux.h:
50327           matroskamux: handle GstForceKeyUnit event
50328           ... by starting a new cluster after forwarding event.
50329           Fixes #644154.
50330
50331 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50332
50333         * tests/check/elements/cmmldec.c:
50334         * tests/check/elements/cmmlenc.c:
50335           cmml: Use complete cmml caps in the unit test
50336
50337 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50338
50339         * tests/check/elements/qtmux.c:
50340           qtmux: Use complete MPEG caps in the unit test
50341
50342 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
50343
50344         * docs/plugins/Makefile.am:
50345           docs: cleanup makefiles
50346           Remove commented out parts that we don't need. Remove "the wingo addition" - no
50347           so useful after all. Narrow down file-globs for plugin docs.
50348
50349 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
50350
50351         * ext/soup/gstsouphttpsrc.c:
50352           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
50353           Fixes bug #657422.
50354
50355 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50356
50357         * gst/audioparsers/gstac3parse.c:
50358           ac3parse: Add Converter to the classification because it can convert between different alignments
50359           This allows decodebin2 to let it negotiate properly.
50360
50361 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50362
50363         * gst/audioparsers/gstaacparse.c:
50364         * gst/audioparsers/gstac3parse.c:
50365         * gst/audioparsers/gstdcaparse.c:
50366         * gst/audioparsers/gstflacparse.c:
50367         * gst/audioparsers/gstmpegaudioparse.c:
50368           audioparsers: Improve src template caps
50369           Remove the parsed/framed fields and add all fields to the template
50370           caps that always exist.
50371
50372 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50373
50374         * gst/audioparsers/gstaacparse.c:
50375         * gst/audioparsers/gstaacparse.h:
50376           aacparse: parse codec_data to determine number of samples per frame
50377           Fixes #656734.
50378
50379 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
50380
50381         * common:
50382           Automatic update of common submodule
50383           From a39eb83 to 11f0cd5
50384
50385 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50386
50387         * configure.ac:
50388           configure: try to disable deinterlace..
50389
50390 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
50391
50392         * common:
50393           Automatic update of common submodule
50394           From 605cd9a to a39eb83
50395
50396 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50397
50398           Merge branch 'master' into 0.11
50399           Conflicts:
50400           common
50401
50402 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50403
50404           Merge branch 'master' into 0.11
50405           Conflicts:
50406           gst/audioparsers/gstamrparse.c
50407           gst/isomp4/qtdemux.c
50408
50409 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
50410
50411         * common:
50412           Automatic update of common submodule
50413           From 605cd9a to a39eb83
50414
50415 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50416
50417         * gst/matroska/matroska-mux.c:
50418         * gst/matroska/matroska-mux.h:
50419           matroskamux: make default duration check less sensitive
50420           Frame duration might vary for 1 usecond, in this case matroskamux
50421           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
50422           Convert duration to timecodescale which is (typically) less precise, and
50423           then also allow the difference of 1/-1 to arrange for less sensitive check.
50424           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
50425           Fixes #653080.
50426
50427 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50428
50429         * gst/rtp/gstrtpmp4gdepay.c:
50430           rtpmp4gdepay: improve bogus interleaved index compensating
50431           Patch by <gudake@gmail.com>
50432           Fixes #654585.
50433
50434 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50435
50436         * ext/jack/gstjack.h:
50437         * ext/pulse/pulsesink.c:
50438         * ext/pulse/pulsesrc.c:
50439         * ext/pulse/pulseutil.c:
50440         * gst/audiofx/audiopanorama.c:
50441         * gst/audiofx/audiopanorama.h:
50442         * gst/auparse/gstauparse.c:
50443         * gst/avi/gstavimux.c:
50444         * gst/isomp4/gstqtmux.c:
50445         * gst/isomp4/qtdemux.c:
50446         * gst/law/alaw.c:
50447         * gst/law/mulaw-decode.c:
50448         * gst/law/mulaw.c:
50449         * gst/spectrum/gstspectrum.c:
50450         * gst/wavparse/gstwavparse.c:
50451           -good: port to new audio caps
50452
50453 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50454
50455         * ext/soup/gstsouphttpsrc.c:
50456           souphttpsrc: Allow positive, non-1.0 segment rates
50457           Only negative rates are not supported. Fixes bug #658305.
50458
50459 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50460
50461         * tests/check/elements/parser.c:
50462           tests: parsers: provide more real data when testing draining of garbage
50463
50464 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50465
50466         * gst/audioparsers/gstamrparse.c:
50467           amrparse: fix and streamline valid frame checking
50468           ... to handle various combinations of sync or not, and sufficient data
50469           or not as might be expected.
50470           Fixes #650714.
50471
50472 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50473
50474         * gst/isomp4/qtdemux.c:
50475           qtdemux: fragmented support; avoid adjustment for keyframe seek
50476           ... since all index data may not yet be available at that time.
50477
50478 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50479
50480         * gst/isomp4/qtdemux.c:
50481           qtdemux: fragmented support; mark all audio track samples as keyframe
50482
50483 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
50484
50485         * gst/isomp4/qtdemux.c:
50486           qtdemux: fragmented support; properly init return variable value
50487           Fixes #655918.
50488
50489 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50490
50491         * gst/rtsp/gstrtspsrc.c:
50492           rtspsrc: add gtk-doc for new short-header property
50493
50494 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
50495
50496         * gst/rtsp/gstrtspsrc.c:
50497         * gst/rtsp/gstrtspsrc.h:
50498           rtspsrc: allow sending short RTSP requests to a server
50499           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
50500           GStreamer, but do accept the short header as sent by Live555.
50501           This patch makes the extending the request optional by adding a property
50502           (short-header).
50503           Fixes #655805.
50504           API: GstRTSPSrc:short-header
50505
50506 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50507
50508         * gst/rtp/gstrtph263ppay.c:
50509           rtph263ppay: Set H263-2000 if thats what the other side wants
50510           The static caps states this element supports H263-2000, but setcaps never
50511           sets it, so it was lie.
50512           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
50513
50514 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
50515
50516         * gst/rtpmanager/rtpsession.c:
50517           rtpsession: Initialise the last_keyframe_request variable
50518
50519 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
50520
50521         * gst/udp/gstmultiudpsink.c:
50522           multiudpsink: make add/remove/clear/get-stats action signals
50523           http://bugzilla.gnome.org/show_bug.cgi?id=657830
50524           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
50525
50526 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50527
50528         * gst/rtp/gstrtpmp2tdepay.c:
50529         * gst/rtp/gstrtpmp2tpay.c:
50530           mp2t: fix encoding name according to RFC3551
50531
50532 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50533
50534         * gst/isomp4/qtdemux.c:
50535         * gst/isomp4/qtdemux.h:
50536           qtdemux: push mode; perform some extra checks prior to upstream seeking
50537
50538 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50539
50540         * gst/isomp4/qtdemux.c:
50541           qtdemux: push mode; fix buffered streaming
50542           That is, in case where no seek is peformed to moov, but preceding
50543           limited mdat is buffered.
50544
50545 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50546
50547         * configure.ac:
50548         * gst/shapewipe/gstshapewipe.c:
50549         * gst/shapewipe/gstshapewipe.h:
50550           shapewipe: port to 0.11
50551
50552 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50553
50554         * configure.ac:
50555           law is ported now
50556
50557 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50558
50559         * gst/law/alaw.c:
50560         * gst/law/mulaw-decode.c:
50561         * gst/law/mulaw-encode.c:
50562         * gst/law/mulaw.c:
50563           law: port to 0.11
50564
50565 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50566
50567         * gst/law/alaw-decode.c:
50568         * gst/law/alaw-encode.c:
50569           alaw: port to 0.11
50570
50571 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50572
50573         * gst/goom/gstgoom.c:
50574           goom: fix comment
50575
50576 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50577
50578         * configure.ac:
50579         * ext/soup/gstsouphttpsink.c:
50580         * ext/soup/gstsouphttpsrc.c:
50581           soup: port soup elements to 0.11
50582
50583 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50584
50585         * gst/isomp4/qtdemux.c:
50586           qtdemux: avoid overflow wraparound in timestamp when adding durations
50587           Do some type juggling to avoid overflow, while still allowing for 'negative'
50588           durations (which would need a wraparound effect).
50589
50590 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50591
50592           Merge branch 'master' into 0.11
50593           Conflicts:
50594           sys/v4l2/v4l2src_calls.c
50595
50596 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50597
50598         * gst/effectv/gstwarp.c:
50599         * sys/v4l2/gstv4l2sink.c:
50600         * sys/v4l2/gstv4l2src.c:
50601           allocation: fix for vmethod changes
50602
50603 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50604
50605         * sys/v4l2/v4l2src_calls.c:
50606           v4l2src: make this work more than once in a row
50607           We used to skip frame rate setup if the camera was already setup
50608           with the requested frame rate. This breaks some cameras though,
50609           causing them to not output data (several models of Thinkpad cameras
50610           have this problem at least).
50611           So, don't skip.
50612           https://bugzilla.gnome.org/show_bug.cgi?id=638300
50613
50614 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50615
50616         * gst/rtp/gstrtpgstdepay.c:
50617         * gst/rtp/gstrtpgstpay.c:
50618         * gst/y4m/gsty4mencode.c:
50619         * sys/v4l2/gstv4l2bufferpool.c:
50620           port to new video flags
50621
50622 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50623
50624         * ext/pulse/pulseutil.c:
50625           pulse: add some more channels
50626
50627 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
50628
50629         * gst/dtmf/gstdtmfsrc.c:
50630         * gst/dtmf/gstrtpdtmfsrc.c:
50631           dtmf: Add more debug
50632
50633 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
50634
50635         * gst/dtmf/gstdtmfcommon.h:
50636         * gst/dtmf/gstdtmfsrc.c:
50637         * gst/dtmf/gstrtpdtmfsrc.c:
50638           dtmf: Max event type is 15
50639
50640 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50641
50642         * gst/dtmf/gstdtmfsrc.c:
50643         * gst/dtmf/gstdtmfsrc.h:
50644           dtmfsrc: Align DTMF sound buffers with last-stop from event
50645           Also make sure the timestamps never go backwards
50646
50647 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
50648
50649         * gst/dtmf/gstrtpdtmfsrc.c:
50650           rtpdtmfsrc: Correctly recognize the end of a buffer
50651
50652 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
50653
50654         * gst/dtmf/gstrtpdtmfsrc.c:
50655           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
50656
50657 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
50658
50659         * gst/dtmf/gstrtpdtmfsrc.c:
50660           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
50661           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
50662           this way, there will be more silence around the DTMF tones so IVFs will have
50663           a better chance recognizing them.
50664
50665 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50666
50667         * gst/dtmf/gstrtpdtmfsrc.c:
50668         * gst/dtmf/gstrtpdtmfsrc.h:
50669           rtpdtmfsrc: Start at the last_stop from the start event if there was one
50670           The goal is to try to not have a GAP between the audio and the DTMF
50671
50672 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50673
50674         * gst/dtmf/gstrtpdtmfsrc.c:
50675         * gst/dtmf/gstrtpdtmfsrc.h:
50676           rtpdtmfsrc: Respect ptime from the caps
50677           Respect the ptime from the caps for the DTMF packets
50678
50679 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
50680
50681         * gst/dtmf/gstrtpdtmfsrc.c:
50682           rtpdtmfsrc: Just error out if there is no clock
50683
50684 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50685
50686           Merge branch 'master' into 0.11
50687
50688 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50689
50690         * gst/audioparsers/gstaacparse.c:
50691           aacparse: only require two frames in a row when we do not have sync
50692           This avoids a single bit error dropping two frames unnecessarily.
50693           The two consecutive frames check is still required when we don't
50694           have sync.
50695           https://bugzilla.gnome.org/show_bug.cgi?id=657080
50696
50697 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50698
50699         * ext/pulse/pulsesink.c:
50700           pulsesink: Trivial indentation fix
50701
50702 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50703
50704         * gst/alpha/gstalpha.c:
50705         * gst/alpha/gstalphacolor.c:
50706         * gst/rtp/gstrtpvrawpay.c:
50707           video: port to new colorimetry info
50708
50709 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
50710
50711         * ext/flac/gstflacdec.c:
50712           flacdec: Correct sample number rounding resulting in timestamp jitter
50713           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.
50714           This corrects the time->sample convesion
50715
50716 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50717
50718           Merge branch 'master' into 0.11
50719
50720 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50721
50722         * gst/avi/gstavidemux.c:
50723         * gst/isomp4/atoms.c:
50724         * gst/isomp4/atoms.h:
50725         * gst/isomp4/gstqtmux.c:
50726         * gst/isomp4/qtdemux.c:
50727         * gst/rtp/gstrtpj2kdepay.c:
50728           fourcc: remove fourcc from caps
50729
50730 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
50731
50732         * gst/debugutils/breakmydata.c:
50733           breakmydata: element is not passthrough
50734
50735 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
50736
50737         * gst/multifile/gstmultifilesrc.c:
50738           multifilesrc: quiet debugging
50739
50740 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
50741
50742         * gst/deinterlace/gstdeinterlace.c:
50743         * gst/deinterlace/gstdeinterlace.h:
50744         * gst/deinterlace/gstdeinterlacemethod.c:
50745         * gst/deinterlace/gstdeinterlacemethod.h:
50746         * gst/deinterlace/tvtime/greedy.c:
50747         * gst/deinterlace/tvtime/greedyh.c:
50748         * gst/deinterlace/tvtime/linearblend.c:
50749         * gst/deinterlace/tvtime/scalerbob.c:
50750         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
50751         * gst/deinterlace/tvtime/vfir.c:
50752         * gst/deinterlace/tvtime/weave.c:
50753         * gst/deinterlace/tvtime/weavebff.c:
50754         * gst/deinterlace/tvtime/weavetff.c:
50755           deinterlace: change field handling through methods
50756           This likely breaks stuff.  The good: all of the methods now create
50757           field images aligned with input frames, without timestamp mangling.
50758           The bad: this touches a lot of code, much of which is hairy and in
50759           need of cleanup.  However, at this point we can reasonably create a
50760           PSNR-based test.
50761
50762 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
50763
50764         * gst/multifile/gstmultifilesink.c:
50765           multifilesink: reset ->streamheaders to NULL on _stop
50766           Fixes invalid memory access reusing multifilesink
50767
50768 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50769
50770         * gst/cutter/gstcutter.c:
50771         * gst/cutter/gstcutter.h:
50772           cutter: bring cutter somewhat into this millennium
50773
50774 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50775
50776         * gst/replaygain/gstrganalysis.c:
50777           rg: fix caps
50778
50779 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50780
50781         * ext/pulse/pulsesink.c:
50782           pulsesink: port after merge
50783
50784 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50785
50786           Merge branch 'master' into 0.11
50787
50788 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50789
50790         * gst/audiofx/audioamplify.c:
50791         * gst/audiofx/audiochebband.c:
50792         * gst/audiofx/audiocheblimit.c:
50793         * gst/audiofx/audiodynamic.c:
50794         * gst/audiofx/audioecho.c:
50795         * gst/audiofx/audiofirfilter.c:
50796         * gst/audiofx/audiofxbasefirfilter.c:
50797         * gst/audiofx/audiofxbaseiirfilter.c:
50798         * gst/audiofx/audioiirfilter.c:
50799         * gst/audiofx/audioinvert.c:
50800         * gst/audiofx/audiokaraoke.c:
50801         * gst/audiofx/audiowsincband.c:
50802         * gst/audiofx/audiowsinclimit.c:
50803         * gst/auparse/Makefile.am:
50804         * gst/equalizer/gstiirequalizer.c:
50805         * gst/goom/gstgoom.c:
50806         * gst/level/Makefile.am:
50807         * gst/replaygain/Makefile.am:
50808         * gst/replaygain/gstrganalysis.c:
50809         * gst/replaygain/gstrglimiter.c:
50810         * gst/replaygain/gstrgvolume.c:
50811         * gst/spectrum/gstspectrum.c:
50812           port to more audio api changes
50813
50814 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50815
50816         * ext/soup/gstsouphttpsrc.c:
50817         * ext/speex/gstspeexdec.c:
50818         * ext/speex/gstspeexenc.c:
50819         * gst/auparse/gstauparse.c:
50820         * gst/auparse/gstauparse.h:
50821         * gst/cutter/gstcutter.c:
50822         * gst/equalizer/gstiirequalizer.c:
50823         * gst/level/gstlevel.c:
50824         * gst/level/gstlevel.h:
50825         * gst/rtp/gstrtpL16depay.c:
50826         * gst/rtp/gstrtpL16pay.c:
50827         * gst/rtp/gstrtpvrawdepay.c:
50828         * gst/spectrum/gstspectrum.c:
50829         * sys/oss/gstosshelper.c:
50830         * sys/oss/gstosssink.c:
50831         * sys/oss/gstosssrc.c:
50832         * tests/check/elements/audioinvert.c:
50833         * tests/check/elements/level.c:
50834         * tests/check/elements/rtp-payloading.c:
50835         * tests/check/elements/rtpjitterbuffer.c:
50836         * tests/examples/level/level-example.c:
50837         * tests/examples/spectrum/spectrum-example.c:
50838           port more elements to new audio caps and API
50839
50840 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50841
50842         * gst/audiofx/audioamplify.c:
50843         * gst/audiofx/audioamplify.h:
50844         * gst/audiofx/audiochebband.c:
50845         * gst/audiofx/audiocheblimit.c:
50846         * gst/audiofx/audiodynamic.c:
50847         * gst/audiofx/audioecho.c:
50848         * gst/audiofx/audiofirfilter.c:
50849         * gst/audiofx/audiofirfilter.h:
50850         * gst/audiofx/audiofxbasefirfilter.c:
50851         * gst/audiofx/audiofxbaseiirfilter.c:
50852         * gst/audiofx/audioiirfilter.c:
50853         * gst/audiofx/audioiirfilter.h:
50854         * gst/audiofx/audioinvert.c:
50855         * gst/audiofx/audiokaraoke.c:
50856         * gst/audiofx/audiokaraoke.h:
50857         * gst/audiofx/audiowsincband.c:
50858         * gst/audiofx/audiowsincband.h:
50859         * gst/audiofx/audiowsinclimit.c:
50860           port to new audio API and caps
50861
50862 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
50863
50864         * ext/pulse/pulsesink.c:
50865           pulsesink: Allow writes in bigger chunks
50866           There's no use in splitting the incoming data down to the segsize
50867           limit - by writing as much as possible in one chunk, we increase
50868           performance and avoid PulseAudio unnecessary rewinds.
50869           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
50870
50871 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50872
50873           Merge branch 'master' into 0.11
50874
50875 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50876
50877         * ext/jack/gstjack.h:
50878         * ext/jack/gstjackaudiosink.c:
50879         * ext/jack/gstjackaudiosrc.c:
50880         * ext/pulse/pulsesink.c:
50881         * ext/pulse/pulsesrc.c:
50882         * ext/pulse/pulseutil.c:
50883         * gst/autodetect/gstautoaudiosink.c:
50884         * gst/autodetect/gstautoaudiosrc.c:
50885           port to new audio caps.
50886
50887 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50888
50889         * gst/matroska/matroska-demux.c:
50890           matroskademux: ensure no-more-pads is always emitted
50891           In particular, do so even if failing to read while prerolling,
50892           such as when reading from a partial file (eg, while it is being
50893           downloaded).
50894           This fixes a wedge in playbin2.
50895           https://bugzilla.gnome.org/show_bug.cgi?id=651965
50896
50897 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50898
50899         * sys/v4l2/gstv4l2src.c:
50900           v4l2: improve fixate function
50901           Use new core function to fixate a field.
50902           Chain up to parent fixate function.
50903
50904 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50905
50906           Merge branch 'master' into 0.11
50907           Conflicts:
50908           ext/flac/gstflacdec.c
50909
50910 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50911
50912         * configure.ac:
50913         * ext/jpeg/Makefile.am:
50914         * ext/jpeg/gstjpeg.c:
50915         * ext/jpeg/gstjpegdec.c:
50916         * ext/jpeg/gstjpegdec.h:
50917         * ext/jpeg/gstjpegenc.c:
50918         * ext/jpeg/gstjpegenc.h:
50919           jpeg: port to 0.11
50920           Also disable smoke for now.
50921
50922 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50923
50924         * ext/flac/gstflacdec.c:
50925           flacdec: avoid timestamp/offset tracking going out of sync
50926           The libFLAC API is callback based, and we must only call it to
50927           output data when we know we have enough input data. For this
50928           reason, a single processing step is done when receiving a buffer.
50929           However, if there were metadata buffers still pending, a step
50930           intended for the first audio frame might end up writing that
50931           leftover metadata. Since a single step is done per buffer, this
50932           will cause every buffer to be written one step late.
50933           This would add some latency (a bufferfull's worth), possibly
50934           lose a buffer when seeking or the like, and also cause timestamp
50935           and offset to be applied to the wrong buffer, as updates to
50936           the "current" segment last_stop (from incoming buffer timestamp)
50937           will be applied to an output buffer originating from the previous
50938           incoming buffer.
50939           This fixes the issue by ensuring that, upon receiving the first
50940           audio frame, processing is done till all metadata is processed,
50941           so the next "single step" done will be for the audio frame. After
50942           this, we should keep to 1 input buffer -> 1 output buffer and so
50943           avoid getting out of sync.
50944           https://bugzilla.gnome.org/show_bug.cgi?id=650960
50945
50946 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50947
50948           Merge branch 'master' into 0.11
50949
50950 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50951
50952         * ext/flac/gstflacdec.c:
50953           flacdec: bail on reserved value
50954           Now that we look at the right bits, we can test against the reserved
50955           value as we do for other fields.
50956           https://bugzilla.gnome.org/show_bug.cgi?id=650960
50957
50958 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50959
50960         * ext/flac/gstflacdec.c:
50961           flacdec: fix bit twiddling
50962           Right shifting a 8 bit value by 8 bits is twice too much
50963           to get the high 4 bits.
50964           https://bugzilla.gnome.org/show_bug.cgi?id=650960
50965
50966 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50967
50968         * ext/flac/gstflacdec.c:
50969           flacdec: warn if we see a variable block size where unsupported
50970           https://bugzilla.gnome.org/show_bug.cgi?id=650960
50971
50972 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50973
50974         * gst/spectrum/gstspectrum.c:
50975           spectrum: avoid crashing by resetting the correct number of channels
50976           https://bugzilla.gnome.org/show_bug.cgi?id=656606
50977
50978 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50979
50980           Merge branch 'master' into 0.11
50981           Conflicts:
50982           sys/v4l2/v4l2src_calls.c
50983
50984 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50985
50986         * gst/audioparsers/gstflacparse.c:
50987           flacparse: fix off by one in frame size check
50988           Yes, I was tracking another bug and the small test file I generated
50989           to test with improbably just happened to trigger this, with a second
50990           and last frame of 1615 bytes.
50991           https://bugzilla.gnome.org/show_bug.cgi?id=656649
50992
50993 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50994
50995         * tests/check/elements/parser.c:
50996           tests: update for _negotiated_caps() change
50997
50998 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50999
51000         * gst/id3demux/id3v2.3.0.html:
51001         * gst/id3demux/id3v2.4.0-frames.txt:
51002         * gst/id3demux/id3v2.4.0-structure.txt:
51003           id3demux: remove specs from git as well now that parsing code is in -base
51004
51005 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51006
51007         * configure.ac:
51008         * gst/id3demux/Makefile.am:
51009         * gst/id3demux/gstid3demux.c:
51010         * gst/id3demux/id3tags.c:
51011         * gst/id3demux/id3tags.h:
51012         * gst/id3demux/id3v2frames.c:
51013           id3demux: use -base provided id3 tag parsing
51014           https://bugzilla.gnome.org/show_bug.cgi?id=654388
51015
51016 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51017
51018         * ext/jack/gstjackaudiosrc.c:
51019           jackaudiosrc: fix error message code
51020           And also post 'not found' error if jackd is not even installed.
51021
51022 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
51023
51024         * gst/isomp4/qtdemux.c:
51025           qtdemux: initialize bitrate variable and reset for each loop
51026           Don't check eventually unset variable and don't accidentially use values from last
51027           cycle.
51028
51029 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51030
51031         * ext/aalib/gstaasink.c:
51032           aasink: Remove unused variables
51033
51034 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51035
51036         * gst/rtsp/gstrtspsrc.c:
51037           rtspsrc: Properly error out if SDP contains no streams
51038           Also fixes unitialized variable error on macosx.
51039
51040 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51041
51042         * sys/ximage/gstximagesrc.c:
51043           ximagesrc: clear flags on buffer reuse
51044           This will ensure a logically new buffer does not keep flags from
51045           a previous use of that buffer (eg, DISCONT would be set on the first
51046           buffer, and mistakenly kept when reused).
51047           https://bugzilla.gnome.org/show_bug.cgi?id=653709
51048
51049 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51050
51051         * sys/v4l2/gstv4l2object.c:
51052           v4l2: take care not to change the current format where appropriate
51053           Some drivers are buggy are will change the current format when
51054           processing VIDIOC_TRY_FMT. Save and restore the current format
51055           to ensure the format is kept unchanged.
51056           https://bugzilla.gnome.org/show_bug.cgi?id=649067
51057
51058 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51059
51060         * po/af.po:
51061         * po/az.po:
51062         * po/bg.po:
51063         * po/ca.po:
51064         * po/cs.po:
51065         * po/da.po:
51066         * po/de.po:
51067         * po/el.po:
51068         * po/en_GB.po:
51069         * po/es.po:
51070         * po/eu.po:
51071         * po/fi.po:
51072         * po/fr.po:
51073         * po/gl.po:
51074         * po/hu.po:
51075         * po/id.po:
51076         * po/it.po:
51077         * po/ja.po:
51078         * po/lt.po:
51079         * po/lv.po:
51080         * po/mt.po:
51081         * po/nb.po:
51082         * po/nl.po:
51083         * po/or.po:
51084         * po/pl.po:
51085         * po/pt_BR.po:
51086         * po/ro.po:
51087         * po/ru.po:
51088         * po/sk.po:
51089         * po/sl.po:
51090         * po/sq.po:
51091         * po/sr.po:
51092         * po/sv.po:
51093         * po/tr.po:
51094         * po/uk.po:
51095         * po/vi.po:
51096         * po/zh_CN.po:
51097         * po/zh_HK.po:
51098         * po/zh_TW.po:
51099           po: update translations
51100
51101 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51102
51103         * ext/aalib/Makefile.am:
51104           aalib: make sure -DGST_USE_UNSTABLE_API is defined
51105           So we don't get warnings.
51106
51107 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51108
51109         * sys/v4l2/Makefile.am:
51110         * sys/v4l2/gstv4l2object.c:
51111         * sys/v4l2/gstv4l2sink.c:
51112         * sys/v4l2/gstv4l2videooverlay.c:
51113         * sys/v4l2/gstv4l2videooverlay.h:
51114           v4l2: update for GstXOverlay => GstVideoOverlay rename
51115
51116 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
51117
51118         * sys/v4l2/v4l2src_calls.c:
51119           v4l2src: Use fraction compare util function.
51120           Use the fraction compare utility to compare function, not the
51121           handcrafted one. The handcrafted one is buggy as it doesn't take into
51122           account rounding error. For example comparing a framerate of 20/1 on a
51123           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
51124           re-configure the camera. Fixes #656104
51125
51126 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51127
51128         * ext/pulse/pulsesrc.c:
51129         * ext/pulse/pulsesrc.h:
51130           pulsesrc: avoid race in starting
51131           Sine the base class now does the negotiation from the streaming thread we have
51132           to be careful and check if the stream is ready before changing its corked state.
51133
51134 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51135
51136         * tests/check/Makefile.am:
51137           check: Use GST_CFLAGS when building tests
51138           Ensures we have the proper define for using unstable API
51139
51140 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51141
51142         * configure.ac:
51143         * gst/isomp4/gstqtmux.c:
51144         * gst/isomp4/qtdemux.c:
51145           isomp4: fixup after small api changes
51146           Port to recently changed api so that it compiles again.
51147
51148 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51149
51150         * gst/y4m/Makefile.am:
51151           y4menc: Now depends on libgstvideo
51152
51153 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51154
51155         * ext/pulse/pulsesrc.c:
51156           pulse: more cleanups
51157
51158 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51159
51160         * ext/pulse/pulsesrc.c:
51161           pulsesrc: small cleanups
51162
51163 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51164
51165         * sys/v4l2/gstv4l2src.c:
51166           v4l2src: call set_caps method of baseclass
51167           Call the baseclass set_caps function to make it send the caps event and
51168           properly trigger the negotiation functions.
51169
51170 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51171
51172         * ext/pulse/pulsesrc.c:
51173           pulsesrc: small cleanups
51174
51175 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51176
51177         * configure.ac:
51178         * gst/goom/gstgoom.c:
51179           goom: port to new caps
51180
51181 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51182
51183         * sys/v4l2/gstv4l2sink.c:
51184           v4l2sink: Size variable should be a guint and not a gsize
51185
51186 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51187
51188         * sys/v4l2/gstv4l2bufferpool.c:
51189         * sys/v4l2/gstv4l2bufferpool.h:
51190         * sys/v4l2/gstv4l2object.c:
51191         * sys/v4l2/gstv4l2object.h:
51192         * sys/v4l2/gstv4l2sink.c:
51193         * sys/v4l2/gstv4l2sink.h:
51194         * sys/v4l2/gstv4l2src.c:
51195           v4l2: activate the pool in fallback
51196           When nobody is using our pool, activate it ourselves.
51197           Avoid leaking the buffer array.
51198           Set default pool configuration with caps.
51199           Don't keep current_caps, core does that for us now.
51200
51201 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51202
51203         * docs/plugins/Makefile.am:
51204         * tests/icles/videocrop-test.c:
51205           fix compilation
51206           hal elements were removed, remove them from docs too
51207           change example for pad-block API (actually remove the pad block, an application
51208           should not be bothered with working around bugs in elements)
51209
51210 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51211
51212         * ext/pulse/pulsesink.c:
51213         * gst/audioparsers/gstac3parse.c:
51214         * gst/rtp/gstrtph264depay.c:
51215           port to new API
51216
51217 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51218
51219           Merge branch 'master' into 0.11
51220           Conflicts:
51221           ext/pulse/pulsesink.c
51222           ext/pulse/pulsesrc.c
51223           gst/audioparsers/gstac3parse.c
51224           gst/rtp/gstrtph264depay.c
51225           gst/rtp/gstrtph264pay.c
51226           gst/rtpmanager/gstrtpssrcdemux.c
51227
51228 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
51229
51230         * gst/matroska/matroska-read-common.c:
51231         * gst/matroska/matroska-read-common.h:
51232         * gst/matroska/matroska.c:
51233           matroska: Register new debug category
51234           Register the matroskareadcommon debug category when the
51235           plugin is loaded to avoid assertion output when debug is turned on.
51236
51237 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51238
51239         * tests/icles/gdkpixbufsink-test.c:
51240           test/ickles: Port gdkpixbufsink test
51241
51242 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51243
51244         * tests/check/Makefile.am:
51245         * tests/check/elements/autodetect.c:
51246           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
51247           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
51248           It won't consider elements from anywhere else anymore
51249
51250 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51251
51252         * tests/check/Makefile.am:
51253         * tests/check/elements/parser.c:
51254           check: Update parser mini-lib to 0.11 API
51255
51256 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51257
51258         * po/POTFILES.in:
51259           po: update for modified source file location
51260
51261 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51262
51263         * configure.ac:
51264           configure.ac: cairo_gobject isn't ported either
51265
51266 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51267
51268         * configure.ac:
51269         * ext/Makefile.am:
51270         * ext/hal/Makefile.am:
51271         * ext/hal/gsthalaudiosink.c:
51272         * ext/hal/gsthalaudiosink.h:
51273         * ext/hal/gsthalaudiosrc.c:
51274         * ext/hal/gsthalaudiosrc.h:
51275         * ext/hal/gsthalelements.c:
51276         * ext/hal/gsthalelements.h:
51277         * ext/hal/hal.c:
51278         * ext/hal/hal.h:
51279           hal: Remove hal plugin
51280           hal is not developed anymore and nobody is using the plugin nowadays.
51281
51282 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
51283
51284         * gst/isomp4/qtdemux.c:
51285           qtdemux: soften assertion check on stream size
51286           https://bugzilla.gnome.org/show_bug.cgi?id=655570
51287
51288 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
51289
51290         * gst/rtp/gstrtpjpegpay.c:
51291           rtpjpegpay: Add support for H.264 payload in MJPEG container
51292           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
51293           Fixes bug #655530.
51294
51295 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
51296
51297         * ext/jack/gstjackaudiosink.c:
51298         * ext/jack/gstjackaudiosink.h:
51299           jackaudiosink: Don't call g_alloca() in process_cb
51300           g_alloca() is not RT-safe, so instead we should allocate the
51301           memory needed in advance. Fixes #655866
51302
51303 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51304
51305         * configure.ac:
51306           configure: Add hal to the list of non-ported plugins
51307
51308 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51309
51310         * configure.ac:
51311           configure: Add monoscope to the list of non-ported plugins
51312
51313 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51314
51315         * gst/effectv/gstquark.c:
51316         * gst/effectv/gstwarp.c:
51317           effectv: Fix unused but set variable compiler warnings
51318
51319 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51320
51321         * gst/multipart/multipartdemux.c:
51322         * sys/v4l2/gstv4l2object.c:
51323           docs: fix two more Since: tags
51324
51325 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
51326
51327         * gst/deinterlace/gstdeinterlace.c:
51328           deinterlace: Fix Since tags for fieldanalysis related new properties
51329           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
51330           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
51331
51332 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51333
51334         * gst/rtp/gstrtpvorbispay.c:
51335           rtpvorbispay: fix porting error
51336
51337 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51338
51339         * configure.ac:
51340           configure.ac: Define list of non-ported plugins
51341
51342 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51343
51344         * common:
51345           Update common submodule
51346
51347 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51348
51349         * configure.ac:
51350           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
51351
51352 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51353
51354         * gst/effectv/gstwarp.c:
51355         * gst/rtp/gstrtpvrawdepay.c:
51356         * gst/rtp/gstrtpvrawdepay.h:
51357           -good: fix for bufferpool API change
51358
51359 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51360
51361         * sys/v4l2/gstv4l2bufferpool.c:
51362         * sys/v4l2/gstv4l2src.c:
51363           v4l: change for new API
51364
51365 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51366
51367         * ext/pulse/pulsesink.c:
51368           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
51369
51370 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51371
51372         * gst/rtpmanager/rtpsession.c:
51373           rtpsession: properly init rtcp_min_interval
51374
51375 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51376
51377         * ext/pulse/pulsesink.c:
51378         * ext/pulse/pulsesink.h:
51379         * ext/pulse/pulseutil.c:
51380           pulsesink: Add support for compressed formats
51381           This adds support for various compressed formats (AC3, E-AC3, DTS and
51382           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
51383           HDMI and Bluetooth).
51384           The acceptcaps() function allows bins to probe for what formats the sink
51385           being connected to support. This only works after the element is set to
51386           at least READY.
51387           If the underlying sink changes and the format we are streaming is not
51388           available, we emit a message that will allow upstream elements/bins to
51389           block and renegotiate a new format.
51390
51391 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51392
51393         * configure.ac:
51394         * ext/pulse/pulsesink.c:
51395         * ext/pulse/pulseutil.c:
51396         * ext/pulse/pulseutil.h:
51397           pulsesink: Use the extended stream API if available
51398           This uses the new extended API for creating streams. This will allow us
51399           to support compressed formats natively in pulsesink as well.
51400
51401 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51402
51403         * ext/pulse/pulsesrc.c:
51404         * ext/pulse/pulsesrc.h:
51405           pulsesrc: Add a source-output-index property
51406           This exposes the source output index of the record stream that we open
51407           so that clients can use this with the introspection if they want (to
51408           move the stream, for example).
51409
51410 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51411
51412         * gst/rtpmanager/gstrtpssrcdemux.c:
51413           rtpssrcdemux: keep a ref on the src pad while using it
51414           Prevent a possible race if clear_ssrc() is called between getting the pad and
51415           doing the push.
51416           Based on patch by <olivier.crete@collabora.com>
51417           https://bugzilla.gnome.org/show_bug.cgi?id=650916
51418
51419 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
51420
51421         * gst/rtpmanager/gstrtpssrcdemux.c:
51422         * gst/rtpmanager/gstrtpssrcdemux.h:
51423           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
51424           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
51425           handler has completed. But we may want to push an event from inside that handler, hence
51426           the recursive mutex.
51427           https://bugzilla.gnome.org/show_bug.cgi?id=650916
51428
51429 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
51430
51431         * gst/rtpmanager/gstrtpssrcdemux.c:
51432           rtpssrcdemux: Use PADs lock
51433           https://bugzilla.gnome.org/show_bug.cgi?id=650916
51434
51435 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51436
51437         * ext/speex/gstspeexdec.c:
51438         * ext/speex/gstspeexenc.c:
51439           speex: update for position/query/convert API changes
51440
51441 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51442
51443         * gst/audioparsers/gstflacparse.c:
51444         * gst/audioparsers/gstmpegaudioparse.c:
51445         * gst/auparse/gstauparse.c:
51446         * gst/avi/gstavidemux.c:
51447         * gst/debugutils/gstnavseek.c:
51448         * gst/debugutils/progressreport.c:
51449         * gst/flv/gstflvdemux.c:
51450         * gst/flv/gstflvmux.c:
51451         * gst/isomp4/qtdemux.c:
51452         * gst/wavparse/gstwavparse.c:
51453           gst: udpate for position/duration/convert query API changes
51454
51455 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51456
51457         * gst/avi/gstavidemux.c:
51458           avidemux: fix compiler warning
51459           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
51460           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
51461           gstavidemux.c:1204:11: note: 'data' was declared here
51462
51463 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
51464
51465         * gst/rtp/gstrtph264depay.c:
51466         * gst/rtp/gstrtph264depay.h:
51467           rtph264depay: Cope with FU-A E bit not being set
51468           Some h264 payloaders are unfortunately buggy and don't correctly set the
51469           E bit in FU-A NAL when they have ended. Work around this by assuming
51470           such a fragmentation unit has ended when there was no packet loss and a
51471           new NAL is started
51472
51473 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51474
51475         * gst/audioparsers/gstac3parse.c:
51476         * gst/audioparsers/gstac3parse.h:
51477           ac3parse: Support switching alignment on-the-fly
51478           This allows switching of alignment for E-AC3 streams at run-time. This
51479           is requested by downstream elements via a custom event.
51480           https://bugzilla.gnome.org/show_bug.cgi?id=650313
51481
51482 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51483
51484         * sys/v4l2/gstv4l2bufferpool.c:
51485         * sys/v4l2/gstv4l2bufferpool.h:
51486         * sys/v4l2/gstv4l2object.c:
51487         * sys/v4l2/gstv4l2object.h:
51488         * sys/v4l2/gstv4l2sink.c:
51489         * sys/v4l2/gstv4l2src.c:
51490           v4l2: remove unused variables
51491           Use the more specialized type for the bufferpool.
51492           Use the size from the driver as the size of the image to read.
51493           Don't configure the pool when created. This will be done in the setup_allocation
51494           method later or by upstream for sinks.
51495           Remove unused properties and variables. Bufferpool sizes are now configured in
51496           the bufferpool by the elements in the pipeline. We might want to influence the
51497           pool size later somehow.
51498
51499 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51500
51501         * sys/v4l2/gstv4l2bufferpool.h:
51502           v4l2bufferpool: remove unused variable
51503
51504 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51505
51506         * sys/v4l2/gstv4l2src.c:
51507           v4l2src: add metadata
51508
51509 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51510
51511         * sys/v4l2/gstv4l2bufferpool.c:
51512         * sys/v4l2/gstv4l2bufferpool.h:
51513           bufferpool: check for metadata
51514           Only add video metadata when it was configured in the pool. Fail if there was no
51515           video metadata configured and the strides are not the default ones.
51516
51517 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51518
51519         * gst/effectv/gstwarp.c:
51520         * gst/effectv/gstwarp.h:
51521           warp: add stride support
51522
51523 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51524
51525         * sys/v4l2/gstv4l2object.c:
51526           v4l2: add colorspace to debug
51527
51528 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51529
51530         * gst/rtp/gstrtph264pay.c:
51531           rtp: fix compilation
51532
51533 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51534
51535         * sys/v4l2/gstv4l2object.c:
51536         * sys/v4l2/gstv4l2object.h:
51537         * sys/v4l2/gstv4l2src.c:
51538           v4l2: rename a variable
51539           Rename the size variable to sizeimage and fill it with the size that has been
51540           given to use by the v4l2 driver instead of making something up..
51541
51542 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51543
51544         * sys/v4l2/gstv4l2sink.c:
51545           v4l2: use new setup_allocation vmethod
51546
51547 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51548
51549         * sys/v4l2/gstv4l2bufferpool.c:
51550           v4l2: implement more bits of RW I/O mode
51551           Implement the relaese of RW buffers in the pool.
51552           Warn for unsupported write() mode for sinks.
51553
51554 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51555
51556         * sys/v4l2/gstv4l2object.c:
51557           v4l2: improve IO mode error handling
51558           Error out when an unsupported IO mode was selected
51559
51560 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51561
51562         * gst/audioparsers/gstac3parse.c:
51563         * gst/audioparsers/gstac3parse.h:
51564         * tests/check/elements/ac3parse.c:
51565           ac3parse: Add support for IEC 61937 alignment
51566           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
51567           requires each buffer to contain 6 blocks from each substream. This adds
51568           code to collect all the frames needed to meet this requirement before
51569           pushing out a buffer.
51570           https://bugzilla.gnome.org/show_bug.cgi?id=650313
51571
51572 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
51573
51574         * gst/rtpmanager/rtpsession.c:
51575         * gst/rtpmanager/rtpsession.h:
51576           rtpsession: Always send application requested feedback in immediate mode
51577           Send as many application requested feedback messages in immediate mode, even if they
51578           have already been sent.
51579           https://bugzilla.gnome.org/show_bug.cgi?id=654583
51580
51581 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
51582
51583         * gst/rtpmanager/rtpsession.c:
51584           rtpsession: Don't let the computed RTP bandwidth fall too low
51585           If it falls too low, the computed RTCP bandwidth will be near zero and
51586           the RTCP thread will be stopped.
51587           https://bugzilla.gnome.org/show_bug.cgi?id=654583
51588
51589 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51590
51591         * gst/rtpmanager/rtpsession.c:
51592           rtpsession: Wait longer to timeout SSRC collision
51593           Using the current RTCP interval to timeout SSRC collision can lead to
51594           collisions being timed out immediately if a BYE packet is sent because
51595           it is sent immediately, so the interval is 0. This is not what we
51596           want. So just set a static 10 times the default RTCP interval, it
51597           should be enough
51598           https://bugzilla.gnome.org/show_bug.cgi?id=648642
51599
51600 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51601
51602         * sys/v4l2/gstv4l2bufferpool.c:
51603         * sys/v4l2/gstv4l2bufferpool.h:
51604           v4l2: remove unused method
51605
51606 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51607
51608         * sys/v4l2/gstv4l2bufferpool.c:
51609         * sys/v4l2/gstv4l2object.c:
51610           v4l2: fix flushing start and stop
51611           Move the flushing calls to the right place in the bufferpool.
51612           Fix the min and max buffer sizes.
51613
51614 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51615
51616         * sys/v4l2/gstv4l2bufferpool.c:
51617         * sys/v4l2/gstv4l2bufferpool.h:
51618           v4l2: dequeue buffers when all are queued
51619           Prefer to always use the default bufferpool queue for the _acquire function
51620           because it properly supports unblocking when setting inactive etc. As a result,
51621           we need to dequeue buffers and put them back in the bufferpool queue when we
51622           have queued all buffers in the sink.
51623           Rename some variables to more meaningfull names to avoid a problem with
51624           freeing the wrong amount of buffers.
51625
51626 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51627
51628         * gst/rtsp/gstrtspsrc.c:
51629           rtspsrc: set SOURCE flag at init time
51630           Fixes #654816.
51631
51632 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51633
51634         * gst/effectv/gstvertigo.c:
51635           vertigotv: add stride support
51636
51637 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51638
51639         * sys/v4l2/gstv4l2bufferpool.c:
51640           v4l2: only to STREAMOFF when streaming
51641           Only call STREAMOFF when we previously called STREAMON
51642
51643 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51644
51645         * gst/replaygain/gstrganalysis.c:
51646           replay: fix for event handler
51647
51648 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51649
51650         * gst/audiofx/audiofxbasefirfilter.c:
51651         * gst/debugutils/gstnavseek.c:
51652         * gst/debugutils/progressreport.c:
51653           fixes for event handler changes
51654
51655 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
51656
51657         * gst/rtp/gstrtph264depay.c:
51658           rtph264depay: Complete merged AU on marker bit
51659           The marker bit on a RTP packet means the AU has been completed, so push it out
51660           immediately to reduce the latency.
51661           https://bugzilla.gnome.org/show_bug.cgi?id=654850
51662
51663 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
51664
51665         * gst/rtp/gstrtph264pay.c:
51666         * gst/rtp/gstrtph264pay.h:
51667           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
51668           An access unit could contain multiple NAL units, in that case, only the last
51669           RTP packet of the last NALU should have its marker bit set.
51670           https://bugzilla.gnome.org/show_bug.cgi?id=654850
51671
51672 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
51673
51674         * gst/multipart/multipartmux.c:
51675           multipart: fix compiler warning
51676
51677 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51678
51679         * sys/v4l2/gstv4l2object.c:
51680         * sys/v4l2/gstv4l2sink.c:
51681           v4l2: handle unsupported formats
51682
51683 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51684
51685         * sys/v4l2/gstv4l2bufferpool.c:
51686         * sys/v4l2/gstv4l2object.c:
51687         * sys/v4l2/gstv4l2object.h:
51688         * sys/v4l2/gstv4l2sink.c:
51689           v4l2: Fix sink bufferpool handling
51690           Remove old method, use neww _process method for the sink.
51691           Inform the parent bufferpool class about the settings too. This is needed to let
51692           it know about the max-buffers.
51693           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
51694           that the bufferpool will allocate more when needed.
51695           Improve debugging.
51696           Only poll in capture mode, it does not seem to work in playback mode on this
51697           beagleboard.
51698
51699 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51700
51701         * gst/auparse/gstauparse.c:
51702           auparse: avoid hanging on invalid short input
51703           ... as in such case there is no srcpad yet on which to forward EOS.
51704
51705 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51706
51707         * ext/pulse/pulsesrc.c:
51708           pulsesrc: Fix default value leaking
51709           Remember to free the default value of client name, avoiding a
51710           leak
51711
51712 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51713
51714         * sys/v4l2/gstv4l2bufferpool.c:
51715         * sys/v4l2/gstv4l2bufferpool.h:
51716         * sys/v4l2/gstv4l2object.c:
51717         * sys/v4l2/gstv4l2object.h:
51718         * sys/v4l2/gstv4l2sink.c:
51719         * sys/v4l2/gstv4l2src.c:
51720         * sys/v4l2/gstv4l2src.h:
51721           v4l2: More work on bufferpools
51722           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
51723           Do more parsing of the bufferpool config.
51724           Start and stop streaming based on the bufferpool state.
51725           Make separate methods for getting a buffer from the pool and filling it with
51726           data. This allows us to fill buffers from other pools too. Either use copy or
51727           read to fill up the target buffers.
51728           Add property to force a transfer mode in v4l2src.
51729           Increase default number of buffers to 4.
51730           Negotiate bufferpool and its properties in v4l2src.
51731
51732 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51733
51734         * gst/rtp/gstrtph264depay.c:
51735           rtph264depay: reset upon FLUSH_STOP
51736           ... which is particularly needed when merging NAL units, where not resetting
51737           would lead to output of an older (pre-flush) AU (with unintended timestamp).
51738
51739 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51740
51741         * gst/multifile/gstmultifilesink.c:
51742           multifilesink: do not use g_slist_free_full
51743           ... as that is only in GLib 2.28, which is not yet required at this time.
51744
51745 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51746
51747         * sys/v4l2/gstv4l2object.c:
51748         * sys/v4l2/gstv4l2object.h:
51749           v4l2: add IO method enum
51750
51751 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51752
51753         * sys/v4l2/gstv4l2bufferpool.c:
51754           bufferpool: improve _new function
51755
51756 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
51757
51758         * gst/multifile/gstmultifilesink.c:
51759         * gst/multifile/gstmultifilesink.h:
51760         * tests/check/elements/multifile.c:
51761           multifilesink: add max-files property
51762           Add max-files property to limit the number of files saved on disk.
51763           API: multifilesink::max-files
51764
51765 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
51766
51767         * gst/multifile/gstmultifilesink.c:
51768           multifilesink: refactor file opening and closing code
51769
51770 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
51771
51772         * gst/matroska/matroska-demux.c:
51773           matroskademux: fix pixel-aspect-ratio if header has only one display variable
51774           Current matroska demux calculates the pixel aspect ratio only if both
51775           DisplayHeight and DisplayWidth are set, but it is legal to use only
51776           one variable if the other is equal to PixelWidth or PixelHeight, at
51777           least the mkclean utility is doing that. So this makse mkcleaned
51778           files play correctly.
51779           https://bugzilla.gnome.org/show_bug.cgi?id=654744
51780
51781 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
51782
51783         * gst/goom/plugin_info.c:
51784           goom: fix build on PPC on openbsd
51785           A missing sys/param.h include results in:
51786           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
51787           function)
51788           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
51789           function)
51790           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
51791           here, they are not needed for anything.
51792           https://bugzilla.gnome.org/show_bug.cgi?id=654749
51793
51794 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51795
51796           Merge branch 'master' into 0.11
51797
51798 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51799
51800         * sys/v4l2/gstv4l2src.c:
51801           v4l2: implement setup_allocation
51802           Implement the setup_allocation vmethod, we'll hopefully do something clever in
51803           there later.
51804
51805 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51806
51807         * sys/v4l2/gstv4l2object.c:
51808           v4l2: improve bufferpool config setting
51809           Pass the caps and the default video size to the bufferpool config.
51810           Don't activate the bufferpool, this will be done by the object that decides to
51811           use the bufferpool.
51812           Improve debugging and error reporting.
51813
51814 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51815
51816         * sys/v4l2/gstv4l2bufferpool.c:
51817           v4l2: handle dequeueing correcly
51818           First clean up the buffers in the queue, then the remaining ones in the
51819           device.
51820
51821 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51822
51823         * sys/v4l2/gstv4l2object.c:
51824           v4l2: unref copied buffer
51825           After we copy the incomming buffer to one of our bufferpool buffers, unref the
51826           target buffer after rendering so that it is put back in the pool.
51827
51828 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51829
51830         * sys/v4l2/gstv4l2bufferpool.c:
51831         * sys/v4l2/gstv4l2bufferpool.h:
51832           v4l2: dequeue buffers for the sink
51833           When we have all buffers queued for playback and we need a new empty buffer,
51834           dequeue one and return it.
51835           Set the right size for sink buffers.
51836           Improve counting of queued buffers.
51837
51838 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51839
51840         * sys/v4l2/gstv4l2bufferpool.c:
51841           v4l2: use the parent queue for the sink
51842           We want to maintain a queue of free buffers for the sink, use the parent methods
51843           to do that.
51844
51845 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51846
51847         * sys/v4l2/gstv4l2bufferpool.c:
51848         * sys/v4l2/gstv4l2object.c:
51849           v4l2: fix error messages
51850
51851 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51852
51853         * sys/v4l2/gstv4l2sink.c:
51854           v4l2: add ALLOCATION query to the sink
51855
51856 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51857
51858         * sys/v4l2/gstv4l2bufferpool.c:
51859         * sys/v4l2/gstv4l2bufferpool.h:
51860         * sys/v4l2/gstv4l2object.c:
51861         * sys/v4l2/gstv4l2object.h:
51862           v4l2: convert to GstBufferPool
51863           Extend from GstBufferPool.
51864           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
51865           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
51866           qbuf for the v4l2sink for now.
51867
51868 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51869
51870         * sys/v4l2/v4l2_calls.c:
51871           v4l2: remove experimental markers
51872
51873 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
51874
51875         * gst/rtp/gstrtppcmadepay.c:
51876         * gst/rtp/gstrtppcmapay.c:
51877         * gst/rtp/gstrtppcmudepay.c:
51878         * gst/rtp/gstrtppcmupay.c:
51879           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
51880           Partially reverts 397dc60b
51881
51882 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51883
51884         * sys/v4l2/gstv4l2object.c:
51885           v4l2: merge code
51886
51887 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51888
51889         * sys/v4l2/gstv4l2bufferpool.h:
51890         * sys/v4l2/gstv4l2object.c:
51891         * sys/v4l2/gstv4l2object.h:
51892         * sys/v4l2/gstv4l2sink.c:
51893         * sys/v4l2/gstv4l2sink.h:
51894           v4l2: Move output details to device object
51895           Move the details of how a buffer is rendered to the device object.
51896
51897 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51898
51899         * gst/rtp/Makefile.am:
51900         * gst/rtp/gstrtph264pay.c:
51901           rtph264pay: Implement getcaps
51902           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
51903
51904 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51905
51906         * sys/v4l2/Makefile.am:
51907         * sys/v4l2/gstv4l2object.c:
51908         * sys/v4l2/gstv4l2object.h:
51909         * sys/v4l2/gstv4l2sink.c:
51910         * sys/v4l2/gstv4l2src.c:
51911         * sys/v4l2/gstv4l2src.h:
51912         * sys/v4l2/gstv4l2tuner.c:
51913         * sys/v4l2/gstv4l2vidorient.c:
51914         * sys/v4l2/v4l2src_calls.c:
51915         * sys/v4l2/v4l2src_calls.h:
51916           v4l2: move capture code to device object
51917           Move the details of how to capture to the device object. Remove the
51918           v4l2src_calls.[ch] files because they are empty now.
51919           Provide two simple methods to get and return a buffer to the device.
51920           Also do a slow copy when the buffer is not from our pool.
51921
51922 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51923
51924         * sys/v4l2/gstv4l2object.c:
51925           v4l2: add some more debug
51926
51927 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51928
51929         * sys/v4l2/gstv4l2sink.c:
51930           v4l2: stop streaming in READY and NULL
51931
51932 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51933
51934         * sys/v4l2/gstv4l2object.c:
51935           v4l2: start streaming for the output as well
51936
51937 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51938
51939         * sys/v4l2/gstv4l2bufferpool.h:
51940         * sys/v4l2/gstv4l2object.c:
51941         * sys/v4l2/gstv4l2object.h:
51942         * sys/v4l2/gstv4l2radio.c:
51943         * sys/v4l2/gstv4l2sink.c:
51944         * sys/v4l2/gstv4l2sink.h:
51945         * sys/v4l2/gstv4l2src.c:
51946         * sys/v4l2/gstv4l2src.h:
51947         * sys/v4l2/v4l2src_calls.c:
51948         * sys/v4l2/v4l2src_calls.h:
51949           v4l2: Let the device object manage the pool
51950           Rename start and stop methods to open and close because that is what they do.
51951           After setting the format on the device object, setup the bufferpools. Move this
51952           code from the v4l2src_calls.c file, it is shared between source and sink.
51953           Make new device start and stop method that merges various bits of common code
51954           spread over several files.
51955
51956 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51957
51958         * sys/v4l2/gstv4l2bufferpool.c:
51959         * sys/v4l2/gstv4l2object.c:
51960         * sys/v4l2/gstv4l2object.h:
51961           v4l2: don't store stride in the videoinfo
51962           We want to keep the default strides in the videoinfo. Keep the stride of the
51963           video frames separate so that we can use both to copy a video frame and do
51964           correct stride conversion.
51965
51966 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51967
51968         * sys/v4l2/gstv4l2sink.c:
51969           v4l2: Use video frame copy for raw video
51970           Use the video frame copy API for raw video frames so that we copy with the right
51971           strides.
51972
51973 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51974
51975         * sys/v4l2/gstv4l2bufferpool.c:
51976           v4l2: add video metadata to raw video buffers
51977
51978 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51979
51980         * sys/v4l2/gstv4l2bufferpool.h:
51981         * sys/v4l2/gstv4l2object.c:
51982           v4l2: small cleanups
51983
51984 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51985
51986         * sys/v4l2/gstv4l2object.c:
51987         * sys/v4l2/gstv4l2object.h:
51988           v4l2: improve caps parsing
51989           Use GstVideoInfo to store the parsed caps.
51990           Remove outsize from the caps parsing code, it's wrong because it does not use
51991           the stride given by the driver.
51992
51993 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51994
51995         * sys/v4l2/gstv4l2object.c:
51996           v4l2: use errno
51997
51998 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51999
52000         * sys/v4l2/gstv4l2object.c:
52001           v4l2: handle EINVAL without posting a warning
52002           EINVAL means that a call is not supported, we only want to post a WARNING when
52003           something is really wrong.
52004
52005 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52006
52007         * sys/v4l2/gstv4l2object.c:
52008           v4l2: only set framerate for capture for now
52009
52010 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52011
52012         * sys/v4l2/gstv4l2object.c:
52013         * sys/v4l2/gstv4l2object.h:
52014         * sys/v4l2/gstv4l2sink.c:
52015         * sys/v4l2/gstv4l2src.c:
52016         * sys/v4l2/gstv4l2src.h:
52017         * sys/v4l2/v4l2_calls.h:
52018         * sys/v4l2/v4l2src_calls.c:
52019         * sys/v4l2/v4l2src_calls.h:
52020           v4l2: Move configuration of framerate to _set_format
52021           Move the configuration of the framerate to where we set the other format
52022           parameters.
52023           Remove hack to check if the device is active.
52024           Store streamparm in the device info.
52025           Use some macros to access the current device configuration.
52026           Remove some duplicate fields in src and sink and use the device configuration
52027           instead.
52028
52029 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52030
52031         * sys/v4l2/gstv4l2object.c:
52032           v4l2: fix return value...
52033
52034 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52035
52036         * sys/v4l2/gstv4l2object.c:
52037         * sys/v4l2/gstv4l2object.h:
52038         * sys/v4l2/gstv4l2sink.c:
52039         * sys/v4l2/gstv4l2src.c:
52040         * sys/v4l2/v4l2src_calls.c:
52041         * sys/v4l2/v4l2src_calls.h:
52042           v4l2: simplify setting the capture format
52043           Pass the caps to the set_format function and make _set_format parse the caps.
52044           Also keep the parsed values in the v4l2object so that we can refer to them when
52045           we want.
52046
52047 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52048
52049         * sys/v4l2/gstv4l2src.c:
52050         * sys/v4l2/v4l2src_calls.c:
52051         * sys/v4l2/v4l2src_calls.h:
52052           v4l2: remove more unused parameters
52053
52054 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52055
52056         * sys/v4l2/gstv4l2object.c:
52057           v4l: handle object out of the normal flow
52058
52059 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52060
52061         * sys/v4l2/gstv4l2bufferpool.c:
52062         * sys/v4l2/gstv4l2bufferpool.h:
52063         * sys/v4l2/gstv4l2object.c:
52064         * sys/v4l2/gstv4l2object.h:
52065         * sys/v4l2/gstv4l2sink.c:
52066         * sys/v4l2/v4l2src_calls.c:
52067           v4l2: Let the bufferpool own the V4l2Object
52068           Keep track of the currently configured format and setting in the
52069           v4l2object.
52070           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
52071           know everything about the currently configured settings. This also allows us
52072           to remove some awkward code.
52073
52074 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52075
52076         * sys/v4l2/gstv4l2bufferpool.c:
52077         * sys/v4l2/gstv4l2bufferpool.h:
52078         * sys/v4l2/gstv4l2sink.c:
52079         * sys/v4l2/v4l2src_calls.c:
52080           v4l: remove caps argument, it's not needed
52081           Remove the caps parameter, we don't need it anymore because we don't set
52082           caps on buffers anymore.
52083
52084 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52085
52086         * sys/v4l2/gstv4l2object.c:
52087         * sys/v4l2/gstv4l2object.h:
52088         * sys/v4l2/gstv4l2sink.c:
52089         * sys/v4l2/v4l2src_calls.c:
52090           v4l: pass the bytesperline around
52091           When setting a format, return the bytesperline to the caller so that it can be
52092           used to allocate buffers.
52093
52094 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52095
52096         * sys/v4l2/gstv4l2bufferpool.c:
52097           pool: make buffer writable
52098           We need writable buffers when we need to do a slow memcpy.
52099
52100 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52101
52102         * gst/rtsp/gstrtspsrc.c:
52103           rtspsrc: fix seeking regression
52104           ... introduced when shuffling around code for the async implementation
52105           by setting state of source (and udp sources) in _play before downstream
52106           flushing is undone.
52107
52108 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
52109
52110         * gst/audioparsers/gstac3parse.c:
52111         * gst/audioparsers/gstac3parse.h:
52112           ac3parse: fix buffer duration on blocks-per-frame change
52113           The gst_base_parse_set_frame_rate call was predicated on a change to
52114           sample rate, duration or profile. However, the block count per frame can
52115           also change between packets, which would result in incorrect buffer
52116           durations.
52117
52118 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52119
52120         * sys/v4l2/gstv4l2sink.c:
52121           v4l2sink: handle pools
52122           Create a new pool in setcaps and stop/destroy the old one.
52123           Remove buffer_alloc functions.
52124           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
52125           buffer from our pool if we don't receive one of our own buffers.
52126
52127 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52128
52129         * sys/v4l2/gstv4l2bufferpool.c:
52130         * sys/v4l2/gstv4l2bufferpool.h:
52131         * sys/v4l2/gstv4l2sink.c:
52132         * sys/v4l2/gstv4l2src.c:
52133         * sys/v4l2/v4l2src_calls.c:
52134           v4l2: various cleanups
52135           Various cleanups, avoids useless casts, move error handling outside of the main
52136           code flow.
52137           Negotiate to a resonable resolution instead of the max resolution.
52138
52139 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52140
52141         * gst/rtp/Makefile.am:
52142         * gst/rtp/gstasteriskh263.c:
52143         * gst/rtp/gstrtpL16depay.c:
52144         * gst/rtp/gstrtpL16pay.c:
52145         * gst/rtp/gstrtph263pay.c:
52146         * gst/rtp/gstrtpjpegdepay.c:
52147         * gst/rtp/gstrtpjpegpay.c:
52148         * gst/rtp/gstrtpmp1sdepay.c:
52149         * gst/rtp/gstrtpmp2tdepay.c:
52150         * gst/rtp/gstrtpmp2tpay.c:
52151         * gst/rtp/gstrtpmp4adepay.c:
52152         * gst/rtp/gstrtpmp4apay.c:
52153         * gst/rtp/gstrtpmp4gdepay.c:
52154         * gst/rtp/gstrtpmp4gpay.c:
52155         * gst/rtp/gstrtpmp4vdepay.c:
52156         * gst/rtp/gstrtpmp4vpay.c:
52157         * gst/rtp/gstrtpqcelpdepay.c:
52158         * gst/rtp/gstrtpqdmdepay.c:
52159         * gst/rtp/gstrtpsirendepay.c:
52160         * gst/rtp/gstrtpsirenpay.c:
52161         * gst/rtp/gstrtpspeexdepay.c:
52162         * gst/rtp/gstrtpspeexpay.c:
52163         * gst/rtp/gstrtpsv3vdepay.c:
52164         * gst/rtp/gstrtptheoradepay.c:
52165         * gst/rtp/gstrtptheorapay.c:
52166         * gst/rtp/gstrtpvorbisdepay.c:
52167         * gst/rtp/gstrtpvorbispay.c:
52168         * gst/rtp/gstrtpvrawdepay.c:
52169         * gst/rtp/gstrtpvrawdepay.h:
52170         * gst/rtp/gstrtpvrawpay.c:
52171         * gst/rtp/gstrtpvrawpay.h:
52172           rtp: port remaining to 0.11
52173
52174 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52175
52176         * sys/ximage/gstximagesrc.c:
52177         * sys/ximage/ximageutil.c:
52178           ximage: port to 0.11
52179
52180 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52181
52182         * gst/y4m/gsty4mencode.c:
52183         * gst/y4m/gsty4mencode.h:
52184           y4m: port some more
52185           Use video helpers.
52186
52187 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52188
52189         * gst/y4m/gsty4mencode.c:
52190           y4m: port to 0.11
52191
52192 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52193
52194         * gst/multipart/multipartdemux.c:
52195         * gst/multipart/multipartmux.c:
52196         * gst/multipart/multipartmux.h:
52197           multipart: port to 0.11
52198
52199 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52200
52201           Merge branch 'master' into 0.11
52202
52203 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52204
52205         * gst/debugutils/Makefile.am:
52206         * gst/debugutils/breakmydata.c:
52207         * gst/debugutils/efence.c:
52208         * gst/debugutils/gstcapssetter.c:
52209         * gst/debugutils/gstdebug.c:
52210         * gst/debugutils/gstnavigationtest.c:
52211         * gst/debugutils/gstnavigationtest.h:
52212         * gst/debugutils/gstpushfilesrc.c:
52213         * gst/debugutils/progressreport.c:
52214         * gst/debugutils/rndbuffersize.c:
52215         * gst/debugutils/tests.c:
52216           debug: port to 0.11, disable others
52217           Diasable the efence and capsdebug elements, port them later.
52218
52219 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
52220
52221         * gst/multifile/gstmultifilesrc.c:
52222         * gst/multifile/gstmultifilesrc.h:
52223           multifilesrc: Improve looping
52224           Add start-index and stop-index properties.
52225
52226 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
52227
52228         * gst/multifile/gstmultifilesrc.c:
52229         * gst/multifile/gstmultifilesrc.h:
52230           multifile: add loop property to multifilesrc
52231           Fixes: #652727
52232           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
52233           Signed-off-by: David Schleef <ds@schleef.org>
52234
52235 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
52236
52237         * sys/directsound/gstdirectsoundsink.c:
52238           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
52239           Pretending to handle 8-bit signed causes distorted audio when
52240           actually given such audio, which you will get if passing 8-bit
52241           unsigned through audioconvert ! audioresample, as audioresample
52242           only handles 8-bit signed.  Fixes #605834.
52243           Signed-off-by: David Schleef <ds@schleef.org>
52244
52245 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52246
52247         * sys/v4l2/gstv4l2object.c:
52248         * sys/v4l2/gstv4l2sink.c:
52249           v4l2: fix gray format, use filter in getcaps
52250
52251 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52252
52253         * sys/v4l2/Makefile.am:
52254         * sys/v4l2/gstv4l2.c:
52255         * sys/v4l2/gstv4l2bufferpool.h:
52256         * sys/v4l2/gstv4l2sink.c:
52257           v4l2: port and enable v4l2sink
52258
52259 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52260
52261         * sys/v4l2/gstv4l2object.c:
52262         * sys/v4l2/gstv4l2src.c:
52263           v4l2src: port to new video formats
52264
52265 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52266
52267           Merge branch 'master' into 0.11
52268
52269 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52270
52271         * sys/v4l2/gstv4l2bufferpool.c:
52272         * sys/v4l2/gstv4l2bufferpool.h:
52273         * sys/v4l2/gstv4l2colorbalance.c:
52274         * sys/v4l2/gstv4l2radio.c:
52275         * sys/v4l2/gstv4l2src.c:
52276         * sys/v4l2/v4l2src_calls.c:
52277           v4l2: port to 0.11
52278
52279 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
52280
52281         * gst/matroska/matroska-demux.c:
52282           matroskademux: handle blocks with duration=0
52283           Some video frames, for example alt-ref frame in VP8, will be
52284           never displayed. This is why it has duration=0.
52285           This patch allow to use this duration.
52286           Bug: 654175
52287           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
52288
52289 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
52290
52291         * gst/isomp4/gstqtmux.c:
52292         * gst/isomp4/gstqtmuxmap.c:
52293           qtmux: Add direct dirac mapping
52294
52295 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52296
52297         * gst/effectv/gstripple.c:
52298         * gst/effectv/gstripple.h:
52299           effectv: port last effectv element to 0.11
52300
52301 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52302
52303         * gst/effectv/gstradioac.c:
52304         * gst/effectv/gststreak.c:
52305         * gst/effectv/gststreak.h:
52306           effectv: port streaktv to 0.11
52307
52308 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52309
52310         * gst/effectv/gstradioac.c:
52311         * gst/effectv/gstradioac.h:
52312           effectv: port radioactv to 0.11
52313
52314 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52315
52316         * gst/effectv/gstaging.c:
52317         * gst/effectv/gstdice.c:
52318         * gst/effectv/gstedge.c:
52319         * gst/effectv/gstquark.c:
52320         * gst/effectv/gstradioac.c:
52321         * gst/effectv/gstrev.c:
52322         * gst/effectv/gstripple.c:
52323         * gst/effectv/gstshagadelic.c:
52324         * gst/effectv/gststreak.c:
52325         * gst/effectv/gstvertigo.c:
52326         * gst/effectv/gstwarp.c:
52327           effectv: fix docs
52328
52329 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52330
52331         * gst/effectv/gstop.c:
52332         * gst/effectv/gstop.h:
52333           effectv: port op to 0.11
52334
52335 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52336
52337         * gst/effectv/gstquark.c:
52338         * gst/effectv/gstquark.h:
52339         * gst/effectv/gstrev.c:
52340           effectv: port quark tv
52341
52342 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52343
52344         * gst/effectv/gstrev.c:
52345         * gst/effectv/gstrev.h:
52346           effectv: port revtv to 0.11
52347
52348 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52349
52350         * gst/effectv/gstvertigo.c:
52351         * gst/effectv/gstvertigo.h:
52352           effectv: port vertigotv to 0.11
52353
52354 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52355
52356         * gst/effectv/gstaging.c:
52357         * gst/effectv/gstshagadelic.c:
52358         * gst/effectv/gstshagadelic.h:
52359           effectv: port shagadelictv to 0.11
52360
52361 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52362
52363         * gst/auparse/gstauparse.c:
52364           auparse: use ALWAYS src pad rather than SOMETIMES
52365
52366 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52367
52368         * gst/auparse/gstauparse.c:
52369           auparse: port to 0.11
52370
52371 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52372
52373         * gst/shapewipe/gstshapewipe.c:
52374           shapewipe: beginnings of porting
52375
52376 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52377
52378         * gst/effectv/gstwarp.c:
52379         * gst/effectv/gstwarp.h:
52380           warptv: port to 0.11
52381
52382 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52383
52384         * gst/effectv/gstdice.c:
52385           dice: keep track of info
52386
52387 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52388
52389         * gst/effectv/gstdice.c:
52390         * gst/effectv/gstdice.h:
52391           effectv: port dice
52392
52393 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52394
52395         * gst/effectv/gstaging.c:
52396         * gst/effectv/gstaging.h:
52397           effectv: port agingtv
52398
52399 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52400
52401         * ext/aalib/Makefile.am:
52402         * ext/aalib/gstaasink.c:
52403         * ext/aalib/gstaasink.h:
52404           aasink: port to new video API
52405
52406 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52407
52408         * ext/libcaca/Makefile.am:
52409         * ext/libcaca/gstcacasink.c:
52410         * ext/libcaca/gstcacasink.h:
52411           cacasink: port to 0.11
52412
52413 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52414
52415         * ext/jpeg/gstjpegenc.c:
52416           jpeg: beginnings of porting to 0.11
52417
52418 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52419
52420         * gst/wavparse/gstwavparse.c:
52421           wavparse: use ALWAYS source pad rather than SOMETIMES
52422
52423 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52424
52425         * gst/wavparse/gstwavparse.c:
52426         * gst/wavparse/gstwavparse.h:
52427           wavparse: port to 0.11
52428
52429 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52430
52431         * gst/wavenc/gstwavenc.c:
52432           wavenc: port to 0.11
52433
52434 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52435
52436         * gst/isomp4/qtdemux.c:
52437           qtdemux: adjust to unsigned segment fields
52438
52439 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52440
52441         * ext/speex/gstspeexdec.c:
52442         * ext/speex/gstspeexenc.c:
52443           speex: port speex elements
52444
52445 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52446
52447           Merge branch 'master' into 0.11
52448
52449 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52450
52451         * gst/rtpmanager/gstrtpptdemux.c:
52452         * gst/rtpmanager/gstrtpsession.c:
52453         * gst/rtpmanager/gstrtpssrcdemux.c:
52454         * gst/rtpmanager/rtpjitterbuffer.c:
52455         * gst/rtpmanager/rtpsession.c:
52456         * gst/rtpmanager/rtpsource.c:
52457           rtpmanager: port to 0.11
52458           * use G_DEFINE_TYPE
52459           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
52460           * misc caps and segment handling changes
52461           FIXME: also relies on being able to pass caps along with a buffer,
52462           which has no evident equivalent yet, so that either needs one,
52463           or still needs quite some code path modification to drag along caps.
52464
52465 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
52466
52467         * ext/pulse/pulsesink.c:
52468         * ext/pulse/pulsesink.h:
52469           pulsesink: prevent race condition causing ref leak
52470           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
52471           deferred call to be run before returning. This causes a race when
52472           READY->NULL is executed shortly after, which stops the mainloop. This
52473           leaks the element reference which is passed as userdata for the callback
52474           (introduced in commit 7cf996, bug #614765).
52475           The correct fix is to wait in READY->NULL for all outstanding calls to
52476           be fired (since libpulse doesn't provide a DestroyNotify for the
52477           userdata). We get rid of the reference passing from 7cf996 altogether,
52478           since finalization from the callback would anyways lead to a deadlock.
52479           Re-fixes bug #614765.
52480
52481 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
52482
52483         * ext/pulse/pulsesink.c:
52484           pulsesink: small cleanup of copy-paste code
52485
52486 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
52487
52488         * ext/pulse/pulsesink.c:
52489         * ext/pulse/pulsesink.h:
52490           pulsesink: remove unused member variable and misleading log message
52491           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
52492           anywhere.
52493           The log message used to annotate a mainloop_wait call which is gone.
52494
52495 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52496
52497         * gst/videofilter/gstvideoflip.c:
52498           videoflip: fix caps
52499
52500 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52501
52502         * gst/effectv/gstedge.c:
52503         * gst/effectv/gstedge.h:
52504           effectv: port edgetv
52505
52506 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52507
52508         * configure.ac:
52509           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
52510
52511 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
52512
52513         * gst/goom/gstgoom.c:
52514           goom: Don't answer lantency queries before negotiation
52515
52516 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52517
52518         * gst/udp/gstudpsink.c:
52519         * gst/udp/gstudpsrc.c:
52520           udp: port to new API
52521
52522 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52523
52524         * ext/pulse/pulsemixer.c:
52525         * ext/pulse/pulsesink.c:
52526         * ext/pulse/pulsesrc.c:
52527           pulse: remove implementsinterface
52528
52529 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52530
52531         * gst/alpha/gstalpha.c:
52532           alpha: fix caps
52533
52534 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52535
52536         * gst/alpha/gstalpha.c:
52537         * gst/alpha/gstalphacolor.c:
52538         * gst/alpha/gstalphacolor.h:
52539           alpha: port to new video API
52540
52541 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52542
52543         * gst/alpha/gstalpha.c:
52544           alpha: more porting
52545
52546 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52547
52548         * gst/alpha/gstalpha.c:
52549         * gst/alpha/gstalpha.h:
52550           port to new video api
52551
52552 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52553
52554         * gst/videofilter/gstgamma.c:
52555         * gst/videofilter/gstgamma.h:
52556         * gst/videofilter/gstvideobalance.c:
52557         * gst/videofilter/gstvideobalance.h:
52558         * gst/videofilter/gstvideoflip.c:
52559         * gst/videofilter/gstvideoflip.h:
52560           video: port to new video apis
52561
52562 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52563
52564         * ext/jpeg/gstjpegdec.c:
52565           jpegdec: avoid crashing on invalid input without components
52566
52567 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52568
52569         * gst/flv/gstflvdemux.c:
52570         * gst/flv/gstflvdemux.h:
52571         * gst/flv/gstflvmux.c:
52572           flv: port to 0.11
52573           * use G_DEFINE_TYPE
52574           * adjust to new GstBuffer
52575           * misc segment and caps changes
52576
52577 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52578
52579           Merge branch 'master' into 0.11
52580           Conflicts:
52581           ext/pulse/pulsesink.c
52582
52583 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52584
52585         * gst/flv/gstflvmux.c:
52586           flvmux: pass along segment info to collectpads
52587           ... so it can track this and be subsequently used to determine running time etc.
52588
52589 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52590
52591         * gst/flv/gstflvdemux.c:
52592           flvdemux: indicate raw format in aac caps
52593
52594 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52595
52596         * gst/isomp4/gstqtmux.c:
52597           qtmux: mind requested name for request pad
52598
52599 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52600
52601         * gst/avi/gstavidemux.c:
52602           avidemux: free scheduling query
52603
52604 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
52605
52606         * ext/pulse/plugin.c:
52607           pulse: Increase ranks to PRIMARY + 10
52608           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
52609           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
52610           is always preferred over another src/sink.
52611           Fixes: #647540.
52612
52613 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
52614
52615         * gst/multipart/multipartmux.c:
52616           multipartmux: Add \r\n to tail of pushed buffers
52617           Clients such as Firefox require the \r\n after the payload.
52618
52619 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
52620
52621         * gst/matroska/ebml-read.c:
52622         * gst/matroska/matroska-demux.c:
52623           matroskademux: avoid looping when searching for clusters
52624           Fixes some bugs that results in the demuxer looping when seaching
52625           for clusters in non-finalized files.
52626           https://bugzilla.gnome.org/show_bug.cgi?id=652195
52627
52628 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52629
52630         * gst/multifile/gstmultifilesink.c:
52631         * gst/multifile/gstmultifilesrc.c:
52632           multifile: port to 0.10
52633           * use G_DEFINE_TYPE
52634           * adjust to new GstBuffer
52635           * misc caps handling
52636
52637 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52638
52639         * gst/cutter/gstcutter.c:
52640           cutter: port to 0.11
52641           * use G_DEFINE_TYPE
52642           * adjust to new GstBuffer
52643           * minor misc
52644
52645 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52646
52647         * gst/replaygain/gstrganalysis.c:
52648         * gst/replaygain/gstrglimiter.c:
52649         * gst/replaygain/gstrgvolume.c:
52650           replaygain: port to 0.11
52651           * use G_DEFINE_TYPE
52652           * adjust to new GstBuffer
52653
52654 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52655
52656         * gst/spectrum/gstspectrum.c:
52657           spectrum: remove deprecated property
52658
52659 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52660
52661         * gst/spectrum/gstspectrum.c:
52662           spectrum: port to 0.11
52663           * use G_DEFINE_TYPE
52664           * adjust to new GstBuffer
52665
52666 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52667
52668         * gst/level/gstlevel.c:
52669           level: port to 0.11
52670           * use G_DEFINE_TYPE
52671           * adjust to new GstBuffer
52672
52673 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52674
52675         * gst/equalizer/gstiirequalizer.c:
52676         * gst/equalizer/gstiirequalizer10bands.c:
52677         * gst/equalizer/gstiirequalizer3bands.c:
52678         * gst/equalizer/gstiirequalizernbands.c:
52679           equalizer: port to 0.11
52680
52681 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
52682
52683         * gst/matroska/matroska-parse.c:
52684           matroskaparse: fix reference counting of parse->streamheader
52685           https://bugzilla.gnome.org/show_bug.cgi?id=652286
52686           Signed-off-by: David Schleef <ds@schleef.org>
52687
52688 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
52689
52690         * ext/jpeg/gstjpegenc.c:
52691           jpegenc: Don't round up size of encoded buffers
52692           For some reason, in code dating to 2001, encoded jpeg buffers were
52693           rounded up to multiples of 4 bytes.  With the added bonus that the
52694           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
52695           think of any reason why JPEG buffers need to be multiples of 4 bytes,
52696           so I removed the padding.  There might be some code somewhere that
52697           depends on this behavior, so if this needs to be reverted, please fix
52698           the valgrind issues.
52699
52700 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52701
52702         * gst/isomp4/Makefile.am:
52703         * gst/isomp4/atoms.c:
52704         * gst/isomp4/atomsrecovery.c:
52705         * gst/isomp4/gstqtmoovrecover.c:
52706         * gst/isomp4/gstqtmux.c:
52707         * gst/isomp4/gstqtmux.h:
52708         * gst/isomp4/gstqtmuxmap.c:
52709         * gst/isomp4/gstrtpxqtdepay.c:
52710         * gst/isomp4/qtdemux.c:
52711         * gst/isomp4/qtdemux.h:
52712           isomp4: port to 0.11
52713
52714 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52715
52716         * gst/avi/gstavidemux.c:
52717           avidemux: tweak some ported segment handling
52718           ... to avoid losing duration during push mode seeking, and to properly
52719           accumulate running time when segment seeking.
52720
52721 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52722
52723         * gst/isomp4/gstqtmux.c:
52724           qtmux: free date tag
52725
52726 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
52727
52728         * gst/audioparsers/gstaacparse.c:
52729           aacparse: not so greedy minimum frame size
52730           Fixes #653559.
52731
52732 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
52733
52734         * configure.ac:
52735           configure: remove non-pkg-config check for shout
52736           Fixes: 653327
52737
52738 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
52739
52740         * ext/raw1394/gst1394clock.c:
52741           dv1394src: make the internal clock thread safe
52742           Fixes: #653091.
52743
52744 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
52745
52746         * gst/rtpmanager/rtpjitterbuffer.c:
52747           rtpjitterbuffer: return correct type when assertion fails
52748
52749 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
52750
52751         * common:
52752           Automatic update of common submodule
52753           From 69b981f to 605cd9a
52754
52755 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52756
52757         * gst/rtsp/gstrtspsrc.c:
52758           rtsp: fix for uri changes
52759
52760 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52761
52762         * configure.ac:
52763         * ext/pulse/pulsesink.c:
52764         * ext/pulse/pulsesrc.c:
52765         * ext/pulse/pulseutil.c:
52766         * ext/pulse/pulseutil.h:
52767           pulse: Drop support for PA versions before 0.9.16
52768           This drops support fof PulseAudio versions prior to 0.9.16, which was
52769           released about 1.5 years ago. Testing with very old versions is not
52770           feasible and we don't want to maintain 2 independent code-paths.
52771
52772 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52773
52774           Merge branch 'master' into 0.11
52775           Conflicts:
52776           configure.ac
52777           docs/plugins/inspect/plugin-esdsink.xml
52778           docs/plugins/inspect/plugin-gconfelements.xml
52779
52780 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52781
52782         * ext/pulse/pulsesink.c:
52783           pulsesink: fix for header cleanups
52784
52785 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52786
52787         * gst/rtp/gstrtpmp4adepay.c:
52788           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
52789
52790 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
52791
52792         * gst/rtpmanager/rtpsession.c:
52793           rtpsession: The signal has 5 arguments, not 4
52794
52795 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52796
52797         * gst/avi/gstavimux.c:
52798           avimux: use string for video format now
52799
52800 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52801
52802         * gst/avi/Makefile.am:
52803           avi: link against gstvideo now
52804
52805 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52806
52807         * gst/avi/gstavimux.c:
52808           avi: port to new caps
52809
52810 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52811
52812           Bump git version after unplanned 0.10.30 release
52813           Merge branch '0.10.30'
52814           Conflicts:
52815           configure.ac
52816           docs/plugins/inspect/plugin-1394.xml
52817           docs/plugins/inspect/plugin-aasink.xml
52818           docs/plugins/inspect/plugin-alaw.xml
52819           docs/plugins/inspect/plugin-alpha.xml
52820           docs/plugins/inspect/plugin-alphacolor.xml
52821           docs/plugins/inspect/plugin-annodex.xml
52822           docs/plugins/inspect/plugin-apetag.xml
52823           docs/plugins/inspect/plugin-audiofx.xml
52824           docs/plugins/inspect/plugin-audioparsers.xml
52825           docs/plugins/inspect/plugin-auparse.xml
52826           docs/plugins/inspect/plugin-autodetect.xml
52827           docs/plugins/inspect/plugin-avi.xml
52828           docs/plugins/inspect/plugin-cacasink.xml
52829           docs/plugins/inspect/plugin-cairo.xml
52830           docs/plugins/inspect/plugin-cutter.xml
52831           docs/plugins/inspect/plugin-debug.xml
52832           docs/plugins/inspect/plugin-deinterlace.xml
52833           docs/plugins/inspect/plugin-dv.xml
52834           docs/plugins/inspect/plugin-efence.xml
52835           docs/plugins/inspect/plugin-effectv.xml
52836           docs/plugins/inspect/plugin-equalizer.xml
52837           docs/plugins/inspect/plugin-esdsink.xml
52838           docs/plugins/inspect/plugin-flac.xml
52839           docs/plugins/inspect/plugin-flv.xml
52840           docs/plugins/inspect/plugin-flxdec.xml
52841           docs/plugins/inspect/plugin-gconfelements.xml
52842           docs/plugins/inspect/plugin-gdkpixbuf.xml
52843           docs/plugins/inspect/plugin-goom.xml
52844           docs/plugins/inspect/plugin-goom2k1.xml
52845           docs/plugins/inspect/plugin-gstrtpmanager.xml
52846           docs/plugins/inspect/plugin-halelements.xml
52847           docs/plugins/inspect/plugin-icydemux.xml
52848           docs/plugins/inspect/plugin-id3demux.xml
52849           docs/plugins/inspect/plugin-imagefreeze.xml
52850           docs/plugins/inspect/plugin-interleave.xml
52851           docs/plugins/inspect/plugin-isomp4.xml
52852           docs/plugins/inspect/plugin-jack.xml
52853           docs/plugins/inspect/plugin-jpeg.xml
52854           docs/plugins/inspect/plugin-level.xml
52855           docs/plugins/inspect/plugin-matroska.xml
52856           docs/plugins/inspect/plugin-mulaw.xml
52857           docs/plugins/inspect/plugin-multifile.xml
52858           docs/plugins/inspect/plugin-multipart.xml
52859           docs/plugins/inspect/plugin-navigationtest.xml
52860           docs/plugins/inspect/plugin-oss4.xml
52861           docs/plugins/inspect/plugin-ossaudio.xml
52862           docs/plugins/inspect/plugin-png.xml
52863           docs/plugins/inspect/plugin-pulseaudio.xml
52864           docs/plugins/inspect/plugin-replaygain.xml
52865           docs/plugins/inspect/plugin-rtp.xml
52866           docs/plugins/inspect/plugin-rtsp.xml
52867           docs/plugins/inspect/plugin-shapewipe.xml
52868           docs/plugins/inspect/plugin-shout2send.xml
52869           docs/plugins/inspect/plugin-smpte.xml
52870           docs/plugins/inspect/plugin-soup.xml
52871           docs/plugins/inspect/plugin-spectrum.xml
52872           docs/plugins/inspect/plugin-speex.xml
52873           docs/plugins/inspect/plugin-taglib.xml
52874           docs/plugins/inspect/plugin-udp.xml
52875           docs/plugins/inspect/plugin-video4linux2.xml
52876           docs/plugins/inspect/plugin-videobox.xml
52877           docs/plugins/inspect/plugin-videocrop.xml
52878           docs/plugins/inspect/plugin-videofilter.xml
52879           docs/plugins/inspect/plugin-videomixer.xml
52880           docs/plugins/inspect/plugin-wavenc.xml
52881           docs/plugins/inspect/plugin-wavpack.xml
52882           docs/plugins/inspect/plugin-wavparse.xml
52883           docs/plugins/inspect/plugin-ximagesrc.xml
52884           docs/plugins/inspect/plugin-y4menc.xml
52885           win32/common/config.h
52886
52887 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52888
52889         * sys/sunaudio/gstsunaudiosink.c:
52890         * sys/sunaudio/gstsunaudiosink.h:
52891           sunaudio: fix typo in comment
52892
52893 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52894
52895           Merge branch 'master' into 0.11
52896
52897 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52898
52899         * gst/autodetect/gstautovideosink.c:
52900         * gst/autodetect/gstautovideosrc.c:
52901           autodetect: fix caps
52902
52903 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
52904
52905         * gst/goom/gstgoom.c:
52906           goom: fix unused-but-set-compiler warnings
52907           Remove unnecessary res variables, core checks existance
52908           and type of these fields for us already via the template
52909           caps, and we know that these fields exist because we've
52910           fixated them before in _negotiate().
52911
52912 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
52913
52914         * gst/audiofx/audioecho.c:
52915           audioecho: fix param flags
52916           If the parameter cannot be changed in paused&playing, it is not controlable. Set
52917           the appropriate mutability flag instead.
52918
52919 === release 0.10.30 ===
52920
52921 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52922
52923         * ChangeLog:
52924         * NEWS:
52925         * RELEASE:
52926         * configure.ac:
52927         * docs/plugins/inspect/plugin-1394.xml:
52928         * docs/plugins/inspect/plugin-aasink.xml:
52929         * docs/plugins/inspect/plugin-alaw.xml:
52930         * docs/plugins/inspect/plugin-alpha.xml:
52931         * docs/plugins/inspect/plugin-alphacolor.xml:
52932         * docs/plugins/inspect/plugin-annodex.xml:
52933         * docs/plugins/inspect/plugin-apetag.xml:
52934         * docs/plugins/inspect/plugin-audiofx.xml:
52935         * docs/plugins/inspect/plugin-audioparsers.xml:
52936         * docs/plugins/inspect/plugin-auparse.xml:
52937         * docs/plugins/inspect/plugin-autodetect.xml:
52938         * docs/plugins/inspect/plugin-avi.xml:
52939         * docs/plugins/inspect/plugin-cacasink.xml:
52940         * docs/plugins/inspect/plugin-cairo.xml:
52941         * docs/plugins/inspect/plugin-cutter.xml:
52942         * docs/plugins/inspect/plugin-debug.xml:
52943         * docs/plugins/inspect/plugin-deinterlace.xml:
52944         * docs/plugins/inspect/plugin-dv.xml:
52945         * docs/plugins/inspect/plugin-efence.xml:
52946         * docs/plugins/inspect/plugin-effectv.xml:
52947         * docs/plugins/inspect/plugin-equalizer.xml:
52948         * docs/plugins/inspect/plugin-esdsink.xml:
52949         * docs/plugins/inspect/plugin-flac.xml:
52950         * docs/plugins/inspect/plugin-flv.xml:
52951         * docs/plugins/inspect/plugin-flxdec.xml:
52952         * docs/plugins/inspect/plugin-gconfelements.xml:
52953         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52954         * docs/plugins/inspect/plugin-goom.xml:
52955         * docs/plugins/inspect/plugin-goom2k1.xml:
52956         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52957         * docs/plugins/inspect/plugin-halelements.xml:
52958         * docs/plugins/inspect/plugin-icydemux.xml:
52959         * docs/plugins/inspect/plugin-id3demux.xml:
52960         * docs/plugins/inspect/plugin-imagefreeze.xml:
52961         * docs/plugins/inspect/plugin-interleave.xml:
52962         * docs/plugins/inspect/plugin-isomp4.xml:
52963         * docs/plugins/inspect/plugin-jack.xml:
52964         * docs/plugins/inspect/plugin-jpeg.xml:
52965         * docs/plugins/inspect/plugin-level.xml:
52966         * docs/plugins/inspect/plugin-matroska.xml:
52967         * docs/plugins/inspect/plugin-mulaw.xml:
52968         * docs/plugins/inspect/plugin-multifile.xml:
52969         * docs/plugins/inspect/plugin-multipart.xml:
52970         * docs/plugins/inspect/plugin-navigationtest.xml:
52971         * docs/plugins/inspect/plugin-oss4.xml:
52972         * docs/plugins/inspect/plugin-ossaudio.xml:
52973         * docs/plugins/inspect/plugin-png.xml:
52974         * docs/plugins/inspect/plugin-pulseaudio.xml:
52975         * docs/plugins/inspect/plugin-replaygain.xml:
52976         * docs/plugins/inspect/plugin-rtp.xml:
52977         * docs/plugins/inspect/plugin-rtsp.xml:
52978         * docs/plugins/inspect/plugin-shapewipe.xml:
52979         * docs/plugins/inspect/plugin-shout2send.xml:
52980         * docs/plugins/inspect/plugin-smpte.xml:
52981         * docs/plugins/inspect/plugin-soup.xml:
52982         * docs/plugins/inspect/plugin-spectrum.xml:
52983         * docs/plugins/inspect/plugin-speex.xml:
52984         * docs/plugins/inspect/plugin-taglib.xml:
52985         * docs/plugins/inspect/plugin-udp.xml:
52986         * docs/plugins/inspect/plugin-video4linux2.xml:
52987         * docs/plugins/inspect/plugin-videobox.xml:
52988         * docs/plugins/inspect/plugin-videocrop.xml:
52989         * docs/plugins/inspect/plugin-videofilter.xml:
52990         * docs/plugins/inspect/plugin-videomixer.xml:
52991         * docs/plugins/inspect/plugin-wavenc.xml:
52992         * docs/plugins/inspect/plugin-wavpack.xml:
52993         * docs/plugins/inspect/plugin-wavparse.xml:
52994         * docs/plugins/inspect/plugin-ximagesrc.xml:
52995         * docs/plugins/inspect/plugin-y4menc.xml:
52996         * gst-plugins-good.doap:
52997         * win32/common/config.h:
52998           Release 0.10.30
52999           This is an ad-hoc release that is almost identical to 0.10.29:
53000           * work around GLib atomic ops API change
53001           * better handling of malformed buffers in RTP depayloders
53002           * some minor compilation fixes
53003
53004 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
53005
53006         * gst/udp/gstudpnetutils.h:
53007           udp: Fix compiler warning on mingw-w64
53008           Fixes: #652144.
53009           gstudpnetutils.h:32:0: error: "WINVER" redefined
53010           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
53011           location of the previous definition
53012
53013 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
53014
53015         * gst/interleave/interleave.c:
53016           interleave: Work around changes in g_atomic API
53017           See #651514 for details.
53018
53019 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
53020
53021         * gst/rtp/gstrtpac3depay.c:
53022         * gst/rtp/gstrtpbvdepay.c:
53023         * gst/rtp/gstrtpg722depay.c:
53024         * gst/rtp/gstrtpg726depay.c:
53025         * gst/rtp/gstrtpgsmdepay.c:
53026         * gst/rtp/gstrtpilbcdepay.c:
53027         * gst/rtp/gstrtpmp1sdepay.c:
53028         * gst/rtp/gstrtpmp2tdepay.c:
53029         * gst/rtp/gstrtpmpvdepay.c:
53030         * gst/rtp/gstrtppcmadepay.c:
53031         * gst/rtp/gstrtppcmudepay.c:
53032         * gst/rtp/gstrtpspeexdepay.c:
53033           rtp: Fix segmentation fault processing payload buffers
53034           This commit checks if the value returned by
53035           gst_rtp_buffer_get_payload_buffer and
53036           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
53037
53038 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
53039
53040         * ext/pulse/pulseutil.c:
53041           pulse: Define PATH_MAX if it isn't defined
53042           GNU Hurd for example doesn't define it.
53043
53044 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53045
53046         * gst/wavenc/gstwavenc.c:
53047           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
53048           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
53049           with additional information later.
53050           Thanks to Alexander Schremmer for finding this bug.
53051
53052 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53053
53054         * REQUIREMENTS:
53055         * configure.ac:
53056         * docs/plugins/Makefile.am:
53057         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53058         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53059         * docs/plugins/inspect/plugin-esdsink.xml:
53060         * ext/Makefile.am:
53061         * ext/esd/Makefile.am:
53062         * ext/esd/esdmon.c:
53063         * ext/esd/esdmon.h:
53064         * ext/esd/esdsink.c:
53065         * ext/esd/esdsink.h:
53066         * ext/esd/gstesd.c:
53067         * gst-plugins-good.spec.in:
53068         * m4/Makefile.am:
53069         * m4/as-arts.m4:
53070         * m4/esd.m4:
53071         * po/POTFILES.in:
53072         * po/af.po:
53073         * po/az.po:
53074         * po/bg.po:
53075         * po/ca.po:
53076         * po/cs.po:
53077         * po/da.po:
53078         * po/de.po:
53079         * po/el.po:
53080         * po/en_GB.po:
53081         * po/es.po:
53082         * po/eu.po:
53083         * po/fi.po:
53084         * po/fr.po:
53085         * po/gl.po:
53086         * po/hu.po:
53087         * po/id.po:
53088         * po/it.po:
53089         * po/ja.po:
53090         * po/lt.po:
53091         * po/lv.po:
53092         * po/mt.po:
53093         * po/nb.po:
53094         * po/nl.po:
53095         * po/or.po:
53096         * po/pl.po:
53097         * po/pt_BR.po:
53098         * po/ro.po:
53099         * po/ru.po:
53100         * po/sk.po:
53101         * po/sl.po:
53102         * po/sq.po:
53103         * po/sr.po:
53104         * po/sv.po:
53105         * po/tr.po:
53106         * po/uk.po:
53107         * po/vi.po:
53108         * po/zh_CN.po:
53109         * po/zh_HK.po:
53110         * po/zh_TW.po:
53111           Remove esound/esdsink plugin
53112
53113 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53114
53115         * Makefile.am:
53116         * REQUIREMENTS:
53117         * configure.ac:
53118         * docs/plugins/Makefile.am:
53119         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53120         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53121         * docs/plugins/inspect/plugin-gconfelements.xml:
53122         * ext/Makefile.am:
53123         * ext/gconf/Makefile.am:
53124         * ext/gconf/gstgconf.c:
53125         * ext/gconf/gstgconf.h:
53126         * ext/gconf/gstgconfaudiosink.c:
53127         * ext/gconf/gstgconfaudiosink.h:
53128         * ext/gconf/gstgconfaudiosrc.c:
53129         * ext/gconf/gstgconfaudiosrc.h:
53130         * ext/gconf/gstgconfelements.c:
53131         * ext/gconf/gstgconfelements.h:
53132         * ext/gconf/gstgconfvideosink.c:
53133         * ext/gconf/gstgconfvideosink.h:
53134         * ext/gconf/gstgconfvideosrc.c:
53135         * ext/gconf/gstgconfvideosrc.h:
53136         * ext/gconf/gstswitchsink.c:
53137         * ext/gconf/gstswitchsink.h:
53138         * ext/gconf/gstswitchsrc.c:
53139         * ext/gconf/gstswitchsrc.h:
53140         * gconf/.gitignore:
53141         * gconf/Makefile.am:
53142         * gconf/gstreamer.schemas.in:
53143         * gst-plugins-good.spec.in:
53144         * m4/Makefile.am:
53145         * m4/gconf-2.m4:
53146         * po/POTFILES.in:
53147         * tests/check/Makefile.am:
53148           Remove gconf elements and plugin
53149           GConf was deprecated in favour of GSettings etc.
53150
53151 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53152
53153         * gst/audioparsers/gstflacparse.c:
53154           flacparse: fix unitialized access
53155
53156 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
53157
53158         * gst/matroska/matroska-read-common.c:
53159           matroska: add missing stdio include for sscanf
53160
53161 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53162
53163           Merge branch 'master' into 0.11
53164
53165 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53166
53167         * gst/audiofx/audiopanorama.c:
53168         * gst/rtpmanager/gstrtpbin.c:
53169         * gst/rtpmanager/gstrtpjitterbuffer.c:
53170           -good: port some more plugins
53171
53172 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53173
53174         * gst/rtsp/gstrtspsrc.c:
53175           rtsp: fix for flush_stop API change
53176
53177 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53178
53179         * gst/rtp/gstrtph264pay.c:
53180         * gst/rtp/gstrtpj2kdepay.c:
53181         * gst/rtp/gstrtpj2kpay.c:
53182         * gst/rtp/gstrtpjpegdepay.c:
53183           rtp: port some more (de)payloader
53184
53185 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53186
53187         * gst/audioparsers/gstac3parse.c:
53188         * gst/audioparsers/gstmpegaudioparse.c:
53189           audioparsers: not so greedy minimum frame size
53190           ... which will be determined by parsing anyway, and avoids introducing
53191           redundant additional latency.
53192
53193 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53194
53195         * gst/avi/gstavimux.c:
53196         * gst/avi/gstavisubtitle.c:
53197         * gst/rtsp/gstrtspsrc.c:
53198         * gst/udp/gstudpsrc.c:
53199           -good: update for buffer API change
53200
53201 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53202
53203         * gst/rtp/gstrtph263depay.c:
53204         * gst/rtp/gstrtph263pay.c:
53205         * gst/rtp/gstrtph263pdepay.c:
53206         * gst/rtp/gstrtph263ppay.c:
53207         * gst/rtp/gstrtph264depay.c:
53208         * gst/rtp/gstrtph264pay.c:
53209           rtp: port to 0.11
53210
53211 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53212
53213         * gst/rtp/Makefile.am:
53214         * gst/rtp/gstrtp.c:
53215         * gst/rtp/gstrtpac3pay.c:
53216         * gst/rtp/gstrtpbvpay.c:
53217         * gst/rtp/gstrtpceltdepay.c:
53218         * gst/rtp/gstrtpceltpay.c:
53219         * gst/rtp/gstrtpdepay.c:
53220         * gst/rtp/gstrtpdepay.h:
53221         * gst/rtp/gstrtpg722pay.c:
53222         * gst/rtp/gstrtpg726pay.c:
53223         * gst/rtp/gstrtpilbcpay.c:
53224         * gst/rtp/gstrtpmpapay.c:
53225         * gst/rtp/gstrtpmpvpay.c:
53226           rtp: fix for API changes in the base classes
53227
53228 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53229
53230         * gst/avi/gstavimux.c:
53231           avimux: use caps event for negotiation
53232
53233 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53234
53235         * gst/avi/gstavidemux.c:
53236           avidemux: fix for flush stop event changes
53237
53238 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
53239
53240         * gst/udp/gstudpnetutils.h:
53241           udp: Fix compiler warning on mingw-w64
53242           Fixes: #652144.
53243           gstudpnetutils.h:32:0: error: "WINVER" redefined
53244           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
53245           location of the previous definition
53246
53247 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53248
53249         * gst/goom/gstgoom.c:
53250           goom: fix for bufferpool update
53251
53252 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53253
53254         * gst/goom/gstgoom.c:
53255           goom: update for alignment change
53256
53257 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53258
53259         * ext/jack/gstjackaudiosink.c:
53260         * ext/jack/gstjackaudiosrc.c:
53261           jack: port some more
53262
53263 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53264
53265         * gst/rtsp/gstrtpdec.c:
53266         * gst/rtsp/gstrtspsrc.c:
53267         * gst/rtsp/gstrtspsrc.h:
53268           rtsp: port to 0.11
53269
53270 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53271
53272         * gst/udp/gstudpsrc.c:
53273           udp: port to 0.11
53274
53275 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53276
53277         * ext/aalib/gstaasink.c:
53278           aasink: register template and klass correctly
53279
53280 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53281
53282         * gst/goom/gstgoom.c:
53283         * gst/goom/gstgoom.h:
53284           goom: port goom
53285
53286 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53287
53288           Merge branch 'master' into 0.11
53289
53290 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53291
53292         * ext/aalib/gstaasink.c:
53293           assink: port aasink to 0.11
53294
53295 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53296
53297         * gst/debugutils/breakmydata.c:
53298         * gst/debugutils/cpureport.c:
53299         * gst/debugutils/gstcapsdebug.c:
53300         * gst/debugutils/gstcapssetter.c:
53301         * gst/debugutils/gstnavseek.c:
53302         * gst/debugutils/gstpushfilesrc.c:
53303         * gst/debugutils/gsttaginject.c:
53304         * gst/debugutils/progressreport.c:
53305         * gst/debugutils/rndbuffersize.c:
53306         * gst/debugutils/testplugin.c:
53307           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
53308
53309 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53310
53311         * gst/videofilter/gstvideoflip.c:
53312           videofilter: Use new GstBaseTransform::transform_caps API
53313
53314 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53315
53316         * gst/auparse/gstauparse.c:
53317           auparse: Don't use GST_BOILERPLATE
53318
53319 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53320
53321         * gst/audiofx/audiofxbasefirfilter.c:
53322           audiofxbasefirfilter: Buffers no longer have caps
53323
53324 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53325
53326         * gst/alpha/gstalpha.c:
53327         * gst/alpha/gstalphacolor.c:
53328           alpha: Use new transform_caps vmethod (with filter)
53329
53330 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53331
53332         * gst/audioparsers/gstaacparse.c:
53333         * gst/audioparsers/gstac3parse.c:
53334         * gst/audioparsers/gstdcaparse.c:
53335         * gst/audioparsers/gstflacparse.c:
53336         * gst/audioparsers/gstmpegaudioparse.c:
53337           audioparsers: fix some more parsers
53338
53339 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
53340
53341         * gst/matroska/matroska-demux.c:
53342         * gst/matroska/matroska-parse.c:
53343         * gst/matroska/matroska-read-common.c:
53344         * gst/matroska/matroska-read-common.h:
53345           matroska: refactor code common to matroskademux and matroskaparse
53346           Move the following function to matroska-read-common.[ch] from
53347           matroska-demux.c and matroska-parse.c:
53348           - gst_matroska_{demux,parse}_parse_chapters
53349           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53350
53351 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
53352
53353         * gst/matroska/matroska-demux.c:
53354         * gst/matroska/matroska-demux.h:
53355         * gst/matroska/matroska-parse.c:
53356         * gst/matroska/matroska-parse.h:
53357         * gst/matroska/matroska-read-common.c:
53358         * gst/matroska/matroska-read-common.h:
53359           matroska: refactor code common to matroskademux and matroskaparse
53360           Move the following function to matroska-read-common.[ch] from
53361           matroska-demux.c and matroska-parse.c:
53362           - gst_matroska_{demux,parse}_parse_attachments
53363           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53364
53365 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
53366
53367         * gst/matroska/matroska-demux.c:
53368         * gst/matroska/matroska-parse.c:
53369         * gst/matroska/matroska-read-common.c:
53370         * gst/matroska/matroska-read-common.h:
53371           matroska: refactor code common to matroskademux and matroskaparse
53372           Move the following function to matroska-read-common.[ch] from
53373           matroska-demux.c and matroska-parse.c:
53374           - gst_matroska_{demux,parse}_parse_attached_file
53375           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53376
53377 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
53378
53379         * gst/matroska/matroska-demux.c:
53380         * gst/matroska/matroska-demux.h:
53381         * gst/matroska/matroska-parse.c:
53382         * gst/matroska/matroska-parse.h:
53383         * gst/matroska/matroska-read-common.c:
53384         * gst/matroska/matroska-read-common.h:
53385           matroska: refactor code common to matroskademux and matroskaparse
53386           Move the following function to matroska-read-common.[ch] from
53387           matroska-demux.c and matroska-parse.c:
53388           - gst_matroska_{demux,parse}_parse_info
53389           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53390
53391 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
53392
53393         * gst/matroska/matroska-demux.c:
53394         * gst/matroska/matroska-demux.h:
53395         * gst/matroska/matroska-parse.c:
53396         * gst/matroska/matroska-parse.h:
53397         * gst/matroska/matroska-read-common.c:
53398         * gst/matroska/matroska-read-common.h:
53399           matroska: refactor code common to matroskademux and matroskaparse
53400           Move the following function to matroska-read-common.[ch] from
53401           matroska-demux.c and matroska-parse.c:
53402           - gst_matroska_{demux,parse}_parse_metadata
53403           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53404
53405 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
53406
53407         * gst/matroska/matroska-demux.c:
53408         * gst/matroska/matroska-parse.c:
53409         * gst/matroska/matroska-read-common.c:
53410         * gst/matroska/matroska-read-common.h:
53411           matroska: refactor code common to matroskademux and matroskaparse
53412           Move the following function to matroska-read-common.[ch] from
53413           matroska-demux.c and matroska-parse.c:
53414           - gst_matroska_{demux,parse}_parse_metadata_id_tag
53415           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53416
53417 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
53418
53419         * gst/matroska/matroska-demux.c:
53420         * gst/matroska/matroska-parse.c:
53421         * gst/matroska/matroska-read-common.c:
53422         * gst/matroska/matroska-read-common.h:
53423           matroska: refactor code common to matroskademux and matroskaparse
53424           Move the following function to matroska-read-common.[ch] from
53425           matroska-demux.c and matroska-parse.c:
53426           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
53427           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53428
53429 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53430
53431         * gst/rtsp/gstrtspsrc.c:
53432           rtspsrc: reset state tracking variable when appropriate
53433           ... so we don't end up interrupting an operation that should not be interrupted
53434           based on the indication of a previous interruptable operation.
53435
53436 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
53437
53438         * gst/interleave/interleave.c:
53439           interleave: Work around changes in g_atomic API
53440           See #651514 for details.
53441
53442 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
53443
53444         * ext/soup/gstsouphttpsink.c:
53445         * ext/soup/gstsouphttpsink.h:
53446           souphttpsink: code cleanup
53447
53448 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
53449
53450         * gst/matroska/matroska-parse.c:
53451           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
53452           AUTHOR only existed in an old version of the spec and ARTIST is
53453           the new replacement for this. We are still reading both to still
53454           be compatible with old files.
53455           Fixes bug #644875.
53456
53457 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53458
53459           Merge branch 'master' into 0.11
53460           Conflicts:
53461           sys/ximage/ximageutil.c
53462
53463 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53464
53465         * gst/avi/gstavidemux.c:
53466         * gst/avi/gstavidemux.h:
53467         * gst/avi/gstavimux.c:
53468         * gst/avi/gstavisubtitle.c:
53469           avi: port AVI elements to new API
53470
53471 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53472
53473         * ext/dv/gstdvdemux.c:
53474           dvdemux: First query the peer duration in the requested format before converting to BYTES
53475           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
53476           Fixes bug #650503.
53477
53478 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53479
53480         * ext/soup/gstsouphttpsink.c:
53481           souphttpsink: Fix refcounting of the "session" property
53482           Properties should never take ownership of the values
53483           passed to them.
53484
53485 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
53486
53487         * gst/matroska/matroska-mux.c:
53488           matroskamux: For streaming files, push tags first
53489
53490 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
53491
53492         * ext/soup/Makefile.am:
53493         * ext/soup/gstsoup.c:
53494         * ext/soup/gstsouphttpsink.c:
53495         * ext/soup/gstsouphttpsink.h:
53496         * ext/soup/gstsouphttpsrc.c:
53497           soup: Add souphttpsink
53498
53499 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
53500
53501         * gst/udp/gstudpsrc.c:
53502           udpsrc: allow skip-first-bytes of full buffer size
53503
53504 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
53505
53506         * gst/matroska/matroska-demux.c:
53507         * gst/matroska/matroska-parse.c:
53508         * gst/matroska/matroska-read-common.c:
53509         * gst/matroska/matroska-read-common.h:
53510           matroska: refactor code common to matroskademux and matroskaparse
53511           Move the following functions to matroska-read-common.[ch] from
53512           matroska-demux.c and matroska-parse.c:
53513           - gst_matroska_{demux,parse}_parse_header
53514           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53515
53516 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
53517
53518         * gst/isomp4/gstqtmux.c:
53519           qtmux: Use GST_TAG_IMAGE for coverart too
53520           Fixes bug #638107.
53521
53522 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
53523
53524         * gst/matroska/matroska-demux.c:
53525         * gst/matroska/matroska-parse.c:
53526         * gst/matroska/matroska-read-common.c:
53527         * gst/matroska/matroska-read-common.h:
53528           matroska: refactor code common to matroskademux and matroskaparse
53529           Move the following functions to matroska-read-common.[ch] from
53530           matroska-demux.c and matroska-parse.c:
53531           - gst_matroska_{demux,parse}_get_seek_track
53532           - gst_matroska_{demux,parse}_reset_streams
53533           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53534
53535 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
53536
53537         * gst/matroska/matroska-demux.c:
53538         * gst/matroska/matroska-demux.h:
53539         * gst/matroska/matroska-parse.c:
53540         * gst/matroska/matroska-parse.h:
53541         * gst/matroska/matroska-read-common.c:
53542         * gst/matroska/matroska-read-common.h:
53543           matroska: refactor code common to matroskademux and matroskaparse
53544           Move the following function to matroska-read-common.[ch] from
53545           matroska-demux.c and matroska-parse.c:
53546           - gst_matroska{demux,parse}_found_global_tag
53547           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53548
53549 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
53550
53551         * gst/matroska/matroska-demux.c:
53552         * gst/matroska/matroska-parse.c:
53553         * gst/matroska/matroska-read-common.c:
53554         * gst/matroska/matroska-read-common.h:
53555           matroska: refactor code common to matroskademux and matroskaparse
53556           Move the following functions to matroska-read-common.[ch] from
53557           matroska-demux.c and matroska-parse.c:
53558           - gst_matroska_index_seek_find
53559           - gst_matroska{demux,parse}_do_index_seek
53560           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53561
53562 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
53563
53564         * gst/matroska/matroska-demux.c:
53565         * gst/matroska/matroska-parse.c:
53566         * gst/matroska/matroska-read-common.c:
53567         * gst/matroska/matroska-read-common.h:
53568           matroska: refactor code common to matroskademux and matroskaparse
53569           Move the following function to matroska-read-common.[ch] from
53570           matroska-demux.c and matroska-parse.c:
53571           - gst_matroska_{demux,parse}_tracknumber_unique
53572           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53573
53574 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
53575
53576         * gst/matroska/matroska-demux.c:
53577         * gst/matroska/matroska-parse.c:
53578         * gst/matroska/matroska-read-common.c:
53579         * gst/matroska/matroska-read-common.h:
53580           matroska: refactor code common to matroskademux and matroskaparse
53581           Move the following function to matroska-read-common.[ch] from
53582           matroska-demux.c and matroska-parse.c:
53583           - gst_matroska_{demux,parse}_decode_data
53584           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53585
53586 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
53587
53588         * gst/matroska/matroska-demux.c:
53589         * gst/matroska/matroska-parse.c:
53590         * gst/matroska/matroska-read-common.c:
53591         * gst/matroska/matroska-read-common.h:
53592           matroska: refactor code common to matroskademux and matroskaparse
53593           Move the following function to matroska-read-common.[ch] from
53594           matroska-demux.c and matroska-parse.c:
53595           - gst_matroska_{demux,parse}_get_length
53596           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53597
53598 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53599
53600         * gst/avi/gstavimux.c:
53601           avimux: Revert 1a90a6c4 and drop Dirac support again
53602           It does not work at all (A/V sync issues), is not very useful,
53603           other containers work much better with Dirac and Dirac in AVI
53604           is not supported by other software.
53605           Fixes bug #541215.
53606
53607 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
53608
53609         * gst/matroska/matroska-demux.c:
53610         * gst/matroska/matroska-parse.c:
53611         * gst/matroska/matroska-read-common.c:
53612         * gst/matroska/matroska-read-common.h:
53613           matroska: refactor code common to matroskademux and matroskaparse
53614           Move the following functions to matroska-read-common.[ch] from
53615           matroska-demux.c and matroska-parse.c:
53616           - gst_matroska_{demux,parse}_encoding_cmp
53617           - gst_matroska_{demux,parse}_read_track_encodings
53618           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53619
53620 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
53621
53622         * gst/matroska/matroska-demux.c:
53623         * gst/matroska/matroska-parse.c:
53624         * gst/matroska/matroska-read-common.c:
53625         * gst/matroska/matroska-read-common.h:
53626           matroska: refactor code common to matroskademux and matroskaparse
53627           Move the following functions to matroska-read-common.[ch] from
53628           matroska-demux.c and matroska-parse.c:
53629           - gst_matroska_{demux,parse}_peek_id_length_pull
53630           - gst_matroska_{demux,parse}_peek_id_length_push
53631           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53632
53633 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
53634
53635         * gst/matroska/matroska-demux.c:
53636         * gst/matroska/matroska-demux.h:
53637         * gst/matroska/matroska-parse.c:
53638         * gst/matroska/matroska-parse.h:
53639         * gst/matroska/matroska-read-common.c:
53640         * gst/matroska/matroska-read-common.h:
53641           matroska: refactor code common to matroskademux and matroskaparse
53642           Move the following function to matroska-read-common.[ch] from
53643           matroska-demux.c and matroska-parse.c:
53644           - gst_matroska_{demux,parse}_peek_adapter
53645           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53646
53647 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53648
53649         * sys/ximage/ximageutil.c:
53650           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
53651           Fixes bug #630456.
53652
53653 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
53654
53655         * gst/rtp/gstrtpmp4vpay.c:
53656           rtpmp4vpay: Deprecated send-config property and replace by config-interval
53657           Fixes bug #622412.
53658
53659 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53660
53661         * gst/matroska/matroska-demux.c:
53662         * gst/matroska/matroska-ids.h:
53663           matroskademux: UTF-8 subtitles may have markup
53664           Fixes #616936.
53665
53666 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53667
53668         * ext/cairo/gsttextoverlay.c:
53669         * ext/cairo/gsttextoverlay.h:
53670           cairotextoverlay: forward new segment events from the sink to the source
53671           Not doing so will cause buffers to be received by downstream without
53672           a time base set.
53673           We use the same method avimux uses to get access to the event when
53674           collectpads got the sink event function.
53675           https://bugzilla.gnome.org/show_bug.cgi?id=640323
53676
53677 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53678
53679         * ext/cairo/gsttextoverlay.c:
53680           textoverlay: forward source events to sinks
53681           Events are passed to the video sink, and to the text sink if it is
53682           linked.
53683           This will allow seeking, for instance.
53684           https://bugzilla.gnome.org/show_bug.cgi?id=586450
53685
53686 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
53687
53688         * gst/multipart/multipartdemux.c:
53689         * gst/multipart/multipartdemux.h:
53690           multipartdemux: Add property to assume a single stream and emit no-more-pads
53691           Fixes bug #616686.
53692
53693 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
53694
53695         * gst/rtsp/gstrtspsrc.c:
53696           rtspsrc: uniform unknown message handling
53697           Do the same processing in all the cases when an unknown message is received.
53698           That is, give a warning.
53699           https://bugzilla.gnome.org/show_bug.cgi?id=651059
53700
53701 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
53702
53703         * gst/matroska/matroska-demux.c:
53704         * gst/matroska/matroska-parse.c:
53705         * gst/matroska/matroska-read-common.c:
53706         * gst/matroska/matroska-read-common.h:
53707           matroska: refactor code common to matroskademux and matroskaparse
53708           Move the following function to matroska-read-common.[ch] from
53709           matroska-demux.c and matroska-parse.c:
53710           - gst_matroska_{demux,parse}_peek_pull
53711           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53712
53713 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
53714
53715         * gst/matroska/matroska-demux.c:
53716         * gst/matroska/matroska-demux.h:
53717         * gst/matroska/matroska-parse.c:
53718         * gst/matroska/matroska-parse.h:
53719         * gst/matroska/matroska-read-common.c:
53720         * gst/matroska/matroska-read-common.h:
53721           matroska: refactor code common to matroskademux and matroskaparse
53722           Move the following function to matroska-read-common.[ch] from
53723           matroska-demux.c and matroska-parse.c:
53724           - gst_matroska_{demux,parse}_peek_bytes
53725           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53726
53727 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
53728
53729         * gst/matroska/matroska-demux.c:
53730         * gst/matroska/matroska-parse.c:
53731         * gst/matroska/matroska-read-common.c:
53732         * gst/matroska/matroska-read-common.h:
53733           matroska: refactor code common to matroskademux and matroskaparse
53734           Move the following functions to matroska-read-common.[ch] from
53735           matroska-demux.c and matroska-parse.c:
53736           - gst_matroska_{demux,parse}_encoding_order_unique
53737           - gst_matroska_{demux,parse}_read_track_encoding
53738           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53739
53740 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53741
53742         * gst/autodetect/gstautoaudiosink.c:
53743         * gst/autodetect/gstautoaudiosrc.c:
53744         * gst/autodetect/gstautovideosink.c:
53745         * gst/autodetect/gstautovideosrc.c:
53746           autodetect: port to new API
53747
53748 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53749
53750           Merge branch 'master' into 0.11
53751           Conflicts:
53752           gst/avi/gstavidemux.c
53753           gst/rtp/gstrtpac3depay.c
53754           gst/rtp/gstrtpg726depay.c
53755           gst/rtp/gstrtpmpvdepay.c
53756           gst/videofilter/gstgamma.c
53757
53758 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53759
53760         * gst/rtp/gstrtppcmudepay.c:
53761           pcmudepay: allow variable sample rate
53762
53763 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53764
53765         * gst/rtp/gstrtppcmadepay.c:
53766           pcmadepay: allow variable sample rate
53767
53768 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
53769
53770         * sys/v4l2/gstv4l2object.c:
53771         * sys/v4l2/gstv4l2object.h:
53772         * sys/v4l2/gstv4l2sink.c:
53773         * sys/v4l2/gstv4l2tuner.c:
53774         * sys/v4l2/gstv4l2tuner.h:
53775         * sys/v4l2/v4l2_calls.c:
53776           v4l2: add norm property
53777           Based on a patch by Guennadi Liakhovetski.
53778           v2: updates because I forgot to add GstTuner interface to v4l2sink
53779           v3: update to add all possible values to norm enum
53780
53781 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
53782
53783         * gst/matroska/matroska-read-common.c:
53784         * gst/matroska/matroska-read-common.h:
53785           matroska: fixed copyright headers
53786           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53787
53788 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
53789
53790         * gst/matroska/matroska-demux.c:
53791         * gst/matroska/matroska-parse.c:
53792         * gst/matroska/matroska-read-common.c:
53793         * gst/matroska/matroska-read-common.h:
53794           matroska: refactor code common to matroskademux and matroskaparse
53795           Move the following functions to matroska-read-common.[ch] from
53796           matroska-demux.c and matroska-parse.c:
53797           - gst_matroska_decode_content_encodings
53798           - gst_matroska_decompress_data
53799           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53800
53801 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
53802
53803         * gst/matroska/matroska-demux.c:
53804         * gst/matroska/matroska-demux.h:
53805         * gst/matroska/matroska-parse.c:
53806         * gst/matroska/matroska-parse.h:
53807         * gst/matroska/matroska-read-common.h:
53808           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
53809           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53810
53811 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
53812
53813         * gst/isomp4/qtdemux.c:
53814           qtdemux: Fix buffer leak with corrupted files
53815           Fixes bug #650912.
53816
53817 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
53818
53819         * gst/deinterlace/gstdeinterlace.c:
53820           deinterlace: fix parameter type in trace
53821           https://bugzilla.gnome.org/show_bug.cgi?id=650937
53822
53823 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
53824
53825         * gst/matroska/Makefile.am:
53826         * gst/matroska/matroska-demux.c:
53827         * gst/matroska/matroska-demux.h:
53828         * gst/matroska/matroska-parse.c:
53829         * gst/matroska/matroska-parse.h:
53830         * gst/matroska/matroska-read-common.c:
53831         * gst/matroska/matroska-read-common.h:
53832           matroska: refactor code common to matroskademux and matroskaparse
53833           Replace the following functions with their gst_matroska_read_common_*
53834           counterparts:
53835           - gst_matroska_{demux,parse}_parse_index
53836           - gst_matroska_{demux,parse}_parse_skip
53837           - gst_matroska_{demux,parse}_stream_from_num
53838           Introduce GstMatroskaReadCommon to contain those members of
53839           GstMatroskaDemux and GstMatroskaParse that were used by the above
53840           functions.
53841           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53842
53843 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53844
53845         * gst/audioparsers/gstflacparse.c:
53846           flacparse: tell baseparse the duration in samples for better accuracy
53847           Tell GstBaseParse the duration in samples instead of time, so that
53848           a duration query in DEFAULT format will return the correct number
53849           of samples without rounding errors. Baseparse will convert this
53850           into time itself when needed.
53851           https://bugzilla.gnome.org/show_bug.cgi?id=650785
53852
53853 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53854
53855         * ext/flac/gstflacdec.c:
53856           flacdec: also try upstream first for duration query in DEFAULT format
53857           https://bugzilla.gnome.org/show_bug.cgi?id=650785
53858
53859 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53860
53861         * gst/audioparsers/gstflacparse.c:
53862           flacparse: make conversion from TIME to DEFAULT format (samples) work
53863           Fix copy'n'paste error in the previous commit.
53864
53865 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53866
53867         * gst/audioparsers/gstflacparse.c:
53868           flacparse: Implement conversions between TIME and DEFAULT format
53869           Fixes bug #650785.
53870
53871 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53872
53873         * gst/audioparsers/gstflacparse.c:
53874           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
53875           We don't use it, so may just as well accept an invalid value
53876           of 0 here, which is likely inconsequential anyway.
53877           https://bugzilla.gnome.org/show_bug.cgi?id=650691
53878
53879 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
53880
53881         * gst/rtp/gstrtpjpegpay.c:
53882         * gst/rtp/gstrtpmp4adepay.c:
53883         * gst/rtp/gstrtpqcelpdepay.c:
53884           rtp: fix static array overruns in a nicer way
53885           Use G_N_ELEMENTS instead of hard-coding the array size.
53886
53887 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
53888
53889         * gst/rtp/gstrtpjpegpay.c:
53890         * gst/rtp/gstrtpmp4adepay.c:
53891         * gst/rtp/gstrtpqcelpdepay.c:
53892           rtp: fix static array overruns
53893           Yes array[10] has elements from 0...9.
53894
53895 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
53896
53897         * docs/plugins/gst-plugins-good-plugins.args:
53898         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53899         * docs/plugins/gst-plugins-good-plugins.interfaces:
53900         * docs/plugins/gst-plugins-good-plugins.prerequisites:
53901           docs: update plugin introspection data
53902           Now more files are merged and produced in a canonical fashion, which hopefully
53903           creates less or no delta in the future.
53904
53905 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
53906
53907         * common:
53908           Automatic update of common submodule
53909           From 9e5bbd5 to 69b981f
53910
53911 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
53912
53913         * gst/isomp4/qtdemux.c:
53914           qtdemux: add missing break
53915
53916 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
53917
53918         * gst/deinterlace/gstdeinterlace.c:
53919         * gst/deinterlace/gstdeinterlace.h:
53920           deinterlace: Add support for deinterlacing using buffer caps/flags
53921           When not using the fieldanalysis element immediately upstream of deinterlace,
53922           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
53923           the buffers such that they can be interpreted and acted upon to produce
53924           progressive output.
53925           There are two main modes of operation:
53926           - Passive pattern locking
53927           Passive pattern locking is a non-blocking, low-latency mode of operation that
53928           is suitable for close-to-live usage. Initially a telecine stream will be
53929           output as variable framerate with naïve timestamp adjustment. With each
53930           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
53931           obtained, the src pad and output buffer caps will reflect the pattern and
53932           timestamps will be accurately interpolated between pattern repeats. This
53933           means that initially and at pattern transitions there will be short periods
53934           of inaccurate timestamping.
53935           - Active pattern locking
53936           Active pattern locking is a blocking, high-latency mode of operation that is
53937           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
53938           queued until enough are present to make a lock. When locked, timestamps will
53939           be accurately interpolated between pattern repeats. Orphan fields can be
53940           dropped or deinterlaced. If no lock can be obtained, a single field might be
53941           pushed through to be deinterlaced.
53942           Locking can also be disabled or 'auto' chooses between passive and active
53943           locking modes depending on whether upstream is live.
53944
53945 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
53946
53947         * configure.ac:
53948           configure: Remove config script check for caca
53949
53950 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
53951
53952         * gst/rtp/gstrtpac3depay.c:
53953         * gst/rtp/gstrtpbvdepay.c:
53954         * gst/rtp/gstrtpg722depay.c:
53955         * gst/rtp/gstrtpg726depay.c:
53956         * gst/rtp/gstrtpgsmdepay.c:
53957         * gst/rtp/gstrtpilbcdepay.c:
53958         * gst/rtp/gstrtpmp1sdepay.c:
53959         * gst/rtp/gstrtpmp2tdepay.c:
53960         * gst/rtp/gstrtpmpvdepay.c:
53961         * gst/rtp/gstrtppcmadepay.c:
53962         * gst/rtp/gstrtppcmudepay.c:
53963         * gst/rtp/gstrtpspeexdepay.c:
53964           rtp: Fix segmentation fault processing payload buffers
53965           This commit checks if the value returned by
53966           gst_rtp_buffer_get_payload_buffer and
53967           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
53968
53969 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
53970
53971         * common:
53972           Automatic update of common submodule
53973           From fd35073 to 9e5bbd5
53974
53975 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53976
53977         * gst/avi/gstavidemux.c:
53978           avidemux: ensure 0-padding when correcting dubious list size
53979
53980 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
53981
53982         * common:
53983           Automatic update of common submodule
53984           From 46dfcea to fd35073
53985
53986 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
53987
53988         * gst/rtsp/gstrtspsrc.c:
53989           rtspsrc: use EINVAL for missing url parameter
53990           Fixes gcc warning about using uninitialized variable 'res'.
53991
53992 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
53993
53994         * gst/debugutils/rndbuffersize.c:
53995         * gst/videofilter/gstgamma.c:
53996           various: fix author tag in element details
53997
53998 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
53999
54000         * gst/auparse/gstauparse.c:
54001           auparse: implement seeking
54002           Implement seeking and seeking query. Fixes #644512
54003
54004 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54005
54006           Merge branch 'master' into 0.11
54007
54008 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54009
54010         * gst/rtsp/gstrtspsrc.c:
54011           rtspsrc: also allow PAUSE to be interrupted
54012           ... as it is on the way out to NULL.
54013           See #632504.
54014
54015 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54016
54017         * gst/rtsp/gstrtspsrc.c:
54018           rtspsrc: ensure proper closing and cleanup
54019           ... since the TEARDOWN sequence might not have had a chance to even start,
54020           but at least connections should be closed (synchronously) and state cleaned up.
54021           See #632504.
54022
54023 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54024
54025         * gst/rtsp/gstrtspsrc.c:
54026         * gst/rtsp/gstrtspsrc.h:
54027           rtspsrc: fix and improve async handling
54028           Simplify the command handling; passing a command to thread means we really
54029           want it to get the message, which means to always flush provided the command
54030           can handle being interrupted.  Command thread indicates whether command
54031           allows interruption and ensure non-flushing connection as it subsequently
54032           needs it.
54033           In particular, this also makes the TEARDOWN sequence interruptable
54034           and also prevents races where _loop_ could miss a command and would
54035           continue receiving (or at least trying to).
54036           See #632504.
54037
54038 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54039
54040         * gst/rtsp/gstrtspsrc.c:
54041           rtspsrc: tweak post-seek loop handling
54042
54043 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54044
54045         * gst/rtsp/gstrtspsrc.c:
54046         * gst/rtsp/gstrtspsrc.h:
54047           rtspsrc: open on play and pause when not done yet
54048           With the async state changes, it is possible that we need to open the stream
54049           before play and pause.
54050           Also make sure we remember a previous open failure so that we don't keep trying
54051           again.
54052
54053 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54054
54055         * gst/rtsp/gstrtspsrc.c:
54056           rtspsrc: improve async handling
54057           Simplify the command handling, only continue looping when we have not received
54058           another command or when the previous loop was successfull.
54059           Avoid looping on a disconnected socket.
54060
54061 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54062
54063         * gst/rtsp/gstrtspsrc.c:
54064           rtspsrc: rework reconnect code
54065           Use the same async code path to implement reconnects.
54066           Make sure we only post progress messages when doing async things.
54067
54068 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54069
54070         * gst/rtsp/gstrtspsrc.c:
54071           rtspsrc: small cleanups
54072           Make sure we cancel the previous task when queuing a new one.
54073           Move the messages to a central place so we can more easily post them.
54074
54075 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54076
54077         * gst/rtsp/gstrtspsrc.c:
54078           rtspsrc: don't post errors when interrupting
54079
54080 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54081
54082         * gst/rtsp/gstrtspsrc.c:
54083         * gst/rtsp/gstrtspsrc.h:
54084           rtspsrc: implement more async handling
54085           Remove some old locks.
54086           Make sure we never go into the loop function when flushing.
54087
54088 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54089
54090         * gst/rtsp/gstrtspsrc.c:
54091           rtspsrc: first attempt at async implementation
54092
54093 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54094
54095         * gst/rtsp/gstrtspsrc.h:
54096           rtspsrc: small header cleanups
54097
54098 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54099
54100         * gst/rtpmanager/gstrtpssrcdemux.c:
54101           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
54102
54103 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54104
54105         * sys/v4l2/gstv4l2object.c:
54106           v4l2objects: Only allow mpeg-ts on source objects
54107           Ugly fix for #648312
54108
54109 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54110
54111         * gst/rtpmanager/gstrtpssrcdemux.c:
54112           rtpssrcdemux: Fix uninitialized variable compiler warning
54113
54114 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54115
54116         * gst/rtpmanager/gstrtpssrcdemux.c:
54117           ssrcdemux: Implement iterate internal links for sink pads
54118           https://bugzilla.gnome.org/show_bug.cgi?id=649617
54119
54120 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54121
54122         * gst/rtpmanager/gstrtpssrcdemux.c:
54123           rtpssrcdemux: iterate pad function is only valid for src pads
54124           The iterate function is only used for src pads, so mark it as such and remove
54125           dead code.
54126           https://bugzilla.gnome.org/show_bug.cgi?id=649617
54127
54128 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54129
54130         * gst/rtpmanager/gstrtpssrcdemux.c:
54131           rtpssrcdemux: Release lock before emitting signal
54132           If the lock is not released before emitting a signal, it may cause a deadlock
54133           if any other function in the element is called.
54134           Also removed an unused timestamp parameter
54135           https://bugzilla.gnome.org/show_bug.cgi?id=649617
54136
54137 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
54138
54139         * gst/matroska/matroska-parse.c:
54140           matroskaparse: calculate segment duration after parsing all the IDs
54141           Since the segment duration is given in terms of the
54142           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
54143           nanoseconds when we are sure that any scale specified in the file has
54144           been read.
54145           https://bugzilla.gnome.org/show_bug.cgi?id=650258
54146
54147 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54148
54149           Merge branch 'master' into 0.11
54150           Conflicts:
54151           configure.ac
54152
54153 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54154
54155         * ext/pulse/pulsesrc.c:
54156         * gst/autodetect/gstautoaudiosink.c:
54157         * gst/autodetect/gstautoaudiosrc.c:
54158         * gst/autodetect/gstautovideosink.c:
54159         * gst/autodetect/gstautovideosrc.c:
54160           -good: fix for new API
54161
54162 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54163
54164         * gst/matroska/matroska-demux.c:
54165           matroskademux: additional lock safety
54166           Fixes #619590.
54167
54168 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54169
54170         * gst/isomp4/qtdemux.c:
54171           qtdemux: also check for bitrate info in caps
54172
54173 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54174
54175         * gst/isomp4/qtdemux.c:
54176         * gst/isomp4/qtdemux.h:
54177           qtdemux: guess bitrate if only one stream's bitrate is unknown
54178           If the bitrates for all but one audio/video streams are known, and the
54179           total stream size and duration can be determined, this calculates the
54180           unkown bitrate as (stream size / duration) - (sum of known bitrates).
54181           While this is not guaranteed to be very accurate, it should be good
54182           enough for most purposes.
54183           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
54184           is available for the video portion.
54185           https://bugzilla.gnome.org/show_bug.cgi?id=619548
54186
54187 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54188
54189         * gst/isomp4/qtdemux.c:
54190           qtdemux: Export max bitrate for AMR-NB/-WB streams
54191           This parses the 'damr' atom if present, and exports the maximum bitrate
54192           of the stream using the mode set field to determine the highest bitrate
54193           frame type that might be present.
54194           https://bugzilla.gnome.org/show_bug.cgi?id=620186
54195
54196 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
54197
54198         * ext/pulse/pulseutil.c:
54199           pulse: Define PATH_MAX if it isn't defined
54200           GNU Hurd for example doesn't define it.
54201
54202 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
54203
54204         * gst/matroska/matroska-demux.c:
54205           matroskademux: calculate segment duration after parsing all the IDs
54206           Since the segment duration is given in terms of the
54207           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
54208           nanoseconds when we are sure that any scale specified in the file has
54209           been read.
54210           https://bugzilla.gnome.org/show_bug.cgi?id=650258
54211
54212 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
54213
54214         * gst/flv/gstflvmux.c:
54215           flvmux: Add support for mpegversion 2, which is also AAC
54216
54217 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54218
54219         * ext/flac/gstflacdec.c:
54220         * ext/flac/gstflacdec.h:
54221           flacdec: Send EOS when seeking after the end of file instead of failing
54222           Fixes bug #649780.
54223
54224 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54225
54226         * gst/wavenc/gstwavenc.c:
54227           wavenc: Set fixedcaps getcaps function on the sinkpad
54228           wavenc does not allow to change the caps during playback
54229           and always returning the template caps is just wrong.
54230
54231 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54232
54233         * gst/wavenc/gstwavenc.c:
54234           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
54235           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
54236           with additional information later.
54237           Thanks to Alexander Schremmer for finding this bug.
54238
54239 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54240
54241         * configure.ac:
54242         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54243         * docs/plugins/inspect/plugin-1394.xml:
54244         * docs/plugins/inspect/plugin-aasink.xml:
54245         * docs/plugins/inspect/plugin-alaw.xml:
54246         * docs/plugins/inspect/plugin-alpha.xml:
54247         * docs/plugins/inspect/plugin-alphacolor.xml:
54248         * docs/plugins/inspect/plugin-annodex.xml:
54249         * docs/plugins/inspect/plugin-apetag.xml:
54250         * docs/plugins/inspect/plugin-audiofx.xml:
54251         * docs/plugins/inspect/plugin-audioparsers.xml:
54252         * docs/plugins/inspect/plugin-auparse.xml:
54253         * docs/plugins/inspect/plugin-autodetect.xml:
54254         * docs/plugins/inspect/plugin-avi.xml:
54255         * docs/plugins/inspect/plugin-cacasink.xml:
54256         * docs/plugins/inspect/plugin-cairo.xml:
54257         * docs/plugins/inspect/plugin-cutter.xml:
54258         * docs/plugins/inspect/plugin-debug.xml:
54259         * docs/plugins/inspect/plugin-deinterlace.xml:
54260         * docs/plugins/inspect/plugin-dv.xml:
54261         * docs/plugins/inspect/plugin-efence.xml:
54262         * docs/plugins/inspect/plugin-effectv.xml:
54263         * docs/plugins/inspect/plugin-equalizer.xml:
54264         * docs/plugins/inspect/plugin-esdsink.xml:
54265         * docs/plugins/inspect/plugin-flac.xml:
54266         * docs/plugins/inspect/plugin-flv.xml:
54267         * docs/plugins/inspect/plugin-flxdec.xml:
54268         * docs/plugins/inspect/plugin-gconfelements.xml:
54269         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54270         * docs/plugins/inspect/plugin-goom.xml:
54271         * docs/plugins/inspect/plugin-goom2k1.xml:
54272         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54273         * docs/plugins/inspect/plugin-halelements.xml:
54274         * docs/plugins/inspect/plugin-icydemux.xml:
54275         * docs/plugins/inspect/plugin-id3demux.xml:
54276         * docs/plugins/inspect/plugin-imagefreeze.xml:
54277         * docs/plugins/inspect/plugin-interleave.xml:
54278         * docs/plugins/inspect/plugin-isomp4.xml:
54279         * docs/plugins/inspect/plugin-jack.xml:
54280         * docs/plugins/inspect/plugin-jpeg.xml:
54281         * docs/plugins/inspect/plugin-level.xml:
54282         * docs/plugins/inspect/plugin-matroska.xml:
54283         * docs/plugins/inspect/plugin-mulaw.xml:
54284         * docs/plugins/inspect/plugin-multifile.xml:
54285         * docs/plugins/inspect/plugin-multipart.xml:
54286         * docs/plugins/inspect/plugin-navigationtest.xml:
54287         * docs/plugins/inspect/plugin-oss4.xml:
54288         * docs/plugins/inspect/plugin-ossaudio.xml:
54289         * docs/plugins/inspect/plugin-png.xml:
54290         * docs/plugins/inspect/plugin-pulseaudio.xml:
54291         * docs/plugins/inspect/plugin-replaygain.xml:
54292         * docs/plugins/inspect/plugin-rtp.xml:
54293         * docs/plugins/inspect/plugin-rtsp.xml:
54294         * docs/plugins/inspect/plugin-shapewipe.xml:
54295         * docs/plugins/inspect/plugin-shout2send.xml:
54296         * docs/plugins/inspect/plugin-smpte.xml:
54297         * docs/plugins/inspect/plugin-soup.xml:
54298         * docs/plugins/inspect/plugin-spectrum.xml:
54299         * docs/plugins/inspect/plugin-speex.xml:
54300         * docs/plugins/inspect/plugin-taglib.xml:
54301         * docs/plugins/inspect/plugin-udp.xml:
54302         * docs/plugins/inspect/plugin-video4linux2.xml:
54303         * docs/plugins/inspect/plugin-videobox.xml:
54304         * docs/plugins/inspect/plugin-videocrop.xml:
54305         * docs/plugins/inspect/plugin-videofilter.xml:
54306         * docs/plugins/inspect/plugin-videomixer.xml:
54307         * docs/plugins/inspect/plugin-wavenc.xml:
54308         * docs/plugins/inspect/plugin-wavpack.xml:
54309         * docs/plugins/inspect/plugin-wavparse.xml:
54310         * docs/plugins/inspect/plugin-ximagesrc.xml:
54311         * docs/plugins/inspect/plugin-y4menc.xml:
54312         * win32/common/config.h:
54313           Back to development
54314
54315 === release 0.10.29 ===
54316
54317 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54318
54319         * ChangeLog:
54320         * NEWS:
54321         * RELEASE:
54322         * configure.ac:
54323         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54324         * docs/plugins/gst-plugins-good-plugins.interfaces:
54325         * docs/plugins/gst-plugins-good-plugins.prerequisites:
54326         * docs/plugins/inspect/plugin-1394.xml:
54327         * docs/plugins/inspect/plugin-aasink.xml:
54328         * docs/plugins/inspect/plugin-alaw.xml:
54329         * docs/plugins/inspect/plugin-alpha.xml:
54330         * docs/plugins/inspect/plugin-alphacolor.xml:
54331         * docs/plugins/inspect/plugin-annodex.xml:
54332         * docs/plugins/inspect/plugin-apetag.xml:
54333         * docs/plugins/inspect/plugin-audiofx.xml:
54334         * docs/plugins/inspect/plugin-audioparsers.xml:
54335         * docs/plugins/inspect/plugin-auparse.xml:
54336         * docs/plugins/inspect/plugin-autodetect.xml:
54337         * docs/plugins/inspect/plugin-avi.xml:
54338         * docs/plugins/inspect/plugin-cacasink.xml:
54339         * docs/plugins/inspect/plugin-cairo.xml:
54340         * docs/plugins/inspect/plugin-cutter.xml:
54341         * docs/plugins/inspect/plugin-debug.xml:
54342         * docs/plugins/inspect/plugin-deinterlace.xml:
54343         * docs/plugins/inspect/plugin-dv.xml:
54344         * docs/plugins/inspect/plugin-efence.xml:
54345         * docs/plugins/inspect/plugin-effectv.xml:
54346         * docs/plugins/inspect/plugin-equalizer.xml:
54347         * docs/plugins/inspect/plugin-esdsink.xml:
54348         * docs/plugins/inspect/plugin-flac.xml:
54349         * docs/plugins/inspect/plugin-flv.xml:
54350         * docs/plugins/inspect/plugin-flxdec.xml:
54351         * docs/plugins/inspect/plugin-gconfelements.xml:
54352         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54353         * docs/plugins/inspect/plugin-goom.xml:
54354         * docs/plugins/inspect/plugin-goom2k1.xml:
54355         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54356         * docs/plugins/inspect/plugin-halelements.xml:
54357         * docs/plugins/inspect/plugin-icydemux.xml:
54358         * docs/plugins/inspect/plugin-id3demux.xml:
54359         * docs/plugins/inspect/plugin-imagefreeze.xml:
54360         * docs/plugins/inspect/plugin-interleave.xml:
54361         * docs/plugins/inspect/plugin-isomp4.xml:
54362         * docs/plugins/inspect/plugin-jack.xml:
54363         * docs/plugins/inspect/plugin-jpeg.xml:
54364         * docs/plugins/inspect/plugin-level.xml:
54365         * docs/plugins/inspect/plugin-matroska.xml:
54366         * docs/plugins/inspect/plugin-mulaw.xml:
54367         * docs/plugins/inspect/plugin-multifile.xml:
54368         * docs/plugins/inspect/plugin-multipart.xml:
54369         * docs/plugins/inspect/plugin-navigationtest.xml:
54370         * docs/plugins/inspect/plugin-oss4.xml:
54371         * docs/plugins/inspect/plugin-ossaudio.xml:
54372         * docs/plugins/inspect/plugin-png.xml:
54373         * docs/plugins/inspect/plugin-pulseaudio.xml:
54374         * docs/plugins/inspect/plugin-replaygain.xml:
54375         * docs/plugins/inspect/plugin-rtp.xml:
54376         * docs/plugins/inspect/plugin-rtsp.xml:
54377         * docs/plugins/inspect/plugin-shapewipe.xml:
54378         * docs/plugins/inspect/plugin-shout2send.xml:
54379         * docs/plugins/inspect/plugin-smpte.xml:
54380         * docs/plugins/inspect/plugin-soup.xml:
54381         * docs/plugins/inspect/plugin-spectrum.xml:
54382         * docs/plugins/inspect/plugin-speex.xml:
54383         * docs/plugins/inspect/plugin-taglib.xml:
54384         * docs/plugins/inspect/plugin-udp.xml:
54385         * docs/plugins/inspect/plugin-video4linux2.xml:
54386         * docs/plugins/inspect/plugin-videobox.xml:
54387         * docs/plugins/inspect/plugin-videocrop.xml:
54388         * docs/plugins/inspect/plugin-videofilter.xml:
54389         * docs/plugins/inspect/plugin-videomixer.xml:
54390         * docs/plugins/inspect/plugin-wavenc.xml:
54391         * docs/plugins/inspect/plugin-wavpack.xml:
54392         * docs/plugins/inspect/plugin-wavparse.xml:
54393         * docs/plugins/inspect/plugin-ximagesrc.xml:
54394         * docs/plugins/inspect/plugin-y4menc.xml:
54395         * gst-plugins-good.doap:
54396         * po/af.po:
54397         * po/az.po:
54398         * po/bg.po:
54399         * po/ca.po:
54400         * po/cs.po:
54401         * po/da.po:
54402         * po/de.po:
54403         * po/el.po:
54404         * po/en_GB.po:
54405         * po/es.po:
54406         * po/eu.po:
54407         * po/fi.po:
54408         * po/fr.po:
54409         * po/gl.po:
54410         * po/hu.po:
54411         * po/id.po:
54412         * po/it.po:
54413         * po/ja.po:
54414         * po/lt.po:
54415         * po/lv.po:
54416         * po/mt.po:
54417         * po/nb.po:
54418         * po/nl.po:
54419         * po/or.po:
54420         * po/pl.po:
54421         * po/pt_BR.po:
54422         * po/ro.po:
54423         * po/ru.po:
54424         * po/sk.po:
54425         * po/sl.po:
54426         * po/sq.po:
54427         * po/sr.po:
54428         * po/sv.po:
54429         * po/tr.po:
54430         * po/uk.po:
54431         * po/vi.po:
54432         * po/zh_CN.po:
54433         * po/zh_HK.po:
54434         * po/zh_TW.po:
54435         * win32/common/config.h:
54436           Release 0.10.29
54437           Highlights:
54438           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
54439           - muxers now mux based on running time
54440           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
54441           - new matroskaparse element
54442           - new v4l2radio element
54443           - rtpsession: support RTCP Early Feedback (the AVPF profile)
54444           - orc 0.4.14 or newer recommended
54445           - many other fixes and improvements
54446
54447 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54448
54449         * gst/isomp4/gstqtmux.c:
54450           qtmux: Fix signed floating point values writing
54451           You would end up on some architectures with 0 being written out
54452           instead of the proper value.
54453           https://bugzilla.gnome.org/show_bug.cgi?id=649449
54454
54455 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54456
54457         * gst/matroska/matroska-mux.c:
54458           matroskamux: avoid building index when streamable
54459           ... as it will not be written anyway.
54460           Fixes #648937 (?).
54461
54462 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54463
54464         * Makefile.am:
54465           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
54466
54467 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
54468
54469         * gst/flv/gstflvmux.c:
54470           flvmux: don't overwrite metadata tag with duration in streaming mode
54471           A duration tag gets inserted only for streamable=false, so only
54472           update/write the duration later if we actually inserted that tag,
54473           otherwise we write garbage into other tags.
54474           https://bugzilla.gnome.org/show_bug.cgi?id=649060
54475
54476 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54477
54478         * configure.ac:
54479         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54480         * docs/plugins/gst-plugins-good-plugins.interfaces:
54481         * docs/plugins/gst-plugins-good-plugins.prerequisites:
54482         * docs/plugins/inspect/plugin-1394.xml:
54483         * docs/plugins/inspect/plugin-aasink.xml:
54484         * docs/plugins/inspect/plugin-alaw.xml:
54485         * docs/plugins/inspect/plugin-alpha.xml:
54486         * docs/plugins/inspect/plugin-alphacolor.xml:
54487         * docs/plugins/inspect/plugin-annodex.xml:
54488         * docs/plugins/inspect/plugin-apetag.xml:
54489         * docs/plugins/inspect/plugin-audiofx.xml:
54490         * docs/plugins/inspect/plugin-audioparsers.xml:
54491         * docs/plugins/inspect/plugin-auparse.xml:
54492         * docs/plugins/inspect/plugin-autodetect.xml:
54493         * docs/plugins/inspect/plugin-avi.xml:
54494         * docs/plugins/inspect/plugin-cacasink.xml:
54495         * docs/plugins/inspect/plugin-cairo.xml:
54496         * docs/plugins/inspect/plugin-cutter.xml:
54497         * docs/plugins/inspect/plugin-debug.xml:
54498         * docs/plugins/inspect/plugin-deinterlace.xml:
54499         * docs/plugins/inspect/plugin-dv.xml:
54500         * docs/plugins/inspect/plugin-efence.xml:
54501         * docs/plugins/inspect/plugin-effectv.xml:
54502         * docs/plugins/inspect/plugin-equalizer.xml:
54503         * docs/plugins/inspect/plugin-esdsink.xml:
54504         * docs/plugins/inspect/plugin-flac.xml:
54505         * docs/plugins/inspect/plugin-flv.xml:
54506         * docs/plugins/inspect/plugin-flxdec.xml:
54507         * docs/plugins/inspect/plugin-gconfelements.xml:
54508         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54509         * docs/plugins/inspect/plugin-goom.xml:
54510         * docs/plugins/inspect/plugin-goom2k1.xml:
54511         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54512         * docs/plugins/inspect/plugin-halelements.xml:
54513         * docs/plugins/inspect/plugin-icydemux.xml:
54514         * docs/plugins/inspect/plugin-id3demux.xml:
54515         * docs/plugins/inspect/plugin-imagefreeze.xml:
54516         * docs/plugins/inspect/plugin-interleave.xml:
54517         * docs/plugins/inspect/plugin-isomp4.xml:
54518         * docs/plugins/inspect/plugin-jack.xml:
54519         * docs/plugins/inspect/plugin-jpeg.xml:
54520         * docs/plugins/inspect/plugin-level.xml:
54521         * docs/plugins/inspect/plugin-matroska.xml:
54522         * docs/plugins/inspect/plugin-monoscope.xml:
54523         * docs/plugins/inspect/plugin-mulaw.xml:
54524         * docs/plugins/inspect/plugin-multifile.xml:
54525         * docs/plugins/inspect/plugin-multipart.xml:
54526         * docs/plugins/inspect/plugin-navigationtest.xml:
54527         * docs/plugins/inspect/plugin-oss4.xml:
54528         * docs/plugins/inspect/plugin-ossaudio.xml:
54529         * docs/plugins/inspect/plugin-png.xml:
54530         * docs/plugins/inspect/plugin-pulseaudio.xml:
54531         * docs/plugins/inspect/plugin-replaygain.xml:
54532         * docs/plugins/inspect/plugin-rtp.xml:
54533         * docs/plugins/inspect/plugin-rtsp.xml:
54534         * docs/plugins/inspect/plugin-shapewipe.xml:
54535         * docs/plugins/inspect/plugin-shout2send.xml:
54536         * docs/plugins/inspect/plugin-smpte.xml:
54537         * docs/plugins/inspect/plugin-soup.xml:
54538         * docs/plugins/inspect/plugin-spectrum.xml:
54539         * docs/plugins/inspect/plugin-speex.xml:
54540         * docs/plugins/inspect/plugin-taglib.xml:
54541         * docs/plugins/inspect/plugin-udp.xml:
54542         * docs/plugins/inspect/plugin-video4linux2.xml:
54543         * docs/plugins/inspect/plugin-videobox.xml:
54544         * docs/plugins/inspect/plugin-videocrop.xml:
54545         * docs/plugins/inspect/plugin-videofilter.xml:
54546         * docs/plugins/inspect/plugin-videomixer.xml:
54547         * docs/plugins/inspect/plugin-wavenc.xml:
54548         * docs/plugins/inspect/plugin-wavpack.xml:
54549         * docs/plugins/inspect/plugin-wavparse.xml:
54550         * docs/plugins/inspect/plugin-ximagesrc.xml:
54551         * docs/plugins/inspect/plugin-y4menc.xml:
54552         * po/fr.po:
54553         * win32/common/config.h:
54554           0.10.28.4 pre-release
54555
54556 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54557
54558         * Android.mk:
54559         * configure.ac:
54560         * docs/plugins/Makefile.am:
54561         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54562         * docs/plugins/inspect/plugin-isomp4.xml:
54563         * gst-plugins-good.spec.in:
54564         * gst/isomp4/LEGAL:
54565         * gst/isomp4/Makefile.am:
54566         * gst/isomp4/atoms.c:
54567         * gst/isomp4/atoms.h:
54568         * gst/isomp4/atomsrecovery.c:
54569         * gst/isomp4/atomsrecovery.h:
54570         * gst/isomp4/descriptors.c:
54571         * gst/isomp4/descriptors.h:
54572         * gst/isomp4/fourcc.h:
54573         * gst/isomp4/ftypcc.h:
54574         * gst/isomp4/gstqtmoovrecover.c:
54575         * gst/isomp4/gstqtmoovrecover.h:
54576         * gst/isomp4/gstqtmux-doc.c:
54577         * gst/isomp4/gstqtmux-doc.h:
54578         * gst/isomp4/gstqtmux.c:
54579         * gst/isomp4/gstqtmux.h:
54580         * gst/isomp4/gstqtmuxmap.c:
54581         * gst/isomp4/gstqtmuxmap.h:
54582         * gst/isomp4/gstrtpxqtdepay.c:
54583         * gst/isomp4/gstrtpxqtdepay.h:
54584         * gst/isomp4/isomp4-plugin.c:
54585         * gst/isomp4/properties.c:
54586         * gst/isomp4/properties.h:
54587         * gst/isomp4/qtatomparser.h:
54588         * gst/isomp4/qtdemux.c:
54589         * gst/isomp4/qtdemux.h:
54590         * gst/isomp4/qtdemux.vcproj:
54591         * gst/isomp4/qtdemux_dump.c:
54592         * gst/isomp4/qtdemux_dump.h:
54593         * gst/isomp4/qtdemux_fourcc.h:
54594         * gst/isomp4/qtdemux_lang.c:
54595         * gst/isomp4/qtdemux_lang.h:
54596         * gst/isomp4/qtdemux_types.c:
54597         * gst/isomp4/qtdemux_types.h:
54598         * gst/isomp4/qtpalette.h:
54599         * po/POTFILES.in:
54600           quicktime: rename plugin to isomp4
54601           https://bugzilla.gnome.org/show_bug.cgi?id=648004
54602
54603 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54604
54605         * gst/audioparsers/gstaacparse.c:
54606         * gst/audioparsers/gstac3parse.c:
54607         * gst/audioparsers/gstamrparse.c:
54608           audioparsers: fix some parsers
54609
54610 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54611
54612         * configure.ac:
54613           fix error caused by merging
54614
54615 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54616
54617           Merge branch 'master' into 0.11
54618           Conflicts:
54619           configure.ac
54620           gst/rtp/gstrtpgstpay.c
54621
54622 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54623
54624         * gst/audiofx/audiofxbasefirfilter.c:
54625           audiofx: fix pad_alloc
54626
54627 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54628
54629         * configure.ac:
54630         * docs/plugins/gst-plugins-good-plugins.args:
54631         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54632         * docs/plugins/gst-plugins-good-plugins.interfaces:
54633         * docs/plugins/gst-plugins-good-plugins.prerequisites:
54634         * docs/plugins/inspect/plugin-1394.xml:
54635         * docs/plugins/inspect/plugin-aasink.xml:
54636         * docs/plugins/inspect/plugin-alaw.xml:
54637         * docs/plugins/inspect/plugin-alpha.xml:
54638         * docs/plugins/inspect/plugin-alphacolor.xml:
54639         * docs/plugins/inspect/plugin-annodex.xml:
54640         * docs/plugins/inspect/plugin-apetag.xml:
54641         * docs/plugins/inspect/plugin-audiofx.xml:
54642         * docs/plugins/inspect/plugin-audioparsers.xml:
54643         * docs/plugins/inspect/plugin-auparse.xml:
54644         * docs/plugins/inspect/plugin-autodetect.xml:
54645         * docs/plugins/inspect/plugin-avi.xml:
54646         * docs/plugins/inspect/plugin-cacasink.xml:
54647         * docs/plugins/inspect/plugin-cairo.xml:
54648         * docs/plugins/inspect/plugin-cutter.xml:
54649         * docs/plugins/inspect/plugin-debug.xml:
54650         * docs/plugins/inspect/plugin-deinterlace.xml:
54651         * docs/plugins/inspect/plugin-dv.xml:
54652         * docs/plugins/inspect/plugin-efence.xml:
54653         * docs/plugins/inspect/plugin-effectv.xml:
54654         * docs/plugins/inspect/plugin-equalizer.xml:
54655         * docs/plugins/inspect/plugin-esdsink.xml:
54656         * docs/plugins/inspect/plugin-flac.xml:
54657         * docs/plugins/inspect/plugin-flv.xml:
54658         * docs/plugins/inspect/plugin-flxdec.xml:
54659         * docs/plugins/inspect/plugin-gconfelements.xml:
54660         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54661         * docs/plugins/inspect/plugin-goom.xml:
54662         * docs/plugins/inspect/plugin-goom2k1.xml:
54663         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54664         * docs/plugins/inspect/plugin-halelements.xml:
54665         * docs/plugins/inspect/plugin-icydemux.xml:
54666         * docs/plugins/inspect/plugin-id3demux.xml:
54667         * docs/plugins/inspect/plugin-imagefreeze.xml:
54668         * docs/plugins/inspect/plugin-interleave.xml:
54669         * docs/plugins/inspect/plugin-jack.xml:
54670         * docs/plugins/inspect/plugin-jpeg.xml:
54671         * docs/plugins/inspect/plugin-level.xml:
54672         * docs/plugins/inspect/plugin-matroska.xml:
54673         * docs/plugins/inspect/plugin-mulaw.xml:
54674         * docs/plugins/inspect/plugin-multifile.xml:
54675         * docs/plugins/inspect/plugin-multipart.xml:
54676         * docs/plugins/inspect/plugin-navigationtest.xml:
54677         * docs/plugins/inspect/plugin-oss4.xml:
54678         * docs/plugins/inspect/plugin-ossaudio.xml:
54679         * docs/plugins/inspect/plugin-png.xml:
54680         * docs/plugins/inspect/plugin-pulseaudio.xml:
54681         * docs/plugins/inspect/plugin-quicktime.xml:
54682         * docs/plugins/inspect/plugin-replaygain.xml:
54683         * docs/plugins/inspect/plugin-rtp.xml:
54684         * docs/plugins/inspect/plugin-rtsp.xml:
54685         * docs/plugins/inspect/plugin-shapewipe.xml:
54686         * docs/plugins/inspect/plugin-shout2send.xml:
54687         * docs/plugins/inspect/plugin-smpte.xml:
54688         * docs/plugins/inspect/plugin-soup.xml:
54689         * docs/plugins/inspect/plugin-spectrum.xml:
54690         * docs/plugins/inspect/plugin-speex.xml:
54691         * docs/plugins/inspect/plugin-taglib.xml:
54692         * docs/plugins/inspect/plugin-udp.xml:
54693         * docs/plugins/inspect/plugin-video4linux2.xml:
54694         * docs/plugins/inspect/plugin-videobox.xml:
54695         * docs/plugins/inspect/plugin-videocrop.xml:
54696         * docs/plugins/inspect/plugin-videofilter.xml:
54697         * docs/plugins/inspect/plugin-videomixer.xml:
54698         * docs/plugins/inspect/plugin-wavenc.xml:
54699         * docs/plugins/inspect/plugin-wavpack.xml:
54700         * docs/plugins/inspect/plugin-wavparse.xml:
54701         * docs/plugins/inspect/plugin-ximagesrc.xml:
54702         * docs/plugins/inspect/plugin-y4menc.xml:
54703         * po/bg.po:
54704         * po/ja.po:
54705         * po/nl.po:
54706         * po/ru.po:
54707         * win32/common/config.h:
54708           0.10.28.3 pre-release
54709
54710 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54711
54712         * gst/rtp/gstrtpgstpay.c:
54713           rtpgstpay: fix buffer leak
54714
54715 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54716
54717         * gst/rtp/gstrtpgstpay.c:
54718           rtpgstpay: fix buffer leak
54719
54720 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54721
54722         * ext/jack/gstjackaudiosink.c:
54723         * ext/jack/gstjackaudiosrc.c:
54724           jack: port jack elements
54725
54726 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
54727
54728         * ext/jpeg/gstjpegdec.c:
54729           jpegdec: documentation typo "jpegddec"
54730           https://bugzilla.gnome.org/show_bug.cgi?id=648589
54731
54732 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54733
54734         * gst/rtp/gstrtpamrdepay.c:
54735         * gst/rtp/gstrtpamrpay.c:
54736         * gst/rtp/gstrtph263depay.c:
54737         * gst/rtp/gstrtph263pdepay.c:
54738           rtp: port some more elements
54739
54740 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54741
54742         * gst/rtp/gstrtpg722depay.c:
54743         * gst/rtp/gstrtpg722pay.c:
54744         * gst/rtp/gstrtpg723depay.c:
54745         * gst/rtp/gstrtpg723pay.c:
54746         * gst/rtp/gstrtpg726depay.c:
54747         * gst/rtp/gstrtpg726pay.c:
54748         * gst/rtp/gstrtpg729depay.c:
54749         * gst/rtp/gstrtpg729pay.c:
54750         * gst/rtp/gstrtpgsmdepay.c:
54751         * gst/rtp/gstrtpgsmpay.c:
54752         * gst/rtp/gstrtph263pay.c:
54753         * gst/rtp/gstrtph263pay.h:
54754         * gst/rtp/gstrtpmparobustdepay.c:
54755         * gst/rtp/gstrtpmpvdepay.c:
54756         * gst/rtp/gstrtpmpvpay.c:
54757         * gst/rtp/gstrtppcmadepay.c:
54758         * gst/rtp/gstrtppcmapay.c:
54759         * gst/rtp/gstrtppcmudepay.c:
54760         * gst/rtp/gstrtppcmupay.c:
54761           rtp: port more to 0.11
54762
54763 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54764
54765         * gst/rtp/gstrtpac3depay.c:
54766         * gst/rtp/gstrtpac3pay.c:
54767         * gst/rtp/gstrtpbvdepay.c:
54768         * gst/rtp/gstrtpbvpay.c:
54769         * gst/rtp/gstrtpceltdepay.c:
54770         * gst/rtp/gstrtpceltpay.c:
54771         * gst/rtp/gstrtpdepay.c:
54772         * gst/rtp/gstrtpdvdepay.c:
54773         * gst/rtp/gstrtpdvpay.c:
54774         * gst/rtp/gstrtpgstdepay.c:
54775         * gst/rtp/gstrtpgstpay.c:
54776         * gst/rtp/gstrtpilbcdepay.c:
54777         * gst/rtp/gstrtpilbcpay.c:
54778         * gst/rtp/gstrtpmpadepay.c:
54779         * gst/rtp/gstrtpmpapay.c:
54780           rtp: port some more (de)payloaders
54781
54782 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54783
54784         * gst/alpha/gstalpha.c:
54785         * gst/alpha/gstalphacolor.c:
54786         * gst/apetag/gstapedemux.c:
54787         * gst/audiofx/audioamplify.c:
54788         * gst/audiofx/audiochebband.c:
54789         * gst/audiofx/audiocheblimit.c:
54790         * gst/audiofx/audiodynamic.c:
54791         * gst/audiofx/audioecho.c:
54792         * gst/audiofx/audiofirfilter.c:
54793         * gst/audiofx/audiofxbasefirfilter.c:
54794         * gst/audiofx/audiofxbaseiirfilter.c:
54795         * gst/audiofx/audioiirfilter.c:
54796         * gst/audiofx/audioinvert.c:
54797         * gst/audiofx/audiokaraoke.c:
54798         * gst/audiofx/audiopanorama.c:
54799         * gst/audiofx/audiowsincband.c:
54800         * gst/audiofx/audiowsinclimit.c:
54801         * gst/videofilter/gstgamma.c:
54802         * gst/videofilter/gstvideobalance.c:
54803         * gst/videofilter/gstvideoflip.c:
54804           port some more elements to 0.11
54805
54806 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54807
54808           Merge branch 'master' into 0.11
54809
54810 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
54811
54812         * gst/avi/gstavimux.c:
54813         * gst/matroska/matroska-mux.c:
54814           avimux,matroskamux: Add stream-format to h264 caps
54815           Fixes #606662.
54816
54817 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
54818
54819         * ext/libpng/gstpngdec.c:
54820           pngdec: Remove temporary code
54821           Now that we depend on (what will be) -base-0.10.33.
54822
54823 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54824
54825         * configure.ac:
54826           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
54827           Temporary workaround until we fix this properly and check for
54828           the ObjC warning/error flags instead of just passing CFLAGS to the
54829           ObjC compiler.
54830           https://bugzilla.gnome.org/show_bug.cgi?id=643939
54831
54832 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54833
54834         * docs/plugins/inspect/plugin-quicktime.xml:
54835         * gst-plugins-good.spec.in:
54836         * gst/quicktime/Makefile.am:
54837           quicktime: rename plugin filename from *qtdemux* to *quicktime*
54838           https://bugzilla.gnome.org/show_bug.cgi?id=648004
54839
54840 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54841
54842         * common:
54843           Automatic update of common submodule
54844           From c3cafe1 to 46dfcea
54845
54846 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54847
54848         * docs/plugins/Makefile.am:
54849         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54850         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54851         * gst/quicktime/Makefile.am:
54852         * gst/quicktime/gstqtmoovrecover.c:
54853         * gst/quicktime/gstqtmux-doc.c:
54854         * gst/quicktime/gstqtmux-doc.h:
54855           docs: add various qtmux variants to documentation
54856
54857 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54858
54859         * gst/quicktime/gstqtmux.c:
54860         * gst/quicktime/gstqtmuxmap.c:
54861         * gst/quicktime/gstqtmuxmap.h:
54862           quicktime: register 3gppmux element in addition to the misnamed gppmux
54863
54864 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54865
54866         * gst/rtpmanager/gstrtpsession.c:
54867         * gst/rtpmanager/rtpsession.c:
54868         * gst/rtpmanager/rtpsession.h:
54869           rtpsession: Remove incomplete support for RTCP FIR
54870           Remove bits that were meant to suppport RTCP FIR
54871           https://bugzilla.gnome.org/show_bug.cgi?id=648160
54872
54873 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54874
54875         * ext/flac/gstflacdec.c:
54876         * ext/flac/gstflacenc.c:
54877         * ext/flac/gstflactag.c:
54878           flac: port to 0.11
54879
54880 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54881
54882         * gst/rtsp/gstrtpdec.c:
54883         * gst/rtsp/gstrtspsrc.c:
54884         * gst/udp/gstdynudpsink.c:
54885         * gst/udp/gstmultiudpsink.c:
54886         * gst/udp/gstudpsink.c:
54887         * gst/udp/gstudpsrc.c:
54888           use G_DEFINE_TYPE some more
54889
54890 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54891
54892         * gst/avi/gstavidemux.c:
54893         * gst/avi/gstavimux.c:
54894         * gst/avi/gstavisubtitle.c:
54895           avi: use G_DEFINE_TYPE
54896
54897 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54898
54899         * ext/pulse/pulsemixer.c:
54900         * ext/pulse/pulsesink.c:
54901         * ext/pulse/pulsesrc.c:
54902         * gst/autodetect/gstautoaudiosink.c:
54903         * gst/autodetect/gstautoaudiosrc.c:
54904         * gst/autodetect/gstautovideosink.c:
54905         * gst/autodetect/gstautovideosrc.c:
54906           use G_DEFINE_TYPE
54907
54908 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54909
54910           Merge branch 'master' into 0.11
54911
54912 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54913
54914         * tests/check/Makefile.am:
54915         * tests/check/generic/.gitignore:
54916         * tests/check/generic/index.c:
54917           tests: add generic set_index test
54918
54919 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54920
54921         * gst/flv/gstflvdemux.c:
54922           flvdemux: fix deadlock on setting index on flvdemux
54923
54924 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54925
54926         * tests/check/elements/flacparse.c:
54927           tests: add index-setting test for baseparse/flacparse
54928           https://bugzilla.gnome.org/show_bug.cgi?id=646811
54929
54930 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54931
54932         * tests/check/pipelines/wavpack.c:
54933           wavpack: Remove bus GSource to prevent a valgrind warning
54934
54935 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54936
54937         * tests/check/pipelines/wavenc.c:
54938           wavenc: Remove bus GSource to prevent a valgrind warning
54939
54940 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54941
54942         * tests/check/pipelines/tagschecking.c:
54943           tagschecking: Remove bus GSource to prevent a valgrind warning
54944
54945 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54946
54947         * tests/check/elements/imagefreeze.c:
54948           imagefreeze: Remove bus GSource to prevent a valgrind warning
54949
54950 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54951
54952         * gst/audiofx/audiopanorama.c:
54953         * gst/rtp/gstrtpgstdepay.c:
54954         * gst/rtp/gstrtpgstpay.c:
54955         * gst/rtp/gstrtpilbcdepay.c:
54956         * gst/rtp/gstrtpmpadepay.c:
54957         * gst/rtp/gstrtpmpapay.c:
54958           port more plugins to 0.11
54959
54960 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54961
54962           Merge branch 'master' into 0.11
54963           Conflicts:
54964           android/apetag.mk
54965           android/avi.mk
54966           android/flv.mk
54967           android/icydemux.mk
54968           android/id3demux.mk
54969           android/qtdemux.mk
54970           android/rtp.mk
54971           android/rtpmanager.mk
54972           android/rtsp.mk
54973           android/soup.mk
54974           android/udp.mk
54975           android/wavenc.mk
54976           android/wavparse.mk
54977           configure.ac
54978
54979 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54980
54981         * gst/avi/gstavidemux.c:
54982           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
54983
54984 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54985
54986         * configure.ac:
54987         * win32/common/config.h:
54988         * win32/common/gstrtpbin-marshal.c:
54989         * win32/common/gstrtpbin-marshal.h:
54990           0.10.28.2 pre-release
54991
54992 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54993
54994         * gst/deinterlace/tvtime-dist.c:
54995         * gst/deinterlace/tvtime-dist.h:
54996         * gst/videobox/gstvideoboxorc-dist.c:
54997         * gst/videobox/gstvideoboxorc-dist.h:
54998         * gst/videomixer/blendorc-dist.c:
54999         * gst/videomixer/blendorc-dist.h:
55000           gst: update disted orc backup code
55001
55002 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55003
55004         * docs/plugins/gst-plugins-good-plugins.args:
55005         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55006         * docs/plugins/gst-plugins-good-plugins.interfaces:
55007         * docs/plugins/gst-plugins-good-plugins.prerequisites:
55008         * docs/plugins/inspect/plugin-1394.xml:
55009         * docs/plugins/inspect/plugin-aasink.xml:
55010         * docs/plugins/inspect/plugin-alaw.xml:
55011         * docs/plugins/inspect/plugin-alpha.xml:
55012         * docs/plugins/inspect/plugin-alphacolor.xml:
55013         * docs/plugins/inspect/plugin-annodex.xml:
55014         * docs/plugins/inspect/plugin-apetag.xml:
55015         * docs/plugins/inspect/plugin-audiofx.xml:
55016         * docs/plugins/inspect/plugin-audioparsers.xml:
55017         * docs/plugins/inspect/plugin-auparse.xml:
55018         * docs/plugins/inspect/plugin-autodetect.xml:
55019         * docs/plugins/inspect/plugin-avi.xml:
55020         * docs/plugins/inspect/plugin-cacasink.xml:
55021         * docs/plugins/inspect/plugin-cairo.xml:
55022         * docs/plugins/inspect/plugin-cutter.xml:
55023         * docs/plugins/inspect/plugin-debug.xml:
55024         * docs/plugins/inspect/plugin-deinterlace.xml:
55025         * docs/plugins/inspect/plugin-dv.xml:
55026         * docs/plugins/inspect/plugin-efence.xml:
55027         * docs/plugins/inspect/plugin-effectv.xml:
55028         * docs/plugins/inspect/plugin-equalizer.xml:
55029         * docs/plugins/inspect/plugin-esdsink.xml:
55030         * docs/plugins/inspect/plugin-flac.xml:
55031         * docs/plugins/inspect/plugin-flv.xml:
55032         * docs/plugins/inspect/plugin-flxdec.xml:
55033         * docs/plugins/inspect/plugin-gconfelements.xml:
55034         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55035         * docs/plugins/inspect/plugin-goom.xml:
55036         * docs/plugins/inspect/plugin-goom2k1.xml:
55037         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55038         * docs/plugins/inspect/plugin-halelements.xml:
55039         * docs/plugins/inspect/plugin-icydemux.xml:
55040         * docs/plugins/inspect/plugin-id3demux.xml:
55041         * docs/plugins/inspect/plugin-imagefreeze.xml:
55042         * docs/plugins/inspect/plugin-interleave.xml:
55043         * docs/plugins/inspect/plugin-jack.xml:
55044         * docs/plugins/inspect/plugin-jpeg.xml:
55045         * docs/plugins/inspect/plugin-level.xml:
55046         * docs/plugins/inspect/plugin-matroska.xml:
55047         * docs/plugins/inspect/plugin-monoscope.xml:
55048         * docs/plugins/inspect/plugin-mulaw.xml:
55049         * docs/plugins/inspect/plugin-multifile.xml:
55050         * docs/plugins/inspect/plugin-multipart.xml:
55051         * docs/plugins/inspect/plugin-navigationtest.xml:
55052         * docs/plugins/inspect/plugin-oss4.xml:
55053         * docs/plugins/inspect/plugin-ossaudio.xml:
55054         * docs/plugins/inspect/plugin-png.xml:
55055         * docs/plugins/inspect/plugin-pulseaudio.xml:
55056         * docs/plugins/inspect/plugin-quicktime.xml:
55057         * docs/plugins/inspect/plugin-replaygain.xml:
55058         * docs/plugins/inspect/plugin-rtp.xml:
55059         * docs/plugins/inspect/plugin-rtsp.xml:
55060         * docs/plugins/inspect/plugin-shapewipe.xml:
55061         * docs/plugins/inspect/plugin-shout2send.xml:
55062         * docs/plugins/inspect/plugin-smpte.xml:
55063         * docs/plugins/inspect/plugin-soup.xml:
55064         * docs/plugins/inspect/plugin-spectrum.xml:
55065         * docs/plugins/inspect/plugin-speex.xml:
55066         * docs/plugins/inspect/plugin-udp.xml:
55067         * docs/plugins/inspect/plugin-video4linux2.xml:
55068         * docs/plugins/inspect/plugin-videobox.xml:
55069         * docs/plugins/inspect/plugin-videocrop.xml:
55070         * docs/plugins/inspect/plugin-videofilter.xml:
55071         * docs/plugins/inspect/plugin-videomixer.xml:
55072         * docs/plugins/inspect/plugin-wavenc.xml:
55073         * docs/plugins/inspect/plugin-wavpack.xml:
55074         * docs/plugins/inspect/plugin-wavparse.xml:
55075         * docs/plugins/inspect/plugin-ximagesrc.xml:
55076         * docs/plugins/inspect/plugin-y4menc.xml:
55077           docs: update for pre-release
55078
55079 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55080
55081         * po/bg.po:
55082         * po/cs.po:
55083         * po/de.po:
55084         * po/es.po:
55085         * po/id.po:
55086         * po/sl.po:
55087           po: update translations
55088
55089 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55090
55091         * gst/quicktime/gstqtmux.c:
55092           qtmux: refuse incomplete legacy h264 caps
55093           Refuse h264 caps without stream-format and codec_data fields for
55094           now, to avoid creating broken files. This might cause some pipelines
55095           that worked previously to fail. However, the move from -bad to -good
55096           is our only chance to fix this up, so make it strict for now. We can
55097           always change it back to be less strict in future.
55098           https://bugzilla.gnome.org/show_bug.cgi?id=647919
55099
55100 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55101
55102         * sys/v4l2/gstv4l2sink.c:
55103           v4l2sink: fix another unused-but-set-variable warning
55104
55105 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55106
55107         * ext/pulse/pulsesink.c:
55108         * ext/pulse/pulsesrc.c:
55109         * ext/speex/gstspeexenc.c:
55110         * gst/rtp/gstrtpgsmpay.c:
55111           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
55112           Don't use g_assert() for error handling, even if they're highly unlikely.
55113           Either we *know* that something can't happen, in which case we
55114           should just not handle it, or we think something can happen, but it is
55115           very very unlikely that it will ever happen, in which case we should
55116           handle it like any other error instead of asserting.
55117           g_assert() is best left for conditions we have control of, like checking
55118           internal consistency of our code, not checking return values of external
55119           code.
55120           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
55121           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
55122           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
55123           gstspeexenc.c: In function 'gst_speex_enc_encode':
55124           gstspeexenc.c:904:19: warning: variable 'written' set but not used
55125           pulsesink.c: In function 'gst_pulsesink_change_state':
55126           pulsesink.c:2725:9: warning: variable 'res' set but not used
55127           pulsesrc.c: In function 'gst_pulsesrc_change_state':
55128           pulsesrc.c:1253:7: warning: variable 'e' set but not used
55129
55130 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55131
55132         * tests/examples/rtp/server-alsasrc-PCMA.c:
55133           examples: fix some warnings in rtp example
55134           Caused by -DG_DISABLE_ASSERT
55135
55136 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55137
55138         * tests/examples/level/level-example.c:
55139           examples: don't put code with side-effects into g_assert()
55140           Otherwise things won't work too well when compiling with
55141           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
55142
55143 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55144
55145         * gst/deinterlace/tvtime/greedyh.c:
55146         * gst/matroska/matroska-mux.c:
55147           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
55148           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
55149           warnings pop up in cases that were previously covered by g_assert_not_reached()
55150           and the like:
55151           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
55152           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
55153
55154 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55155
55156         * gst/apetag/gstapedemux.c:
55157           apedemux: Port to 0.11
55158
55159 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55160
55161         * ext/jack/gstjackaudiosink.c:
55162         * ext/jack/gstjackaudiosrc.c:
55163           jack: fix unused-but-set-variable warnings with gcc-4.6
55164
55165 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55166
55167         * tests/examples/cairo/cairo_overlay.c:
55168           examples: fix 'control reaches end of non-void function' warning in cairo example
55169
55170 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
55171
55172         * sys/v4l2/gstv4l2src.c:
55173           v4l2src: Address unused but set variable
55174           The v4l2object formats list was being obtained into a local variable and
55175           then still used from the context. Make use of the local variable.
55176
55177 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
55178
55179         * sys/oss4/oss4-mixer-slider.c:
55180         * sys/oss4/oss4-mixer-switch.c:
55181         * sys/oss4/oss4-property-probe.c:
55182         * sys/oss4/oss4-source.c:
55183           oss4: Address unused but set variables
55184           GCC 4.6.x complains about such variable usage. Unused but set variables
55185           were removed except that gst_oss4_mixer_slider_set_mute () now returns
55186           the value from the call to gst_oss4_mixer_set_control_val ().
55187
55188 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
55189
55190         * ext/jpeg/gstjpegenc.c:
55191         * ext/pulse/pulsesink.c:
55192         * ext/raw1394/gstdv1394src.c:
55193         * ext/raw1394/gsthdv1394src.c:
55194           jpegenc: pulsesink: raw1394: Address unused but set variables
55195           GCC 4.6.x spits warnings about such usage of variables. The variables in
55196           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
55197           The others were removed.
55198
55199 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
55200
55201         * gst/shapewipe/gstshapewipe.c:
55202         * gst/y4m/gsty4mencode.c:
55203           y4mencode: shapewipe: Address unused but set variables
55204           GCC 4.6.x complains about such usage.
55205
55206 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
55207
55208         * tests/check/elements/deinterlace.c:
55209         * tests/check/elements/rtp-payloading.c:
55210         * tests/check/pipelines/flacdec.c:
55211         * tests/examples/level/level-example.c:
55212         * tests/icles/videocrop-test.c:
55213         * tests/icles/ximagesrc-test.c:
55214           tests: Address unused but set variables
55215           GCC 4.6.x spits warnings about such usage of variables.
55216
55217 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
55218
55219         * gst/videomixer/blendorc.orc:
55220           videomixer: Fix argb/rgba overlay orc code
55221           Remove some redundant operations (convubw) and use the correct variable,
55222           t2, in the orc_overlay_bgra function.
55223
55224 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
55225
55226         * gst/videomixer/blend.c:
55227         * gst/videomixer/gstcollectpads2.c:
55228         * gst/videomixer/videomixer2.c:
55229           videomixer: address unused but set variables
55230           GCC 4.6.x spits warnings about variables that are set but unused. Such
55231           variables have been removed in blend, collectpads2 and videomixer2.
55232
55233 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
55234
55235         * gst/rtp/gstrtpamrdepay.c:
55236         * gst/rtp/gstrtpbvdepay.c:
55237         * gst/rtp/gstrtpbvpay.c:
55238         * gst/rtp/gstrtpg722pay.c:
55239         * gst/rtp/gstrtpgstdepay.c:
55240         * gst/rtp/gstrtpgstpay.c:
55241         * gst/rtp/gstrtpj2kpay.c:
55242         * gst/rtp/gstrtpmp4gpay.c:
55243         * gst/rtp/gstrtpmp4vpay.c:
55244         * gst/rtp/gstrtpmpadepay.c:
55245         * gst/rtp/gstrtpqcelpdepay.c:
55246         * gst/rtpmanager/gstrtpjitterbuffer.c:
55247         * gst/rtpmanager/gstrtpsession.c:
55248           rtp, rtpmanager: Address unused but set variables
55249           GCC 4.6.x spits warnings about variables that are unused but set. Such
55250           variables have been removed where trivial but with comments left behind
55251           for informational purposes in some cases.
55252           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
55253           to always return GST_FLOW_OK instead of the return value of
55254           rtp_session_process_rtcp (), so we'll keep it that way.
55255
55256 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
55257
55258         * gst/quicktime/descriptors.c:
55259         * gst/quicktime/gstrtpxqtdepay.c:
55260         * gst/quicktime/qtdemux.c:
55261           quicktime: Remove unused but set variables
55262           GCC 4.6.x spits warnings about such variable usage. Note that some
55263           calculations are left as comments for informative purposes.
55264
55265 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
55266
55267         * gst/matroska/matroska-demux.c:
55268         * gst/matroska/matroska-parse.c:
55269           matroska: Remove unused but set variables
55270           GCC 4.6.x spits warnings about such variable usage.
55271
55272 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
55273
55274         * gst/imagefreeze/gstimagefreeze.c:
55275           imagefreeze: Remove unused but set duration variable
55276           GCC 4.6.x spits warnings about such variable usage.
55277
55278 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
55279
55280         * gst/flv/gstflvdemux.c:
55281           flxdemux: Remove unused but set keyframe variables
55282           The FIXMEs about the keyframe flag never being used are left for later
55283           fixing, at which point the keyframe variables could be added back.
55284
55285 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
55286
55287         * gst/effectv/gstedge.c:
55288           edgetv: Remove unused but set height variable
55289           GCC 4.6.x spits warnings about such variables.
55290
55291 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55292
55293         * gst/audioparsers/gstflacparse.c:
55294           flacparse: update for gst_base_parse_frame_init() API change
55295
55296 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
55297
55298         * gst/rtpmanager/rtpsession.c:
55299           rtpsession: Use existing functions to parse RTCP FB packets
55300           Use existing functions to get the FCI from FB packets.
55301           https://bugzilla.gnome.org/show_bug.cgi?id=622553
55302
55303 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
55304
55305         * gst/rtpmanager/gstrtpbin-marshal.list:
55306         * gst/rtpmanager/rtpsession.c:
55307           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
55308           https://bugzilla.gnome.org/show_bug.cgi?id=622553
55309
55310 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
55311
55312         * gst/matroska/matroska-demux.c:
55313           matroskademux: Better calculation of framerate
55314           https://bugzilla.gnome.org/show_bug.cgi?id=647833
55315
55316 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55317
55318         * gst/quicktime/gstqtmux.c:
55319           qtmux: default to dts-method=reorder and presentation-time=true
55320           https://bugzilla.gnome.org/show_bug.cgi?id=636699
55321
55322 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55323
55324         * tests/check/elements/qtmux.c:
55325           tests: qtmux: test various dts-methods
55326
55327 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55328
55329         * gst/quicktime/gstqtmux.c:
55330           qtmux: fix corner case buffer handling for reorder method
55331
55332 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55333
55334         * gst/flv/gstflvdemux.c:
55335           flvdemux: Don't leak the SEEKING query
55336
55337 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55338
55339         * gst/quicktime/gstqtmoovrecover.c:
55340         * gst/quicktime/gstqtmoovrecover.h:
55341           qtmoovrecover: Don't leak the static recursive mutex
55342
55343 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55344
55345         * sys/v4l2/gstv4l2radio.c:
55346           v4l2radio: Free videodev string before replacing it
55347
55348 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55349
55350         * gst/matroska/matroska-parse.c:
55351           matroskaparse: Allow webm and matroska caps and don't leak caps
55352
55353 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
55354
55355         * gst-plugins-good.spec.in:
55356           Add parser plugin
55357
55358 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55359
55360         * gst/dtmf/Makefile.am:
55361         * gst/dtmf/gstdtmfcommon.h:
55362         * gst/dtmf/gstdtmfsrc.c:
55363         * gst/dtmf/gstrtpdtmfdepay.c:
55364         * gst/dtmf/gstrtpdtmfdepay.h:
55365         * gst/dtmf/gstrtpdtmfsrc.c:
55366         * gst/dtmf/gstrtpdtmfsrc.h:
55367           dtmf: Move duplicate #defines into a common include
55368           Centralize duplicated constants so they have the same value.
55369           Also standardise minimum tone duration to 250ms and minimum inter-tone
55370           interval to 100ms.
55371
55372 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
55373
55374         * sys/directsound/gstdirectsoundsink.c:
55375           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
55376
55377 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55378
55379         * gst/debugutils/gstcapsdebug.c:
55380           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
55381
55382 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55383
55384         * gst/avi/gstavidemux.c:
55385           avidemux: fix unused-but-set-variable warning with gcc 4.6
55386           Most likely a leftover from when the index parsing code was rewritten.
55387
55388 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55389
55390         * gst/audioparsers/gstac3parse.c:
55391           ac3parse: fix unused-but-set-variable warning with gcc 4.6
55392
55393 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55394
55395         * gst/videofilter/gstvideobalance.c:
55396           videobalance: fix handling of YUV images with 'odd' widths
55397           Fixes unused-but-set-variable warnings with gcc 4.6.
55398
55399 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55400
55401         * gst/videofilter/gstvideoflip.c:
55402           videoflip: fix unused-but-set-variable warnings with gcc 4.6
55403
55404 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55405
55406         * gst/audiofx/audiowsincband.c:
55407         * gst/audiofx/audiowsinclimit.c:
55408           audiowsinc{band,limit}: Fix check for divison by zero
55409
55410 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55411
55412         * gst/audiofx/audiowsincband.c:
55413           audiowsincband: Fix range of kernel elements (lim -> lim-1)
55414
55415 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55416
55417         * gst/audiofx/audiowsinclimit.c:
55418           audiowsinclimit: Add some more braces to make the code more readable
55419
55420 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
55421
55422         * gst/audiofx/audiowsinclimit.c:
55423           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
55424
55425 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55426
55427         * gst/audiofx/audiowsincband.c:
55428           audiowsincband: Add new windowing functions: gaussian, cos and hann
55429
55430 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
55431
55432         * gst/audiofx/audiowsinclimit.c:
55433           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
55434
55435 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55436
55437         * gst/matroska/matroska-demux.c:
55438           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
55439           https://bugzilla.gnome.org/show_bug.cgi?id=606662
55440
55441 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55442
55443         * gst/quicktime/gstqtmux.c:
55444         * gst/quicktime/gstqtmuxmap.c:
55445           qtmux: restrict h264 some more to only accept AU-aligned AVC
55446           https://bugzilla.gnome.org/show_bug.cgi?id=606662
55447
55448 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55449
55450         * gst/audioparsers/gstmpegaudioparse.c:
55451           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
55452           Also clean up advancing of the data pointer a bit.
55453           Fixes bug #647659.
55454
55455 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55456
55457         * gst/quicktime/gstqtmux.c:
55458         * gst/quicktime/gstqtmuxmap.c:
55459         * tests/check/Makefile.am:
55460         * tests/check/elements/qtmux.c:
55461           qtmux: add variant-less video/quicktime to source pad template caps
55462           This is needed for automatic transcoding using encodebin. Our typefinder
55463           does not always add a variant to the found caps, and encodebin needs
55464           an *exact* match to the caps on the source pad template, so we need
55465           to add the variant-less video/quicktime caps to the template as well
55466           for encodebin to be able to find it. Add unit test for this as well.
55467           https://bugzilla.gnome.org/show_bug.cgi?id=642879
55468
55469 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55470
55471         * ext/flac/gstflacenc.c:
55472           flacenc: Properly interprete the result of strcmp()
55473
55474 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55475
55476         * ext/flac/gstflacenc.c:
55477           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
55478           Instead only store them inside the flac metadata. There's
55479           no point in storing them twice and the flac metadata is
55480           still the official way to store image tags inside flac.
55481
55482 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55483
55484         * tests/check/elements/.gitignore:
55485         * tests/check/pipelines/.gitignore:
55486           tests: ignore new qtmux-related test binaries
55487
55488 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55489
55490         * docs/plugins/Makefile.am:
55491         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55492         * docs/plugins/gst-plugins-good-plugins-sections.txt:
55493         * docs/plugins/inspect/plugin-quicktime.xml:
55494         * gst/quicktime/Makefile.am:
55495         * gst/quicktime/gstqtmuxplugin.c:
55496         * gst/quicktime/quicktime.c:
55497         * tests/check/Makefile.am:
55498           quicktime: move qtmux plugin from -bad to -good
55499           https://bugzilla.gnome.org/show_bug.cgi?id=636699
55500
55501 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55502
55503         * gst/dtmf/gstdtmfsrc.c:
55504         * gst/dtmf/gstrtpdtmfsrc.c:
55505           dtmf: Remove leftover MAEMO_BROKEN defines
55506           Remove defines to work around bugs in old Maemo releases
55507
55508 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55509
55510         * gst/quicktime/gstqtmux.c:
55511           qtmux: more helpful debug error message when no needed duration on input buffers
55512           Fixes #646256.
55513
55514 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55515
55516         * gst/quicktime/atoms.c:
55517         * gst/quicktime/atoms.h:
55518         * gst/quicktime/gstqtmux.c:
55519           qtmux: Adding GstTagXmpWriter interface
55520           Adds GstTagXmpWriter interface support to qtmux
55521
55522 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55523
55524         * gst/quicktime/gstqtmux.c:
55525           qtmux: use running time for synchronization
55526           See also #432612.
55527
55528 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55529
55530         * gst/quicktime/gstqtmux.c:
55531           qtmux: provide for PTS metadata when so configured
55532           ... and not only when sort-of feeling like it.
55533           In any case, if it turns out all really is in order,
55534           and presumably DTS == PTS, then no ctts will be produced anyway.
55535
55536 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55537
55538         * gst/quicktime/gstqtmux.c:
55539           qtmux: also track original PTS buffer timestamp in reorder dts-method
55540
55541 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
55542
55543         * gst/quicktime/gstqtmux.c:
55544           Revert "Check that collectpads exists before removing pad"
55545           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
55546           Depends on a core commit that was reverted
55547
55548 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
55549
55550         * gst/quicktime/gstqtmux.c:
55551           Check that collectpads exists before removing pad
55552           The core now calls release pad from finalize, at which point
55553           the collectpads might have already been freed.
55554
55555 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55556
55557         * tests/check/elements/qtmux.c:
55558           test: qtmux: Tests qtmux reuse
55559           Forces the use of qtmux after it has been put to PLAYING and back
55560           to NULL once
55561           https://bugzilla.gnome.org/show_bug.cgi?id=639338
55562
55563 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55564
55565         * gst/quicktime/gstqtmux.c:
55566           qtmux: set src pads when starting file
55567           ... rather than at _init time, so they are also available following a
55568           pad (de)activation cycle.
55569           https://bugzilla.gnome.org/show_bug.cgi?id=639338
55570
55571 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55572
55573         * gst/quicktime/gstqtmux.c:
55574         * gst/quicktime/gstqtmux.h:
55575           qtmux: adjust nasty case timestamp tracking
55576           That is, all sorts of problems arise with re-ordered input timestamps that
55577           tend to defy automagic handling for every case, so allow for a few variations
55578           that can be tried depending on circumstances.
55579           Also try to document accordingly.
55580           Also fixes #638288.
55581
55582 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
55583
55584         * gst/quicktime/gstqtmux.c:
55585           qtmux: get rid of timestamp overprotectiveness
55586           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
55587
55588 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55589
55590         * gst/quicktime/atoms.c:
55591         * gst/quicktime/atoms.h:
55592         * gst/quicktime/atomsrecovery.c:
55593         * gst/quicktime/gstqtmux.c:
55594           qtmux: simplify and fix pts_offset storing
55595           In particular, only write a ctts atom if and only if ever a non-zero offset.
55596
55597 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55598
55599         * gst/quicktime/gstqtmux.c:
55600           qtmux: add some more documentation
55601
55602 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55603
55604         * gst/quicktime/atoms.c:
55605         * gst/quicktime/atoms.h:
55606         * gst/quicktime/gstqtmux.c:
55607         * gst/quicktime/gstqtmux.h:
55608           qtmux: remove large-file property
55609           Rather, auto-determine if 64-bits fields are needed for a valid result, and
55610           stick to plain 32-bits if not needed.
55611           API: GstQTMux:large-file (removed)
55612
55613 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55614
55615         * gst/quicktime/gstqtmux.c:
55616           qtmux: Free AtomInfo structs
55617
55618 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55619
55620         * gst/quicktime/gstqtmux.c:
55621           qtmux: Free tag string after use
55622
55623 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55624
55625         * tests/check/pipelines/tagschecking.c:
55626           tagschecking: Fix some more memory leaks
55627
55628 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
55629
55630         * gst/quicktime/gstqtmux.c:
55631           qtmux: allow zero duration tracks
55632
55633 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55634
55635         * gst/quicktime/gstqtmux.c:
55636           qtmux: add documentation
55637
55638 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
55639
55640         * gst/quicktime/gstqtmux.c:
55641           qtmux: handle msvc ftruncate incompatibility
55642           Fixes #636185.
55643
55644 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
55645
55646         * gst/quicktime/gstqtmux.c:
55647           qtmux: gst_qtmux_check_difference verify before subtract
55648           Avoid negative overflow by checking the order of operands
55649           on subtraction of unsigned integers.
55650           https://bugzilla.gnome.org/show_bug.cgi?id=635878
55651
55652 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55653
55654         * gst/quicktime/gstqtmux.c:
55655           qtmux: remove remnant of obsolete property
55656
55657 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55658
55659         * tests/check/elements/qtmux.c:
55660           tests: qtmux: also unit test fragmented file cases
55661
55662 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
55663
55664         * gst/quicktime/gstqtmux.c:
55665         * gst/quicktime/gstqtmux.h:
55666           qtmux: allow specifying trak timescale
55667           This is mainly because Smoothstreaming client are broken and don't
55668           take the TimeScale property into account.
55669
55670 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55671
55672         * gst/quicktime/atoms.c:
55673         * gst/quicktime/atoms.h:
55674         * gst/quicktime/gstqtmux.c:
55675           qtmux: include sdtp atoms for ismv fragmented files
55676           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
55677
55678 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55679
55680         * gst/quicktime/gstqtmux.c:
55681           qtmux: enable default fragmented file for ismlmux
55682
55683 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
55684
55685         * gst/quicktime/atoms.h:
55686         * gst/quicktime/ftypcc.h:
55687         * gst/quicktime/gstqtmuxmap.c:
55688         * gst/quicktime/gstqtmuxmap.h:
55689           qtmux: add ismlmux, for fragmented isml major brand
55690
55691 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55692
55693         * gst/quicktime/gstqtmux.c:
55694           qtmux: finalize sinkpads list
55695
55696 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
55697
55698         * gst/quicktime/gstqtmux.c:
55699           qtmux: add moov in streamheader
55700
55701 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
55702
55703         * gst/quicktime/gstqtmux.c:
55704         * gst/quicktime/gstqtmux.h:
55705           qtmux: add streamable property to avoid building fragmented mfra index
55706
55707 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55708
55709         * gst/quicktime/atoms.c:
55710         * gst/quicktime/atoms.h:
55711         * gst/quicktime/gstqtmux.c:
55712         * gst/quicktime/gstqtmux.h:
55713           qtmux: add mfra to fragmented file
55714           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
55715
55716 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55717
55718         * gst/quicktime/atoms.c:
55719         * gst/quicktime/atoms.h:
55720         * gst/quicktime/gstqtmux.c:
55721         * gst/quicktime/gstqtmux.h:
55722           qtmux: optionally create fragmented file
55723           In this mode, an initial empty moov (containing only stream metadata) is written,
55724           followed by fragments containing actual data (along with required metadata).
55725           New fragments are started either at keyframe (if such are sparse) or when
55726           property configured duration exceeded.
55727           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
55728           Fixes #632911.
55729
55730 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55731
55732         * gst/quicktime/atoms.c:
55733           qtmux: use helper to set atom flags from given uint
55734
55735 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55736
55737         * gst/quicktime/gstqtmux.c:
55738           qtmux: refactor configuring and sending of moov
55739           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
55740
55741 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55742
55743         * gst/quicktime/gstqtmux.c:
55744           qtmux: refactor extra top-level atom handling
55745           Also check a bit more for possible errors, and free proper items in such case.
55746
55747 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55748
55749         * gst/quicktime/gstqtmux.c:
55750           qtmux: refactor slightly using buffer helper
55751
55752 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55753
55754         * gst/quicktime/gstqtmux.c:
55755           qtmux: fix misinforming comment
55756
55757 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55758
55759         * gst/quicktime/atoms.c:
55760         * gst/quicktime/atoms.h:
55761         * gst/quicktime/gstqtmux.c:
55762           qtmux: delegate mvex handling to atoms
55763           ... which keeps qtmux simpler.
55764
55765 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
55766
55767         * gst/quicktime/atoms.c:
55768         * gst/quicktime/atoms.h:
55769         * gst/quicktime/gstqtmux.c:
55770           qtmux: add mvex/trex in header if fragmented
55771           One "trex" is added per "trak". We don't support default values,
55772           but the "trex" box is mandatory.
55773
55774 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
55775
55776         * gst/quicktime/fourcc.h:
55777           qtmux: add a couple of fourcc for fragmented mp4
55778
55779 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55780
55781         * gst/quicktime/gstqtmux.c:
55782           qtmux: avoid removing temp file when error occurred
55783
55784 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
55785
55786         * gst/quicktime/gstqtmux.c:
55787           qtmux: truncate buffer file after each send
55788
55789 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
55790
55791         * gst/quicktime/gstqtmux.c:
55792           qtmux: remove temp file when reset/finalize
55793
55794 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
55795
55796         * gst/quicktime/gstqtmoovrecover.c:
55797           various (gst): add missing G_PARAM_STATIC_STRINGS flags
55798           Canonicalize property names as needed.
55799
55800 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55801
55802         * gst/quicktime/gstqtmux.c:
55803           qtmux: prevent infinite loop when adjusting framerate
55804           Fixes #632070.
55805
55806 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55807
55808         * gst/quicktime/gstqtmux.c:
55809           qtmux: Add G_PARAM_STATIC_STRINGS
55810           Add G_PARAM_STATIC_STRINGS to qtmux properties
55811
55812 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55813
55814         * gst/quicktime/atoms.c:
55815         * gst/quicktime/atoms.h:
55816         * gst/quicktime/fourcc.h:
55817         * gst/quicktime/gstqtmux.c:
55818         * gst/quicktime/gstqtmux.h:
55819           qtmux: Follow xmp serialization guidelines closer
55820           qt and isom variants have different ways of serializing
55821           xmp, follow these guidelines.
55822           Those can be found in Adobe's xmp docs.
55823
55824 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55825
55826         * gst/quicktime/gstqtmux.c:
55827           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
55828           Favour using input buffer timestamps for DTS, but fallback to using buffer
55829           duration (accumulation) if input ts detected out-of-order.
55830           Fixes #624212.
55831
55832 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
55833
55834         * gst/quicktime/gstqtmux.c:
55835           qtmux: use caps bitrate at last chance
55836           If we didn't get the stream's bitrate from one of the atoms,
55837           try getting it from the caps as a last resort.
55838           https://bugzilla.gnome.org/show_bug.cgi?id=625496
55839
55840 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
55841
55842         * gst/quicktime/atoms.c:
55843           qtmux: btrt - max bitrate before average
55844           According to iso base media file format, the max bitrate
55845           is before the avg
55846           https://bugzilla.gnome.org/show_bug.cgi?id=625496
55847
55848 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55849
55850         * gst/quicktime/atoms.c:
55851         * gst/quicktime/atoms.h:
55852         * gst/quicktime/gstqtmux.c:
55853           qtmux: Write 'btrt' atom for H.264 media if possible
55854           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
55855           media if either or both of average and maximum bitrate are available for
55856           the stream.
55857           https://bugzilla.gnome.org/show_bug.cgi?id=623678
55858
55859 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55860
55861         * gst/quicktime/atoms.c:
55862         * gst/quicktime/atoms.h:
55863         * gst/quicktime/gstqtmux.c:
55864         * gst/quicktime/gstqtmux.h:
55865           qtmux: Write avg/max bitrate to ESDS if available
55866           This collects the 'bitrate' and 'maximum-bitrate' tags on the
55867           corresponding pad and uses these to populate these fields in the ESDS
55868           where applicable.
55869           https://bugzilla.gnome.org/show_bug.cgi?id=623678
55870
55871 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
55872
55873         * gst/quicktime/gstqtmux.c:
55874           qtmux: Don't use bogus codec/format tags
55875           https://bugzilla.gnome.org/show_bug.cgi?id=623365
55876
55877 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55878
55879         * gst/quicktime/gstqtmux.c:
55880           qtmux: Write uint tags that don't have a complement
55881           Write uint tags that have complements (e.g. track-number/
55882           track-count) even when we only have one of them available
55883           and set the other one to 0.
55884           Fixes #622484
55885
55886 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
55887
55888         * gst/quicktime/gstqtmux.c:
55889           qtmux: Remove the pad from our internal list before calling collectpads
55890           Previously we would end up with the collectpaddata structure already freed.
55891           This would result in a bogus iteration of mux->sinkpads (all the
55892           GstQTPad being freed) and it wouldn't be removed from that list.
55893           Finally, due to it not being removed from that list, we would end up
55894           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
55895
55896 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
55897
55898         * gst/quicktime/fourcc.h:
55899         * gst/quicktime/gstqtmux.c:
55900         * gst/quicktime/gstqtmuxmap.c:
55901           qtmux: Add VP8
55902
55903 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55904
55905         * tests/check/pipelines/tagschecking.c:
55906           tests: don't fail tagschecking test if qtdemux is not available or too old
55907
55908 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55909
55910         * gst/quicktime/gstqtmuxplugin.c:
55911           qtmux: use GStreamer package name and origin in the plugin info
55912
55913 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55914
55915         * tests/check/pipelines/tagschecking.c:
55916           tests: tagschecking: New tags tests
55917           Adds new tags checking tests.
55918
55919 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55920
55921         * gst/quicktime/gstqtmux.c:
55922           qtmux: init debug category before using it
55923
55924 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
55925
55926         * gst/quicktime/atoms.c:
55927           Add -Wold-style-definition
55928           and fix the warnings
55929
55930 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
55931
55932         * gst/quicktime/atoms.c:
55933         * gst/quicktime/gstqtmuxmap.h:
55934         * tests/check/elements/qtmux.c:
55935           Add -Wwrite-strings
55936           and fix its warnings
55937
55938 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
55939
55940         * gst/quicktime/atoms.c:
55941         * gst/quicktime/atoms.h:
55942         * gst/quicktime/atomsrecovery.c:
55943         * gst/quicktime/descriptors.c:
55944         * tests/check/elements/qtmux.c:
55945         * tests/check/pipelines/tagschecking.c:
55946           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
55947           And fix all warnings
55948
55949 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
55950
55951         * gst/quicktime/gstqtmoovrecover.c:
55952         * gst/quicktime/gstqtmux.c:
55953           gst_element_class_set_details => gst_element_class_set_details_simple
55954
55955 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55956
55957         * tests/check/pipelines/tagschecking.c:
55958           tests: tagschecking: Improvements and new geo-location tests
55959           Makes some improvements to tagschecking.c, making it use
55960           fakesrc instead of videotestsrc and allowing to set input
55961           caps so that more muxers can be used. Previously we could
55962           only use those that accepted raw video caps.
55963           Also adds some tests for geo-location tags
55964
55965 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55966
55967         * gst/quicktime/gstqtmux.c:
55968           qtmux: Use xmp on mp4mux and gppmux too
55969           Do not restrict xmp to qtmux, but use it too
55970           on mp4mux and gppmux
55971
55972 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55973
55974         * tests/check/pipelines/tagschecking.c:
55975           check: tagschecking: tests for tags serialization in muxers
55976           Adds a check unit test that aims to test tags serialization
55977           and deserialization consistency (in muxers). It provides a
55978           basic function that allows one to easily specify tags, a
55979           muxer and a demuxer and a test will be done to check if
55980           the tags have been consistently muxed and demuxed
55981
55982 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55983
55984         * gst/quicktime/atoms.c:
55985         * gst/quicktime/atoms.h:
55986         * gst/quicktime/fourcc.h:
55987         * gst/quicktime/gstqtmux.c:
55988           qtmux: add xmp support
55989           Adds xmp metatags adding to qtmux.
55990           Fixes #609539
55991
55992 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55993
55994         * gst/quicktime/gstqtmoovrecover.c:
55995           qtmux: fix GST_ELEMENT_ERROR usage
55996           We need to pass (NULL) rather than NULL for empty arguments.
55997
55998 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
55999
56000         * gst/quicktime/gstqtmoovrecover.c:
56001           qtmux: fix compile error
56002           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
56003           https://bugzilla.gnome.org/show_bug.cgi?id=612454
56004
56005 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56006
56007         * gst/quicktime/gstqtmuxmap.c:
56008           qtmux: Rename 'avc-sample' to 'avc' in caps
56009           Fixes #606662
56010
56011 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
56012
56013         * gst/quicktime/gstqtmux.c:
56014           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
56015
56016 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56017
56018         * gst/quicktime/atoms.c:
56019           qtmux: write all udta children atoms
56020           UDTA might have META and other children atoms
56021           together, write them all.
56022
56023 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56024
56025         * gst/quicktime/gstqtmux.c:
56026         * gst/quicktime/gstqtmux.h:
56027           qtmux: Use internal sink pads list
56028           Due to GstCollectPads sink pads list being not reliably
56029           iteratable (when not inside the collected function) this
56030           patch adds a sink pads list to qtmux to be used when iterating
56031           sink pads on reset function.
56032           Fixes #609055
56033
56034 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56035
56036         * gst/quicktime/atoms.c:
56037           qtmux: prevent leaking hdlr name
56038
56039 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56040
56041         * gst/quicktime/atoms.c:
56042         * gst/quicktime/atoms.h:
56043         * gst/quicktime/gstqtmux.c:
56044         * gst/quicktime/gstqtmuxmap.c:
56045           qtmux: support for ALAC
56046           Fixes #580731.
56047
56048 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56049
56050         * gst/quicktime/atoms.c:
56051           qtmux: refactor building stsd entry 'wave' extension
56052
56053 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56054
56055         * gst/quicktime/atomsrecovery.c:
56056           qtmux: atomsrecovery: Fix compilation problem
56057           Fixes a compilation error due to unused function result.
56058
56059 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56060
56061         * gst/quicktime/atoms.c:
56062         * gst/quicktime/atoms.h:
56063         * gst/quicktime/atomsrecovery.c:
56064         * gst/quicktime/atomsrecovery.h:
56065         * gst/quicktime/fourcc.h:
56066         * gst/quicktime/gstqtmoovrecover.c:
56067         * gst/quicktime/gstqtmoovrecover.h:
56068         * gst/quicktime/gstqtmux.c:
56069         * gst/quicktime/gstqtmux.h:
56070         * gst/quicktime/gstqtmuxplugin.c:
56071           qtmux: Adds moov recovery feature
56072           Adds a new property to qtmux that sets a path to a file to write
56073           and update data about the moov atom (that is not writen till the
56074           end of the file). If the pipeline/app crashes during execution it
56075           might be possible to recover the movie using the qtmoovrecover element.
56076           qtmoovrecover is an element that is also a pipeline. It is not
56077           meant to be used with other elements (it has no pads). It is merely
56078           a tool/utilitary to recover unfinished qtmux files.
56079           Fixes #601576
56080
56081 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
56082
56083         * gst/quicktime/atoms.c:
56084           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
56085
56086 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
56087
56088         * gst/quicktime/gstqtmux.c:
56089           qtmux: handle muxing adpcm correctly.
56090
56091 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
56092
56093         * gst/quicktime/atoms.c:
56094           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.
56095
56096 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
56097
56098         * gst/quicktime/gstqtmux.c:
56099           qtmux: endianness in gstreamer is an int, not boolean.
56100
56101 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56102
56103         * gst/quicktime/atoms.c:
56104         * gst/quicktime/atoms.h:
56105           qtmux: streamline moov data memory storage
56106           In particular, use arrays rather than (double) linked lists.
56107
56108 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56109
56110         * gst/quicktime/gstqtmux.c:
56111           qtmux: g_free is NULL safe
56112
56113 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
56114
56115         * gst/quicktime/descriptors.c:
56116         * gst/quicktime/descriptors.h:
56117         * gst/quicktime/properties.c:
56118           [cleanup] Various style and cleanups
56119           Various fixes for gtk-doc warnings and making functions without
56120           arguments take void as parameter.
56121
56122 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56123
56124         * gst/quicktime/atoms.c:
56125         * gst/quicktime/gstqtmux.c:
56126           qtmux: Actually use new caps info on renegotiation
56127           Following the previous qtmux commit, this patch tries
56128           to use the new info added to the caps to fill the 'trak'
56129           atom's fields and children atoms. This way qtmux will
56130           use the late added 'codec_data' when h264parse adds
56131           it in the following pipeline:
56132           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
56133           h264parse output-format=0 ! qtmux ! \
56134           filesink location=test.mov
56135
56136 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56137
56138         * gst/quicktime/atoms.c:
56139         * gst/quicktime/gstqtmux.c:
56140           qtmux: Do caps renegotiation when it only adds fields
56141           Qtmux can accept caps renegotiation if the new caps is a
56142           superset of the old one, meaning upstream added new info to
56143           the caps. This patch still doesn't make qtmux update any
56144           atoms info from the new info, but at least it doesn't
56145           reject the new caps anymore.
56146           A pipeline that reproduces this use case is:
56147           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
56148           h264parse output-format=0 ! qtmux ! \
56149           filesink location=test.mov
56150
56151 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56152
56153         * gst/quicktime/gstqtmux.c:
56154           qtmux: provide request pads under wider conditions
56155           Fixes #606859.
56156
56157 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56158
56159         * gst/quicktime/gstqtmuxmap.c:
56160           qtmux: Only accept avc-sample h264
56161           qtmux and mp4mux should only accept h264 in avc-sample
56162           format
56163
56164 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56165
56166         * gst/quicktime/gstqtmux.c:
56167         * gst/quicktime/gstqtmuxmap.c:
56168           Rename aac's stream-format 'none' to 'raw'
56169           Renames aac's stream-format from previous commits from none to
56170           raw
56171
56172 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56173
56174         * gst/quicktime/gstqtmux.c:
56175         * gst/quicktime/gstqtmuxmap.c:
56176           qtmux: Only accept stream-format='none' aac
56177           Only accept raw aac streams (stream-format=none) to avoid
56178           generating invalid files.
56179           Fixes #604925
56180
56181 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
56182
56183         * gst/quicktime/gstqtmux.h:
56184           qtmux: also add .h file changes to unbreak the build
56185
56186 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
56187
56188         * gst/quicktime/gstqtmux.c:
56189           qtmux: use correct names from template for request pads
56190           The pads where names pad0, pad1, ...
56191
56192 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
56193
56194         * gst/quicktime/gstqtmux.c:
56195           qtmux: move errors _new_pad to the end
56196
56197 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56198
56199         * gst/quicktime/gstqtmux.c:
56200           qtmux: Accept non-paired uint tags
56201           Adds support for unpaired unsigned interger tags
56202
56203 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56204
56205         * gst/quicktime/fourcc.h:
56206         * gst/quicktime/gstqtmux.c:
56207           qtmux: Adds new tags
56208           Maps more tags that are already posted by qtdemux
56209           Fixes #599759
56210
56211 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56212
56213         * gst/quicktime/atoms.c:
56214         * gst/quicktime/atoms.h:
56215         * gst/quicktime/fourcc.h:
56216         * gst/quicktime/gstqtmux.c:
56217         * gst/quicktime/gstqtmux.h:
56218         * gst/quicktime/gstqtmuxmap.c:
56219           qtmux: support more of j2k
56220           Reads the new caps added to qtdemux by commit
56221           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
56222           and adds its corresponding atoms.
56223           Also adds support for image/x-jpc as it is the same
56224           as image/x-jp2, except that the buffers need to be
56225           boxed inside a jp2c isom box before muxing. To solve
56226           this the QTPads now have a function that (if
56227           not NULL) is called when a buffer is collected. This
56228           function returns a replacement to the current collected
56229           buffer.
56230           Fixes #598916
56231
56232 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56233
56234         * gst/quicktime/fourcc.h:
56235         * gst/quicktime/gstqtmux.c:
56236         * gst/quicktime/gstqtmux.h:
56237           qtmux: Maps 'classification' tag for 3gpp files
56238           Adds the mapping of 'classification' tags to writing of
56239           'clsf' atoms for gppmux.
56240           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
56241
56242 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
56243
56244         * gst/quicktime/atoms.c:
56245         * gst/quicktime/gstqtmux.c:
56246           qtmux: remove c++ comments and add some more comments.
56247
56248 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
56249
56250         * gst/quicktime/atoms.c:
56251         * gst/quicktime/atoms.h:
56252         * gst/quicktime/fourcc.h:
56253         * gst/quicktime/gstqtmux.c:
56254         * gst/quicktime/gstqtmuxmap.c:
56255           qtmux: add ima adpcm support
56256
56257 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56258
56259         * gst/quicktime/gstqtmux.c:
56260           qtmux: replace _scale with _scale_round
56261           Use the rounding version for improved sync between streams.
56262           Small variations in the duration when muxing might lead to
56263           cumullative wrong timestamping when demuxing.
56264           Fixes #602936
56265
56266 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56267
56268         * gst/quicktime/gstqtmux.c:
56269           qtmux: use timestamps for muxing
56270           Try to use timestamps even when the stream has out of order
56271           timestamps, only fall back to durations when we detect an
56272           out of order buffer. Improves sync between streams.
56273
56274 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56275
56276         * gst/quicktime/gstqtmux.c:
56277           qtmux: fix missing debug argument
56278           Adds a missing debug argument
56279
56280 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56281
56282         * gst/quicktime/gstqtmux.c:
56283           qtmux: fix misinforming debug statement
56284
56285 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56286
56287         * gst/quicktime/gstqtmux.c:
56288           qtmux: ensure writable buffer metadata before setting caps
56289
56290 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56291
56292         * gst/quicktime/atoms.c:
56293         * gst/quicktime/atoms.h:
56294         * gst/quicktime/fourcc.h:
56295         * gst/quicktime/gstqtmux.c:
56296         * gst/quicktime/gstqtmuxmap.c:
56297           qtmux: support for SVQ3
56298           Adds support for muxing SVQ3 content. Usually this format
56299           has decoder info that must be passed in the 'seqh' field
56300           in the caps. It is also good to add the gama atom to make
56301           quicktime not crash.
56302           Fixes #587922
56303
56304 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
56305
56306         * gst/quicktime/gstqtmux.c:
56307           qtmux: do not leak a string
56308           Frees a string after use. Also does some code organization
56309
56310 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
56311
56312         * gst/quicktime/atoms.c:
56313           qtmux: do not add size to the pointer variable
56314           Do not wrongly add the result of the function to the
56315           pointer to the buffer size. Instead, check the result
56316           to see if the serialization was ok.
56317           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
56318           Fixes #602106
56319
56320 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56321
56322         * gst/quicktime/atoms.c:
56323         * gst/quicktime/atoms.h:
56324         * gst/quicktime/gstqtmux.c:
56325         * gst/quicktime/gstqtmux.h:
56326           qtmux: handle 'late' streams
56327           When muxing streams, some can start later than others. qtmux
56328           now handle this by adding an empty edts entry with the
56329           duration of the 'lateness' to the stream's trak.
56330           It tolerates a stream to be up to 0.1s late.
56331           Fixes #586848
56332
56333 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56334
56335         * gst/quicktime/atoms.c:
56336         * gst/quicktime/atoms.h:
56337           qtmux: adds the EDTS and ELTS atoms to atoms.c
56338           These atoms will be useful for signaling streams
56339           that start later in the file. As well for adding
56340           edit lists if needed sometime later.
56341
56342 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56343
56344         * gst/quicktime/atoms.c:
56345         * gst/quicktime/gstqtmux.c:
56346           qtmux: Adding some ifs for protection
56347           Adding somes ifs to protect against warning conditions
56348           that might happen when upstream element is not sane
56349           Fixes #600895
56350
56351 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
56352
56353         * gst/quicktime/ftypcc.h:
56354         * gst/quicktime/gstqtmux.c:
56355         * gst/quicktime/gstqtmux.h:
56356         * gst/quicktime/gstqtmuxmap.c:
56357         * gst/quicktime/gstqtmuxmap.h:
56358           gppmux: Add support for 3gr6
56359           Keep track of the chunk durations to be able to add 3gr6
56360           brand if it is a faststart file and the longest chunk is
56361           smaller than a sec. Implemented according to 3gpp
56362           TS 26.244 v6.4.0 (2005-09)
56363           Fixes #584361
56364
56365 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
56366
56367         * gst/quicktime/gstqtmux.c:
56368           qtmux: Only push ftyp later (in faststart mode)
56369           In faststart mode, there is no need to send the ftyp
56370           right at the beginning of the stream. Waiting and sending it
56371           only later (when the moov atom is ready to be sent) provides
56372           us with more information about the stream and we can better
56373           select the compatible brands.
56374
56375 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
56376
56377         * gst/quicktime/gstqtmux.c:
56378           qtmux: Improve error message
56379           Improve error message when we can't get or estimate the
56380           timestamp/duration of a buffer
56381
56382 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
56383
56384         * gst/quicktime/atoms.c:
56385           qtmux: fix flags_as_uint to flags[]
56386
56387 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
56388
56389         * gst/quicktime/gstqtmux.c:
56390           qtmux: Don't require endianness field for 8 bit raw audio
56391           Fixes bug #590360.
56392
56393 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
56394
56395         * gst/quicktime/atoms.c:
56396           qtmux: Remove unused variable.
56397
56398 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
56399
56400         * gst/quicktime/gstqtmux.c:
56401           qtmux: Fix debug statement.
56402
56403 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56404
56405         * gst/quicktime/atoms.c:
56406         * gst/quicktime/gstqtmux.c:
56407         * gst/quicktime/gstqtmux.h:
56408           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
56409
56410 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56411
56412         * gst/quicktime/gstqtmux.c:
56413           qtmux: set default movie timescale to microsecond units
56414
56415 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56416
56417         * gst/quicktime/atoms.c:
56418           qtmux: compress/optimize stsc writing
56419
56420 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56421
56422         * gst/quicktime/atoms.c:
56423         * gst/quicktime/atoms.h:
56424         * gst/quicktime/fourcc.h:
56425         * gst/quicktime/gstqtmux.c:
56426         * gst/quicktime/gstqtmuxmap.c:
56427           qtmux: add 3GP style tagging (and refactor appropriately)
56428
56429 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56430
56431         * gst/quicktime/atoms.c:
56432         * gst/quicktime/atoms.h:
56433         * gst/quicktime/fourcc.h:
56434         * gst/quicktime/gstqtmux.c:
56435           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
56436
56437 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56438
56439         * gst/quicktime/atoms.c:
56440         * gst/quicktime/atoms.h:
56441         * gst/quicktime/ftypcc.h:
56442         * gst/quicktime/gstqtmuxmap.c:
56443           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
56444
56445 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56446
56447         * gst/quicktime/fourcc.h:
56448         * gst/quicktime/gstqtmux.c:
56449           qtmux: use different stsd atom type for H263 for ISO and QT variants
56450           Fixes #584114.
56451
56452 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
56453
56454         * gst/quicktime/atoms.c:
56455           [qtmux] Fixes segfault when adding a blob as first tag.
56456           Moves tags data initialization to the function that actually appends
56457           the tags to the list. Fixes #582702
56458           Also fixes some style caught by the pre-commit hook.
56459
56460 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56461
56462         * gst/quicktime/gstqtmuxmap.c:
56463           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
56464
56465 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
56466
56467         * gst/quicktime/gstqtmux.c:
56468           Add ranks to various muxers and encoders in -bad
56469
56470 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
56471
56472         * gst/quicktime/gstqtmuxmap.c:
56473           qtmux: changes caps of src pads to video/quicktime, variant=something
56474           Take a look at bug #580005 for further info.
56475
56476 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
56477
56478         * gst/quicktime/gstqtmuxmap.c:
56479           mp4mux: Changes src caps to application/x-iso-mp4
56480           Fixes #580005
56481
56482 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56483
56484         * gst/quicktime/gstqtmux.c:
56485           qtmux: fix reusing element
56486           State change to READY and then back to PAUSED should still provide
56487           the proper structures as are otherwise freshly available following
56488           a request_new_pad.
56489           Pointed out by Thiago Santos.
56490
56491 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56492
56493         * gst/quicktime/gstqtmux.c:
56494           qtmux: fix includes for lseek
56495           --
56496
56497 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
56498
56499         * gst/quicktime/gstqtmux.c:
56500           win32: fix seeking in large files
56501           Use _lseeki64() on Windows to seek in large files.
56502           Fixes #576021.
56503
56504 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
56505
56506         * gst/quicktime/gstqtmux.c:
56507           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
56508
56509 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56510
56511         * gst/quicktime/atoms.c:
56512         * gst/quicktime/atoms.h:
56513         * gst/quicktime/gstqtmux.c:
56514         * gst/quicktime/gstqtmuxmap.c:
56515           Additional media type support in qtmux (and friends).
56516           Support AMR and H263 for both qtmux and gppmux,
56517           and add extensions in sample table description.
56518
56519 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
56520
56521           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
56522           Original commit message from CVS:
56523           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
56524           to caps so schroenc/schroparse can use it.  Fixes #566958
56525
56526 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56527
56528           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
56529           Original commit message from CVS:
56530           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
56531           Do not tempt or suggest to violate gst_collect_pads API specification.
56532
56533 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56534
56535           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
56536           Original commit message from CVS:
56537           * gst/quicktime/atoms.c:
56538           * gst/quicktime/atoms.h:
56539           * gst/quicktime/descriptors.c:
56540           * gst/quicktime/descriptors.h:
56541           * gst/quicktime/fourcc.h:
56542           * gst/quicktime/ftypcc.h:
56543           * gst/quicktime/gstqtmux.c:
56544           * gst/quicktime/gstqtmux.h:
56545           * gst/quicktime/gstqtmuxmap.c:
56546           * gst/quicktime/gstqtmuxmap.h:
56547           * gst/quicktime/properties.c:
56548           * gst/quicktime/properties.h:
56549           Dual license qtmux LGPL/MIT.  Fixes #564232.
56550
56551 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56552
56553           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
56554           Original commit message from CVS:
56555           * ext/celt/gstceltenc.c:
56556           * ext/celt/gstceltenc.h:
56557           * ext/metadata/gstmetadatamux.c:
56558           * gst/quicktime/gstqtmux.c:
56559           * gst/quicktime/gstqtmux.h:
56560           Totally remove the internal taglists and fully use tagsetter. Fixes
56561           various tag muxing issues.
56562
56563 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56564
56565           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
56566           Original commit message from CVS:
56567           * gst/quicktime/atoms.c: (build_jp2h_extension):
56568           Fix mj2 sample description metadata construction.
56569
56570 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
56571
56572           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
56573           Original commit message from CVS:
56574           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
56575           added.
56576
56577 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
56578
56579           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
56580           Original commit message from CVS:
56581           * gst/quicktime/gstqtmux.c:
56582           * gst/quicktime/gstqtmux.h:
56583           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
56584
56585 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56586
56587           gst/quicktime/: Revert previous commit.
56588           Original commit message from CVS:
56589           * gst/quicktime/atoms.c:
56590           * gst/quicktime/atoms.h:
56591           * gst/quicktime/descriptors.c:
56592           * gst/quicktime/descriptors.h:
56593           * gst/quicktime/fourcc.h:
56594           * gst/quicktime/ftypcc.h:
56595           * gst/quicktime/gstqtmux.c:
56596           * gst/quicktime/gstqtmux.h:
56597           * gst/quicktime/gstqtmuxmap.c:
56598           * gst/quicktime/gstqtmuxmap.h:
56599           * gst/quicktime/properties.c:
56600           * gst/quicktime/properties.h:
56601           Revert previous commit.
56602
56603 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56604
56605           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
56606           Original commit message from CVS:
56607           * gst/quicktime/atoms.c:
56608           * gst/quicktime/atoms.h:
56609           * gst/quicktime/descriptors.c:
56610           * gst/quicktime/descriptors.h:
56611           * gst/quicktime/fourcc.h:
56612           * gst/quicktime/ftypcc.h:
56613           * gst/quicktime/gstqtmux.c:
56614           * gst/quicktime/gstqtmux.h:
56615           * gst/quicktime/gstqtmuxmap.c:
56616           * gst/quicktime/gstqtmuxmap.h:
56617           * gst/quicktime/properties.c:
56618           * gst/quicktime/properties.h:
56619           Dual license LGPL/MIT, as apparently supposed to.
56620
56621 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56622
56623           gst/quicktime/: Cut detour in sample description extension construction.
56624           Original commit message from CVS:
56625           * gst/quicktime/atoms.c: (build_esds_extension),
56626           (build_mov_aac_extension), (build_jp2h_extension),
56627           (build_codec_data_extension):
56628           * gst/quicktime/atoms.h:
56629           * gst/quicktime/fourcc.h:
56630           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
56631           (gst_qt_mux_video_sink_set_caps):
56632           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
56633           Cut detour in sample description extension construction.
56634           Also actually implement ISO JPEG2000 mj2 format.
56635
56636 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56637
56638           tests/check/: Add unit test for qtmux.
56639           Original commit message from CVS:
56640           * tests/check/Makefile.am:
56641           * tests/check/elements/qtmux.c: (setup_src_pad),
56642           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
56643           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
56644           Add unit test for qtmux.
56645
56646 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56647
56648           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
56649           Original commit message from CVS:
56650           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
56651           Add some more safety/sanity checks in tag manipulation.
56652
56653 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
56654
56655           Copy qtmux from revision 148 of the gst-qtmux repository.
56656           Original commit message from CVS:
56657           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
56658           * configure.ac:
56659           * gst/quicktime/Makefile.am:
56660           * gst/quicktime/atoms.c:
56661           * gst/quicktime/atoms.h:
56662           * gst/quicktime/descriptors.c:
56663           * gst/quicktime/descriptors.h:
56664           * gst/quicktime/fourcc.h:
56665           * gst/quicktime/ftypcc.h:
56666           * gst/quicktime/gstqtmux.c:
56667           * gst/quicktime/gstqtmux.h:
56668           * gst/quicktime/gstqtmuxmap.c:
56669           * gst/quicktime/gstqtmuxmap.h:
56670           * gst/quicktime/properties.c:
56671           * gst/quicktime/properties.h:
56672           Copy qtmux from revision 148 of the gst-qtmux repository.
56673           Fixes #550280.
56674
56675 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56676
56677         * Android.mk:
56678         * configure.ac:
56679         * docs/plugins/Makefile.am:
56680         * docs/plugins/inspect/plugin-quicktime.xml:
56681         * gst/quicktime/LEGAL:
56682         * gst/quicktime/Makefile.am:
56683         * gst/quicktime/gstrtpxqtdepay.c:
56684         * gst/quicktime/gstrtpxqtdepay.h:
56685         * gst/quicktime/qtatomparser.h:
56686         * gst/quicktime/qtdemux.c:
56687         * gst/quicktime/qtdemux.h:
56688         * gst/quicktime/qtdemux.vcproj:
56689         * gst/quicktime/qtdemux_dump.c:
56690         * gst/quicktime/qtdemux_dump.h:
56691         * gst/quicktime/qtdemux_fourcc.h:
56692         * gst/quicktime/qtdemux_lang.c:
56693         * gst/quicktime/qtdemux_lang.h:
56694         * gst/quicktime/qtdemux_types.c:
56695         * gst/quicktime/qtdemux_types.h:
56696         * gst/quicktime/qtpalette.h:
56697         * gst/quicktime/quicktime.c:
56698         * po/POTFILES.in:
56699           qtdemux: rename directory to quicktime to match plugin name
56700           In preparation for qtmux moving to -good.
56701
56702 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56703
56704         * gst/flv/gstflvdemux.c:
56705           flvdemux: simplify framerate fraction calculation
56706
56707 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
56708
56709         * gst/flv/gstflvdemux.c:
56710         * gst/flv/gstflvdemux.h:
56711           flvdemux: add width, height and framerate to caps when present on onMetaData
56712           Fixes #640483.
56713
56714 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
56715
56716         * gst/rtpmanager/gstrtpssrcdemux.c:
56717           rtpssrcdemux: Unknown SSRC is not fatal
56718           https://bugzilla.gnome.org/show_bug.cgi?id=646966
56719
56720 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
56721
56722         * gst/rtpmanager/rtpsession.c:
56723           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
56724           Forward-ported by Olivier Crête
56725           https://bugzilla.gnome.org/show_bug.cgi?id=646965
56726
56727 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
56728
56729         * gst/rtpmanager/rtpsession.c:
56730           rtpmanager: ignore a BYE if it is sent with our internal SSRC
56731           https://bugzilla.gnome.org/show_bug.cgi?id=646964
56732
56733 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56734
56735         * gst/qtdemux/qtdemux.c:
56736           qtdemux: Adds more h264 fields to its caps
56737           Adds alignment=au and stream-format=avc to h264 caps
56738           Fixes #606662
56739
56740 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
56741
56742         * configure.ac:
56743         * ext/jack/gstjackaudiosink.c:
56744         * ext/jack/gstjackaudiosrc.c:
56745           jack: also handle deprecations for jack 1.9.7
56746           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
56747           version too.
56748
56749 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
56750
56751         * gst/dtmf/Makefile.am:
56752           android: make it ready for androgenizer
56753           Remove the android/ top dir
56754           Fixe the Makefile.am to be androgenized
56755           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
56756           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
56757
56758 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
56759
56760         * Android.mk:
56761         * android/NOTICE:
56762         * android/apetag.mk:
56763         * android/avi.mk:
56764         * android/flv.mk:
56765         * android/gst/rtpmanager/gstrtpbin-marshal.c:
56766         * android/gst/rtpmanager/gstrtpbin-marshal.h:
56767         * android/gst/udp/gstudp-enumtypes.c:
56768         * android/gst/udp/gstudp-enumtypes.h:
56769         * android/gst/udp/gstudp-marshal.c:
56770         * android/gst/udp/gstudp-marshal.h:
56771         * android/icydemux.mk:
56772         * android/id3demux.mk:
56773         * android/qtdemux.mk:
56774         * android/rtp.mk:
56775         * android/rtpmanager.mk:
56776         * android/rtsp.mk:
56777         * android/soup.mk:
56778         * android/udp.mk:
56779         * android/wavenc.mk:
56780         * android/wavparse.mk:
56781         * gst/alpha/Makefile.am:
56782         * gst/apetag/Makefile.am:
56783         * gst/audiofx/Makefile.am:
56784         * gst/auparse/Makefile.am:
56785         * gst/autodetect/Makefile.am:
56786         * gst/avi/Makefile.am:
56787         * gst/cutter/Makefile.am:
56788         * gst/debugutils/Makefile.am:
56789         * gst/deinterlace/Makefile.am:
56790         * gst/effectv/Makefile.am:
56791         * gst/equalizer/Makefile.am:
56792         * gst/flv/Makefile.am:
56793         * gst/flx/Makefile.am:
56794         * gst/goom/Makefile.am:
56795         * gst/goom2k1/Makefile.am:
56796         * gst/icydemux/Makefile.am:
56797         * gst/id3demux/Makefile.am:
56798         * gst/imagefreeze/Makefile.am:
56799         * gst/interleave/Makefile.am:
56800         * gst/law/Makefile.am:
56801         * gst/level/Makefile.am:
56802         * gst/matroska/Makefile.am:
56803         * gst/monoscope/Makefile.am:
56804         * gst/multifile/Makefile.am:
56805         * gst/multipart/Makefile.am:
56806         * gst/qtdemux/Makefile.am:
56807         * gst/replaygain/Makefile.am:
56808         * gst/rtp/Makefile.am:
56809         * gst/rtpmanager/Makefile.am:
56810         * gst/rtsp/Makefile.am:
56811         * gst/shapewipe/Makefile.am:
56812         * gst/smpte/Makefile.am:
56813         * gst/spectrum/Makefile.am:
56814         * gst/udp/Makefile.am:
56815         * gst/videobox/Makefile.am:
56816         * gst/videocrop/Makefile.am:
56817         * gst/videofilter/Makefile.am:
56818         * gst/videomixer/Makefile.am:
56819         * gst/wavenc/Makefile.am:
56820         * gst/wavparse/Makefile.am:
56821         * gst/y4m/Makefile.am:
56822           android: Make it ready for androgenizer
56823           Remove the android/ top dir
56824           Fixe the Makefile.am to be androgenized
56825           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
56826           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
56827
56828 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
56829
56830         * gst/rtp/gstrtpgstpay.c:
56831           rtpgstpay: declare frag_offset to hold 32bits.
56832           As specified in documenation above and below.
56833           https://bugzilla.gnome.org/show_bug.cgi?id=646954
56834
56835 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
56836
56837         * gst/rtpmanager/gstrtpsession.c:
56838           rtpsession: fix wrongly applied patch
56839           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
56840           See commit 046ff170.
56841           https://bugzilla.gnome.org/show_bug.cgi?id=647263
56842
56843 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56844
56845         * gst/audioparsers/gstaacparse.c:
56846         * gst/audioparsers/gstac3parse.c:
56847         * gst/audioparsers/gstamrparse.c:
56848         * gst/audioparsers/gstdcaparse.c:
56849         * gst/audioparsers/gstmpegaudioparse.c:
56850           audioparsers: update for set_frame_props -> set_frame_rate API change
56851
56852 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56853
56854         * tests/check/Makefile.am:
56855         * tests/check/elements/.gitignore:
56856           tests: hook up audioparser unit tests
56857
56858 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56859
56860         * gst/audioparsers/gstmpegaudioparse.c:
56861           mpegaudioparse: relax sync match a bit when draining
56862           ... to at least allow initial caps change (but no further caps jitter).
56863           Fixes unit test again after previous change.
56864
56865 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56866
56867         * docs/plugins/gst-plugins-good-plugins.args:
56868         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56869         * docs/plugins/gst-plugins-good-plugins.interfaces:
56870         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56871         * docs/plugins/inspect/plugin-avi.xml:
56872         * docs/plugins/inspect/plugin-cairo.xml:
56873         * docs/plugins/inspect/plugin-flv.xml:
56874         * docs/plugins/inspect/plugin-matroska.xml:
56875         * docs/plugins/inspect/plugin-monoscope.xml:
56876         * docs/plugins/inspect/plugin-png.xml:
56877         * docs/plugins/inspect/plugin-video4linux2.xml:
56878         * docs/plugins/inspect/plugin-videofilter.xml:
56879           docs: update for changes in git
56880
56881 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56882
56883         * docs/plugins/Makefile.am:
56884         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56885         * docs/plugins/gst-plugins-good-plugins-sections.txt:
56886         * docs/plugins/inspect/plugin-audioparsers.xml:
56887           docs: add audioparsers to docs
56888
56889 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56890
56891         * gst/audioparsers/gstaacparse.c:
56892         * gst/audioparsers/gstaacparse.h:
56893         * gst/audioparsers/gstamrparse.c:
56894         * gst/audioparsers/gstamrparse.h:
56895         * gst/audioparsers/plugin.c:
56896           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
56897           See moving-plugins checklist.
56898
56899 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56900
56901         * configure.ac:
56902         * gst/audioparsers/Makefile.am:
56903         * gst/audioparsers/plugin.c:
56904           audioparsers: hook up to build
56905
56906 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56907
56908         * gst/audioparsers/Makefile.am:
56909         * gst/audioparsers/gstaacparse.c:
56910         * gst/audioparsers/gstaacparse.h:
56911         * gst/audioparsers/gstac3parse.c:
56912         * gst/audioparsers/gstac3parse.h:
56913         * gst/audioparsers/gstamrparse.c:
56914         * gst/audioparsers/gstamrparse.h:
56915         * gst/audioparsers/gstdcaparse.c:
56916         * gst/audioparsers/gstdcaparse.h:
56917         * gst/audioparsers/gstflacparse.c:
56918         * gst/audioparsers/gstflacparse.h:
56919         * gst/audioparsers/gstmpegaudioparse.c:
56920         * gst/audioparsers/gstmpegaudioparse.h:
56921           audioparsers: port to new GstBaseParse in core
56922
56923 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56924
56925         * gst/audioparsers/gstmpegaudioparse.c:
56926           mpegaudioparse: require tighter sync match when draining
56927
56928 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56929
56930         * gst/audioparsers/gstmpegaudioparse.c:
56931         * gst/audioparsers/gstmpegaudioparse.h:
56932           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
56933
56934 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56935
56936         * gst/audioparsers/plugin.c:
56937           dcaparse: Bump rank to primary+1
56938           Seems to work fine with a reasonably wide range of media, so bumping
56939           rank.
56940
56941 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56942
56943         * gst/audioparsers/gstdcaparse.c:
56944         * gst/audioparsers/gstdcaparse.h:
56945           dcaparse: Expose frame size in caps
56946           This exports the size of the frame (number of bytes from one sync point
56947           to the next) as the "frame_size" field in caps.
56948
56949 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56950
56951         * gst/audioparsers/gstdcaparse.c:
56952         * gst/audioparsers/gstdcaparse.h:
56953           dcaparse: Expose block size in caps
56954           This sets the "block_size" field on caps as the number of samples
56955           encoded in one frame.
56956
56957 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56958
56959         * gst/audioparsers/gstmpegaudioparse.c:
56960           mpegaudioparse: add FIXME for making the base class use xing seek tables better
56961
56962 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56963
56964         * gst/audioparsers/gstdcaparse.c:
56965         * gst/audioparsers/gstdcaparse.h:
56966           dcaparse: Add depth and endianness to the caps
56967           Some decoders can only handle specific endianness or a fixed
56968           depth and this allows better negotiation.
56969           Fixes bug #644208.
56970
56971 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
56972
56973         * gst/audioparsers/gstaacparse.c:
56974           Revert "aacparse: allow parsed frames on sink pad"
56975           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
56976
56977 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
56978
56979         * gst/audioparsers/gstaacparse.c:
56980           aacparse: allow parsed frames on sink pad
56981
56982 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
56983
56984         * tests/check/elements/parser.c:
56985           tests: fix baseparse test
56986
56987 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
56988
56989         * gst/audioparsers/Makefile.am:
56990         * gst/audioparsers/gstaacparse.h:
56991         * gst/audioparsers/gstac3parse.h:
56992         * gst/audioparsers/gstamrparse.h:
56993         * gst/audioparsers/gstbaseparse.c:
56994         * gst/audioparsers/gstbaseparse.h:
56995         * gst/audioparsers/gstdcaparse.h:
56996         * gst/audioparsers/gstflacparse.h:
56997         * gst/audioparsers/gstmpegaudioparse.h:
56998           baseparse: Create baseparse library
56999
57000 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57001
57002         * gst/audioparsers/gstbaseparse.c:
57003           baseparse: tune QUERY_SEEKING response
57004           Even if we currently do not have a duration yet, assume seekable if
57005           it looks like we'll likely be able to determine it later on
57006           (which coincides with needed information to perform seeking).
57007           Fixes #641047.
57008
57009 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57010
57011         * gst/audioparsers/gstbaseparse.c:
57012           baseparse: Update min/max bitrate before first posting them
57013           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
57014           of 0.
57015           https://bugzilla.gnome.org/show_bug.cgi?id=641857
57016
57017 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57018
57019         * gst/audioparsers/gstmpegaudioparse.c:
57020         * gst/audioparsers/gstmpegaudioparse.h:
57021           mpegaudioparse: Post CBR bitrate as nominal bitrate
57022           Even if VBR headers are missing, we can't guarantee that a stream is in
57023           fact a CBR stream, so it's safer to let baseparse calculate the average
57024           bitrate rather than assume a CBR stream. However, in order to make
57025           /some/ metadata available before the requisite number of frames have
57026           been parsed, this posts the bitrate from the non-VBR headers as the
57027           nominal bitrate.
57028           https://bugzilla.gnome.org/show_bug.cgi?id=641858
57029
57030 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57031
57032         * gst/audioparsers/gstamrparse.c:
57033           amrparse: a valid amr-wb frame should not have reserved frame type index
57034           See #639715.
57035
57036 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57037
57038         * gst/audioparsers/gstac3parse.c:
57039           ac3parse: improve handling of dependent substream frames
57040           In particular, timestamps of these should track main-stream timestamps.
57041
57042 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57043
57044         * gst/audioparsers/gstbaseparse.c:
57045           baseparse: tune default duration estimate update interval
57046           Rather than a fixed default frame count, estimate frame count to aim for
57047           an interval duration depending on fps if available, otherwise use old
57048           fixed default.
57049
57050 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57051
57052         * gst/audioparsers/gstbaseparse.c:
57053           baseparse: reverse playback; mind keyframes for fragment boundary
57054
57055 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57056
57057         * gst/audioparsers/gstamrparse.c:
57058           amrparse: properly check for sufficient available data prior to access
57059
57060 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57061
57062         * gst/audioparsers/gstbaseparse.c:
57063           baseparse: ensure non-empty candidate frames
57064
57065 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57066
57067         * gst/audioparsers/gstbaseparse.c:
57068           baseparse: clarify some debug statements
57069
57070 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57071
57072         * gst/audioparsers/gstbaseparse.c:
57073           baseparse: properly track upstream timestamps
57074           ... rather than with a delay.
57075
57076 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57077
57078         * gst/audioparsers/gstbaseparse.c:
57079           baseparse: need proper frame duration to obtain sensible frame bitrate
57080
57081 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57082
57083         * gst/audioparsers/gstbaseparse.c:
57084           baseparse: proper initial values for index tracking variables
57085
57086 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57087
57088         * gst/audioparsers/gstbaseparse.c:
57089           baseparse: arrange for consistent event handling
57090
57091 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57092
57093         * gst/audioparsers/gstbaseparse.h:
57094           baseparse: header style cleaning
57095
57096 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57097
57098         * gst/audioparsers/gstbaseparse.c:
57099           baseparse: provide some more initial frame metadata in parse_frame
57100           ... and document accordingly.
57101
57102 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57103
57104         * gst/audioparsers/gstaacparse.c:
57105         * gst/audioparsers/gstbaseparse.c:
57106         * gst/audioparsers/gstbaseparse.h:
57107         * gst/audioparsers/gstflacparse.c:
57108           baseparse: refactor passthrough into format flags
57109           Also add a format flag to signal baseparse that subclass/format can provide
57110           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
57111           timestamp then allows to e.g. determine duration.
57112
57113 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57114
57115         * gst/audioparsers/gstaacparse.c:
57116         * gst/audioparsers/gstac3parse.c:
57117         * gst/audioparsers/gstamrparse.c:
57118         * gst/audioparsers/gstbaseparse.c:
57119         * gst/audioparsers/gstbaseparse.h:
57120         * gst/audioparsers/gstdcaparse.c:
57121         * gst/audioparsers/gstflacparse.c:
57122         * gst/audioparsers/gstmpegaudioparse.c:
57123           baseparse: introduce a baseparse frame to serve as context
57124           ... and adjust subclass parsers accordingly
57125
57126 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57127
57128         * gst/audioparsers/gstbaseparse.c:
57129         * gst/audioparsers/gstbaseparse.h:
57130           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
57131
57132 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57133
57134         * gst/audioparsers/gstbaseparse.c:
57135         * gst/audioparsers/gstbaseparse.h:
57136           baseparse: update some documentation
57137           Also add some more debug.
57138
57139 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57140
57141         * gst/audioparsers/gstbaseparse.c:
57142           baseparse: allow increasing min_size for current frame parsing only
57143           Also check that subclass actually either directs to skip bytes or
57144           increases expected frame size to avoid going nowhere in bogus
57145           indefinite looping.
57146
57147 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57148
57149         * gst/audioparsers/gstbaseparse.c:
57150           baesparse: fix refactor regression in loop based parsing
57151
57152 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57153
57154         * gst/audioparsers/gstbaseparse.c:
57155           baseparse: pass all available data to subclass rather than minimum
57156           Also reduce some adapter calls and add a few debug statements.
57157
57158 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57159
57160         * gst/audioparsers/gstbaseparse.c:
57161           baseparse: fix reverse playback handling
57162
57163 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57164
57165         * gst/audioparsers/gstbaseparse.c:
57166           baseparse: minor typo and debug statement cleanup
57167
57168 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57169
57170         * gst/audioparsers/gstbaseparse.c:
57171         * gst/audioparsers/gstbaseparse.h:
57172           baseparse: reduce locking
57173           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
57174
57175 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57176
57177         * gst/audioparsers/gstbaseparse.c:
57178           baseparse: avoid loop in frame locating interpolation
57179
57180 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57181
57182         * gst/audioparsers/gstflacparse.c:
57183           flacparse: mind gst_buffer_unref not liking NULL
57184           Fixes #639950.
57185
57186 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57187
57188         * gst/audioparsers/gstbaseparse.c:
57189           audioparsers: baseparse: Be careful to not lose the event ref
57190           Don't unref the event if it hasn't been handled, because the caller
57191           assumes it is still valid and might reuse it.
57192           I ran into this problem when transcoding an AVI (with mp3 inside)
57193           to gpp.
57194           https://bugzilla.gnome.org/show_bug.cgi?id=639555
57195
57196 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57197
57198         * gst/audioparsers/gstdcaparse.c:
57199           dcaparse: fix sync word for 14-bit little endian coding
57200           Fix copy'n'paste bug that made us look for the raw little endian
57201           sync word twice instead of looking for the 14-bit LE sync word
57202           as well. Fixes parsing of such streams (see #636234 for sample file).
57203
57204 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57205
57206         * gst/audioparsers/gstbaseparse.c:
57207           docs: minor baseparse docs/comment fixes
57208           Remove copy'n'paste leftovers.
57209
57210 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57211
57212         * gst/audioparsers/gstflacparse.c:
57213           flacparse: Fix unitialized variable on macosx
57214
57215 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57216
57217         * gst/audioparsers/gstac3parse.c:
57218           ac3parse: relax bsid checking
57219           ... to the widest possible spec interpretation.
57220           Fixes #637062.
57221
57222 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57223
57224         * gst/audioparsers/gstaacparse.c:
57225         * gst/audioparsers/gstac3parse.c:
57226         * gst/audioparsers/gstamrparse.c:
57227           audioparsers: update some documentation
57228
57229 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57230
57231         * gst/audioparsers/gstmpegaudioparse.c:
57232           mpegaudioparse: add to documentation
57233
57234 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57235
57236         * gst/audioparsers/gstdcaparse.c:
57237           dcaparse: add to documentation
57238
57239 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57240
57241         * gst/audioparsers/gstbaseparse.c:
57242           baseparse: increase keyframe awareness
57243           ... which is not particular relevant for audio parsing, but more so
57244           in video cases.  In particular, auto-determine if dealing with video (caps).
57245
57246 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57247
57248         * gst/audioparsers/gstac3parse.c:
57249         * gst/audioparsers/gstac3parse.h:
57250           ac3parse: use proper EAC-3 caps
57251
57252 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57253
57254         * gst/audioparsers/gstbaseparse.c:
57255           baseparse: avoid unexpected stray metadata
57256
57257 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57258
57259         * gst/audioparsers/gstbaseparse.c:
57260           baseparse: use proper _NONE output value when applicable
57261
57262 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
57263
57264         * gst/audioparsers/gstaacparse.c:
57265         * gst/audioparsers/gstamrparse.c:
57266         * gst/audioparsers/gstbaseparse.c:
57267           audioparsers: Remove dead assignments
57268
57269 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
57270
57271         * gst/audioparsers/gstbaseparse.c:
57272           audioparse: fix possible division-by-zero
57273           https://bugzilla.gnome.org/show_bug.cgi?id=635786
57274
57275 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57276
57277         * gst/audioparsers/gstbaseparse.c:
57278           baseparse: use correct offset when adding index entry
57279           ... bearing in mind that BUFFER_OFFSET is media specific and may not
57280           reflect the basic offset after having been parsed.
57281
57282 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57283
57284         * gst/audioparsers/gstbaseparse.c:
57285           baseparse: enhancements for timestamp marked framed formats
57286           That is, as such formats allow subclass to extract position from frame,
57287           it is possible to extract duration (if not otherwise provided)
57288           from (near) last frame, and a seek can fairly accurately target the required
57289           position.
57290           Fixes #631389.
57291
57292 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57293
57294         * gst/audioparsers/gstbaseparse.c:
57295           baseparse: refactor frame scanning peformed by _loop
57296
57297 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57298
57299         * gst/audioparsers/gstbaseparse.c:
57300           baseparse: slightly optimize sending of pending newsegment events
57301
57302 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57303
57304         * gst/audioparsers/gstbaseparse.c:
57305           baseparse: minor fixes and enhancements
57306           Arrange for upstream as well as downstream flushing when seeking.
57307           Also determine upstream size as well as seekability.  Adjust some comments
57308           to reality and employ debug statement in proper order.
57309
57310 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57311
57312         * gst/audioparsers/gstaacparse.c:
57313           aacparse: minor cleanups
57314
57315 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57316
57317         * gst/audioparsers/gstaacparse.c:
57318           aacparse: fix regression in ADIF src caps setting
57319
57320 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57321
57322         * gst/audioparsers/gstflacparse.c:
57323         * gst/audioparsers/gstflacparse.h:
57324           flacparse: parse seektable
57325           Fixes #631389 (partially).
57326
57327 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57328
57329         * gst/audioparsers/gstflacparse.c:
57330           flacparse: minor refactor and enable default baseparse segment clipping
57331
57332 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57333
57334         * gst/audioparsers/gstmpegaudioparse.c:
57335           mpegaudioparse: fix silly leak in _reset
57336
57337 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57338
57339         * gst/audioparsers/gstbaseparse.c:
57340           baseparse: use only upstream duration if it provides one
57341
57342 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57343
57344         * gst/audioparsers/gstbaseparse.c:
57345           baseparse: reflow update_bitrate code
57346           ... which makes local variables represent real state better, and avoids
57347           triggering unneeded updates/actions.
57348
57349 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57350
57351         * gst/audioparsers/gstbaseparse.c:
57352           baseparse: add some debug statements
57353
57354 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57355
57356         * gst/audioparsers/gstdcaparse.c:
57357           dcaparse: init variable to make osx build bot happy
57358           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
57359           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
57360
57361 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57362
57363         * gst/audioparsers/Makefile.am:
57364         * gst/audioparsers/gstdcaparse.c:
57365         * gst/audioparsers/gstdcaparse.h:
57366         * gst/audioparsers/plugin.c:
57367           audioparsers: add very basic dts/dca parser
57368           Still some issues, e.g. with seekable queries in totem, but also
57369           processing already-chunked input (created with matroskademux ! gdppay).
57370
57371 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57372
57373         * gst/audioparsers/gstac3parse.c:
57374           ac3parse: properly parse e-ac3 frame header
57375           Also add a few debug statements.
57376
57377 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57378
57379         * gst/audioparsers/gstflacparse.c:
57380           flacparse: tweak setting buffer metadata; avoid timestamp jitter
57381           Fixes #631993.
57382
57383 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57384
57385         * gst/audioparsers/gstaacparse.c:
57386         * gst/audioparsers/gstaacparse.h:
57387           aacparse: streamline src caps setting
57388           In particular, also set src caps whenever changes in stream warrant doing so.
57389
57390 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57391
57392         * tests/check/elements/flacparse.c:
57393           flacparse: Adjust unit tests to new flacparse behaviour
57394           Garbage after frames is now included in the frames because flacparse
57395           has no easy way to detect the real end of a frame. Decoders are
57396           expected to everything after the frame because only decoding the
57397           bitstream will reveal the real end of the frame.
57398           Fixes bug #631814.
57399
57400 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57401
57402         * gst/audioparsers/gstflacparse.c:
57403           flacparse: Don't drop the last frame if it is followed by garbage
57404           See bug #631814.
57405
57406 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57407
57408         * gst/audioparsers/gstbaseparse.c:
57409           baseparse: perform bitrate handling and posting after newsegment sending
57410
57411 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57412
57413         * gst/audioparsers/gstbaseparse.c:
57414           baseparse: immediately post subclass provided bitrate
57415
57416 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57417
57418         * gst/audioparsers/gstflacparse.c:
57419           flacparse: fix parsing with unknown framesizes
57420           Fixes #631814 (mostly).
57421
57422 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57423
57424         * gst/audioparsers/gstflacparse.c:
57425           flacparse: Simplify frame header parsing by using lookup tables
57426           Based on a patch by Felipe Contreras.
57427           See bug #631200.
57428
57429 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57430
57431         * gst/audioparsers/gstflacparse.c:
57432         * gst/audioparsers/gstflacparse.h:
57433           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
57434           Thanks to Felipe Contreras for the suggestion. This is partially
57435           based on his patches and makes flacparse more than 3.5 times faster.
57436           Looking for valid frame headers is unlikely to give false positives
57437           because every frame header is at least 9 bytes long, contains a
57438           14 bit sync code and a 8 bit checksum over the first 8 bytes.
57439           Fixes bug #631200.
57440
57441 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57442
57443         * gst/audioparsers/gstflacparse.c:
57444           flacparse: Really post tags only after the initial newsegment event
57445           The first newsegment event will be send by the first call to
57446           gst_base_parse_push_buffer() if necessary, posting the tags
57447           before that is not a good idea. Instead do it from the
57448           GstBaseParse::pre_push_buffer vfunc.
57449
57450 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57451
57452         * gst/audioparsers/gstbaseparse.c:
57453           Revert "baseparse: add skip property"
57454           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
57455           Reverting this for now, since no one really seems to remember why this
57456           property exists or what it could possibly be good for. It seems to have
57457           been in the original mp3parse since the beginning of time and was back-
57458           ported from there.
57459
57460 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57461
57462         * gst/audioparsers/gstflacparse.c:
57463           flacparse: Fix uninitialized variable compiler warnings
57464           These warnings are wrong, the variables are only used if they were
57465           initialized by the bit reader.
57466
57467 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
57468
57469         * gst/audioparsers/gstflacparse.c:
57470           flacparse: fix picture parsing
57471           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
57472
57473 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57474
57475         * gst/audioparsers/gstflacparse.c:
57476           flacparse: Push tags before the header buffers are pushed
57477
57478 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
57479
57480         * gst/audioparsers/gstflacparse.c:
57481           flacparse: trivial caps fix
57482           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
57483
57484 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57485
57486         * gst/audioparsers/gstbaseparse.c:
57487           audioparser: Let the format string agree with the parameters to fix compiler warning
57488
57489 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57490
57491         * gst/audioparsers/gstac3parse.c:
57492           ac3parse: Use unchecked versions of the bitreader get functions
57493           We didn't check the return values anyway...
57494
57495 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57496
57497         * gst/audioparsers/gstbaseparse.c:
57498           baseparse: Fix debug output
57499           We lose the reference to the buffer after gst_pad_push(), so the debug
57500           print should happen before.
57501           https://bugzilla.gnome.org/show_bug.cgi?id=622276
57502
57503 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57504
57505         * tests/check/elements/flacparse.c:
57506         * tests/check/elements/parser.c:
57507         * tests/check/elements/parser.h:
57508           audioparsers: add flacparse unit test
57509           ... and tweak parser test helper in the process.
57510
57511 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57512
57513         * gst/audioparsers/gstbaseparse.c:
57514           baseparse: support reverse playback
57515           ... in pull mode or upstream driven.
57516
57517 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57518
57519         * gst/audioparsers/gstbaseparse.c:
57520           baseparse: remove done TODOs and update documentation
57521
57522 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57523
57524         * gst/audioparsers/gstbaseparse.c:
57525           baseparse: use determined seekability in answering SEEKING query
57526
57527 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57528
57529         * gst/audioparsers/gstbaseparse.c:
57530           baseparse: add skip property
57531
57532 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57533
57534         * tests/check/elements/ac3parse.c:
57535         * tests/check/elements/mpegaudioparse.c:
57536           audioparsers: add ac3parse and mpegaudioparse unit test
57537
57538 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57539
57540         * gst/audioparsers/Makefile.am:
57541         * gst/audioparsers/gstmpegaudioparse.c:
57542         * gst/audioparsers/gstmpegaudioparse.h:
57543         * gst/audioparsers/plugin.c:
57544           mpegaudioparse: initial version
57545           ... adequately equivalent to mp3parse, so lets boldly set it
57546           to higher rank.
57547
57548 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57549
57550         * gst/audioparsers/gstaacparse.c:
57551           aacparse: set minimum frame size at _start
57552           ... rather than one time at _init.
57553
57554 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57555
57556         * tests/check/elements/aacparse.c:
57557         * tests/check/elements/amrparse.c:
57558         * tests/check/elements/parser.c:
57559         * tests/check/elements/parser.h:
57560           audioparsers: refactor existing unit tests using common helper
57561
57562 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57563
57564         * gst/audioparsers/gstaacparse.c:
57565         * gst/audioparsers/gstac3parse.c:
57566         * gst/audioparsers/gstamrparse.c:
57567         * gst/audioparsers/gstbaseparse.c:
57568         * gst/audioparsers/gstbaseparse.h:
57569           baseparse: use _set_frame_props to configure frame lead_in and lead_out
57570           ... provided a corresponding decoder with sufficient leading and following
57571           frames to carry out full decoding for a particular segment.
57572
57573 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57574
57575         * gst/audioparsers/gstaacparse.c:
57576         * gst/audioparsers/gstac3parse.c:
57577         * gst/audioparsers/gstamrparse.c:
57578         * gst/audioparsers/gstbaseparse.c:
57579         * gst/audioparsers/gstbaseparse.h:
57580         * gst/audioparsers/gstflacparse.c:
57581           baseparse: use _set_duration to configure duration update interval
57582           ... as it logically belongs there as one or the other; either subclass
57583           can provide a duration, or an estimate must be made (reguarly updated).
57584
57585 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57586
57587         * gst/audioparsers/gstbaseparse.c:
57588           baseparse: localize use of provided fps information
57589
57590 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57591
57592         * gst/audioparsers/gstbaseparse.c:
57593           baseparse: seek table and accurate seek support
57594
57595 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57596
57597         * gst/audioparsers/gstbaseparse.c:
57598           baseparse: proper and more extended segment and seek handling
57599           That is, loop pause handling, segment seek support, newsegment for gaps, etc
57600
57601 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57602
57603         * gst/audioparsers/gstbaseparse.c:
57604         * gst/audioparsers/gstbaseparse.h:
57605           baseparse: add index support
57606
57607 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57608
57609         * gst/audioparsers/gstbaseparse.c:
57610           baseparse: refactor state reset
57611
57612 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57613
57614         * gst/audioparsers/gstbaseparse.c:
57615           baseparse: prevent indefinite resyncing
57616
57617 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57618
57619         * gst/audioparsers/gstbaseparse.c:
57620           baseparse: specific EOS handling if no output so far
57621
57622 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57623
57624         * gst/audioparsers/gstbaseparse.c:
57625           baseparse: adjust _set_frame_prop documentation and set default as claimed
57626
57627 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57628
57629         * gst/audioparsers/gstbaseparse.c:
57630           baseparse: fix bitrate copy-and-paste and update heuristic
57631
57632 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57633
57634         * gst/audioparsers/gstbaseparse.c:
57635           baseparse: post duration message if average bitrates is updated
57636
57637 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57638
57639         * gst/audioparsers/gstaacparse.c:
57640         * gst/audioparsers/gstbaseparse.c:
57641         * gst/audioparsers/gstbaseparse.h:
57642           baseparse: remove is_seekable vmethod and use a set_seek instead
57643           Seekability, like duration, etc is unlikely to change (frequently), and
57644           the default assumption covers most cases, so let subclass set when needed.
57645           At the same time, allow subclass to indicate if it has seek-metadata (table)
57646           available, and possibly have it provide an average bitrate.
57647
57648 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57649
57650         * gst/audioparsers/gstac3parse.c:
57651           ac3parse: remove redundant default is_seekable
57652
57653 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57654
57655         * gst/audioparsers/gstbaseparse.c:
57656         * gst/audioparsers/gstbaseparse.h:
57657           baseparse: add another hook for subclass prior to pushing buffer
57658           ... and allow subclass to perform custom segment clipping, or to
57659           emit tags or messages at this time.
57660
57661 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57662
57663         * gst/audioparsers/gstbaseparse.c:
57664           baseparse: 0 converts to 0 by default
57665
57666 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57667
57668         * gst/audioparsers/gstbaseparse.c:
57669         * gst/audioparsers/gstbaseparse.h:
57670           basepase: refactor conversion using helper function and export default convert
57671
57672 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57673
57674         * gst/audioparsers/gstbaseparse.c:
57675           baseparse: streamline query handling
57676
57677 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57678
57679         * gst/audioparsers/gstbaseparse.c:
57680         * gst/audioparsers/gstbaseparse.h:
57681           baseparse: cleanup struct and remove unused member
57682
57683 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57684
57685         * gst/audioparsers/plugin.c:
57686           audioparsers: increase ranks to enable auto-plugging
57687           Because we can, and should, have some shakedown testing before having
57688           these make it into -good later on ...
57689
57690 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57691
57692         * gst/audioparsers/gstbaseparse.c:
57693           baseparse: Allow chaining of subclass event handlers
57694           This allows the child class to chain its event handler with
57695           GstBaseParse, so that subclasses don't have to duplicate all the default
57696           event handling logic.
57697           https://bugzilla.gnome.org/show_bug.cgi?id=622276
57698
57699 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57700
57701         * gst/audioparsers/gstbaseparse.c:
57702           baseparse: Don't use GST_FLOW_IS_FATAL()
57703           Also don't post an error message for UNEXPECTED and do it
57704           for NOT_LINKED.
57705
57706 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57707
57708         * gst/audioparsers/gstbaseparse.c:
57709           baseparse: non-TIME seek event is simply not handled
57710
57711 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57712
57713         * gst/audioparsers/gstbaseparse.c:
57714           baseparse: fix seek event ref handling
57715
57716 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57717
57718         * gst/audioparsers/gstbaseparse.c:
57719           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
57720
57721 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57722
57723         * gst/audioparsers/gstbaseparse.c:
57724           baseparse: fix seek handling
57725           Allow a few more seek event type combinations, and really use the result
57726           of gst_segment_set_seek to perform the seek.  Also add some debug.
57727
57728 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
57729
57730         * tests/check/elements/aacparse.c:
57731         * tests/check/elements/amrparse.c:
57732           check: Don't re-declare 'GList *buffers' in the tests
57733           It's an external which lives in gstcheck.c. Redeclaring it makes some
57734           compilers/architectures think the 'buffers' in the individual tests are
57735           a different symbol... and therefore we end up comparing holodecks with
57736           oranges.
57737
57738 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
57739
57740         * gst/audioparsers/gstbaseparse.c:
57741           baseparse: Don't emit bitrate tags too early
57742           We wait to parse a minimum number of frames (10, arbitrarily) before
57743           emiting bitrate tags so that our early estimates are not wildly
57744           inaccurate for streams that start with a silence. If the stream ends
57745           before that, we just emit the tags anyway.
57746           While it _would_ be nicer to be specify the threshold to start pushing
57747           the tags in terms of duration, this would introduce more complexity than
57748           this merits.
57749           https://bugzilla.gnome.org/show_bug.cgi?id=614991
57750
57751 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57752
57753         * gst/audioparsers/gstflacparse.c:
57754         * gst/audioparsers/gstflacparse.h:
57755           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
57756           This is optional because it's a quite expensive operation and it's very
57757           unlikely that a non-frame is detected as frame after the header CRC check
57758           and checking all bits for valid values. The overall frame checksums are
57759           mainly useful to detect inconsistencies in the encoded payload.
57760
57761 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57762
57763         * gst/audioparsers/gstflacparse.c:
57764           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
57765           This makes false-positives during seeking much less likely and detection of
57766           them much faster.
57767
57768 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57769
57770         * gst/audioparsers/gstbaseparse.c:
57771           baseparse: Set the last stop to the buffer starttime if the duration is invalid
57772           ...instead of not setting it at all.
57773
57774 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
57775
57776         * gst/audioparsers/gstbaseparse.c:
57777           baseparse: Send NEWSEGMENT event with correct start and position
57778           Instead of taking the last stop (which could be buffer endtime instead
57779           of starttime) always take the buffer starttime.
57780           Fixes bug #614016.
57781
57782 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
57783
57784         * gst/audioparsers/gstflacparse.c:
57785           flacparse: Fix buffer refcount issue
57786           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
57787           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
57788           with refcount > 1. This change handles this case by making the buffer
57789           metadata_Writable.
57790           https://bugzilla.gnome.org/show_bug.cgi?id=614037
57791
57792 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57793
57794         * gst/audioparsers/gstbaseparse.c:
57795         * gst/audioparsers/gstbaseparse.h:
57796           audioparsers: remove unused GstBaseParseClassPrivate structure
57797
57798 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
57799
57800         * gst/audioparsers/gstflacparse.c:
57801           flacparse: Make bitrate estimation more accurate
57802           This implements the get_frame_overhead() vfunc so that baseparse can
57803           make more accurate bitrate estimates.
57804
57805 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
57806
57807         * gst/audioparsers/gstaacparse.c:
57808           aacparse: Fix bitrate calculation
57809           This patch adds the get_frame_overhead() vfunc so that baseparse can
57810           accurately calculate the min/avg/max bitrates for aacparse.
57811           Note: The bitrate was being incorrectly calculated for ADTS streams
57812           (it's not in the header as the code suggests).
57813
57814 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
57815
57816         * gst/audioparsers/gstbaseparse.c:
57817         * gst/audioparsers/gstbaseparse.h:
57818           audioparsers: Add bitrate calculation to baseparse
57819           This makes baseparse keep a running average of the stream bitrate, as
57820           well as the minimum and maximum bitrates. Subclasses can override a
57821           vfunc to make sure that per-frame overhead from the container is not
57822           accounted for in the bitrate calculation.
57823           We take care not to override the bitrate, minimum-bitrate, and
57824           maximum-bitrate tags if they have been posted upstream. We also
57825           rate-limit the emission of bitrate so that it is only triggered by a
57826           change of >10 kbps.
57827
57828 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
57829
57830         * tests/check/elements/amrparse.c:
57831           Add -Wold-style-definition
57832           and fix the warnings
57833
57834 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
57835
57836         * tests/check/elements/aacparse.c:
57837         * tests/check/elements/amrparse.c:
57838           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
57839           And fix all warnings
57840
57841 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
57842
57843         * gst/audioparsers/gstaacparse.c:
57844         * gst/audioparsers/gstamrparse.c:
57845           gst_element_class_set_details => gst_element_class_set_details_simple
57846
57847 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57848
57849         * gst/audioparsers/gstbaseparse.c:
57850           audioparsers: rename baseparse GType name to avoid possible conflicts
57851
57852 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
57853
57854         * gst/audioparsers/gstflacparse.c:
57855           flacparse: Initialize variables.
57856           Fixes build on $#@*( macosx
57857
57858 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
57859
57860         * gst/audioparsers/gstaacparse.c:
57861         * gst/audioparsers/gstamrparse.c:
57862           win32: Include config.h before anything else. Fix mpegdemux LIBADD
57863           Because config.h defines __MSVCRT_VERSION__, which should be defined
57864           before inclusion of any system header.
57865           Also fixes mpegdemux Makefile.am LIBADD typo.
57866           Fixes #606665
57867
57868 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57869
57870         * gst/audioparsers/gstaacparse.c:
57871           aacparse: Also add stream-format to template caps
57872           Do not forget to add stream-format to template caps
57873           off aacparse
57874
57875 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57876
57877         * gst/audioparsers/gstaacparse.c:
57878         * tests/check/elements/aacparse.c:
57879           Rename aac's stream-format 'none' to 'raw'
57880           Renames aac's stream-format from previous commits from none to
57881           raw
57882
57883 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57884
57885         * tests/check/elements/aacparse.c:
57886           aacparse: update tests to stream-format changes
57887           Updates aacparse unit tests to check for stream-format
57888           correctness as well.
57889
57890 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57891
57892         * gst/audioparsers/gstaacparse.c:
57893           aacparse: Add stream-format to output caps
57894           Adds stream-format field to output caps
57895
57896 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57897
57898         * gst/audioparsers/gstaacparse.c:
57899         * gst/audioparsers/gstamrparse.c:
57900         * gst/audioparsers/gstbaseparse.c:
57901           audioparsers: documentation fixes
57902
57903 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57904
57905         * gst/audioparsers/gstac3parse.c:
57906           ac3parse: add documentation
57907
57908 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57909
57910         * gst/audioparsers/gstflacparse.c:
57911         * gst/audioparsers/gstflacparse.h:
57912           flacparse: add documentation
57913
57914 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57915
57916         * gst/audioparsers/gstflacparse.c:
57917           flacparse: perform additional frame checks when resyncing
57918
57919 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57920
57921         * gst/audioparsers/gstflacparse.c:
57922           flacparse: fix (multiple channel) frame parsing
57923
57924 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57925
57926         * gst/audioparsers/gstflacparse.c:
57927           flacparse: declare unparsed input and parsed output
57928
57929 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57930
57931         * gst/audioparsers/gstac3parse.c:
57932           ac3parse: fix scanning for next syncword
57933
57934 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57935
57936         * gst/audioparsers/gstbaseparse.c:
57937           baseparse: adjust seek handling and newsegment sending
57938           Perform sanity check on type of seek, and only perform one that is
57939           appropriately supported.  Adjust downstream newsegment event
57940           to first buffer timestamp that is sent downstream.
57941
57942 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57943
57944         * gst/audioparsers/gstbaseparse.c:
57945           baseparse: minor refactor cleanup
57946           Also add some debug logging.
57947
57948 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57949
57950         * gst/audioparsers/gstflacparse.c:
57951           flacparse: locate next sync code more efficiently
57952
57953 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57954
57955         * gst/audioparsers/gstflacparse.c:
57956           flacparse: baseparse takes care of handling leftover pieces
57957
57958 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57959
57960         * gst/audioparsers/gstbaseparse.c:
57961           baseparse: implement leftover draining in pull mode
57962
57963 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57964
57965         * gst/audioparsers/gstflacparse.c:
57966           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
57967
57968 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57969
57970         * gst/audioparsers/Makefile.am:
57971         * gst/audioparsers/gstflacparse.c:
57972         * gst/audioparsers/gstflacparse.h:
57973         * gst/audioparsers/plugin.c:
57974           audioparsers: move 'flacparse' into it
57975
57976 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57977
57978         * gst/audioparsers/gstbaseparse.c:
57979           baseparse: provide default conversion using bps if no fps available
57980           Also store estimated duration as such, rather than pretending otherwise
57981           (e.g. set by subclass).
57982
57983 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57984
57985         * gst/audioparsers/gstbaseparse.c:
57986           baseparse: check for remaining data when draining in push mode
57987
57988 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57989
57990         * gst/audioparsers/gstbaseparse.c:
57991           baseparse: fix pull mode cache size comparison
57992
57993 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
57994
57995         * gst/audioparsers/gstac3parse.c:
57996           ac3parse: Fix unitialized variable.
57997
57998 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
57999
58000         * gst/audioparsers/Makefile.am:
58001           Update spec file and fix ac3parser header listing in Makefile.am
58002
58003 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
58004
58005         * gst/audioparsers/gstbaseparse.c:
58006           audioparse: fix a format string as reported on irc.
58007
58008 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58009
58010         * gst/audioparsers/gstac3parse.c:
58011           ac3parse: ensure sufficient data available for parsing
58012
58013 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58014
58015         * gst/audioparsers/gstac3parse.c:
58016           ac3parse: extract and use some more details for Enhanced Ac-3 streams
58017
58018 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58019
58020         * gst/audioparsers/gstbaseparse.c:
58021         * gst/audioparsers/gstbaseparse.h:
58022           baseparse: custom bufferflag indicates not to count frame in stats
58023
58024 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58025
58026         * gst/audioparsers/gstac3parse.c:
58027           ac3parse: perform additional frame checks when resyncing
58028
58029 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58030
58031         * gst/audioparsers/gstac3parse.c:
58032           ac3parse: inform base parser of frame duration
58033
58034 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58035
58036         * gst/audioparsers/gstac3parse.c:
58037           ac3parse: improve src caps settings
58038
58039 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58040
58041         * gst/audioparsers/Makefile.am:
58042         * gst/audioparsers/gstac3parse.c:
58043         * gst/audioparsers/gstac3parse.h:
58044         * gst/audioparsers/plugin.c:
58045           ac3parse: initial version
58046           MARGINAL rank for now; might take some time for some (useful)
58047           framed=true/false to appear here and there.
58048
58049 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58050
58051         * gst/audioparsers/gstamrparse.c:
58052         * gst/audioparsers/gstamrparse.h:
58053           amrparse: use (default) time handling of baseparser class
58054
58055 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58056
58057         * gst/audioparsers/Makefile.am:
58058         * gst/audioparsers/gstamrparse.c:
58059         * gst/audioparsers/gstamrparse.h:
58060         * gst/audioparsers/plugin.c:
58061           audioparsers: move 'amrparse' into it
58062
58063 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58064
58065         * gst/audioparsers/gstbaseparse.c:
58066           audioparsers: reference GstBaseParse now lives here
58067
58068 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58069
58070         * gst/aacparse/Makefile.am:
58071         * gst/audioparsers/Makefile.am:
58072         * gst/audioparsers/gstaacparse.c:
58073         * gst/audioparsers/gstaacparse.h:
58074         * gst/audioparsers/gstbaseparse.c:
58075         * gst/audioparsers/gstbaseparse.h:
58076         * gst/audioparsers/plugin.c:
58077           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
58078
58079 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58080
58081         * gst/aacparse/Makefile.am:
58082         * gst/aacparse/gstaacparse.c:
58083         * gst/aacparse/plugin.c:
58084           aacparse: separate plugin registration and rename plugin
58085
58086 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58087
58088         * gst/aacparse/gstaacparse.c:
58089           aacparse: ensure sufficient data available before accessing
58090
58091 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58092
58093         * gst/aacparse/gstaacparse.c:
58094         * gst/aacparse/gstaacparse.h:
58095           aacparse: use (default) time handling of baseparser class
58096
58097 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58098
58099         * gst/aacparse/gstaacparse.c:
58100           aacparse: fixup comments to C-style
58101
58102 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58103
58104         * gst/aacparse/gstbaseparse.c:
58105           baseparse: reset passthrough mode to default (disabled) on activation
58106
58107 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58108
58109         * gst/aacparse/gstbaseparse.c:
58110           baseparse: ensure buffer metadata is writable
58111
58112 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58113
58114         * gst/aacparse/gstbaseparse.c:
58115         * gst/aacparse/gstbaseparse.h:
58116           baseparse: fix/enhance DISCONT marking
58117           In particular, consider DISCONT == !sync, and allow subclass to query
58118           sync state, as it may want to perform additional checks depending
58119           on whether sync was achieved earlier on.
58120           Also arrange for subclass to query whether leftover data is being drained.
58121
58122 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58123
58124         * gst/aacparse/gstbaseparse.c:
58125         * gst/aacparse/gstbaseparse.h:
58126           baseparse: add timestamp handling, and default conversion
58127           In particular, (optionally) provide baseparse with a notion of frames per second
58128           (and therefore also frame duration) and have it track frame and byte counts.
58129           This way, subclass can provide baseparse with fps and have it provide default
58130           buffer time metadata and conversions, though subclass can still install
58131           callbacks to handle such itself.
58132
58133 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58134
58135         * gst/aacparse/gstbaseparse.c:
58136           baseparse: documentation fixes
58137
58138 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58139
58140         * gst/aacparse/gstbaseparse.c:
58141           baseparse: use_fixed_caps for src pad
58142           After all, stream is as-is, and there is little molding to downstream's
58143           taste that can be done.  If subclass can and wants to do so, it can
58144           still override as such.
58145
58146 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
58147
58148         * gst/aacparse/gstbaseparse.c:
58149           aacparse: Fix compilation warnings
58150
58151 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
58152
58153         * gst/aacparse/gstaacparse.c:
58154         * gst/aacparse/gstbaseparse.c:
58155           aacparse: fix warnings in macosx snow leopard
58156
58157 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58158
58159         * gst/aacparse/gstaacparse.c:
58160         * gst/aacparse/gstbaseparse.c:
58161         * gst/aacparse/gstbaseparse.h:
58162           aacparse: forego (bogus) parsing of already parsed (raw) input
58163
58164 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58165
58166         * gst/aacparse/gstbaseparse.c:
58167           baseparse: prevent infinite loop when draining
58168
58169 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58170
58171         * gst/aacparse/gstbaseparse.c:
58172           baseparse: fix minor memory leak
58173
58174 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58175
58176         * gst/aacparse/gstbaseparse.c:
58177         * gst/aacparse/gstbaseparse.h:
58178           aacparse: Add function for the baseparse subclass to push buffers downstream
58179           Also handle the case gracefully where the subclass decides to drop
58180           the first buffers and has no caps set yet. It's still required to
58181           have valid caps set when the first buffer should be passed downstream.
58182
58183 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58184
58185         * gst/aacparse/gstbaseparse.c:
58186           baseparse: Fix seek event leaking
58187
58188 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58189
58190         * gst/aacparse/gstaacparse.c:
58191           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
58192
58193 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58194
58195         * gst/aacparse/gstaacparse.c:
58196           aacparse: fix sample rate extraction from codec data
58197           In one case we extracted the sample rate index from the codec data
58198           and saved it as sample rate rather than getting the real sample
58199           rate from the table. Fix that, and also make sure we don't access
58200           non-existant table entries by adding a small helper function that
58201           guards against out-of-bounds access in case of invalid input data.
58202
58203 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58204
58205         * gst/aacparse/gstaacparse.c:
58206           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
58207
58208 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58209
58210         * gst/aacparse/gstbaseparse.c:
58211           baseparse: propagate return value of GstBaseParse::set_sink_caps()
58212           gst_base_parse_sink_setcaps() presumably should fail if the subclass
58213           returns FALSE from its ::set_sink_caps() function.
58214
58215 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58216
58217         * gst/aacparse/gstbaseparse.c:
58218           baseparse: don't try to GST_LOG an already-freed caps string
58219           The proper way to log caps is via GST_PTR_FORMAT anyway.
58220
58221 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58222
58223         * gst/aacparse/gstaacparse.c:
58224         * tests/check/elements/aacparse.c:
58225           aacparse: set channels and rate on output caps, and keep codec_data
58226           Create output caps from input caps, so we maintain any fields we
58227           might get on the input caps, such as codec_data or rate and channels.
58228           Set channels and rate on the output caps if we don't have input caps
58229           or they don't contain such fields. We do this partly because we can,
58230           but also because some muxers need this information. Tagreadbin will
58231           also be happy about this.
58232
58233 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58234
58235         * gst/aacparse/gstbaseparse.c:
58236           baseparse: fix debug category
58237
58238 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58239
58240         * gst/aacparse/gstbaseparse.c:
58241           baseparse: fix (regression in) newsegment handling
58242           (aacparse, amrparse, flacparse).  Fixes #580133.
58243
58244 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
58245
58246         * gst/aacparse/gstbaseparse.c:
58247           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
58248
58249 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
58250
58251         * gst/aacparse/gstbaseparse.c:
58252           baseparse: Fix push mode seeking (aacparse, amrparse)
58253           Sending the flush-start event forward before taking the stream lock actually
58254           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
58255           After that we get the chain function being stuck in a busy loop. This is fixed
58256           by updating the minimum frame size inside the synchronization loop because the
58257           subclass asks for more data in this way (hunk 2).
58258           Finally, this leads to a very probable crash because the subclass can find a
58259           valid frame with a size greater than the currently available data in the
58260           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
58261           which is not expected (hunk 3).
58262
58263 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58264
58265         * gst/aacparse/gstbaseparse.c:
58266           baseparse: Delay newsegment as long as possible.
58267           If newsegment is sent (too) early, caps may not yet be fixed/set,
58268           and downstream may not have been linked.
58269
58270 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
58271
58272         * gst/aacparse/gstaacparse.c:
58273           aacparse: Fix busyloop when seeking. Fixes #575388
58274           The problem is that after a discont, set_min_frame_size(1024) is called when
58275           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
58276           which sets the frame size on its own to something larger than 1024. This is the
58277           same situation as in the beginning, so the base class ends up calling
58278           check_valid_frame in an endless loop.
58279
58280 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
58281
58282         * gst/aacparse/gstaacparse.c:
58283           aacparse: Refactor check_valid_frame to expose broken code
58284           Just moving code around and removing an unhelpful/misleading comment.
58285
58286 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
58287
58288         * gst/aacparse/gstbaseparse.c:
58289           baseparse: revert last change and properly fix
58290           Baseparse internaly breaks the semantics of a _chain function by calling it with
58291           buffer==NULL. The reson I belived it was okay to remove it was that there is
58292           also an unchecked access to buffer later in _chain. Actually that code is wrong,
58293           as it most probably wants to set discont on the outgoing buffer.
58294
58295 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
58296
58297         * gst/aacparse/gstbaseparse.c:
58298           baseparse: remove checks for buffer==NULL
58299           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
58300           leave the check, we would also need more such check below.
58301
58302 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
58303
58304         * gst/aacparse/gstaacparse.c:
58305           aacparse: Fix license specified in plugin details.
58306
58307 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
58308
58309         * gst/aacparse/gstbaseparse.c:
58310           Fix the return value of the default parse_frame function.
58311           Fix the return value of the default parse_frame function in both
58312           copies of GstBaseParse
58313
58314 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
58315
58316         * gst/aacparse/gstaacparse.c:
58317           Log aac details found in codec_data.
58318
58319 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
58320
58321           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
58322           Original commit message from CVS:
58323           * gst/aacparse/gstaacparse.c: (plugin_init):
58324           Don't autoplug aacparse until it works.
58325
58326 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58327
58328           tests/check/: Add unit tests for new parsers.
58329           Original commit message from CVS:
58330           * tests/check/Makefile.am:
58331           * tests/check/elements/aacparse.c:
58332           * tests/check/elements/amrparse.c:
58333           Add unit tests for new parsers.
58334
58335 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58336
58337           gst/: Fix baseparse type name.
58338           Original commit message from CVS:
58339           * gst/aacparse/gstbaseparse.c:
58340           * gst/amrparse/gstbaseparse.c:
58341           Fix baseparse type name.
58342
58343 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58344
58345           Add two new baseparse based parsers (aac and amr) from Bug #518857.
58346           Original commit message from CVS:
58347           * configure.ac:
58348           * gst/aacparse/Makefile.am:
58349           * gst/aacparse/gstaacparse.c:
58350           * gst/aacparse/gstaacparse.h:
58351           * gst/aacparse/gstbaseparse.c:
58352           * gst/aacparse/gstbaseparse.h:
58353           * gst/amrparse/Makefile.am:
58354           * gst/amrparse/gstamrparse.c:
58355           * gst/amrparse/gstamrparse.h:
58356           * gst/amrparse/gstbaseparse.c:
58357           * gst/amrparse/gstbaseparse.h:
58358           Add two new baseparse based parsers (aac and amr) from Bug #518857.
58359
58360 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
58361
58362         * gst/rtpmanager/gstrtpjitterbuffer.c:
58363           jitterbuffer: Make src_query MT-safe
58364           It is possible that the element might be going down while the event arrives
58365
58366 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58367
58368         * ext/jpeg/gstjpegdec.c:
58369           jpegdec: Unref event if the parent element disappeared
58370
58371 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58372
58373         * gst/rtpmanager/gstrtpjitterbuffer.c:
58374           jitterbuffer: Unref event if the parent element disappeared
58375
58376 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
58377
58378         * ext/jpeg/gstjpegdec.c:
58379           jpegdec: Make upstream events MT-safe
58380
58381 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
58382
58383         * gst/rtpmanager/gstrtpjitterbuffer.c:
58384           jitterbuffer: Make upstream events MT-safe
58385
58386 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58387
58388         * gst/rtpmanager/gstrtpjitterbuffer.c:
58389         * gst/rtpmanager/gstrtpptdemux.c:
58390         * gst/rtpmanager/gstrtpsession.c:
58391         * gst/rtpmanager/gstrtpssrcdemux.c:
58392           rtp: Unref events if the parent element disappeared
58393
58394 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
58395
58396         * gst/rtpmanager/gstrtpjitterbuffer.c:
58397         * gst/rtpmanager/gstrtpptdemux.c:
58398         * gst/rtpmanager/gstrtpsession.c:
58399         * gst/rtpmanager/gstrtpssrcdemux.c:
58400           rtpmanager: fix pad callbacks so they handle when parent goes away
58401           1) We need to lock and get a strong ref to the parent, if still there.
58402           2) If it has gone away, we need to handle that gracefully.
58403           This is necessary in order to safely modify a running pipeline. Has been
58404           observed when a streaming thread is doing a buffer_alloc() while an
58405           application thread sends an event on a pad further downstream, and from
58406           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
58407           while the streaming thread has its buffer_alloc() in progress.
58408
58409 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
58410
58411         * gst/rtpmanager/gstrtpsession.c:
58412           rtpsession: make iterate_internal_links MT-safe
58413
58414 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58415
58416         * ext/pulse/pulsesink.c:
58417           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
58418           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
58419           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
58420
58421 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
58422
58423         * gst/rtp/gstrtpspeexpay.c:
58424           rtpspeexpay: Do not transmitt samples with GAP flag
58425           If we get GAP samples, there is no need to transmitt it.
58426           In some situations, microphone is muted, we can drop net traffick
58427           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
58428
58429 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
58430
58431         * ext/speex/gstspeexenc.c:
58432           speexenc: Use speex intern silence detection
58433           Speex has build in silence detection. If speex_encode_int returns 0,
58434           than there is silence and sample do not need to be transmitted.
58435           This work only if vbr=1 and dtx=1 optionas are enabled.
58436           So if we get 0, we add GAP flag to the sample.
58437
58438 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58439
58440         * gst/rtp/gstrtpac3depay.c:
58441         * gst/rtp/gstrtpac3pay.c:
58442         * gst/rtp/gstrtpbvdepay.c:
58443         * gst/rtp/gstrtpceltdepay.c:
58444         * gst/rtp/gstrtpceltpay.c:
58445         * gst/rtp/gstrtpdvdepay.c:
58446         * gst/rtp/gstrtpdvpay.c:
58447           rtp: port some pay/depayloaders
58448
58449 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58450
58451         * gst/udp/gstmultiudpsink.c:
58452           udpsink: handle scather gather from buffers
58453           Iterate the memory blocks on the buffer and send them using sendmsg.
58454
58455 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58456
58457         * gst/rtsp/gstrtpdec.c:
58458           rtpdec: reset structure before use
58459
58460 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58461
58462           Merge branch 'master' into 0.11
58463           Conflicts:
58464           gst/rtsp/gstrtspsrc.c
58465
58466 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58467
58468         * gst/rtsp/gstrtspsrc.c:
58469           rtspsrc: handle * control correctly
58470           Parse session control attributes when no media control attribute is
58471           present. Threat * control attributes as an empty string, just like the
58472           spec says.
58473           Fixes #646800
58474
58475 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58476
58477         * gst/rtsp/gstrtpdec.c:
58478         * gst/rtsp/gstrtspsrc.c:
58479         * gst/udp/gstdynudpsink.c:
58480         * gst/udp/gstmultiudpsink.c:
58481         * gst/udp/gstudpsrc.c:
58482           rtsp/udp: port to 0.11
58483
58484 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58485
58486         * gst/matroska/matroska-mux.c:
58487           matroskamux: Add support for A-Law and µ-Law
58488           Fixes bug #646567.
58489
58490 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
58491
58492         * configure.ac:
58493         * ext/jack/gstjackaudiosink.c:
58494         * ext/jack/gstjackaudiosrc.c:
58495           jack: Fix build with jack 0.120.1
58496           9544622674c0d0a3147a9b51145159b02eec68e9 checked
58497           for 0.120.2 and later, but the deprecation was introduced in
58498           0.120.1
58499
58500 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58501
58502         * gst/avi/gstavisubtitle.c:
58503           avi: more porting to 0.11
58504
58505 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
58506
58507         * sys/v4l2/gstv4l2radio.h:
58508         * sys/v4l2/gstv4l2src.h:
58509         * sys/v4l2/gstv4l2xoverlay.c:
58510           docs: fix docuemntation warnings (and reindent)
58511
58512 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58513
58514         * gst/avi/gstavidemux.c:
58515         * gst/avi/gstavimux.c:
58516           avi: port to 0.11 API
58517
58518 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
58519
58520         * gst/videomixer/blendorc-dist.c:
58521         * gst/videomixer/blendorc-dist.h:
58522           videomixer: update orc dist files
58523
58524 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
58525
58526         * common:
58527           Automatic update of common submodule
58528           From 1ccbe09 to c3cafe1
58529
58530 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58531
58532         * ext/pulse/pulsesink.c:
58533           pulsesink: Always call pa_stream_new_with_proplist()
58534           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
58535           to concern ourselves with whether it's NULL or not.
58536
58537 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58538
58539         * gst/rtsp/gstrtspsrc.c:
58540           rtspsrc: perform post-flush state tricks downstream to upstream
58541           ... so downstream is set when upstream resumes data flow.
58542
58543 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58544
58545         * gst/rtsp/gstrtspsrc.c:
58546           rtspsrc: distribute new base_time to manager children following flush seek
58547           ... by forcing a state changed to PLAYING, which should otherwise be a
58548           no-op as elements should already be in that state.
58549           In particular, jitterbuffer needs new base_time as soon as possible to perform
58550           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
58551           that will be distributed when the whole pipeline returns to PLAYING.
58552           See bug #646397.
58553
58554 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58555
58556         * gst/rtpmanager/gstrtpjitterbuffer.c:
58557           Revert "jitterbuffer: reset element base_time upon flush"
58558           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
58559           Fixes bug #646397.
58560
58561 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
58562
58563         * gst/flv/gstflvdemux.c:
58564         * gst/flv/gstflvmux.c:
58565           flv: Specify the only possible stream-format for h264 in the pad templates.
58566
58567 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58568
58569         * gst/qtdemux/qtdemux.c:
58570           qtdemux: Check for invalid (empty) classification info entity strings
58571           Otherwise the classification string can be empty and gst_tag_list_add() will
58572           complain or have a \0 in the first four bytes, which is wrong too.
58573
58574 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58575
58576         * gst/qtdemux/qtdemux.c:
58577           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
58578
58579 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58580
58581         * ext/flac/gstflacenc.c:
58582           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
58583
58584 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58585
58586         * gst/videomixer/videomixer.c:
58587         * gst/videomixer/videomixer2.c:
58588           videomixer[2]: Use orc_memset() instead of memset()
58589
58590 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
58591
58592         * gst/videomixer/videomixer.c:
58593         * gst/videomixer/videomixer.h:
58594           videomixer: Add transparent background option for alpha channel formats
58595
58596 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
58597
58598         * gst/videomixer/blend.c:
58599         * gst/videomixer/blend.h:
58600         * gst/videomixer/blendorc.orc:
58601         * gst/videomixer/videomixer2.c:
58602         * gst/videomixer/videomixer2.h:
58603           videomixer2: Add transparent background option for alpha channel formats
58604           This option allows the videomixer2 element to output a valid alpha
58605           channel when the inputs contain a valid alpha channel. This allows
58606           mixing to occur in multiple stages serially.
58607           The following pipeline shows an example of such a pipeline:
58608           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.
58609           The first videotestsrc in this pipeline creates a moving ball on a
58610           transparent background. It is then passed to the first videomixer2.
58611           Previously, this videomixer2 would have forced the alpha channel to
58612           1.0 and given a background of checker, black, or white to the
58613           stream. With this patch, however, you can now specify the background
58614           as transparent, and the alpha channel of the input will be
58615           preserved. This allows for further mixing downstream, as is shown in
58616           the above pipeline where the a second videomixer2 is used to mix in a
58617           background of an smpte videotestsrc. So the result is a ball hovering
58618           over the smpte test source. This could, of course, have been
58619           accomplished with a single mixer element, but staged mixing is useful
58620           when it is not convenient to mix all video at once (e.g. a pipeline
58621           where a foreground and background bin exist and are mixed at the final
58622           output, but the foreground bin needs an internal mixer to create
58623           transitions between clips).
58624           Fixes bug #639994.
58625
58626 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58627
58628         * ext/pulse/pulsesink.c:
58629           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
58630           Pulsesink was recently changed to defer uncorking until there is data
58631           to write. This condition will however never occur when EOS in being
58632           rendered (since that marks the end of data). Changing to PAUSED state
58633           while EOS is being waited on results in a hang: pausing corks the
58634           stream, which will never be undone since there is no more data when
58635           going back to PLAYING. If pulsesink is the clock provider, deadlock
58636           ensues since time doesn't continue in corked state and the clock id
58637           for EOS wait never fires.
58638           Fixes #645961.
58639
58640 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58641
58642         * tests/check/elements/rtpbin.c:
58643           rtpbin: Don't try to request the same request pad twice
58644
58645 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58646
58647         * ext/flac/gstflacdec.c:
58648         * ext/flac/gstflacdec.h:
58649           flacdec: fix issues with large metadata blocks when streaming unframed flac
58650           Parse metadata blocks when handling unparsed flac in push mode. This
58651           works around a bunch of issues with the flac decoder when handling
58652           metadata blocks that are larger than the max. flac framesize, which
58653           coverart blocks often are. We need to have all the data for these
58654           blocks available when we pass data to libflac.
58655           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
58656           https://bugzilla.gnome.org/show_bug.cgi?id=566769
58657
58658 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58659
58660         * gst/alpha/gstalpha.c:
58661         * gst/alpha/gstalphacolor.c:
58662         * gst/apetag/gstapedemux.c:
58663         * gst/videofilter/gstgamma.c:
58664         * gst/videofilter/gstvideobalance.c:
58665         * gst/videofilter/gstvideoflip.c:
58666           plugins: port to new memory API
58667
58668 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58669
58670           Merge branch 'master' into 0.11-fdo
58671
58672 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
58673
58674         * gst/flv/gstflvdemux.c:
58675         * gst/flv/gstflvdemux.h:
58676           flvdemux: Do not build an index if upstream is not seekable
58677           An index is not useful if upstream cannot handle seeks and building it
58678           for infinite files, for instance FLV streams, results in a memory leak.
58679
58680 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
58681
58682         * docs/plugins/Makefile.am:
58683         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58684         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58685         * docs/plugins/inspect/plugin-video4linux2.xml:
58686         * sys/v4l2/Makefile.am:
58687         * sys/v4l2/gstv4l2.c:
58688         * sys/v4l2/gstv4l2radio.c:
58689         * sys/v4l2/gstv4l2radio.h:
58690           v4l2: new v4l2radio element to control analog radio devices
58691           https://bugzilla.gnome.org/show_bug.cgi?id=640118
58692
58693 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58694
58695         * common:
58696           Automatic update of common submodule
58697           From 193b717 to 1ccbe09
58698
58699 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
58700
58701         * common:
58702           Automatic update of common submodule
58703           From b77e2bf to 193b717
58704
58705 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
58706
58707         * ext/cairo/Makefile.am:
58708           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
58709
58710 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58711
58712         * common:
58713           Automatic update of common submodule
58714           From d8814b6 to b77e2bf
58715
58716 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58717
58718         * common:
58719           Automatic update of common submodule
58720           From 6aaa286 to d8814b6
58721
58722 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
58723
58724         * gst/spectrum/gstspectrum.c:
58725         * gst/spectrum/gstspectrum.h:
58726           spectrum: refactor processing loop for block based operation
58727           Previously the chain function was working sample frame based. In each cycle it
58728           was checking if it is time to run a fft or if it is time to send a message.
58729           Now we changed the data transform functions to work on a block of data and
58730           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
58731           us also to avoid the duplicated code for the single and multi-channel case (as
58732           the transformers have the same signature now).
58733
58734 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
58735
58736         * configure.ac:
58737           jack: unbreak the build for jack2 users
58738           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
58739           API for jack1 versions.
58740
58741 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
58742
58743         * common:
58744           Automatic update of common submodule
58745           From 6aec6b9 to 6aaa286
58746
58747 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
58748
58749         * gst/spectrum/gstspectrum.c:
58750           spectrum: fix the error accumulation and frames_todo handling
58751           Even though we wrap around the accumulated second, we still need to add the
58752           error in the same cycle. Increase the todo in the same conditional as afterwards
58753           the accumulated error will be below one second.
58754
58755 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
58756
58757         * gst/spectrum/gstspectrum.c:
58758           spectrum: fix broken code resulting for a wrong splitup of changes
58759
58760 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
58761
58762         * gst/spectrum/gstspectrum.c:
58763         * gst/spectrum/gstspectrum.h:
58764           spectrum: simplify the have_interval calculation
58765           Move some of the conditions to the places where the dependent variables change.
58766
58767 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
58768
58769         * gst/spectrum/gstspectrum.c:
58770           spectrum: use local var for input_data function
58771           Avoid dereferencing the input_data from the instance from within an inner loop.
58772
58773 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58774
58775         * ext/speex/gstspeexdec.c:
58776         * ext/speex/gstspeexdec.h:
58777           speexdec: Get and use streamheader from the caps if possible
58778           This allows playback of streams where the streamheader buffers
58779           were dropped from the stream for some reason.
58780
58781 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58782
58783         * gst/flv/gstflvmux.c:
58784           flvmux: use running time for synchronization
58785           Fixes #432612.
58786
58787 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58788
58789         * gst/matroska/matroska-mux.c:
58790           matroskamux: use running time for synchronization
58791           Fixes #432612.
58792
58793 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58794
58795         * gst/avi/gstavimux.c:
58796           avimux: use running time for synchronization
58797           See bug #432612.
58798
58799 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
58800
58801         * configure.ac:
58802           configure.ac: redundant uses of AC_MSG_RESULT()
58803           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
58804
58805 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
58806
58807         * autogen.sh:
58808           autogen: wingo signed comment
58809
58810 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
58811
58812         * ext/jack/gstjackaudiosink.c:
58813           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
58814
58815 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58816
58817         * gst/matroska/matroska-demux.c:
58818         * gst/matroska/matroska-mux.c:
58819           matroska: Mark tag mapping tables as static const
58820
58821 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58822
58823         * gst/matroska/matroska-mux.c:
58824           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
58825
58826 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58827
58828         * gst/matroska/matroska-demux.c:
58829         * gst/matroska/matroska-ids.h:
58830           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
58831           AUTHOR only existed in an old version of the spec and ARTIST is
58832           the new replacement for this. We are still reading both to still
58833           be compatible with old files.
58834           Fixes bug #644875.
58835
58836 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58837
58838         * tests/check/elements/videofilter.c:
58839           tests: enable more formats in videofilter unit test, check more resolutions
58840
58841 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
58842
58843         * gst/videofilter/gstvideoflip.c:
58844           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
58845           https://bugzilla.gnome.org/show_bug.cgi?id=644773
58846
58847 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58848
58849         * ext/speex/gstspeexdec.c:
58850           speexdec: silence warning message when appropriate
58851           If we did not know how many frames to expect, then we get an unexpected
58852           end of stream when trying to decode more frames that are there, if there
58853           are leftover bits to pad to the next byte
58854
58855 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
58856
58857         * gst/videofilter/gstvideoflip.c:
58858           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
58859           https://bugzilla.gnome.org/show_bug.cgi?id=644773
58860
58861 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58862
58863         * tests/check/elements/videofilter.c:
58864           tests: in videofilter unit test also check with 'odd' widths and heights
58865           And only use one test suite.
58866
58867 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58868
58869         * ext/speex/gstspeexdec.c:
58870           speexdec: Always process the number of frames per packet as specified in the header
58871           Looking at the remaining bits in the bitstream after decoding a
58872           single frame can't be used as loop condition. The remaining
58873           bits might not give a complete frame and the speex decoder will
58874           then output nothing but access uninitialized memory, which leads
58875           to valgrind warnings.
58876           Fixes bug #644669.
58877
58878 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
58879
58880         * gst/matroska/matroska-mux.c:
58881           matroskamux: return TRUE from sink pad event function for tag events, which are handled
58882           https://bugzilla.gnome.org/show_bug.cgi?id=644730
58883
58884 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
58885
58886         * ext/pulse/pulsesink.c:
58887           pulsesink: Better fix for deadlock on failed connect
58888           This reverts the previous fix that would cause a double-unlock when the
58889           stream connect failed.
58890           https://bugzilla.gnome.org/show_bug.cgi?id=644510
58891
58892 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58893
58894         * ext/pulse/pulsesink.c:
58895           pulsesink: Fix deadlock if connecting to PA fails
58896           Commit dd4ec22e introduced a deadlock in the failure path while trying
58897           to connect to PulseAudio. This makes sure we drop the lock on the
58898           resource mutex to avoid this.
58899           https://bugzilla.gnome.org/show_bug.cgi?id=644510
58900
58901 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
58902
58903         * tests/check/Makefile.am:
58904           tests: order state-test blacklist and add jack elements
58905           Jack audio src/sink elements recently got moved from bad and should be excluded
58906           from the test (like the other device specific source and sinks).
58907           Fixes #644288
58908
58909 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58910
58911         * ext/dv/gstdvdemux.c:
58912           dvdemux: Chain up to the parent class' ::send_event for non-seek events
58913
58914 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58915
58916         * ext/dv/gstdvdemux.c:
58917           dvdemux: Fix refcount issues with the seek event
58918           Fixes bug #642963.
58919
58920 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58921
58922         * ext/pulse/pulsesink.c:
58923           docs: fix pulsesink gtk-doc markup
58924
58925 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
58926
58927         * configure.ac:
58928         * ext/jack/gstjackaudiosink.c:
58929         * ext/jack/gstjackaudiosrc.c:
58930           jack: fix build against jack 0.120.2
58931           jack_port_get_total_latency() has been deprecated in favor of
58932           jack_port_get_latency_range().
58933           https://bugzilla.gnome.org/show_bug.cgi?id=644477
58934
58935 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
58936
58937         * gst/spectrum/gstspectrum.c:
58938           spectrum: more comments and tune and logging
58939
58940 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
58941
58942         * gst/spectrum/gstspectrum.c:
58943           spectrum: avoid unneccesary extra fft runs
58944           Before it was possible that we run an extra fft when the time for sending a new
58945           message is due. Only do this if we have not run the fft for the interval at all.
58946
58947 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
58948
58949         * gst/spectrum/gstspectrum.c:
58950           spectrum: only scale the vectors that we are processing
58951           Phase is not produced by default, so lets not scale it unconditionally to save a
58952           few cycles.
58953
58954 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
58955
58956         * gst/spectrum/gstspectrum.c:
58957         * gst/spectrum/gstspectrum.h:
58958           spectrum: put number of channels to instance variable
58959           When freeing data the format might have changed. Thus we need to remember for
58960           which format we allocated memory.
58961
58962 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
58963
58964         * gst/spectrum/gstspectrum.c:
58965           spectrum: update doc review stamp
58966
58967 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
58968
58969         * gst/spectrum/gstspectrum.c:
58970         * gst/spectrum/gstspectrum.h:
58971           spectrum: use function pointers for data readers
58972           Don't check the format for each sample frame to read. We can make that decission
58973           in _setup already. This is still not ideal as we call the function per frame.
58974           Ideally we determine how many samples we can copy and have a loop in the input
58975           reader. As an alternative we might also consider to use the fft variants for the
58976           various formats and not convert to float for all cases - we would still need to
58977           mix or deinterleave though.
58978
58979 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58980
58981         * gst/rtsp/gstrtspsrc.c:
58982         * gst/rtsp/gstrtspsrc.h:
58983           rtspsrc: improve recovery from failed seek
58984           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
58985           position, recovery so far would arrange for streaming to continue, albeit
58986           having lost position tracking in the process.  So, query position prior
58987           to seek and use upon failed seek.
58988
58989 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58990
58991         * gst/rtpmanager/gstrtpjitterbuffer.c:
58992           jitterbuffer: handle position query
58993
58994 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
58995
58996         * gst/spectrum/gstspectrum.c:
58997         * gst/spectrum/gstspectrum.h:
58998           spectrum:  multi-channel support
58999           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
59000           the element won't mix all input channels to mono, but instead run a FFT on each
59001           channel. In that case the result message would contain a 2 dimensional array
59002           of channel x data for magnitude and phase.
59003           API: GstSpectrum:multi-channel
59004           https://bugzilla.gnome.org/show_bug.cgi?id=593482
59005
59006 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
59007
59008         * gst/spectrum/gstspectrum.c:
59009           spectrum: more xrefs in the docs
59010
59011 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
59012
59013         * gst/spectrum/gstspectrum.c:
59014           spectrum: factor out the code that accumulated samples into the ring-buffer
59015           Use a separate function to read a sample frame into a ringbuffer slot. In the
59016           future we can use format-specific function pointer to avoid the reoccuring
59017           format checks.
59018
59019 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
59020
59021         * gst/spectrum/gstspectrum.c:
59022           spectrum: pull format to temp var to improve readability of lines using it
59023
59024 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
59025
59026         * gst/spectrum/gstspectrum.c:
59027           spectrum: code cleanup for copying data to ring-buffer
59028           Rename fp to is_float and restructure if-else part for handling the different formats.
59029
59030 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
59031
59032         * gst/spectrum/gstspectrum.c:
59033         * gst/spectrum/gstspectrum.h:
59034           spectrum: add a GstSpecrtumChannel context structure
59035           We now keep the fft data that is related to one channel in a separate structure
59036           to prepare for multichannel support. We also refactor the code to operate more
59037           often on the channel context.
59038
59039 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
59040
59041         * gst/spectrum/gstspectrum.c:
59042           spectrum: call the instance var spectrum instead of filter
59043
59044 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
59045
59046         * gst/spectrum/gstspectrum.c:
59047           spectrum: don't value we already took from the gvalue
59048
59049 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
59050
59051           Merge branch 'master' into 0.11
59052           Conflicts:
59053           configure.ac
59054
59055 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
59056
59057         * gst/debugutils/efence.c:
59058         * sys/v4l2/gstv4l2bufferpool.c:
59059         * sys/ximage/ximageutil.c:
59060           meta: update for new API
59061
59062 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59063
59064           Merge ad-hoc release branch '0.10.28'
59065
59066 === release 0.10.28 ===
59067
59068 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59069
59070         * ChangeLog:
59071         * NEWS:
59072         * RELEASE:
59073         * configure.ac:
59074         * docs/plugins/inspect/plugin-1394.xml:
59075         * docs/plugins/inspect/plugin-aasink.xml:
59076         * docs/plugins/inspect/plugin-alaw.xml:
59077         * docs/plugins/inspect/plugin-alpha.xml:
59078         * docs/plugins/inspect/plugin-alphacolor.xml:
59079         * docs/plugins/inspect/plugin-annodex.xml:
59080         * docs/plugins/inspect/plugin-apetag.xml:
59081         * docs/plugins/inspect/plugin-audiofx.xml:
59082         * docs/plugins/inspect/plugin-auparse.xml:
59083         * docs/plugins/inspect/plugin-autodetect.xml:
59084         * docs/plugins/inspect/plugin-avi.xml:
59085         * docs/plugins/inspect/plugin-cacasink.xml:
59086         * docs/plugins/inspect/plugin-cairo.xml:
59087         * docs/plugins/inspect/plugin-cutter.xml:
59088         * docs/plugins/inspect/plugin-debug.xml:
59089         * docs/plugins/inspect/plugin-deinterlace.xml:
59090         * docs/plugins/inspect/plugin-dv.xml:
59091         * docs/plugins/inspect/plugin-efence.xml:
59092         * docs/plugins/inspect/plugin-effectv.xml:
59093         * docs/plugins/inspect/plugin-equalizer.xml:
59094         * docs/plugins/inspect/plugin-esdsink.xml:
59095         * docs/plugins/inspect/plugin-flac.xml:
59096         * docs/plugins/inspect/plugin-flv.xml:
59097         * docs/plugins/inspect/plugin-flxdec.xml:
59098         * docs/plugins/inspect/plugin-gconfelements.xml:
59099         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59100         * docs/plugins/inspect/plugin-goom.xml:
59101         * docs/plugins/inspect/plugin-goom2k1.xml:
59102         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59103         * docs/plugins/inspect/plugin-halelements.xml:
59104         * docs/plugins/inspect/plugin-icydemux.xml:
59105         * docs/plugins/inspect/plugin-id3demux.xml:
59106         * docs/plugins/inspect/plugin-imagefreeze.xml:
59107         * docs/plugins/inspect/plugin-interleave.xml:
59108         * docs/plugins/inspect/plugin-jack.xml:
59109         * docs/plugins/inspect/plugin-jpeg.xml:
59110         * docs/plugins/inspect/plugin-level.xml:
59111         * docs/plugins/inspect/plugin-matroska.xml:
59112         * docs/plugins/inspect/plugin-mulaw.xml:
59113         * docs/plugins/inspect/plugin-multifile.xml:
59114         * docs/plugins/inspect/plugin-multipart.xml:
59115         * docs/plugins/inspect/plugin-navigationtest.xml:
59116         * docs/plugins/inspect/plugin-oss4.xml:
59117         * docs/plugins/inspect/plugin-ossaudio.xml:
59118         * docs/plugins/inspect/plugin-png.xml:
59119         * docs/plugins/inspect/plugin-pulseaudio.xml:
59120         * docs/plugins/inspect/plugin-quicktime.xml:
59121         * docs/plugins/inspect/plugin-replaygain.xml:
59122         * docs/plugins/inspect/plugin-rtp.xml:
59123         * docs/plugins/inspect/plugin-rtsp.xml:
59124         * docs/plugins/inspect/plugin-shapewipe.xml:
59125         * docs/plugins/inspect/plugin-shout2send.xml:
59126         * docs/plugins/inspect/plugin-smpte.xml:
59127         * docs/plugins/inspect/plugin-soup.xml:
59128         * docs/plugins/inspect/plugin-spectrum.xml:
59129         * docs/plugins/inspect/plugin-speex.xml:
59130         * docs/plugins/inspect/plugin-taglib.xml:
59131         * docs/plugins/inspect/plugin-udp.xml:
59132         * docs/plugins/inspect/plugin-video4linux2.xml:
59133         * docs/plugins/inspect/plugin-videobox.xml:
59134         * docs/plugins/inspect/plugin-videocrop.xml:
59135         * docs/plugins/inspect/plugin-videofilter.xml:
59136         * docs/plugins/inspect/plugin-videomixer.xml:
59137         * docs/plugins/inspect/plugin-wavenc.xml:
59138         * docs/plugins/inspect/plugin-wavpack.xml:
59139         * docs/plugins/inspect/plugin-wavparse.xml:
59140         * docs/plugins/inspect/plugin-ximagesrc.xml:
59141         * docs/plugins/inspect/plugin-y4menc.xml:
59142         * gst-plugins-good.doap:
59143         * win32/common/config.h:
59144           Release 0.10.28
59145           Ad-hoc release to fix build issue with newer kernels.
59146
59147 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59148
59149         * sys/v4l2/v4l2_calls.h:
59150           v4l2: remove unnecessary linux/videodev.h include
59151           Causes compilation issues with newer kernel headers where the old
59152           v4l interface has been removed.
59153           https://bugzilla.gnome.org/show_bug.cgi?id=643716
59154
59155 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
59156
59157           Merge branch 'master' into 0.11
59158           Conflicts:
59159           tests/examples/cairo/Makefile.am
59160
59161 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59162
59163         * gst/rtpmanager/gstrtpjitterbuffer.c:
59164           jitterbuffer: also estimate eos if very near eos
59165
59166 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59167
59168         * gst/rtpmanager/gstrtpjitterbuffer.c:
59169           jitterbuffer: avoid trying to buffer more than is available.
59170           That is, in case of short (or near eos of) stream, deadlock (until timeout)
59171           would occur trying to buffer more than is yet forthcoming.
59172
59173 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59174
59175         * gst/rtpmanager/gstrtpjitterbuffer.c:
59176           jitterbuffer: reset element base_time upon flush
59177           ... to arrange for properly scheduled timeout (following seek).
59178
59179 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59180
59181         * tests/examples/cairo/cairo_overlay.c:
59182           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
59183           Also clean up the pipeline properly.
59184
59185 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59186
59187         * tests/examples/Makefile.am:
59188           examples: Always dist the cairo example
59189
59190 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59191
59192         * tests/examples/cairo/Makefile.am:
59193           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
59194
59195 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
59196
59197         * tests/examples/Makefile.am:
59198         * tests/examples/cairo/Makefile.am:
59199         * tests/examples/cairo/cairo_overlay.c:
59200           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
59201           This removes code, and allows the example to be used on any platform.
59202           Fixes bug #643981.
59203
59204 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
59205
59206         * sys/v4l2/gstv4l2object.c:
59207           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
59208           It's only recently added to kernel headers.
59209
59210 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59211
59212         * gst/wavparse/gstwavparse.c:
59213         * gst/wavparse/gstwavparse.h:
59214           wavparse: tune output max buffer size to material
59215           ... to avoid ending up with tons of short time buffers for e.g. high sample
59216           rate audio.
59217
59218 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59219
59220         * tests/examples/cairo/Makefile.am:
59221           examples: don't use hardcodec 0.10
59222
59223 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59224
59225           Merge branch 'master' into 0.11
59226
59227 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
59228
59229         * ext/pulse/pulsesink.c:
59230           pulsesink: add a doc example for setting stream-properties
59231
59232 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
59233
59234         * ext/pulse/pulsesink.c:
59235           pulsesink: fix the xml in the docs
59236
59237 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59238
59239         * sys/v4l2/v4l2_calls.h:
59240           v4l2: remove unnecessary linux/videodev.h include
59241           Causes compilation issues with newer kernel headers where the old
59242           v4l interface has been removed.
59243           https://bugzilla.gnome.org/show_bug.cgi?id=643716
59244
59245 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59246
59247         * configure.ac:
59248         * tests/examples/Makefile.am:
59249         * tests/examples/cairo/Makefile.am:
59250         * tests/examples/cairo/cairo_overlay.c:
59251           cairooverlay: The example always requires gtk-x11
59252           Check for gtk-x11 and only build the example if it's available.
59253
59254 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59255
59256         * ext/cairo/gstcairooverlay.c:
59257         * ext/cairo/gstcairooverlay.h:
59258           cairooverlay: Some minor cleanup
59259
59260 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59261
59262         * docs/plugins/gst-plugins-good-plugins.args:
59263         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59264         * docs/plugins/gst-plugins-good-plugins.interfaces:
59265         * docs/plugins/gst-plugins-good-plugins.prerequisites:
59266         * docs/plugins/gst-plugins-good-plugins.signals:
59267         * docs/plugins/inspect/plugin-avi.xml:
59268         * docs/plugins/inspect/plugin-cairo.xml:
59269         * docs/plugins/inspect/plugin-deinterlace.xml:
59270           docs: Update inspected plugin data
59271
59272 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
59273
59274         * configure.ac:
59275         * docs/plugins/Makefile.am:
59276         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59277         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59278         * ext/cairo/.gitignore:
59279         * ext/cairo/Makefile.am:
59280         * ext/cairo/gstcairo-marshal.list:
59281         * ext/cairo/gstcairo.c:
59282         * ext/cairo/gstcairooverlay.c:
59283         * ext/cairo/gstcairooverlay.h:
59284         * tests/examples/Makefile.am:
59285         * tests/examples/cairo/.gitignore:
59286         * tests/examples/cairo/Makefile.am:
59287         * tests/examples/cairo/cairo_overlay.c:
59288           cairooverlay: Add generic Cairo overlay video element.
59289           Allows applications to connect to the "draw" signal of
59290           the element and do their custom drawing there.
59291           Includes an example application demonstrating usage.
59292           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
59293
59294 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
59295
59296         * gst/monoscope/monoscope.c:
59297           monoscope: don't leak the monoscope_state data
59298           The monoscope_close() implementation was empty.
59299
59300 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
59301
59302         * gst/monoscope/monoscope.c:
59303           monoscope: we have 64 colors, don't access colors[64]
59304           Fixes remaining invalid read.
59305
59306 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59307
59308         * gst/qtdemux/qtdemux.c:
59309           qtdemux: arrange for non-fatal error when parsing non-vital parts
59310
59311 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
59312
59313         * gst/monoscope/convolve.c:
59314           monoscope: stack needs to be size+1 as we put a end-marker into it
59315           Valgrind is still complaining about one bad read, but this takes care of the
59316           crash mentioned in the comment and in bug #564122.
59317
59318 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
59319
59320         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
59321           example: fix the variable name for the ip-address
59322           Fix the name in the launch pipeline and use a value of "localhost" by default.
59323
59324 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59325
59326         * configure.ac:
59327           configure.ac: cygwin/mingw; enable plugin linking to static lib
59328           Useful for DirectX plugin(s).
59329           Fixes #642507.
59330
59331 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59332
59333         * configure.ac:
59334           configure.ac: export plugin description more platform independent
59335           Fixes #642504.
59336
59337 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59338
59339         * common:
59340           Automatic update of common submodule
59341           From 1de7f6a to 6aec6b9
59342
59343 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59344
59345           Merge branch 'master' into 0.11
59346
59347 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59348
59349         * gst/rtpmanager/rtpsession.c:
59350           rtpsession: use NetAddress metadata
59351
59352 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59353
59354         * gst/udp/gstdynudpsink.c:
59355         * gst/udp/gstudp.c:
59356         * gst/udp/gstudpsrc.c:
59357           udp: implement NetAddress with metadata
59358
59359 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59360
59361         * sys/v4l2/gstv4l2bufferpool.c:
59362           v4l2: register metadata
59363
59364 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59365
59366         * gst/debugutils/efence.c:
59367         * sys/v4l2/gstv4l2bufferpool.c:
59368         * sys/v4l2/gstv4l2bufferpool.h:
59369         * sys/v4l2/v4l2src_calls.c:
59370         * sys/ximage/gstximagesrc.c:
59371         * sys/ximage/ximageutil.c:
59372         * sys/ximage/ximageutil.h:
59373           meta: fix for new API
59374
59375 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59376
59377         * gst/debugutils/efence.c:
59378         * sys/v4l2/gstv4l2bufferpool.c:
59379         * sys/v4l2/gstv4l2bufferpool.h:
59380         * sys/v4l2/v4l2src_calls.c:
59381         * sys/ximage/gstximagesrc.c:
59382         * sys/ximage/ximageutil.c:
59383         * sys/ximage/ximageutil.h:
59384           metadata: use metadata for private buffer data
59385           Use buffer metadata to store element private data.
59386
59387 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59388
59389         * sys/v4l2/gstv4l2bufferpool.c:
59390         * sys/v4l2/gstv4l2bufferpool.h:
59391         * sys/v4l2/v4l2src_calls.c:
59392         * sys/ximage/gstximagesrc.c:
59393         * sys/ximage/gstximagesrc.h:
59394         * sys/ximage/ximageutil.c:
59395         * sys/ximage/ximageutil.h:
59396           miniobject: port to 0.11
59397           Use buffer private data instead of subclassing.
59398
59399 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59400
59401         * tests/examples/pulse/Makefile.am:
59402         * tests/examples/v4l2/Makefile.am:
59403         * tests/icles/Makefile.am:
59404           build: don't hardcode version number
59405
59406 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59407
59408         * ext/taglib/gstid3v2mux.cc:
59409           id3: use boxed type instead of miniobject
59410
59411 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59412
59413         * gst/debugutils/efence.c:
59414         * gst/replaygain/Makefile.am:
59415         * gst/rtpmanager/rtpsession.c:
59416         * gst/udp/gstdynudpsink.c:
59417         * gst/udp/gstudp.c:
59418         * gst/udp/gstudpsrc.c:
59419           miniobject: use buffer private field for extra data
59420           Use the owner private field to store extra buffer data instead of using
59421           subclassing.
59422
59423 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59424
59425         * ext/jpeg/gstjpegdec.c:
59426           jpegdec: add duration when extimating QoS time
59427           When we need to decide on the next QoS time, take into account the duration of
59428           the buffers.
59429
59430 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59431
59432           Merge branch 'master' into 0.11
59433           Conflicts:
59434           configure.ac
59435
59436 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
59437
59438         * ext/pulse/pulsesink.c:
59439           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
59440           Not doing so can result in a deadlock when two threads enter
59441           gst_pulseringbuffer_open_device at the same time, as
59442           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
59443           allowing another thread to take it, resulting in a deadlock as two
59444           threads waits for the lock the other is holding.
59445           https://bugzilla.gnome.org/show_bug.cgi?id=643087
59446
59447 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
59448
59449         * ext/pulse/pulsesink.c:
59450           pulsesink: s/ressource/resource/
59451           https://bugzilla.gnome.org/show_bug.cgi?id=643087
59452
59453 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
59454
59455         * gst/qtdemux/qtdemux.c:
59456           qtdemux: remove accidental debug message
59457           in previous commit
59458
59459 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
59460
59461         * gst/qtdemux/qtdemux.c:
59462           qtdemux: Add support for 2Vuy and r210
59463
59464 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59465
59466         * gst/deinterlace/gstdeinterlace.c:
59467         * gst/deinterlace/gstdeinterlacemethod.c:
59468         * gst/deinterlace/gstdeinterlacemethod.h:
59469         * gst/deinterlace/tvtime/linear.c:
59470         * gst/deinterlace/tvtime/linearblend.c:
59471         * gst/deinterlace/tvtime/scalerbob.c:
59472         * gst/deinterlace/tvtime/vfir.c:
59473         * gst/deinterlace/tvtime/weave.c:
59474         * gst/deinterlace/tvtime/weavebff.c:
59475         * gst/deinterlace/tvtime/weavetff.c:
59476           deinterlace: Add support for NV21 colorspace
59477
59478 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
59479
59480         * gst/deinterlace/gstdeinterlace.c:
59481         * gst/deinterlace/gstdeinterlacemethod.c:
59482         * gst/deinterlace/gstdeinterlacemethod.h:
59483         * gst/deinterlace/tvtime/linear.c:
59484         * gst/deinterlace/tvtime/linearblend.c:
59485         * gst/deinterlace/tvtime/scalerbob.c:
59486         * gst/deinterlace/tvtime/vfir.c:
59487         * gst/deinterlace/tvtime/weave.c:
59488         * gst/deinterlace/tvtime/weavebff.c:
59489         * gst/deinterlace/tvtime/weavetff.c:
59490           deinterlace: Add support for NV12 colorspace
59491           Fixes bug #642961.
59492
59493 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
59494
59495         * ext/dv/gstdvdemux.c:
59496           dvdemux: First try if upstream handles TIME seeks before handling them here
59497           Fixes bug #642963.
59498
59499 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
59500
59501         * gst/deinterlace/gstdeinterlace.c:
59502         * gst/deinterlace/gstdeinterlace.h:
59503           deinterlace: Simplify setcaps
59504           The current code never uses upstream negotiation so the code can be
59505           significantly simplified.
59506
59507 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
59508
59509         * gst/deinterlace/tvtime/greedy.c:
59510           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
59511           The main goal of this change is to reuse the complex but now neatly
59512           written scanline pointer calculation code from the simple methods.
59513
59514 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
59515
59516         * gst/id3demux/gstid3demux.c:
59517           Revert "id3demux: ensure a taglist before adding the container tag"
59518           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
59519           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
59520
59521 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
59522
59523         * gst/id3demux/id3tags.c:
59524           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
59525           This prevents us for trying to work with a NULL taglist.
59526
59527 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59528
59529         * gst/qtdemux/qtdemux.c:
59530           qtdemux: Fix unitialized variable.
59531
59532 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59533
59534         * gst/avi/gstavidemux.c:
59535           avidemux: ensure sane parameters when parsing superindex
59536
59537 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59538
59539         * gst/avi/gstavidemux.c:
59540           avidemux: check for NULL audio stream format header when parsing stream
59541
59542 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
59543
59544         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
59545         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
59546           rtp-examples: move capsfilter behind converters
59547           We need to have the capsfilter behin the converters to make the converters
59548           convert from the formats v4l2src can do to what we request with the
59549           capsfilter.
59550
59551 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
59552
59553         * tests/examples/rtp/client-H264-PCMA.sh:
59554         * tests/examples/rtp/client-PCMA.sh:
59555         * tests/examples/rtp/server-alsasrc-PCMA.sh:
59556         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
59557         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
59558           rtp-examples: fix ascii-art
59559           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
59560           whitespace.
59561
59562 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
59563
59564         * gst/rtpmanager/gstrtpbin.c:
59565           rtpbin: handle NULL demux elements
59566           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
59567           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
59568           which is NULL.
59569           fixes #642412
59570
59571 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
59572
59573         * gst/deinterlace/gstdeinterlace.c:
59574         * gst/deinterlace/gstdeinterlacemethod.c:
59575           deinterlace: small clean-ups
59576           Improve debug output by printing the buffer pointer when
59577           popping a buffer and simplify code to use scanlines.bottom_field
59578           as appropriate.
59579           https://bugzilla.gnome.org/show_bug.cgi?id=642691
59580
59581 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
59582
59583         * gst/deinterlace/gstdeinterlace.c:
59584           deinterlace: fix assigned method_id when using fallback
59585           https://bugzilla.gnome.org/show_bug.cgi?id=642691
59586
59587 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59588
59589         * gst/rtpmanager/gstrtpbin.c:
59590           rtpbin: fix setting the SDES property
59591           Only the sdes veriable is protected with the object lock.
59592           Use the right object when setting the sdes property.
59593
59594 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59595
59596         * ext/cairo/gsttextoverlay.c:
59597         * gst/avi/gstavimux.c:
59598         * gst/flv/gstflvmux.c:
59599         * gst/interleave/interleave.c:
59600         * gst/matroska/matroska-mux.c:
59601         * gst/videomixer/videomixer.c:
59602           Revert "Check that collectpads exists before removing pad"
59603           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
59604           Depends on a core commit that was reverted
59605
59606 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59607
59608         * gst/icydemux/gsticydemux.c:
59609           icydemux: fix tag list handling issues that might have caused crashes
59610           Fix slightly confused tag handling in some places: make it clear when
59611           we're taking ownership of a tag list and when not. For example,
59612           gst_icydemux_tag_found() was taking ownership when the source pad
59613           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
59614           not return a newly-allocated taglist, but a tag list that belongs to
59615           the tag event, so don't give ownership of it away.
59616           While we're at it, some minor clean-ups: don't re-invent g_strndup()
59617           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
59618           leak the tag list in case no valid tags where found.
59619           https://bugzilla.gnome.org/show_bug.cgi?id=641330
59620
59621 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
59622
59623         * ext/cairo/gsttextoverlay.c:
59624         * gst/avi/gstavimux.c:
59625         * gst/flv/gstflvmux.c:
59626         * gst/interleave/interleave.c:
59627         * gst/matroska/matroska-mux.c:
59628         * gst/videomixer/videomixer.c:
59629           Check that collectpads exists before removing pad
59630           The core now calls release pad from finalize, at which point
59631           the collectpads might have already been freed.
59632
59633 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
59634
59635         * ext/libpng/gstpngdec.c:
59636           pngdec: Handle 16-bit-per-channel images
59637
59638 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
59639
59640         * gst/avi/gstavidemux.c:
59641           avidemux: stream->current_total is accumulated byte size and not time
59642           Use timestamp for the stream index as well.
59643
59644 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
59645
59646         * gst/udp/gstmultiudpsink.c:
59647           udpsink: warn when packet is too large
59648
59649 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
59650
59651         * gst/matroska/Makefile.am:
59652         * gst/matroska/matroska-parse.c:
59653         * gst/matroska/matroska-parse.h:
59654         * gst/matroska/matroska.c:
59655           matroskaparse: New element
59656           Copied from demux.  Duplicates much code, also some dead code
59657           remaining.
59658
59659 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
59660
59661         * gst/matroska/matroska-demux.c:
59662           matroskademux: Earlier debug category initialization
59663
59664 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
59665
59666         * gst/flv/gstflvmux.c:
59667           flvmux: don't set duration for live stream
59668
59669 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
59670
59671         * gst/debugutils/Makefile.am:
59672         * gst/debugutils/negotiation.c:
59673           debugutils: remove bitrotten negotiation element
59674           Wasn't enabled, didn't work, and planned features have been
59675           superceded by capsfilter and capsdebug.
59676
59677 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
59678
59679         * gst/rtp/gstrtpvrawpay.c:
59680         * gst/rtp/gstrtpvrawpay.h:
59681           rtpvrawpay: Implement interlacing
59682
59683 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
59684
59685         * gst/avi/gstavidemux.c:
59686           avidemux: also add the frame-type for the stream index
59687
59688 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
59689
59690         * gst/avi/gstavidemux.c:
59691           avidemux: get the index writer id when the pad has a parent
59692           Otherwise the index writer has a weired name, as the pad has no parent yet.
59693
59694 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
59695
59696         * gst/avi/gstavidemux.c:
59697         * gst/flv/gstflvdemux.c:
59698           avidemux, flvdemux: formatting cleanup
59699           Trim trailing whitespaces and fix the formatting of double negation.
59700
59701 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
59702
59703         * gst/avi/gstavidemux.c:
59704         * gst/flv/gstflvdemux.c:
59705           avidemux, flvdemux: mark delta-units in the index
59706           We need to use the 'delta' flag for delta units and not the 'none' flag.
59707
59708 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59709
59710         * tests/icles/.gitignore:
59711           .gitignore: ignore moved equalizer test binary
59712
59713 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
59714
59715         * gst/qtdemux/qtdemux.c:
59716           qtdemux: mark delta-unit in the index
59717           We need to use the delta flag fro delta units and not none. Print more details
59718           to the debug log.
59719
59720 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
59721
59722         * gst/qtdemux/qtdemux.c:
59723           qtdemux: formatting cleanup
59724           Trim trailing whitespaces and fix the formatting of double negation.
59725
59726 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
59727
59728         * gst/matroska/matroska-mux.c:
59729           matroskamux: rework _request_new_pad to handle explict req-pad-names
59730           Don't ignore explicit pad-names.
59731
59732 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
59733
59734         * gst/avi/gstavimux.c:
59735           avimux: rework _request_new_pad to handle explict req-pad-names
59736           Don't ignore explicit pad-names. Rearrange the code and the error handling a
59737           bit. Add a FIXME-0.11 for the bad pad-names.
59738
59739 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59740
59741         * tests/icles/Makefile.am:
59742           icles: Add equalizer-test to the build system
59743
59744 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59745
59746         * tests/icles/equalizer-test.c:
59747           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
59748
59749 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59750
59751           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
59752           Original commit message from CVS:
59753           * tests/icles/equalizer-test.c: (do_slider_fiddling):
59754           Fix gain ranges for the latest equalizer changes.
59755
59756 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59757
59758           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
59759           Original commit message from CVS:
59760           * ChangeLog:
59761           ChangeLog surgery.
59762           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
59763           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
59764           parent_class, gst_iir_equalizer_band_set_property,
59765           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
59766           gst_iir_equalizer_child_proxy_get_child_by_index,
59767           gst_iir_equalizer_child_proxy_get_children_count,
59768           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
59769           gst_iir_equalizer_compute_frequencies, plugin_init):
59770           * tests/icles/equalizer-test.c:
59771           Add fixme and comment for example.
59772
59773 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59774
59775           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
59776           Original commit message from CVS:
59777           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
59778           (equalizer_set_all_band_values),
59779           (equalizer_set_band_value_and_wait),
59780           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
59781           (main):
59782           Port the example to new equalizer api.
59783
59784 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
59785
59786           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
59787           Original commit message from CVS:
59788           * configure.ac:
59789           * gst/equalizer/Makefile.am:
59790           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
59791           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
59792           (setup_filter), (gst_iir_equalizer_compute_frequencies),
59793           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
59794           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
59795           (plugin_init):
59796           * gst/equalizer/gstiirequalizer.h:
59797           Fix up to use the newly ported (actually working) GstAudioFilter.
59798           Bump core/base requirements to CVS for this.
59799           * tests/icles/.cvsignore:
59800           * tests/icles/Makefile.am:
59801           * tests/icles/equalizer-test.c: (check_bus),
59802           (equalizer_set_band_value), (equalizer_set_all_band_values),
59803           (equalizer_set_band_value_and_wait),
59804           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
59805           (main):
59806           Add brain-dead interactive test for equalizer.
59807
59808 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59809
59810         * sys/v4l2/gstv4l2object.c:
59811           v4l2: Add PJPG mapping
59812           Adds mapping of progressive jpeg format
59813
59814 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
59815
59816           plug qtdemux refcount leaks
59817           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
59818           weren't doing so before.
59819           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
59820           cases which would leak a ref to the qtdemux.
59821
59822 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
59823
59824         * ext/soup/gstsouphttpsrc.c:
59825           souphttpsrc: Add URI query handler
59826           Fixes bug #642337.
59827
59828 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59829
59830         * gst/matroska/matroska-demux.c:
59831           matroskademux: avoid sorting NULL array of cluster positions
59832
59833 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59834
59835         * gst/rtp/gstrtptheoradepay.c:
59836         * gst/rtp/gstrtptheorapay.c:
59837           theorapay: handle 0 sized packets
59838           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
59839           Fixes #641827
59840
59841 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
59842
59843         * gst/debugutils/gsttaginject.c:
59844           taginject: resend tags when they are changed
59845           Allow setting new tags on the property while running and send them.
59846           Fixes #640249
59847
59848 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
59849
59850         * common:
59851           Automatic update of common submodule
59852           From f94d739 to 1de7f6a
59853
59854 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
59855
59856         * gst/rtsp/gstrtspsrc.c:
59857           rtspsrc: fix minor leaks when handling server requests.
59858           https://bugzilla.gnome.org/show_bug.cgi?id=640163
59859
59860 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
59861
59862         * gst/qtdemux/qtdemux.c:
59863           qtdemux: extract MusicBrainz tags
59864           Extract MusicBrainz tags added by MusicBrainz's Picard
59865           tagger application. These tags (esp. the album id) are
59866           helpful for rhythmbox et.al. to automatically downloads
59867           cover art.
59868           https://bugzilla.gnome.org/show_bug.cgi?id=642205
59869
59870 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59871
59872         * gst/qtdemux/qtdemux.c:
59873           qtdemux: refactor iTunes tag parsing a bit
59874
59875 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59876
59877         * gst-plugins-good.doap:
59878           doap: update mailing list location
59879
59880 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59881
59882         * gst/qtdemux/qtdemux.c:
59883           qtdemux: propagate error during expose_streams
59884           ... as it may occur during initial parsing of fragmented file.
59885
59886 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59887
59888         * gst/qtdemux/qtdemux.c:
59889           qtdemux: avoid skipping exposing a stream following a removed stream
59890
59891 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59892
59893         * gst/matroska/matroska-demux.c:
59894         * gst/matroska/matroska-demux.h:
59895           matroskademux: store cluster positions provided by SeekHead
59896           ... and use those, if available, to locate a cluster rather than scanning.
59897
59898 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59899
59900         * gst/matroska/matroska-demux.c:
59901           matroskademux: properly resume cluster scanning
59902           ... rather than getting offset tracking messed up, and then likely
59903           failing a subsequent assert.
59904
59905 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
59906
59907         * gst/id3demux/gstid3demux.c:
59908           id3demux: ensure a taglist before adding the container tag
59909           In the case of id3v1 also don't return NULL on empty tags, but also create a new
59910           taglist and add the container tag for consistency.
59911
59912 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
59913
59914         * gst/rtsp/gstrtspsrc.c:
59915           rtspsrc: strip trailing spaces
59916
59917 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
59918
59919         * gst/rtsp/gstrtspsrc.c:
59920           rtpsrc: set multiple properties in one go
59921           There is no need for separate g_object_set() calls here.
59922
59923 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59924
59925         * gst/deinterlace/gstdeinterlace.c:
59926         * tests/check/elements/deinterlace.c:
59927           deinterlace: Handle image caps without asserting
59928           Images might have framerate=0/1 in the caps, which caused an
59929           assertion on deinterlace. I don't know of interlaced image formats
59930           but deinterlace might be hardcoded on some generic pipelines and
59931           it shouldn't assert.
59932           The fix was to set field_duration to 0 if the input has a framerate
59933           with a 0 numerator.
59934           This patch also adds checks for this situation on the unit tests.
59935           https://bugzilla.gnome.org/show_bug.cgi?id=641400
59936
59937 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
59938
59939         * gst/udp/gstudpsrc.c:
59940           docs: fix parameter name in udpsrc docs
59941           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
59942
59943 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59944
59945         * sys/v4l2/gstv4l2object.c:
59946           v4l2: fix interlaced set_format configuration
59947           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
59948           from interlaced v4l2 source (e.g. typical tv capture card) since
59949           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
59950           to currently defined interlaced format (fields stored interleaved).
59951           Besides this mismatch, hardware might quite likely not support or
59952           appreciate this field value, since querying supported formats mapped
59953           _INTERLACED field formats to interlaced=true caps (so the latter should
59954           not be mapped to field value that is not known to be supported).
59955
59956 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59957
59958         * gst/rtpmanager/rtpsource.c:
59959           source: fix type of ntpnstime
59960
59961 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59962
59963         * gst/rtpmanager/gstrtpsession.c:
59964         * gst/rtpmanager/rtpsession.c:
59965         * gst/rtpmanager/rtpsession.h:
59966         * gst/rtpmanager/rtpsource.c:
59967         * gst/rtpmanager/rtpsource.h:
59968         * gst/rtpmanager/rtpstats.h:
59969           rtpbin: Get and use the NTP time when receiving RTCP
59970           When we receive an RTCP packet, get the current NTP time in nanseconds so that
59971           we can correctly calculate the round-trip time.
59972
59973 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59974
59975         * sys/directsound/gstdirectsoundsink.c:
59976           directsound: arrange for definition of _swab on Cygwin
59977           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
59978           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
59979           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
59980
59981 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59982
59983         * gst/rtp/gstrtptheoradepay.c:
59984         * gst/rtp/gstrtptheoradepay.h:
59985           rtptheoradepay: Request new keyframe on lost packets
59986           Theora can only use the last frame (or the keyframe) as a reference, so in
59987           practice. If we receive a buffer that references an unknown codebook, request
59988           new headers. It probably means that headers were lost.
59989
59990 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59991
59992         * gst/rtpmanager/gstrtpbin-marshal.list:
59993         * gst/rtpmanager/rtpsession.c:
59994         * gst/rtpmanager/rtpsession.h:
59995           rtpsession: Add action signal to request early RTCP
59996
59997 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59998
59999         * gst/rtpmanager/gstrtpsession.c:
60000         * gst/rtpmanager/rtpsession.c:
60001         * gst/rtpmanager/rtpsession.h:
60002           rtpsession: Add callback to get the current time
60003
60004 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
60005
60006         * gst/rtpmanager/rtpsession.c:
60007         * gst/rtpmanager/rtpsession.h:
60008           rtpsession: Don't relay more than one PLI request per RTT
60009           Drop PLI requests if one was relay in the last RTT, the other side may
60010           just not have received the keyframe yet.
60011
60012 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60013
60014         * gst/rtpmanager/gstrtpsession.c:
60015         * gst/rtpmanager/rtpsession.c:
60016         * gst/rtpmanager/rtpsession.h:
60017           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
60018
60019 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
60020
60021         * gst/rtpmanager/gstrtpsession.c:
60022           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
60023
60024 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60025
60026         * gst/rtpmanager/gstrtpsession.c:
60027         * gst/rtpmanager/rtpsession.c:
60028         * gst/rtpmanager/rtpsession.h:
60029           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
60030
60031 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60032
60033         * gst/rtpmanager/rtpsession.c:
60034         * gst/rtpmanager/rtpsession.h:
60035         * gst/rtpmanager/rtpsource.c:
60036         * gst/rtpmanager/rtpsource.h:
60037           rtpsource: Retain RTCP Feedback packets for a specified amount of time
60038
60039 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
60040
60041         * gst/rtpmanager/rtpsession.c:
60042           rtpsession: Make rtcp buffer metadata writable after processing it
60043           Functions that process the rtcp buffer could decide to keep a ref
60044           on the buffer for further processing. So make the metadata writable
60045           only after they are done.
60046
60047 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60048
60049         * gst/rtpmanager/gstrtpbin-marshal.list:
60050         * gst/rtpmanager/rtpsession.c:
60051         * gst/rtpmanager/rtpsession.h:
60052           rtpsession: Emit signal on incoming RTCP FB packet
60053
60054 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60055
60056         * gst/rtpmanager/rtpsession.c:
60057           rtpsession: fix compilation
60058
60059 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60060
60061         * gst/rtpmanager/rtpsession.c:
60062         * gst/rtpmanager/rtpsession.h:
60063           rtpsession: Add method to request early RTCP packet
60064           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
60065           packets are sent early to notifier.
60066
60067 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60068
60069         * gst/rtpmanager/gstrtpsession.c:
60070         * gst/rtpmanager/rtpsession.c:
60071         * gst/rtpmanager/rtpstats.c:
60072         * gst/rtpmanager/rtpstats.h:
60073           rtpsession: Add property for minimum interval between Regular RTCP messages
60074           This can be changed according to RFC 4585
60075
60076 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60077
60078         * gst/rtpmanager/gstrtpbin-marshal.list:
60079         * gst/rtpmanager/rtpsession.c:
60080         * gst/rtpmanager/rtpsession.h:
60081           rtpsession: Emit signal when sending a compound RTCP packet
60082           This allows users to add extra RTCP packets to the compound
60083           RTCP packet.
60084
60085 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60086
60087         * gst/rtpmanager/gstrtpptdemux.c:
60088           rtpptdemux: Tag upstream custom events with payload type
60089
60090 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
60091
60092         * gst/rtpmanager/gstrtpssrcdemux.c:
60093           rtpssrcdemux: Tag upstream custom events with SSRC
60094
60095 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60096
60097         * gst/rtpmanager/rtpsession.c:
60098           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
60099           Emit "on-ssrc-validated" if the SSRC is validated by receiving
60100           a RTCP SDES packet.
60101
60102 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60103
60104         * gst/rtp/gstrtpj2kpay.c:
60105           j2kpay: skip EPH packets
60106           Include EPH markers into the previous chunk of packets.
60107
60108 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
60109
60110         * gst/rtp/gstrtppcmapay.c:
60111         * gst/rtp/gstrtppcmapay.h:
60112           rtppcmapay: Rename the class to have the right name
60113           It was name pmca instead of pcma and made debug logs hard to search.
60114
60115 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
60116
60117         * ext/pulse/pulsesink.c:
60118           Pulsesink: Allow chunks up to bufsize instead of segsize
60119           By allowing larger chunks to be sent, PulseAudio will have a
60120           lower CPU usage. This is especially important on low-end machines,
60121           where PulseAudio can crash if packets are coming in at a higher
60122           rate than PulseAudio can process them.
60123           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
60124
60125 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60126
60127         * gst/deinterlace/gstdeinterlace.c:
60128           deinterlace: simplify template caps
60129           We can merge all the YUV variants into one single structure.
60130
60131 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60132
60133         * configure.ac:
60134         * win32/common/config.h:
60135           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
60136           https://bugzilla.gnome.org/show_bug.cgi?id=640705
60137
60138 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60139
60140         * gst/avi/gstavidemux.c:
60141           avidemux: initialize local variable to please mingw32 compiler
60142
60143 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60144
60145         * gst/udp/gstmultiudpsink.c:
60146         * gst/udp/gstudpnetutils.h:
60147         * gst/udp/gstudpsrc.c:
60148           udp: use socklen_t where appropriate rather than custom type
60149           In particular, fixes Cygwin build where socklen_t is defined as int
60150           in line with native win32 api definition.
60151
60152 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60153
60154         * gst/qtdemux/qtdemux.c:
60155           qtdemux: mind rounding issues when converting from global time to mov time
60156           In particular, this avoids missing the intended keyframe when first converting
60157           from the frame's mov time to global segment time, and then back from global
60158           time to mov time when activating the segment.
60159
60160 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
60161
60162         * gst/matroska/ebml-write.c:
60163         * tests/check/elements/matroskamux.c:
60164           matroskamux: don't leak ebml writer caps when re-using matroskamux
60165           https://bugzilla.gnome.org/show_bug.cgi?id=640542
60166
60167 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
60168
60169         * gst/rtpmanager/rtpjitterbuffer.c:
60170           rtpjitterbuffer: don't divide by 0
60171
60172 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60173
60174         * gst/matroska/matroska-demux.c:
60175           matroskademux: pull mode should always report seekable
60176           ... as it no longer requires an index, but can seek by scanning as well.
60177
60178 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60179
60180         * gst/qtdemux/qtdemux.c:
60181         * gst/qtdemux/qtdemux_fourcc.h:
60182           qtdemux: support some more mpeg-4 fourcc variants
60183
60184 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60185
60186         * gst/qtdemux/qtdemux.c:
60187           qtdemux: simplify retrieving stsd child entry atom
60188
60189 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60190
60191         * gst/avi/gstavidemux.c:
60192           avidemux: Don't consider 0 fcc_handler as uncompressed.
60193           Just avoids a warning
60194
60195 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60196
60197         * gst/qtdemux/qtdemux.c:
60198           qtdemux: take configured start time into account
60199           when creating the newsegment event, take the configured start time
60200           into account.
60201
60202 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60203
60204         * gst/qtdemux/qtdemux.c:
60205           qtdemux: fix printf format warning on mingw32
60206           Make win32 build bot happy again, and nicefy output while we're at it.
60207           qtdemux.c: In function 'qtdemux_parse_trun':
60208           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
60209
60210 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60211
60212         * tests/examples/rtp/client-H263p-AMR.sh:
60213         * tests/examples/rtp/client-H263p-PCMA.sh:
60214         * tests/examples/rtp/client-H264-PCMA.sh:
60215         * tests/examples/rtp/client-PCMA.sh:
60216           examples: autoaudisink -> autoaudiosink in RTP examples
60217
60218 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60219
60220         * configure.ac:
60221         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60222         * docs/plugins/gst-plugins-good-plugins.interfaces:
60223         * docs/plugins/gst-plugins-good-plugins.prerequisites:
60224         * docs/plugins/inspect/plugin-1394.xml:
60225         * docs/plugins/inspect/plugin-aasink.xml:
60226         * docs/plugins/inspect/plugin-alaw.xml:
60227         * docs/plugins/inspect/plugin-alpha.xml:
60228         * docs/plugins/inspect/plugin-alphacolor.xml:
60229         * docs/plugins/inspect/plugin-annodex.xml:
60230         * docs/plugins/inspect/plugin-apetag.xml:
60231         * docs/plugins/inspect/plugin-audiofx.xml:
60232         * docs/plugins/inspect/plugin-auparse.xml:
60233         * docs/plugins/inspect/plugin-autodetect.xml:
60234         * docs/plugins/inspect/plugin-avi.xml:
60235         * docs/plugins/inspect/plugin-cacasink.xml:
60236         * docs/plugins/inspect/plugin-cairo.xml:
60237         * docs/plugins/inspect/plugin-cutter.xml:
60238         * docs/plugins/inspect/plugin-debug.xml:
60239         * docs/plugins/inspect/plugin-deinterlace.xml:
60240         * docs/plugins/inspect/plugin-dv.xml:
60241         * docs/plugins/inspect/plugin-efence.xml:
60242         * docs/plugins/inspect/plugin-effectv.xml:
60243         * docs/plugins/inspect/plugin-equalizer.xml:
60244         * docs/plugins/inspect/plugin-esdsink.xml:
60245         * docs/plugins/inspect/plugin-flac.xml:
60246         * docs/plugins/inspect/plugin-flv.xml:
60247         * docs/plugins/inspect/plugin-flxdec.xml:
60248         * docs/plugins/inspect/plugin-gconfelements.xml:
60249         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60250         * docs/plugins/inspect/plugin-goom.xml:
60251         * docs/plugins/inspect/plugin-goom2k1.xml:
60252         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60253         * docs/plugins/inspect/plugin-halelements.xml:
60254         * docs/plugins/inspect/plugin-icydemux.xml:
60255         * docs/plugins/inspect/plugin-id3demux.xml:
60256         * docs/plugins/inspect/plugin-imagefreeze.xml:
60257         * docs/plugins/inspect/plugin-interleave.xml:
60258         * docs/plugins/inspect/plugin-jack.xml:
60259         * docs/plugins/inspect/plugin-jpeg.xml:
60260         * docs/plugins/inspect/plugin-level.xml:
60261         * docs/plugins/inspect/plugin-matroska.xml:
60262         * docs/plugins/inspect/plugin-monoscope.xml:
60263         * docs/plugins/inspect/plugin-mulaw.xml:
60264         * docs/plugins/inspect/plugin-multifile.xml:
60265         * docs/plugins/inspect/plugin-multipart.xml:
60266         * docs/plugins/inspect/plugin-navigationtest.xml:
60267         * docs/plugins/inspect/plugin-oss4.xml:
60268         * docs/plugins/inspect/plugin-ossaudio.xml:
60269         * docs/plugins/inspect/plugin-png.xml:
60270         * docs/plugins/inspect/plugin-pulseaudio.xml:
60271         * docs/plugins/inspect/plugin-quicktime.xml:
60272         * docs/plugins/inspect/plugin-replaygain.xml:
60273         * docs/plugins/inspect/plugin-rtp.xml:
60274         * docs/plugins/inspect/plugin-rtsp.xml:
60275         * docs/plugins/inspect/plugin-shapewipe.xml:
60276         * docs/plugins/inspect/plugin-shout2send.xml:
60277         * docs/plugins/inspect/plugin-smpte.xml:
60278         * docs/plugins/inspect/plugin-soup.xml:
60279         * docs/plugins/inspect/plugin-spectrum.xml:
60280         * docs/plugins/inspect/plugin-speex.xml:
60281         * docs/plugins/inspect/plugin-taglib.xml:
60282         * docs/plugins/inspect/plugin-udp.xml:
60283         * docs/plugins/inspect/plugin-video4linux2.xml:
60284         * docs/plugins/inspect/plugin-videobox.xml:
60285         * docs/plugins/inspect/plugin-videocrop.xml:
60286         * docs/plugins/inspect/plugin-videofilter.xml:
60287         * docs/plugins/inspect/plugin-videomixer.xml:
60288         * docs/plugins/inspect/plugin-wavenc.xml:
60289         * docs/plugins/inspect/plugin-wavpack.xml:
60290         * docs/plugins/inspect/plugin-wavparse.xml:
60291         * docs/plugins/inspect/plugin-ximagesrc.xml:
60292         * docs/plugins/inspect/plugin-y4menc.xml:
60293         * win32/common/config.h:
60294           Back to development
60295
60296 === release 0.10.27 ===
60297
60298 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60299
60300         * ChangeLog:
60301         * NEWS:
60302         * RELEASE:
60303         * configure.ac:
60304         * docs/plugins/inspect/plugin-1394.xml:
60305         * docs/plugins/inspect/plugin-aasink.xml:
60306         * docs/plugins/inspect/plugin-alaw.xml:
60307         * docs/plugins/inspect/plugin-alpha.xml:
60308         * docs/plugins/inspect/plugin-alphacolor.xml:
60309         * docs/plugins/inspect/plugin-annodex.xml:
60310         * docs/plugins/inspect/plugin-apetag.xml:
60311         * docs/plugins/inspect/plugin-audiofx.xml:
60312         * docs/plugins/inspect/plugin-auparse.xml:
60313         * docs/plugins/inspect/plugin-autodetect.xml:
60314         * docs/plugins/inspect/plugin-avi.xml:
60315         * docs/plugins/inspect/plugin-cacasink.xml:
60316         * docs/plugins/inspect/plugin-cairo.xml:
60317         * docs/plugins/inspect/plugin-cutter.xml:
60318         * docs/plugins/inspect/plugin-debug.xml:
60319         * docs/plugins/inspect/plugin-deinterlace.xml:
60320         * docs/plugins/inspect/plugin-dv.xml:
60321         * docs/plugins/inspect/plugin-efence.xml:
60322         * docs/plugins/inspect/plugin-effectv.xml:
60323         * docs/plugins/inspect/plugin-equalizer.xml:
60324         * docs/plugins/inspect/plugin-esdsink.xml:
60325         * docs/plugins/inspect/plugin-flac.xml:
60326         * docs/plugins/inspect/plugin-flv.xml:
60327         * docs/plugins/inspect/plugin-flxdec.xml:
60328         * docs/plugins/inspect/plugin-gconfelements.xml:
60329         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60330         * docs/plugins/inspect/plugin-goom.xml:
60331         * docs/plugins/inspect/plugin-goom2k1.xml:
60332         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60333         * docs/plugins/inspect/plugin-halelements.xml:
60334         * docs/plugins/inspect/plugin-icydemux.xml:
60335         * docs/plugins/inspect/plugin-id3demux.xml:
60336         * docs/plugins/inspect/plugin-imagefreeze.xml:
60337         * docs/plugins/inspect/plugin-interleave.xml:
60338         * docs/plugins/inspect/plugin-jack.xml:
60339         * docs/plugins/inspect/plugin-jpeg.xml:
60340         * docs/plugins/inspect/plugin-level.xml:
60341         * docs/plugins/inspect/plugin-matroska.xml:
60342         * docs/plugins/inspect/plugin-mulaw.xml:
60343         * docs/plugins/inspect/plugin-multifile.xml:
60344         * docs/plugins/inspect/plugin-multipart.xml:
60345         * docs/plugins/inspect/plugin-navigationtest.xml:
60346         * docs/plugins/inspect/plugin-oss4.xml:
60347         * docs/plugins/inspect/plugin-ossaudio.xml:
60348         * docs/plugins/inspect/plugin-png.xml:
60349         * docs/plugins/inspect/plugin-pulseaudio.xml:
60350         * docs/plugins/inspect/plugin-quicktime.xml:
60351         * docs/plugins/inspect/plugin-replaygain.xml:
60352         * docs/plugins/inspect/plugin-rtp.xml:
60353         * docs/plugins/inspect/plugin-rtsp.xml:
60354         * docs/plugins/inspect/plugin-shapewipe.xml:
60355         * docs/plugins/inspect/plugin-shout2send.xml:
60356         * docs/plugins/inspect/plugin-smpte.xml:
60357         * docs/plugins/inspect/plugin-soup.xml:
60358         * docs/plugins/inspect/plugin-spectrum.xml:
60359         * docs/plugins/inspect/plugin-speex.xml:
60360         * docs/plugins/inspect/plugin-taglib.xml:
60361         * docs/plugins/inspect/plugin-udp.xml:
60362         * docs/plugins/inspect/plugin-video4linux2.xml:
60363         * docs/plugins/inspect/plugin-videobox.xml:
60364         * docs/plugins/inspect/plugin-videocrop.xml:
60365         * docs/plugins/inspect/plugin-videofilter.xml:
60366         * docs/plugins/inspect/plugin-videomixer.xml:
60367         * docs/plugins/inspect/plugin-wavenc.xml:
60368         * docs/plugins/inspect/plugin-wavpack.xml:
60369         * docs/plugins/inspect/plugin-wavparse.xml:
60370         * docs/plugins/inspect/plugin-ximagesrc.xml:
60371         * docs/plugins/inspect/plugin-y4menc.xml:
60372         * gst-plugins-good.doap:
60373         * win32/common/config.h:
60374           Release 0.10.27
60375
60376 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60377
60378         * gst/rtp/gstrtph264depay.c:
60379           h264depay: don't leak codec data buffer in byte-stream=true mode
60380           https://bugzilla.gnome.org/show_bug.cgi?id=640063
60381
60382 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60383
60384         * gst/rtsp/gstrtspsrc.c:
60385           rtspsrc: don't leak url string
60386           https://bugzilla.gnome.org/show_bug.cgi?id=640064
60387
60388 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60389
60390         * gst/qtdemux/qtdemux.c:
60391           qtdemux: Gracefully handle mov files misusing the WAVE atoms
60392           Check that the WAVEHEADER node is present instead of blindly using it.
60393           If not present we won't be able to provide a more refined caps, but at
60394           least we won't crash.
60395           https://bugzilla.gnome.org/show_bug.cgi?id=640028
60396
60397 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60398
60399         * sys/v4l2/gstv4l2sink.c:
60400           v4l2sink: fix accidental breakage of navigation interface support
60401
60402 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60403
60404         * configure.ac:
60405         * win32/common/config.h:
60406           0.10.26.4 pre-release
60407
60408 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
60409
60410         * gst/deinterlace/gstdeinterlacemethod.c:
60411           deinterlace: rewrite how neighboring scan lines are calculated
60412           Old code was difficult to understand exactly how the neighboring
60413           scan lines are calculated, and it appeared that some were off by
60414           +2 or -2, depending on the field flag.  Fixes #639321.
60415
60416 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60417
60418         * gst/avi/gstavisubtitle.c:
60419           avisubtitle: set caps on srcpad to fix issue with discoverer
60420           Set caps from the start so discoverer doesn't blow up on
60421           seeing no negotiated caps between elements on preroll,
60422           which might happen if no subtitle buffers have been
60423           pushed yet at the time. See file from bug #603308.
60424
60425 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60426
60427         * ext/pulse/pulsesink.c:
60428           pulsesink: Uncork stream while flushing the ringbuffer
60429           After starting the ringbuffer, we wait for enough data to arrive before
60430           uncorking the stream. This will cause the pipeline to stall if we get an
60431           EOS (or otherwise need to flush the stream) before sufficient data
60432           becomes available. This patch makes sure that the stream is uncorked
60433           while flushing to avoid this problem.
60434           Fixes issue with a webkit unit test testing reverse playback of
60435           an MP4 H.264/AAC file.
60436           https://bugzilla.gnome.org/show_bug.cgi?id=639740
60437
60438 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60439
60440         * gst/matroska/matroska-mux.c:
60441           matroskamux: avoid creating caps from string when possible
60442           Fixes #639516.
60443
60444 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60445
60446         * gst/avi/gstavimux.c:
60447           avimux: set src pad caps when starting file
60448           Fixes #639516.
60449
60450 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60451
60452         * sys/v4l2/gstv4l2bufferpool.c:
60453         * sys/v4l2/gstv4l2object.c:
60454           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
60455           Older kernels don't have these, and there's no easy way to check for the
60456           existance of enums that doesn't involve a configure check, so just define
60457           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
60458           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
60459           https://bugzilla.gnome.org/show_bug.cgi?id=639339
60460
60461 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60462
60463         * configure.ac:
60464         * win32/common/config.h:
60465           0.10.26.3 pre-release
60466
60467 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60468
60469         * docs/plugins/gst-plugins-good-plugins.args:
60470         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60471         * docs/plugins/gst-plugins-good-plugins.interfaces:
60472         * docs/plugins/gst-plugins-good-plugins.prerequisites:
60473         * docs/plugins/inspect/plugin-1394.xml:
60474         * docs/plugins/inspect/plugin-aasink.xml:
60475         * docs/plugins/inspect/plugin-alaw.xml:
60476         * docs/plugins/inspect/plugin-alpha.xml:
60477         * docs/plugins/inspect/plugin-alphacolor.xml:
60478         * docs/plugins/inspect/plugin-annodex.xml:
60479         * docs/plugins/inspect/plugin-apetag.xml:
60480         * docs/plugins/inspect/plugin-audiofx.xml:
60481         * docs/plugins/inspect/plugin-auparse.xml:
60482         * docs/plugins/inspect/plugin-autodetect.xml:
60483         * docs/plugins/inspect/plugin-avi.xml:
60484         * docs/plugins/inspect/plugin-cacasink.xml:
60485         * docs/plugins/inspect/plugin-cairo.xml:
60486         * docs/plugins/inspect/plugin-cutter.xml:
60487         * docs/plugins/inspect/plugin-debug.xml:
60488         * docs/plugins/inspect/plugin-deinterlace.xml:
60489         * docs/plugins/inspect/plugin-dv.xml:
60490         * docs/plugins/inspect/plugin-efence.xml:
60491         * docs/plugins/inspect/plugin-effectv.xml:
60492         * docs/plugins/inspect/plugin-equalizer.xml:
60493         * docs/plugins/inspect/plugin-esdsink.xml:
60494         * docs/plugins/inspect/plugin-flac.xml:
60495         * docs/plugins/inspect/plugin-flv.xml:
60496         * docs/plugins/inspect/plugin-flxdec.xml:
60497         * docs/plugins/inspect/plugin-gconfelements.xml:
60498         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60499         * docs/plugins/inspect/plugin-goom.xml:
60500         * docs/plugins/inspect/plugin-goom2k1.xml:
60501         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60502         * docs/plugins/inspect/plugin-halelements.xml:
60503         * docs/plugins/inspect/plugin-icydemux.xml:
60504         * docs/plugins/inspect/plugin-id3demux.xml:
60505         * docs/plugins/inspect/plugin-imagefreeze.xml:
60506         * docs/plugins/inspect/plugin-interleave.xml:
60507         * docs/plugins/inspect/plugin-jack.xml:
60508         * docs/plugins/inspect/plugin-jpeg.xml:
60509         * docs/plugins/inspect/plugin-level.xml:
60510         * docs/plugins/inspect/plugin-matroska.xml:
60511         * docs/plugins/inspect/plugin-mulaw.xml:
60512         * docs/plugins/inspect/plugin-multifile.xml:
60513         * docs/plugins/inspect/plugin-multipart.xml:
60514         * docs/plugins/inspect/plugin-navigationtest.xml:
60515         * docs/plugins/inspect/plugin-oss4.xml:
60516         * docs/plugins/inspect/plugin-ossaudio.xml:
60517         * docs/plugins/inspect/plugin-png.xml:
60518         * docs/plugins/inspect/plugin-pulseaudio.xml:
60519         * docs/plugins/inspect/plugin-quicktime.xml:
60520         * docs/plugins/inspect/plugin-replaygain.xml:
60521         * docs/plugins/inspect/plugin-rtp.xml:
60522         * docs/plugins/inspect/plugin-rtsp.xml:
60523         * docs/plugins/inspect/plugin-shapewipe.xml:
60524         * docs/plugins/inspect/plugin-shout2send.xml:
60525         * docs/plugins/inspect/plugin-smpte.xml:
60526         * docs/plugins/inspect/plugin-soup.xml:
60527         * docs/plugins/inspect/plugin-spectrum.xml:
60528         * docs/plugins/inspect/plugin-speex.xml:
60529         * docs/plugins/inspect/plugin-taglib.xml:
60530         * docs/plugins/inspect/plugin-udp.xml:
60531         * docs/plugins/inspect/plugin-video4linux2.xml:
60532         * docs/plugins/inspect/plugin-videobox.xml:
60533         * docs/plugins/inspect/plugin-videocrop.xml:
60534         * docs/plugins/inspect/plugin-videofilter.xml:
60535         * docs/plugins/inspect/plugin-videomixer.xml:
60536         * docs/plugins/inspect/plugin-wavenc.xml:
60537         * docs/plugins/inspect/plugin-wavpack.xml:
60538         * docs/plugins/inspect/plugin-wavparse.xml:
60539         * docs/plugins/inspect/plugin-ximagesrc.xml:
60540         * docs/plugins/inspect/plugin-y4menc.xml:
60541           docs: update docs
60542
60543 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60544
60545         * ext/pulse/pulsesink.c:
60546           pulsesink: Make corking during pause synchronous
60547           This makes the call to pa_stream_cork() during ringbuffer pause()
60548           synchronous, which makes sure that the clock does not advance after we
60549           take a snapshot for start_time.
60550           https://bugzilla.gnome.org/show_bug.cgi?id=639240
60551
60552 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60553
60554         * po/da.po:
60555         * po/gl.po:
60556         * po/pl.po:
60557         * po/pt_BR.po:
60558         * po/sl.po:
60559         * po/sv.po:
60560         * po/tr.po:
60561           po: update translations
60562
60563 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
60564
60565         * common:
60566           Automatic update of common submodule
60567           From e572c87 to f94d739
60568
60569 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60570
60571         * common:
60572           Automatic update of common submodule
60573           From ccbaa85 to e572c87
60574
60575 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60576
60577         * common:
60578           Automatic update of common submodule
60579           From 46445ad to ccbaa85
60580
60581 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60582
60583         * configure.ac:
60584         * win32/common/config.h:
60585           0.10.26.2 pre-release
60586
60587 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60588
60589         * po/af.po:
60590         * po/az.po:
60591         * po/bg.po:
60592         * po/ca.po:
60593         * po/cs.po:
60594         * po/da.po:
60595         * po/de.po:
60596         * po/el.po:
60597         * po/en_GB.po:
60598         * po/es.po:
60599         * po/eu.po:
60600         * po/fi.po:
60601         * po/fr.po:
60602         * po/gl.po:
60603         * po/hu.po:
60604         * po/id.po:
60605         * po/it.po:
60606         * po/ja.po:
60607         * po/lt.po:
60608         * po/lv.po:
60609         * po/mt.po:
60610         * po/nb.po:
60611         * po/nl.po:
60612         * po/or.po:
60613         * po/pl.po:
60614         * po/pt_BR.po:
60615         * po/ro.po:
60616         * po/ru.po:
60617         * po/sk.po:
60618         * po/sl.po:
60619         * po/sq.po:
60620         * po/sr.po:
60621         * po/sv.po:
60622         * po/tr.po:
60623         * po/uk.po:
60624         * po/vi.po:
60625         * po/zh_CN.po:
60626         * po/zh_HK.po:
60627         * po/zh_TW.po:
60628           po: update translations
60629
60630 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60631
60632         * gst/alpha/gstalpha.c:
60633           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
60634
60635 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60636
60637         * gst/matroska/ebml-read.c:
60638           matroska: don't put essential function calls into g_assert()
60639           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
60640
60641 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60642
60643         * sys/v4l2/gstv4l2sink.c:
60644           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
60645           These macros will expand to NOOPs given the right defines. Also,
60646           g_return_if_fail() and friends are meant to be used to catch programming
60647           errors (like invalid input to functions), not runtime error handling.
60648
60649 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60650
60651         * tests/check/Makefile.am:
60652           tests: never disable g_assert() and cast checks for the unit tests
60653           The unit tests are riddled with g_assert() and friends, make sure we
60654           don't disable assert and cast checks for the unit tests even if
60655           this has been specified for the rest of the code base, e.g. via
60656           --disable-glib-asserts.
60657
60658 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60659
60660         * gst/rtp/gstrtpmp4adepay.c:
60661           rtp: Fix unitialized variables on macosx
60662
60663 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60664
60665         * gst/qtdemux/qtdemux_dump.c:
60666           qtdemux: Fix unitialized variables on macosx
60667
60668 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
60669
60670         * gst/debugutils/gstcapsdebug.c:
60671           capsdebug: Add capdebug debug category
60672
60673 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
60674
60675         * gst/deinterlace/gstdeinterlace.c:
60676           deinterlace: Change the default to linear
60677           The previous default, greedyh, takes 4 times as long as MPEG-2
60678           video decoding, and is unlikely fast enough on any current CPU
60679           to play 1080i video in real-time.  greedyl isn't much faster.
60680           linear was chosen over vfir, since the quality advantage of vfir
60681           is minimal compared to the occasional visual artifacts and slower
60682           processing.
60683
60684 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60685
60686         * gst/rtsp/gstrtspsrc.c:
60687           rtspsrc: don't confuse return values
60688           Return a return value of the right type.
60689
60690 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60691
60692         * gst/qtdemux/qtdemux.c:
60693         * gst/qtdemux/qtdemux_dump.c:
60694           qtdemux: Fix unitialized variables on macosx
60695
60696 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60697
60698         * gst/rtp/gstrtpvrawdepay.c:
60699           vrawdepay: fix length check
60700           Add some more debugging.
60701           Add the length check so we don't cause unneeded warnings.
60702
60703 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60704
60705         * gst/udp/gstmultiudpsink.c:
60706         * gst/udp/gstmultiudpsink.h:
60707           multiudpsink: add buffer-size property
60708           Add buffer-size property to configure the kernel send buffer.
60709
60710 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
60711
60712         * gst/rtsp/gstrtspsrc.c:
60713           rtspsrc: remove unused variables when debug-logging disabled
60714
60715 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
60716
60717         * gst/matroska/matroska-demux.c:
60718           matroska-demux: remove unused variables when debug-logging disabled
60719
60720 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60721
60722         * ext/libcaca/gstcacasink.c:
60723           cacasink: fix masks and strides
60724           Use the right endianness to read the masks.
60725           Use the right strides for the bitmap.
60726           Fixes #638569
60727
60728 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60729
60730         * sys/v4l2/gstv4l2src.c:
60731           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
60732           Looks like this got enabled by accident when adding it to v4l2sink,
60733           so undo this for now. Not sure it makes much sense in a GStreamer
60734           context with current hardware.
60735
60736 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60737
60738         * gst/rtsp/gstrtspsrc.c:
60739           rtspsrc: increase udp buffer size
60740           Set a bigger UDP buffer size by default to reduce packet loss with
60741           high bitrate streams.
60742
60743 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
60744
60745         * gst/multifile/gstmultifilesink.c:
60746         * gst/multifile/gstmultifilesink.h:
60747           multifilesink: send stream headers in key-frame mode
60748
60749 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60750
60751         * ext/jack/Makefile.am:
60752         * ext/jack/README:
60753         * ext/jack/gstjack.c:
60754         * ext/jack/gstjackaudiosink.c:
60755         * ext/jack/gstjackaudiosrc.c:
60756           jack: fix up element details and some other minor clean-ups
60757
60758 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
60759
60760         * gst/id3demux/id3v2frames.c:
60761           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
60762           We'd only extract the first genre (multiple times) instead of all
60763           genres.
60764           https://bugzilla.gnome.org/show_bug.cgi?id=638535
60765
60766 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60767
60768         * ext/jack/gstjackaudiosink.c:
60769         * ext/jack/gstjackaudiosrc.c:
60770           jack: template caps had lists with one value, just use value directly
60771
60772 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60773
60774         * ext/jack/gstjack.c:
60775         * ext/jack/gstjackaudiosink.c:
60776         * ext/jack/gstjackaudiosrc.c:
60777           jack: make get_type functions thread-safe
60778           Because we can (shouldn't be needed with other workarounds still there).
60779
60780 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60781
60782         * docs/plugins/gst-plugins-good-plugins.args:
60783         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60784         * docs/plugins/gst-plugins-good-plugins.interfaces:
60785         * docs/plugins/gst-plugins-good-plugins.prerequisites:
60786         * docs/plugins/inspect/plugin-deinterlace.xml:
60787         * docs/plugins/inspect/plugin-matroska.xml:
60788         * docs/plugins/inspect/plugin-monoscope.xml:
60789         * docs/plugins/inspect/plugin-rtp.xml:
60790           docs: update plugin docs
60791
60792 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60793
60794         * .gitignore:
60795         * configure.ac:
60796         * docs/plugins/Makefile.am:
60797         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60798         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60799         * docs/plugins/inspect/plugin-jack.xml:
60800         * ext/Makefile.am:
60801         * gst-plugins-good.spec.in:
60802         * tests/examples/Makefile.am:
60803         * tests/examples/jack/Makefile.am:
60804           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
60805           https://bugzilla.gnome.org/show_bug.cgi?id=621929
60806
60807 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
60808
60809         * ext/jack/gstjackaudiosink.c:
60810         * ext/jack/gstjackaudiosrc.c:
60811           various (ext): add missing G_PARAM_STATIC_STRINGS flags
60812           Canonicalize property names as needed.
60813
60814 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
60815
60816         * ext/jack/Makefile.am:
60817         * ext/jack/gstjackaudiosink.c:
60818         * ext/jack/gstjackaudiosrc.c:
60819           jack: added translatable text for server not found error
60820
60821 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
60822
60823         * tests/examples/jack/Makefile.am:
60824         * tests/examples/jack/jack_client.c:
60825           examples: add test to demonstrate jack_client_t usage
60826
60827 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
60828
60829         * ext/jack/gstjack.c:
60830         * ext/jack/gstjack.h:
60831         * ext/jack/gstjackaudioclient.c:
60832         * ext/jack/gstjackaudioclient.h:
60833         * ext/jack/gstjackaudiosink.c:
60834         * ext/jack/gstjackaudiosink.h:
60835         * ext/jack/gstjackaudiosrc.c:
60836         * ext/jack/gstjackaudiosrc.h:
60837           jack: added client property
60838
60839 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
60840
60841         * ext/jack/gstjackbin.c:
60842           jack: removed unused file gstjackbin.c
60843           This is a 0.8 leftover.
60844
60845 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60846
60847         * ext/jack/gstjackaudiosrc.c:
60848           jacksrc: make sure we always read nframes
60849           Error out when we are asked to read a different size that what was configured as
60850           the jack period size because that would mean something else is wrong.
60851           Fixes #618409
60852
60853 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
60854
60855         * ext/jack/gstjackaudiosrc.c:
60856         * ext/jack/gstjackaudiosrc.h:
60857           jack: improve process_cb
60858
60859 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
60860
60861         * ext/jack/Makefile.am:
60862         * ext/jack/gstjackaudiosrc.c:
60863         * ext/jack/gstjackutil.c:
60864         * ext/jack/gstjackutil.h:
60865           jack: implement multichannel support correctly for jackaudiosrc
60866           Fixes parts of bug #616541.
60867
60868 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
60869
60870         * ext/jack/gstjackaudiosink.c:
60871         * ext/jack/gstjackaudiosrc.c:
60872         * ext/jack/gstjackringbuffer.h:
60873           jack: remove empty dispose and finalize methods
60874
60875 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
60876
60877         * ext/jack/gstjackaudiosink.c:
60878         * ext/jack/gstjackaudiosrc.c:
60879           jack: don't leak caps
60880           Add dispose methods to clear caps.
60881
60882 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
60883
60884         * ext/jack/gstjackaudiosink.c:
60885         * ext/jack/gstjackaudiosrc.c:
60886           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
60887
60888 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
60889
60890         * ext/jack/gstjackaudiosrc.c:
60891           jack: fix element name in section doc blob
60892
60893 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
60894
60895         * ext/jack/gstjackaudiosrc.c:
60896           Add -Wold-style-definition
60897           and fix the warnings
60898
60899 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
60900
60901         * ext/jack/gstjack.h:
60902           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
60903           And fix all warnings
60904
60905 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
60906
60907         * ext/jack/gstjackaudiosink.c:
60908         * ext/jack/gstjackaudiosrc.c:
60909           gst_element_class_set_details => gst_element_class_set_details_simple
60910
60911 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
60912
60913         * ext/jack/gstjackaudiosink.c:
60914         * ext/jack/gstjackaudiosrc.c:
60915           jack: ensure segtotal is at least 2
60916           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
60917           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
60918           time configured by the client and adjust buffer-time so that we get to the same
60919           number of segments.
60920
60921 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
60922
60923         * ext/jack/gstjackaudiosink.c:
60924           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
60925           Jack overrides user-specified latency-time with the one it gets from jack
60926           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
60927
60928 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
60929
60930         * ext/jack/gstjackaudioclient.c:
60931         * ext/jack/gstjackaudiosink.c:
60932           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
60933           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
60934           a GCond to wait until the jack_process_cb() has run once more and cleared the
60935           flag. This way the client zero's the buffer. This happens if one manyally go
60936           to PAUSED and then to READY, while leting the mainloop run inbetween.
60937
60938 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60939
60940         * ext/jack/gstjack.c:
60941         * ext/jack/gstjack.h:
60942         * ext/jack/gstjackaudiosink.c:
60943         * ext/jack/gstjackaudiosrc.c:
60944           jack: Add new connection mode
60945           Add a new connection mode to jacksrc and jacksink. In this new auto-force
60946           connection mode jack will create as many ports as requested/needed in the
60947           pipeline and will then connect as many physical ports as possible, possibly
60948           leaving some ports unconnected.
60949           Also get rid of some leftover g_print.
60950           Fixes #575284.
60951
60952 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60953
60954           ext/jack/: Query port latencies for sink/src delays.
60955           Original commit message from CVS:
60956           * ext/jack/gstjackaudiosink.c:
60957           * ext/jack/gstjackaudiosrc.c:
60958           Query port latencies for sink/src delays.
60959           * ext/jack/gstjackbin.c:
60960           No printf please.
60961
60962 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60963
60964           Don't install static libs for plugins. Fixes #550851 for -bad.
60965           Original commit message from CVS:
60966           * ext/alsaspdif/Makefile.am:
60967           * ext/amrwb/Makefile.am:
60968           * ext/apexsink/Makefile.am:
60969           * ext/arts/Makefile.am:
60970           * ext/artsd/Makefile.am:
60971           * ext/audiofile/Makefile.am:
60972           * ext/audioresample/Makefile.am:
60973           * ext/bz2/Makefile.am:
60974           * ext/cdaudio/Makefile.am:
60975           * ext/celt/Makefile.am:
60976           * ext/dc1394/Makefile.am:
60977           * ext/dirac/Makefile.am:
60978           * ext/directfb/Makefile.am:
60979           * ext/divx/Makefile.am:
60980           * ext/dts/Makefile.am:
60981           * ext/faac/Makefile.am:
60982           * ext/faad/Makefile.am:
60983           * ext/gsm/Makefile.am:
60984           * ext/hermes/Makefile.am:
60985           * ext/ivorbis/Makefile.am:
60986           * ext/jack/Makefile.am:
60987           * ext/jp2k/Makefile.am:
60988           * ext/ladspa/Makefile.am:
60989           * ext/lcs/Makefile.am:
60990           * ext/libfame/Makefile.am:
60991           * ext/libmms/Makefile.am:
60992           * ext/metadata/Makefile.am:
60993           * ext/mpeg2enc/Makefile.am:
60994           * ext/mplex/Makefile.am:
60995           * ext/musepack/Makefile.am:
60996           * ext/musicbrainz/Makefile.am:
60997           * ext/mythtv/Makefile.am:
60998           * ext/nas/Makefile.am:
60999           * ext/neon/Makefile.am:
61000           * ext/ofa/Makefile.am:
61001           * ext/polyp/Makefile.am:
61002           * ext/resindvd/Makefile.am:
61003           * ext/sdl/Makefile.am:
61004           * ext/shout/Makefile.am:
61005           * ext/snapshot/Makefile.am:
61006           * ext/sndfile/Makefile.am:
61007           * ext/soundtouch/Makefile.am:
61008           * ext/spc/Makefile.am:
61009           * ext/swfdec/Makefile.am:
61010           * ext/tarkin/Makefile.am:
61011           * ext/theora/Makefile.am:
61012           * ext/timidity/Makefile.am:
61013           * ext/twolame/Makefile.am:
61014           * ext/x264/Makefile.am:
61015           * ext/xine/Makefile.am:
61016           * ext/xvid/Makefile.am:
61017           * gst-libs/gst/app/Makefile.am:
61018           * gst-libs/gst/dshow/Makefile.am:
61019           * gst/aiffparse/Makefile.am:
61020           * gst/app/Makefile.am:
61021           * gst/audiobuffer/Makefile.am:
61022           * gst/bayer/Makefile.am:
61023           * gst/cdxaparse/Makefile.am:
61024           * gst/chart/Makefile.am:
61025           * gst/colorspace/Makefile.am:
61026           * gst/dccp/Makefile.am:
61027           * gst/deinterlace/Makefile.am:
61028           * gst/deinterlace2/Makefile.am:
61029           * gst/dvdspu/Makefile.am:
61030           * gst/festival/Makefile.am:
61031           * gst/filter/Makefile.am:
61032           * gst/flacparse/Makefile.am:
61033           * gst/flv/Makefile.am:
61034           * gst/games/Makefile.am:
61035           * gst/h264parse/Makefile.am:
61036           * gst/librfb/Makefile.am:
61037           * gst/mixmatrix/Makefile.am:
61038           * gst/modplug/Makefile.am:
61039           * gst/mpeg1sys/Makefile.am:
61040           * gst/mpeg4videoparse/Makefile.am:
61041           * gst/mpegdemux/Makefile.am:
61042           * gst/mpegtsmux/Makefile.am:
61043           * gst/mpegvideoparse/Makefile.am:
61044           * gst/mve/Makefile.am:
61045           * gst/nsf/Makefile.am:
61046           * gst/nuvdemux/Makefile.am:
61047           * gst/overlay/Makefile.am:
61048           * gst/passthrough/Makefile.am:
61049           * gst/pcapparse/Makefile.am:
61050           * gst/playondemand/Makefile.am:
61051           * gst/rawparse/Makefile.am:
61052           * gst/real/Makefile.am:
61053           * gst/rtjpeg/Makefile.am:
61054           * gst/rtpmanager/Makefile.am:
61055           * gst/scaletempo/Makefile.am:
61056           * gst/sdp/Makefile.am:
61057           * gst/selector/Makefile.am:
61058           * gst/smooth/Makefile.am:
61059           * gst/smoothwave/Makefile.am:
61060           * gst/speed/Makefile.am:
61061           * gst/speexresample/Makefile.am:
61062           * gst/stereo/Makefile.am:
61063           * gst/subenc/Makefile.am:
61064           * gst/tta/Makefile.am:
61065           * gst/vbidec/Makefile.am:
61066           * gst/videodrop/Makefile.am:
61067           * gst/videosignal/Makefile.am:
61068           * gst/virtualdub/Makefile.am:
61069           * gst/vmnc/Makefile.am:
61070           * gst/y4m/Makefile.am:
61071           * sys/acmenc/Makefile.am:
61072           * sys/cdrom/Makefile.am:
61073           * sys/dshowdecwrapper/Makefile.am:
61074           * sys/dshowsrcwrapper/Makefile.am:
61075           * sys/dvb/Makefile.am:
61076           * sys/dxr3/Makefile.am:
61077           * sys/fbdev/Makefile.am:
61078           * sys/oss4/Makefile.am:
61079           * sys/qcam/Makefile.am:
61080           * sys/qtwrapper/Makefile.am:
61081           * sys/vcd/Makefile.am:
61082           * sys/wininet/Makefile.am:
61083           * win32/common/config.h:
61084           Don't install static libs for plugins. Fixes #550851 for -bad.
61085
61086 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61087
61088           Fix compiler warnings on OS/X
61089           Original commit message from CVS:
61090           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
61091           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
61092           Fix compiler warnings on OS/X
61093
61094 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61095
61096           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
61097           Original commit message from CVS:
61098           * ext/jack/gstjackaudiosrc.c:
61099           Try committing this once again. Now properly renamed.
61100
61101 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61102
61103           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
61104           Original commit message from CVS:
61105           * docs/plugins/Makefile.am:
61106           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61107           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61108           * docs/plugins/gst-plugins-bad-plugins.args:
61109           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
61110           * docs/plugins/gst-plugins-bad-plugins.interfaces:
61111           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
61112           * docs/plugins/inspect/plugin-jack.xml
61113           Add new element to docs.
61114           * ext/jack/gstjack.h
61115           Add missing file.
61116           * ext/jack/gstjackaudiosrc.c:
61117           * ext/jack/gstjackaudiosrc.h:
61118           Rename jackaudiosrc to jack_audio_src.
61119
61120 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
61121
61122           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
61123           Original commit message from CVS:
61124           patch by: Tristan Matthews <tristan@sat.qc.ca>
61125           * ext/jack/Makefile.am:
61126           * ext/jack/gstjack.c:
61127           * ext/jack/gstjackaudioclient.c:
61128           * ext/jack/gstjackaudiosink.c:
61129           * ext/jack/gstjackaudiosink.h:
61130           * ext/jack/gstjackaudiosrc.c:
61131           * ext/jack/gstjackaudiosrc.h:
61132           * ext/jack/gstjackringbuffer.h:
61133           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
61134           Fixes #545197.
61135
61136 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61137
61138           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
61139           Original commit message from CVS:
61140           * docs/plugins/Makefile.am:
61141           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61142           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61143           * docs/plugins/gst-plugins-bad-plugins.args:
61144           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
61145           * docs/plugins/gst-plugins-bad-plugins.interfaces:
61146           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
61147           * docs/plugins/gst-plugins-bad-plugins.signals:
61148           * docs/plugins/inspect/plugin-alsaspdif.xml:
61149           * docs/plugins/inspect/plugin-amrwb.xml:
61150           * docs/plugins/inspect/plugin-app.xml:
61151           * docs/plugins/inspect/plugin-bayer.xml:
61152           * docs/plugins/inspect/plugin-bz2.xml:
61153           * docs/plugins/inspect/plugin-cdaudio.xml:
61154           * docs/plugins/inspect/plugin-cdxaparse.xml:
61155           * docs/plugins/inspect/plugin-dtsdec.xml:
61156           * docs/plugins/inspect/plugin-dvb.xml:
61157           * docs/plugins/inspect/plugin-dvdspu.xml:
61158           * docs/plugins/inspect/plugin-faac.xml:
61159           * docs/plugins/inspect/plugin-faad.xml:
61160           * docs/plugins/inspect/plugin-fbdevsink.xml:
61161           * docs/plugins/inspect/plugin-festival.xml:
61162           * docs/plugins/inspect/plugin-filter.xml:
61163           * docs/plugins/inspect/plugin-flvdemux.xml:
61164           * docs/plugins/inspect/plugin-freeze.xml:
61165           * docs/plugins/inspect/plugin-gsm.xml:
61166           * docs/plugins/inspect/plugin-gstinterlace.xml:
61167           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61168           * docs/plugins/inspect/plugin-h264parse.xml:
61169           * docs/plugins/inspect/plugin-interleave.xml:
61170           * docs/plugins/inspect/plugin-jack.xml:
61171           * docs/plugins/inspect/plugin-ladspa.xml:
61172           * docs/plugins/inspect/plugin-metadata.xml:
61173           * docs/plugins/inspect/plugin-mms.xml:
61174           * docs/plugins/inspect/plugin-modplug.xml:
61175           * docs/plugins/inspect/plugin-mpeg2enc.xml:
61176           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
61177           * docs/plugins/inspect/plugin-mpegtsparse.xml:
61178           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
61179           * docs/plugins/inspect/plugin-musepack.xml:
61180           * docs/plugins/inspect/plugin-musicbrainz.xml:
61181           * docs/plugins/inspect/plugin-mve.xml:
61182           * docs/plugins/inspect/plugin-mythtv.xml
61183           * docs/plugins/inspect/plugin-nas.xml:
61184           * docs/plugins/inspect/plugin-neon.xml:
61185           * docs/plugins/inspect/plugin-nsfdec.xml:
61186           * docs/plugins/inspect/plugin-nuvdemux.xml:
61187           * docs/plugins/inspect/plugin-oss4.xml
61188           * docs/plugins/inspect/plugin-rawparse.xml:
61189           * docs/plugins/inspect/plugin-real.xml:
61190           * docs/plugins/inspect/plugin-replaygain.xml:
61191           * docs/plugins/inspect/plugin-rfbsrc.xml:
61192           * docs/plugins/inspect/plugin-sdl.xml:
61193           * docs/plugins/inspect/plugin-sdp.xml:
61194           * docs/plugins/inspect/plugin-selector.xml:
61195           * docs/plugins/inspect/plugin-sndfile.xml:
61196           * docs/plugins/inspect/plugin-soundtouch.xml:
61197           * docs/plugins/inspect/plugin-spcdec.xml:
61198           * docs/plugins/inspect/plugin-speed.xml:
61199           * docs/plugins/inspect/plugin-speexresample.xml:
61200           * docs/plugins/inspect/plugin-stereo.xml:
61201           * docs/plugins/inspect/plugin-subenc.xml
61202           * docs/plugins/inspect/plugin-timidity.xml:
61203           * docs/plugins/inspect/plugin-tta.xml:
61204           * docs/plugins/inspect/plugin-vcdsrc.xml:
61205           * docs/plugins/inspect/plugin-videosignal.xml:
61206           * docs/plugins/inspect/plugin-vmnc.xml:
61207           * docs/plugins/inspect/plugin-wildmidi.xml:
61208           * docs/plugins/inspect/plugin-x264.xml:
61209           * docs/plugins/inspect/plugin-xvid.xml:
61210           * docs/plugins/inspect/plugin-y4menc.xml:
61211           * ext/amrwb/gstamrwbdec.c:
61212           * ext/amrwb/gstamrwbenc.c:
61213           * ext/amrwb/gstamrwbparse.c:
61214           * ext/dc1394/gstdc1394.c:
61215           * ext/directfb/dfbvideosink.c:
61216           * ext/ivorbis/vorbisdec.c:
61217           * ext/jack/gstjackaudiosink.c:
61218           * ext/mpeg2enc/gstmpeg2enc.cc:
61219           * ext/mplex/gstmplex.cc:
61220           * ext/musicbrainz/gsttrm.c:
61221           * ext/mythtv/gstmythtvsrc.c:
61222           * ext/theora/theoradec.c:
61223           * ext/timidity/gsttimidity.c:
61224           * ext/timidity/gstwildmidi.c:
61225           * gst-libs/gst/app/gstappsink.c:
61226           * gst/deinterlace/gstdeinterlace.c:
61227           * gst/dvdspu/gstdvdspu.c:
61228           * gst/festival/gstfestival.c:
61229           * gst/freeze/gstfreeze.c:
61230           * gst/interleave/deinterleave.c:
61231           * gst/interleave/interleave.c:
61232           * gst/modplug/gstmodplug.cc:
61233           * gst/nuvdemux/gstnuvdemux.c:
61234           Add missing elements to docs. Fix doc-markup: use convinience syntax
61235           for examples (produces valid docbook), add several refsec2 when we
61236           have several titles. Fix some types.
61237
61238 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61239
61240           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
61241           Original commit message from CVS:
61242           * ext/dc1394/gstdc1394.c:
61243           * ext/ivorbis/vorbisdec.c:
61244           * ext/jack/gstjackaudiosink.c:
61245           * ext/metadata/gstmetadatademux.c:
61246           * ext/mythtv/gstmythtvsrc.c:
61247           * ext/theora/theoradec.c:
61248           * gst-libs/gst/app/gstappsink.c:
61249           * gst/bayer/gstbayer2rgb.c:
61250           * gst/deinterlace/gstdeinterlace.c:
61251           * gst/rawparse/gstaudioparse.c:
61252           * gst/rawparse/gstvideoparse.c:
61253           * gst/rtpmanager/gstrtpbin.c:
61254           * gst/rtpmanager/gstrtpclient.c:
61255           * gst/rtpmanager/gstrtpjitterbuffer.c:
61256           * gst/rtpmanager/gstrtpptdemux.c:
61257           * gst/rtpmanager/gstrtpsession.c:
61258           * gst/rtpmanager/gstrtpssrcdemux.c:
61259           * gst/selector/gstinputselector.c:
61260           * gst/selector/gstoutputselector.c:
61261           * gst/videosignal/gstvideoanalyse.c:
61262           * gst/videosignal/gstvideodetect.c:
61263           * gst/videosignal/gstvideomark.c:
61264           * sys/oss4/oss4-mixer.c:
61265           * sys/oss4/oss4-sink.c:
61266           * sys/oss4/oss4-source.c:
61267           Do not use short_description in section docs for elements. We extract
61268           them from element details and there will be warnings if they differ.
61269           Also fixing up the ChangeLog order.
61270
61271 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
61272
61273           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
61274           Original commit message from CVS:
61275           * ext/jack/gstjackaudiosink.c:
61276           (gst_jack_audio_sink_allocate_channels):
61277           Include the element name in the port name to avoid duplicate port names.
61278
61279 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
61280
61281           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
61282           Original commit message from CVS:
61283           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
61284           Work around missing bits of thread-safety on older GLibs some
61285           more to avoid assertions when starting up multiple playbin
61286           objects concurrently (see #512382).
61287
61288 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61289
61290           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
61291           Original commit message from CVS:
61292           * ext/alsaspdif/alsaspdifsink.c:
61293           * ext/gsm/gstgsm.c:
61294           * ext/jack/gstjack.c:
61295           * ext/libmms/gstmms.c:
61296           * ext/neon/gstneonhttpsrc.c:
61297           * ext/shout/gstshout.c:
61298           * ext/timidity/gsttimidity.c:
61299           * ext/timidity/gstwildmidi.c:
61300           * gst/nuvdemux/gstnuvdemux.c:
61301           * gst/tta/gsttta.c:
61302           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
61303           of hardcoding values where possible. Fixes bug #522212.
61304
61305 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61306
61307           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
61308           Original commit message from CVS:
61309           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
61310           (gst_jack_ring_buffer_acquire):
61311           Add stdlib include here too.
61312
61313 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61314
61315           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
61316           Original commit message from CVS:
61317           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
61318           (gst_jack_ring_buffer_acquire):
61319           Try t better name clients. properly handle return codes when re-
61320           establishing links.
61321
61322 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
61323
61324           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
61325           Original commit message from CVS:
61326           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
61327           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
61328           Don't need to take the connection lock, it will not be used and could
61329           cause deadlocks.
61330
61331 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
61332
61333           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
61334           Original commit message from CVS:
61335           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
61336           * ext/jack/Makefile.am:
61337           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
61338           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
61339           (jack_shutdown_cb), (connection_find),
61340           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
61341           (gst_jack_audio_unref_connection),
61342           (gst_jack_audio_connection_add_client),
61343           (gst_jack_audio_connection_remove_client),
61344           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
61345           (gst_jack_audio_client_get_client),
61346           (gst_jack_audio_client_set_active):
61347           * ext/jack/gstjackaudioclient.h:
61348           Make an object to manage client connections to the jack server which we
61349           will use in the future to run selected jack elements with the same jack
61350           connection.
61351           Make some stuff a bit more threadsafe.
61352           Activate the jack client ASAP.
61353           * ext/jack/gstjackaudiosink.c:
61354           (gst_jack_audio_sink_allocate_channels),
61355           (gst_jack_audio_sink_free_channels), (jack_process_cb),
61356           (gst_jack_ring_buffer_open_device),
61357           (gst_jack_ring_buffer_close_device),
61358           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
61359           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
61360           (gst_jack_audio_sink_getcaps):
61361           * ext/jack/gstjackaudiosink.h:
61362           Use new client object to manage connections.
61363           Don't remove and recreate all ports, try to reuse them.
61364
61365 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
61366
61367           ext/jack/gstjackaudiosink.*: Improve docs.
61368           Original commit message from CVS:
61369           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
61370           (jack_buffer_size_cb), (jack_shutdown_cb),
61371           (gst_jack_ring_buffer_acquire):
61372           * ext/jack/gstjackaudiosink.h:
61373           Improve docs.
61374
61375 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61376
61377           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
61378           Original commit message from CVS:
61379           * ext/jack/.cvsignore:
61380           Ignore old files as requested by the build slave.
61381
61382 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
61383
61384           ext/Makefile.am: Fix build.
61385           Original commit message from CVS:
61386           * ext/Makefile.am:
61387           Fix build.
61388           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
61389           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
61390           (gst_jack_ring_buffer_acquire):
61391           Small cleanups.
61392
61393 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
61394
61395           Added fully functional jackaudiosink.
61396           Original commit message from CVS:
61397           * configure.ac:
61398           * ext/Makefile.am:
61399           * ext/jack/Makefile.am:
61400           * ext/jack/gstjack.c: (plugin_init):
61401           * ext/jack/gstjack.h:
61402           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
61403           (gst_jack_ring_buffer_class_init), (jack_process_cb),
61404           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
61405           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
61406           (gst_jack_ring_buffer_finalize),
61407           (gst_jack_ring_buffer_open_device),
61408           (gst_jack_ring_buffer_close_device),
61409           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
61410           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
61411           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
61412           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
61413           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
61414           (gst_jack_audio_sink_set_property),
61415           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
61416           (gst_jack_audio_sink_create_ringbuffer):
61417           * ext/jack/gstjackaudiosink.h:
61418           Added fully functional jackaudiosink.
61419
61420 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61421
61422           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
61423           Original commit message from CVS:
61424           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
61425           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
61426           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
61427           * ext/arts/gst_arts.c: (gst_arts_class_init):
61428           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
61429           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
61430           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
61431           * ext/audioresample/gstaudioresample.c:
61432           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
61433           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
61434           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
61435           * ext/hermes/gsthermescolorspace.c:
61436           (gst_hermes_colorspace_class_init):
61437           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
61438           * ext/jack/gstjack.c: (gst_jack_class_init):
61439           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
61440           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
61441           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
61442           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
61443           * ext/nas/nassink.c: (gst_nassink_class_init):
61444           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
61445           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
61446           * ext/sndfile/gstsf.c: (gst_sf_class_init):
61447           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
61448           (gst_swfdec_class_init):
61449           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
61450           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
61451           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
61452           * gst/chart/gstchart.c: (gst_chart_class_init):
61453           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
61454           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
61455           * gst/festival/gstfestival.c: (gst_festival_class_init):
61456           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
61457           * gst/filter/gstiir.c: (gst_iir_class_init):
61458           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
61459           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
61460           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
61461           * gst/mpeg1sys/gstmpeg1systemencode.c:
61462           (gst_system_encode_class_init):
61463           * gst/mpeg1videoparse/gstmp1videoparse.c:
61464           (gst_mp1videoparse_class_init):
61465           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
61466           * gst/mpegaudioparse/gstmpegaudioparse.c:
61467           (gst_mp3parse_class_init):
61468           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
61469           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
61470           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
61471           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
61472           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
61473           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
61474           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
61475           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
61476           * gst/stereo/gststereo.c: (gst_stereo_class_init):
61477           * gst/switch/gstswitch.c: (gst_switch_class_init):
61478           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
61479           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
61480           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
61481           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
61482           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
61483           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
61484           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
61485           * sys/directsound/gstdirectsoundsink.c:
61486           (gst_directsoundsink_class_init):
61487           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
61488           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
61489           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
61490           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
61491           * sys/v4l2/gstv4l2colorbalance.c:
61492           (gst_v4l2_color_balance_channel_class_init):
61493           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
61494           (gst_v4l2_tuner_norm_class_init):
61495           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
61496           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
61497
61498 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61499
61500         * ext/jack/gstjack.c:
61501           rework build; add translations for v4l2
61502           Original commit message from CVS:
61503           rework build; add translations for v4l2
61504
61505 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61506
61507           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
61508           Original commit message from CVS:
61509           * examples/indexing/indexmpeg.c: (main):
61510           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
61511           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
61512           * ext/artsd/gstartsdsink.h:
61513           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
61514           (gst_afparse_close_file):
61515           * ext/audiofile/gstafparse.h:
61516           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
61517           (gst_afsink_close_file), (gst_afsink_chain),
61518           (gst_afsink_change_state):
61519           * ext/audiofile/gstafsink.h:
61520           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
61521           (gst_afsrc_close_file), (gst_afsrc_change_state):
61522           * ext/audiofile/gstafsrc.h:
61523           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
61524           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
61525           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
61526           * ext/jack/gstjack.h:
61527           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
61528           (gst_jack_bin_change_state):
61529           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
61530           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
61531           * ext/nas/nassink.c: (gst_nassink_open_audio),
61532           (gst_nassink_close_audio), (gst_nassink_change_state):
61533           * ext/nas/nassink.h:
61534           * ext/polyp/polypsink.c: (gst_polypsink_init):
61535           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
61536           * ext/sdl/sdlvideosink.h:
61537           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
61538           * ext/sndfile/gstsf.c: (gst_sf_set_property),
61539           (gst_sf_change_state), (gst_sf_release_request_pad),
61540           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
61541           * ext/sndfile/gstsf.h:
61542           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
61543           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
61544           * gst/apetag/apedemux.c: (gst_ape_demux_init):
61545           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
61546           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
61547           * gst/festival/gstfestival.c: (gst_festival_change_state):
61548           * gst/festival/gstfestival.h:
61549           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
61550           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
61551           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
61552           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
61553           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
61554           (gst_multifilesink_chain), (gst_multifilesink_change_state):
61555           * gst/multifilesink/gstmultifilesink.h:
61556           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
61557           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
61558           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
61559           (dxr3audiosink_open), (dxr3audiosink_close),
61560           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
61561           (dxr3audiosink_change_state):
61562           * sys/dxr3/dxr3audiosink.h:
61563           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
61564           (dxr3spusink_close), (dxr3spusink_chain),
61565           (dxr3spusink_change_state):
61566           * sys/dxr3/dxr3spusink.h:
61567           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
61568           (dxr3videosink_open), (dxr3videosink_close),
61569           (dxr3videosink_write_data), (dxr3videosink_change_state):
61570           * sys/dxr3/dxr3videosink.h:
61571           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
61572           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
61573           (gst_qcamsrc_open), (gst_qcamsrc_close):
61574           * sys/qcam/gstqcamsrc.h:
61575           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
61576           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
61577           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
61578           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
61579           * sys/vcd/vcdsrc.h:
61580           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
61581           moved bitshift from macro to enum definition
61582
61583 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61584
61585         * ext/jack/gstjack.c:
61586         * ext/jack/gstjackbin.c:
61587           Fix up all the state change functions.
61588           Original commit message from CVS:
61589           Fix up all the state change functions.
61590
61591 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
61592
61593           fixes for G_DISABLE_ASSERT and friends
61594           Original commit message from CVS:
61595           * examples/dynparams/filter.c: (ui_control_create):
61596           * examples/gstplay/player.c: (print_tag):
61597           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
61598           * ext/gdk_pixbuf/gstgdkanimation.c:
61599           (gst_gdk_animation_iter_may_advance):
61600           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
61601           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
61602           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
61603           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
61604           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
61605           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
61606           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
61607           * gst/sine/demo-dparams.c: (main):
61608           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
61609           * testsuite/alsa/formats.c: (create_pipeline):
61610           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
61611           fixes for G_DISABLE_ASSERT and friends
61612           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
61613           (mp3_type_frame_length_from_header), (mp3_type_find),
61614           (plugin_init):
61615           require mp3 typefinding to have at least MIN_HEADERS valid headers
61616           add typefinding for AAC adts files
61617
61618 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
61619
61620         * ext/jack/gstjack.c:
61621         * ext/jack/gstjack.h:
61622           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
61623           Original commit message from CVS:
61624           second batch :
61625           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
61626           (in gst-plugins/ext/ this time)
61627
61628 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61629
61630         * ext/jack/gstjack.c:
61631         * ext/jack/gstjackbin.c:
61632           don't mix tabs and spaces
61633           Original commit message from CVS:
61634           don't mix tabs and spaces
61635
61636 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
61637
61638           *.h: Revert indenting
61639           Original commit message from CVS:
61640           * *.h: Revert indenting
61641
61642 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61643
61644         * ext/jack/gstjack.c:
61645         * ext/jack/gstjack.h:
61646         * ext/jack/gstjackbin.c:
61647           gst-indent
61648           Original commit message from CVS:
61649           gst-indent
61650
61651 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
61652
61653         * ext/jack/gstjack.c:
61654           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
61655           Original commit message from CVS:
61656           Remove all usage of gst_pad_get_caps(), and replace it with
61657           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
61658
61659 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
61660
61661         * ext/jack/gstjack.c:
61662           Merge CAPS branch
61663           Original commit message from CVS:
61664           Merge CAPS branch
61665
61666 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
61667
61668         * ext/jack/gstjackbin.c:
61669           removed GST_*_CAST. Disabling of type checking is done in glib.
61670           Original commit message from CVS:
61671           removed GST_*_CAST. Disabling of type checking is done in glib.
61672
61673 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
61674
61675         * ext/jack/gstjack.c:
61676           remove copyright field from plugins
61677           Original commit message from CVS:
61678           remove copyright field from plugins
61679
61680 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61681
61682         * ext/jack/gstjackbin.c:
61683           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
61684           Original commit message from CVS:
61685           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
61686
61687 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
61688
61689         * ext/jack/gstjack.c:
61690           Jack fixed too
61691           Original commit message from CVS:
61692           Jack fixed too
61693
61694 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
61695
61696         * ext/jack/gstjack.h:
61697           change gst/bytestream.h to gst/bytestream/bytestream.h
61698           Original commit message from CVS:
61699           change gst/bytestream.h to gst/bytestream/bytestream.h
61700
61701 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
61702
61703         * ext/jack/gstjack.h:
61704           merge TYPEFIND branch. Major changes:
61705           Original commit message from CVS:
61706           merge TYPEFIND branch. Major changes:
61707           - totally reworked type(find) system
61708           - all typefind functions are in gst/typefind now
61709           - more typefind functions then before
61710           - some plugins might fail to compile now because I don't have them installed and they
61711           a) require bytestream or
61712           b) haven't had their typefind fixed.
61713           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
61714
61715 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
61716
61717         * ext/jack/gstjack.c:
61718           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
61719           Original commit message from CVS:
61720           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
61721
61722 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61723
61724         * ext/jack/gstjack.h:
61725           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
61726           Original commit message from CVS:
61727           New typefind system:
61728           * bytestream is now part of the core
61729           * all plugins have been modified to use this new typefind system
61730           * asf typefinding added
61731           * mpeg video stream typefiding removed because it's broken
61732           * duplicate typefind entries removed
61733           * extra id3 typefinding added, because we've seen 4 types of files
61734           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
61735           to work. Instead, I've added an id3 element and let it redo typefiding
61736           after the id3 header. this needs a hack because spider only typefinds
61737           once. We can remove this hack once spider supports multiple typefinds.
61738           * with all this, mp3 typefinding is semi-rewritten
61739           * id3 typefinding in flac/vorbis is removed, it's no longer needed
61740           * fixed spider and gst-typefind to use this, too.
61741           * Other general cleanups
61742
61743 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
61744
61745         * ext/jack/gstjack.c:
61746         * ext/jack/gstjack.h:
61747         * ext/jack/gstjackbin.c:
61748           conform to the buffer-frames props entry -- much nicer now...
61749           Original commit message from CVS:
61750           conform to the buffer-frames props entry -- much nicer now...
61751
61752 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
61753
61754         * ext/jack/Makefile.am:
61755           Remove redundant plugindir definition
61756           Original commit message from CVS:
61757           Remove redundant plugindir definition
61758
61759 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
61760
61761         * ext/jack/gstjack.c:
61762         * ext/jack/gstjack.h:
61763           + changes for new float caps without slope/intercept + some category changes for plugins
61764           Original commit message from CVS:
61765           + changes for new float caps without slope/intercept
61766           + some category changes for plugins
61767
61768 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61769
61770         * ext/jack/gstjack.c:
61771           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
61772           Original commit message from CVS:
61773           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
61774
61775 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
61776
61777         * ext/jack/gstjack.c:
61778           fix type punning
61779           Original commit message from CVS:
61780           fix type punning
61781
61782 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
61783
61784         * ext/jack/gstjack.c:
61785         * ext/jack/gstjackbin.c:
61786           compatibility fix for new GST_DEBUG stuff.
61787           Original commit message from CVS:
61788           compatibility fix for new GST_DEBUG stuff.
61789           Includes fixes for missing includes for config.h and unistd.h
61790           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.
61791
61792 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
61793
61794         * ext/jack/gstjack.c:
61795           Removed ugly caps fixed flag hack, will be done automatically in core soon
61796           Original commit message from CVS:
61797           Removed ugly caps fixed flag hack, will be done automatically in
61798           core soon
61799
61800 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
61801
61802         * ext/jack/gstjack.c:
61803         * ext/jack/gstjack.h:
61804         * ext/jack/gstjackbin.c:
61805           update for the latest jack cvs and non-cothreaded gst scheduler
61806           Original commit message from CVS:
61807           update for the latest jack cvs and non-cothreaded gst scheduler
61808
61809 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61810
61811         * ext/jack/gstjack.c:
61812           Changed caps->fixed to use FLAG_SET
61813           Original commit message from CVS:
61814           Changed caps->fixed to use FLAG_SET
61815
61816 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61817
61818         * ext/jack/gstjack.c:
61819           PadConnect -> PadLink
61820           Original commit message from CVS:
61821           PadConnect -> PadLink
61822
61823 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61824
61825         * ext/jack/gstjack.c:
61826           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
61827           Original commit message from CVS:
61828           another batch of connect->link fixes
61829           please let me know about issues
61830           and please refrain of making them yourself, so that I don't spend double
61831           the time resolving conflicts
61832
61833 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61834
61835         * ext/jack/Makefile.am:
61836           parallel install fixes
61837           Original commit message from CVS:
61838           parallel install fixes
61839
61840 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
61841
61842         * ext/jack/gstjack.c:
61843         * ext/jack/gstjackbin.c:
61844           licenses again
61845           Original commit message from CVS:
61846           licenses again
61847
61848 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
61849
61850         * ext/jack/gstjack.c:
61851           plugins part of license field patch
61852           Original commit message from CVS:
61853           plugins part of license field patch
61854
61855 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61856
61857         * ext/jack/gstjack.c:
61858           This updates all plugins to the new API for gst_pad_try_set_caps
61859           Original commit message from CVS:
61860           This updates all plugins to the new API for gst_pad_try_set_caps
61861
61862 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61863
61864         * ext/jack/gstjack.c:
61865           removing warnings as approved by wim
61866           Original commit message from CVS:
61867           removing warnings as approved by wim
61868
61869 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
61870
61871         * ext/jack/gstjack.c:
61872         * ext/jack/gstjackbin.c:
61873           fix jack input port connection
61874           Original commit message from CVS:
61875           fix jack input port connection
61876
61877 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
61878
61879         * ext/jack/gstjack.c:
61880           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
61881           Original commit message from CVS:
61882           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
61883
61884 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
61885
61886         * ext/jack/gstjack.c:
61887         * ext/jack/gstjackbin.c:
61888           make jack work in all its full duplex glory
61889           Original commit message from CVS:
61890           make jack work in all its full duplex glory
61891
61892 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
61893
61894         * ext/jack/gstjack.c:
61895         * ext/jack/gstjackbin.c:
61896           working jack elements (fixed a problem in upstream jack) random other fixen...
61897           Original commit message from CVS:
61898           * working jack elements (fixed a problem in upstream jack)
61899           * random other fixen...
61900
61901 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
61902
61903         * ext/jack/gstjack.c:
61904           use new bytestream api
61905           Original commit message from CVS:
61906           use new bytestream api
61907
61908 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
61909
61910         * ext/jack/gstjack.c:
61911         * ext/jack/gstjack.h:
61912         * ext/jack/gstjackbin.c:
61913           update to new jack api
61914           Original commit message from CVS:
61915           update to new jack api
61916
61917 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
61918
61919         * ext/jack/gstjack.c:
61920           add some includes
61921           Original commit message from CVS:
61922           add some includes
61923
61924 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
61925
61926         * ext/jack/gstjack.c:
61927         * ext/jack/gstjack.h:
61928         * ext/jack/gstjackbin.c:
61929           better initialization. it doesn't work over here, though.
61930           Original commit message from CVS:
61931           better initialization. it doesn't work over here, though.
61932
61933 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
61934
61935         * ext/jack/gstjackbin.c:
61936           a commit so that jack will build without errors on Uraeus's system ;)
61937           Original commit message from CVS:
61938           a commit so that jack will build without errors on Uraeus's system ;)
61939
61940 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
61941
61942         * ext/jack/gstjack.c:
61943           set caps once we know the sample rate of the system
61944           Original commit message from CVS:
61945           set caps once we know the sample rate of the system
61946
61947 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
61948
61949         * ext/jack/gstjack.c:
61950         * ext/jack/gstjack.h:
61951         * ext/jack/gstjackbin.c:
61952           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
61953           Original commit message from CVS:
61954           some jack fixes, alsa touchups, and add rtp by default to the build
61955           if there are any problems building rtp, we're moving it back to experimental ;)
61956
61957 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
61958
61959         * ext/jack/gstjack.c:
61960           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
61961           Original commit message from CVS:
61962           * a hack to work around intltool's brokenness
61963           * a current check for mpeg2dec
61964           * details->klass reorganizations
61965           * an element browser that uses details->klass
61966           * separated cdxa parse out from the avi directory
61967
61968 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
61969
61970         * ext/jack/Makefile.am:
61971         * ext/jack/gstjack.c:
61972         * ext/jack/gstjack.h:
61973         * ext/jack/gstjackbin.c:
61974           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...
61975           Original commit message from CVS:
61976           Finally we're on to a proper jack setup, with a specialized bin and elements
61977           that can only go in a jack bin. I had to fix the parser first to do this, but
61978           to run it, the syntax is like so:
61979           gst-launch jackbin.( filesrc ! mad ! jacksink )
61980           But of course it's not fully functional yet. Sigh.
61981
61982 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
61983
61984         * ext/jack/gstjack.c:
61985           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
61986           Original commit message from CVS:
61987           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
61988           same with *factory and typefind.
61989           also, some -Werror fixes.
61990
61991 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
61992
61993         * ext/jack/gstjack.c:
61994           alphabetization fixen a jack caps fix
61995           Original commit message from CVS:
61996           * alphabetization fixen
61997           * a jack caps fix
61998
61999 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
62000
62001         * ext/jack/gstjack.c:
62002           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
62003           Original commit message from CVS:
62004           * add notify back to filesrc, it's needed for MVC applications
62005           * remove notify printouts from gst-launch
62006           * cleanup in gst-plugins configure.ac
62007           * some jack updates
62008           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
62009           but it's what we have for the moment)
62010           * improve parsing of request pad names, no more sscanf
62011           * fixes to the fastscheduler Makefile.am
62012
62013 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
62014
62015         * ext/jack/gstjack.c:
62016           s/Gnome-Streamer/GStreamer/
62017           Original commit message from CVS:
62018           s/Gnome-Streamer/GStreamer/
62019
62020 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
62021
62022         * ext/jack/Makefile.am:
62023         * ext/jack/gstjack.c:
62024           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
62025           Original commit message from CVS:
62026           * removal of //-style comments
62027           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
62028           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
62029
62030 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
62031
62032         * ext/jack/Makefile.am:
62033           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
62034           Original commit message from CVS:
62035           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
62036           @-substitued variables variables are defined as make variables automagically,
62037           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
62038
62039 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
62040
62041         * ext/jack/Makefile.am:
62042         * ext/jack/README:
62043         * ext/jack/gstjack.c:
62044         * ext/jack/gstjack.h:
62045           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
62046           Original commit message from CVS:
62047           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
62048           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
62049           and attempt to run though
62050           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
62051           * added '%s' to reverse parsing
62052           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
62053           * fixen on launch-gui
62054           * added pkg-config stuff for the editor's libs
62055
62056 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62057
62058         * sys/v4l2/Makefile.am:
62059         * sys/v4l2/gstv4l2.c:
62060         * sys/v4l2/gstv4l2bufferpool.c:
62061         * sys/v4l2/v4l2_calls.c:
62062           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
62063           It's not really of 'good' quality yet, but there's a lot of
62064           code shared with v4l2src, so not so easy to move it elswhere.
62065           https://bugzilla.gnome.org/show_bug.cgi?id=612244
62066
62067 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62068
62069         * sys/v4l2/gstv4l2object.c:
62070         * sys/v4l2/gstv4l2object.h:
62071         * sys/v4l2/gstv4l2sink.c:
62072         * sys/v4l2/gstv4l2tuner.c:
62073         * sys/v4l2/gstv4l2tuner.h:
62074         * sys/v4l2/v4l2_calls.c:
62075           Revert "v4l2: add norm property"
62076           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
62077           Reverting this since it adds unreviewed and bad API to v4l2src
62078           (property of type enum, with seemingly random and unsorted values).
62079
62080 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62081
62082         * tools/.gitignore:
62083         * tools/Makefile.am:
62084         * tools/README.filterstamp:
62085         * tools/filterstamp.sh:
62086         * tools/gst-launch-ext-m.m:
62087         * tools/gst-launch-ext.1.in:
62088         * tools/gst-visualise-m.m:
62089         * tools/gst-visualise.1.in:
62090           tools: remove unused left-over directory
62091           These are all in -base/tools.
62092
62093 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62094
62095         * gst/rtp/gstrtpmp4adepay.c:
62096         * gst/rtp/gstrtpmp4adepay.h:
62097           mp4adepay: improve timestamps on outgoing packets
62098           Improve parsing of the samplerate.
62099           Parse the framelen so that we can calculate timestamps.
62100           When interpollate the incomming timestamp on outgoing buffers when there are
62101           multiple subframes.
62102           fixes #625825
62103
62104 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
62105
62106         * gst/dtmf/tone_detect.c:
62107           dtmf: Fix build failure caused by previous commit
62108
62109 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
62110
62111         * gst/dtmf/gstdtmfdetect.c:
62112         * gst/dtmf/tone_detect.c:
62113         * gst/dtmf/tone_detect.h:
62114           dtmf: build fixes for MSVC
62115           Use gint16 and G_PI.
62116
62117 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
62118
62119         * gst/dtmf/tone_detect.c:
62120           dtmf: reindent
62121
62122 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62123
62124         * ext/cairo/gsttimeoverlay.c:
62125         * gst/videofilter/gstvideobalance.c:
62126           cairo, videofilter: use gst/math-compat.h header for rint
62127
62128 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
62129
62130         * gst/videofilter/gstvideobalance.c:
62131           videobalance: Check for HAVE_RINT instead
62132           Also change M_PI to G_PI for giggles.
62133
62134 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
62135
62136         * ext/cairo/gstcairorender.c:
62137           cairo: Don't use #ifdefs inside macros
62138
62139 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
62140
62141         * gst/audiofx/audiochebband.c:
62142         * gst/audiofx/audiocheblimit.c:
62143         * gst/audiofx/audiokaraoke.c:
62144         * gst/audiofx/audiowsincband.c:
62145         * gst/audiofx/audiowsinclimit.c:
62146         * gst/effectv/gstop.c:
62147         * gst/equalizer/gstiirequalizer.c:
62148         * gst/goom/convolve_fx.c:
62149         * gst/goom/ifs.c:
62150         * gst/goom/lines.c:
62151         * gst/goom/tentacle3d.c:
62152         * tests/examples/audiofx/firfilter-example.c:
62153         * tests/examples/audiofx/iirfilter-example.c:
62154           Change M_PI to G_PI
62155
62156 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
62157
62158         * gst/videofilter/gstvideobalance.c:
62159           videobalance: use G_OS_WIN32 for windows check
62160
62161 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62162
62163         * gst/rtp/gstrtpmp4adepay.c:
62164           mp4adepay: fix timestamps on buffers
62165
62166 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62167
62168         * gst/rtp/gstrtpmpvpay.c:
62169           mpvpay: fix flushing and discont
62170           Fix flushing and disconts.
62171           Clean up in state changes.
62172
62173 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62174
62175         * gst/matroska/matroska-demux.c:
62176           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
62177           It was an arbitrary limit from the start, meant as a basic sanity check,
62178           so may just as well increase it a little. Would be good to provide
62179           progress reporting while completing the block in any case..
62180           https://bugzilla.gnome.org/show_bug.cgi?id=637060
62181
62182 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62183
62184         * gst/matroska/matroska-demux.c:
62185           matroska-demux: assume matroska if no doctype is specified
62186           https://bugzilla.gnome.org/show_bug.cgi?id=638019
62187
62188 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
62189
62190         * sys/v4l2/gstv4l2object.c:
62191         * sys/v4l2/gstv4l2object.h:
62192         * sys/v4l2/gstv4l2sink.c:
62193         * sys/v4l2/gstv4l2src.c:
62194         * sys/v4l2/v4l2src_calls.c:
62195         * sys/v4l2/v4l2src_calls.h:
62196           v4l2: add interlaced support
62197
62198 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
62199
62200         * sys/v4l2/gstv4l2sink.c:
62201         * sys/v4l2/gstv4l2sink.h:
62202         * sys/v4l2/gstv4l2xoverlay.c:
62203         * sys/v4l2/gstv4l2xoverlay.h:
62204           v4l2sink: add navigation support
62205
62206 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
62207
62208         * sys/v4l2/gstv4l2object.c:
62209         * sys/v4l2/gstv4l2object.h:
62210         * sys/v4l2/gstv4l2sink.c:
62211         * sys/v4l2/gstv4l2tuner.c:
62212         * sys/v4l2/gstv4l2tuner.h:
62213         * sys/v4l2/v4l2_calls.c:
62214           v4l2: add norm property
62215           Based on a patch by Guennadi Liakhovetski.
62216
62217 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
62218
62219         * sys/v4l2/gstv4l2sink.c:
62220         * sys/v4l2/v4l2_calls.c:
62221         * sys/v4l2/v4l2_calls.h:
62222           v4l2: cleanup get/set input/output
62223           output devices should use get/set output, and in either case we should
62224           not print a warning message if the ioctl fails but the device does not
62225           claim to support the tuner interface
62226
62227 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
62228
62229         * sys/v4l2/gstv4l2sink.c:
62230         * sys/v4l2/gstv4l2xoverlay.c:
62231         * sys/v4l2/gstv4l2xoverlay.h:
62232           v4l2xoverlay: add support to create window
62233           If xoverlay is available, v4l2sink should create a window for the overlay to
62234           display in.
62235           The window automatically tries to make itself as large as possible.
62236           This works well on a small screen, but perhaps should first attempt to use
62237           the size of the video that is played (no scaling).
62238
62239 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
62240
62241         * sys/v4l2/gstv4l2sink.c:
62242           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
62243           Special case check for sub-buffers:  In certain cases, places like
62244           GstBaseTransform, which might check that the buffer is writable before copying
62245           metadata, timestamp, and such, will find that the buffer has more than one
62246           reference to it.  In these cases, they will create a sub-buffer with an offset=0
62247           and length equal to the original buffer size.
62248           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
62249           the refcnt is incremented in gst_mini_object_free() before the finalize function
62250           is called, and decremented after it returns..  but returning this buffer to the
62251           buffer pool in the finalize function, could wake up a thread blocked in
62252           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
62253           originally unref'ing the buffer returns from finalize function and decrements
62254           the refcnt back to 1!
62255           This is related to issue #545501
62256
62257 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
62258
62259         * sys/v4l2/gstv4l2bufferpool.c:
62260           v4l2: fix race condition
62261           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
62262           after the buffer is qbuf'd or pushed onto the queue of available buffers..
62263           leaving a race condition where the thread waiting for the buffer could awake
62264           and set back a valid size before the finalizing thread zeros out the length.
62265           This would result that the newly allocated buffer has length of zero.
62266
62267 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
62268
62269         * sys/v4l2/gstv4l2sink.c:
62270         * sys/v4l2/gstv4l2sink.h:
62271           v4l2sink: add properties to control crop
62272
62273 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
62274
62275         * sys/v4l2/Makefile.am:
62276         * sys/v4l2/gstv4l2object.c:
62277         * sys/v4l2/gstv4l2sink.c:
62278         * sys/v4l2/gstv4l2src.c:
62279         * sys/v4l2/gstv4l2xoverlay.c:
62280           v4l2: re-enable x-overlay support
62281
62282 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
62283
62284         * sys/v4l2/gstv4l2sink.c:
62285           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
62286           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
62287           should be set to STATE_PENDING_STREAMON in case the element transitions
62288           back to PLAYING.
62289
62290 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
62291
62292         * sys/v4l2/gstv4l2sink.c:
62293         * sys/v4l2/gstv4l2sink.h:
62294           v4l2sink: add "min-queued-bufs" property
62295
62296 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
62297
62298         * sys/v4l2/gstv4l2bufferpool.c:
62299         * sys/v4l2/gstv4l2bufferpool.h:
62300         * sys/v4l2/gstv4l2sink.c:
62301         * sys/v4l2/v4l2src_calls.c:
62302           v4l2sink: Add support for blocking dequeue.
62303           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
62304           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
62305           alternate between memory alloced by the display driver and malloc'd userspace
62306           memory.
62307
62308 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
62309
62310         * sys/v4l2/gstv4l2bufferpool.c:
62311           v4l2: clear flags before reusing buffer from buffer pool
62312           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
62313           only called once per buffer in the v4l2src case (in
62314           gst_v4l2src_buffer_pool_activate())
62315
62316 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
62317
62318         * sys/v4l2/gstv4l2sink.c:
62319           v4l2sink: don't render preroll buffers
62320           Most v4l2 drivers will get upset when you queue the same buffer twice in a
62321           row without first dequeueing it.
62322           Rendering of pre-roll buffers can be re-introduced later, but will require
62323           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
62324           already been passed to the driver.
62325
62326 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
62327
62328         * sys/v4l2/gstv4l2sink.c:
62329           v4l2sink: Improve behavior for shared buffers.
62330           When the decoder is using pad_alloc(), v4l2sink would behave badly if
62331           the number of buffers ('queue-size' property) was not high enough to
62332           account for all the buffers needed by the decoder, and other elements
62333           (such as queues) between the decoder and v4l2sink.  This patch
62334           slightly increases the default number of buffers, and changes v4l2sink
62335           to drop frames rather than return an error in case the number of
62336           buffers is not high enough.
62337
62338 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
62339
62340         * ext/pulse/pulsesrc.c:
62341         * ext/pulse/pulsesrc.h:
62342           add "client" property
62343           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
62344           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
62345           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
62346           Fixes #634914
62347
62348 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62349
62350         * gst/rtsp/gstrtspsrc.c:
62351           rtspsrc: serialise/deserialise floats without changing locale
62352           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
62353           floating point numbers, instead of ugly hacks that switch locale
62354           before and after calling libc functions (which is not a good idea
62355           in a multi-threaded application).
62356
62357 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62358
62359         * gst/rtp/gstrtpjpegdepay.c:
62360           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
62361           atof() converts strings according to the current locale, but the
62362           framerate string will likely always use a dot as floating point
62363           separator, so use g_ascii_strtod() instead (but also canonicalise
62364           the string before, so we can handle both formats as input).
62365
62366 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62367
62368         * gst/rtpmanager/rtpsource.c:
62369           rtpsource: use the right variable
62370           Use the right variable for specifying that we sent a receiver report.
62371
62372 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
62373
62374         * sys/v4l2/gstv4l2bufferpool.c:
62375           v4l2: fix typo
62376
62377 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
62378
62379         * gst/matroska/matroska-demux.c:
62380           matroska-demux: add stream-format and alignment properties for h264
62381
62382 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62383
62384         * gst/rtp/gstrtpgstpay.c:
62385           gstpay: fix klass, add RTP as a use case
62386
62387 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62388
62389         * gst/rtp/gstrtpgstdepay.c:
62390           gstdepay: cleanup the cache
62391
62392 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62393
62394         * gst/rtp/Makefile.am:
62395         * gst/rtp/gstrtp.c:
62396         * gst/rtp/gstrtpgstdepay.c:
62397         * gst/rtp/gstrtpgstdepay.h:
62398         * gst/rtp/gstrtpgstpay.c:
62399         * gst/rtp/gstrtpgstpay.h:
62400           gstpay/depay: add generic gstreamer payloader
62401           Add the beginnings of a generic GStreamer buffers payloader.
62402
62403 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62404
62405         * gst/rtp/gstrtpmp4gpay.c:
62406           mp4gpay: reset state on flush-stop
62407
62408 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62409
62410         * gst/rtp/gstrtpmp4gdepay.c:
62411           mp4gdepay: flush state on flush-stop
62412
62413 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62414
62415         * gst/rtsp/gstrtspsrc.c:
62416           rtspsrc: on-npt-stop is a manager signal
62417
62418 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62419
62420         * gst/rtsp/gstrtspsrc.c:
62421         * gst/rtsp/gstrtspsrc.h:
62422           rtspsrc: improve RTP session handling
62423           Store the RTP session in the stream so that we can more efficiently
62424           perform actions on the stream based on RTP signals.
62425
62426 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62427
62428         * gst/rtpmanager/rtpsource.c:
62429           rtpsource: include last send RB block
62430           Only report RB values for non-internal sources.
62431           Report not only the RB blocks we last received from but also the last RB
62432           block we sent to a source.
62433
62434 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62435
62436         * gst/rtpmanager/rtpsession.c:
62437         * gst/rtpmanager/rtpsource.h:
62438           rtpsession: remember last sent RB values.
62439
62440 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62441
62442         * gst/rtpmanager/rtpsource.c:
62443           rtpsource: include all stats and document
62444           Include all possible stats of a source in the stats structure because we might
62445           be interested in what happened in the past.
62446           Document the stats property and the fields.
62447
62448 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62449
62450         * tests/examples/rtp/client-PCMA.c:
62451           examples: add example RTP stats
62452           Add some more RTP examples for how to retrieve RTP stats in a receiver.
62453
62454 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62455
62456         * gst/rtpmanager/rtpsession.c:
62457           rtpsession: also emit RTCP activity on SR
62458           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
62459           such as from a sender that is not receiving anything.
62460
62461 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62462
62463         * gst/rtpmanager/gstrtpbin.c:
62464           docs: add some more gstrtpbin docs
62465
62466 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
62467
62468         * sys/ximage/gstximagesrc.c:
62469           ximagesrc: remote is a boolean (and not uint) property
62470
62471 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62472
62473         * gst/matroska/matroska-demux.c:
62474           matroskademux: Don't use gst_pad_alloc_buffer()
62475           Using this in a demuxer will cause deadlocks if there's
62476           a pad with a pending pad-block downstream, no matter if
62477           there is a queue between the pad or not. Queues pass
62478           bufferalloc downstream from the same thread and only
62479           act as a thread boundary for events and buffers.
62480
62481 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62482
62483         * gst/matroska/matroska-mux.c:
62484           matroskamux: fix subtitle pad template, we only handle kate for now
62485
62486 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62487
62488         * gst/rtsp/gstrtspsrc.c:
62489           docs: update rtspsrc docs, rtpbin is not in -bad any more
62490
62491 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62492
62493         * gst/rtpmanager/gstrtpsession.c:
62494           rtpsession: unlock before emitting signals
62495
62496 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62497
62498         * gst/rtp/Makefile.am:
62499         * gst/rtp/gstrtp.c:
62500         * gst/rtp/gstrtpac3pay.c:
62501         * gst/rtp/gstrtpac3pay.h:
62502           rtpac3pay: add AC3 payloader
62503
62504 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62505
62506         * gst/rtp/gstrtpac3depay.c:
62507           ac3depay: fix debug category description
62508
62509 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62510
62511         * gst/rtp/gstrtpmpapay.c:
62512           mpapay: add debug category
62513
62514 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62515
62516         * tests/check/Makefile.am:
62517         * tests/check/elements/jpegenc.c:
62518           jpegenc: Adds another test case
62519           Adds a test for jpegenc to check that is possible to negotiate and
62520           push buffers with different resolution one after another.
62521           https://bugzilla.gnome.org/show_bug.cgi?id=637686
62522
62523 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62524
62525         * ext/jpeg/gstjpegenc.c:
62526           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
62527           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
62528           should use the getcaps of the srcpad's peer. This way the srcpad
62529           can keep using fixed_caps and sinkpad getcaps exposes all caps
62530           that can be negotiated
62531           https://bugzilla.gnome.org/show_bug.cgi?id=637686
62532
62533 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62534
62535         * gst/rtp/gstasteriskh263.c:
62536         * gst/rtp/gstrtpL16depay.c:
62537         * gst/rtp/gstrtpL16pay.c:
62538         * gst/rtp/gstrtpac3depay.c:
62539         * gst/rtp/gstrtpamrdepay.c:
62540         * gst/rtp/gstrtpamrpay.c:
62541         * gst/rtp/gstrtpbvdepay.c:
62542         * gst/rtp/gstrtpbvpay.c:
62543         * gst/rtp/gstrtpceltdepay.c:
62544         * gst/rtp/gstrtpceltpay.c:
62545         * gst/rtp/gstrtpdepay.c:
62546         * gst/rtp/gstrtpdvdepay.c:
62547         * gst/rtp/gstrtpdvpay.c:
62548         * gst/rtp/gstrtpg722depay.c:
62549         * gst/rtp/gstrtpg722pay.c:
62550         * gst/rtp/gstrtpg723depay.c:
62551         * gst/rtp/gstrtpg723pay.c:
62552         * gst/rtp/gstrtpg726depay.c:
62553         * gst/rtp/gstrtpg726pay.c:
62554         * gst/rtp/gstrtpg729depay.c:
62555         * gst/rtp/gstrtpg729pay.c:
62556         * gst/rtp/gstrtpgsmdepay.c:
62557         * gst/rtp/gstrtpgsmpay.c:
62558         * gst/rtp/gstrtph263depay.c:
62559         * gst/rtp/gstrtph263pay.c:
62560         * gst/rtp/gstrtph263pdepay.c:
62561         * gst/rtp/gstrtph263ppay.c:
62562         * gst/rtp/gstrtph264depay.c:
62563         * gst/rtp/gstrtph264pay.c:
62564         * gst/rtp/gstrtpilbcdepay.c:
62565         * gst/rtp/gstrtpilbcpay.c:
62566         * gst/rtp/gstrtpj2kdepay.c:
62567         * gst/rtp/gstrtpj2kpay.c:
62568         * gst/rtp/gstrtpjpegdepay.c:
62569         * gst/rtp/gstrtpjpegpay.c:
62570         * gst/rtp/gstrtpmp1sdepay.c:
62571         * gst/rtp/gstrtpmp2tdepay.c:
62572         * gst/rtp/gstrtpmp2tpay.c:
62573         * gst/rtp/gstrtpmp4adepay.c:
62574         * gst/rtp/gstrtpmp4apay.c:
62575         * gst/rtp/gstrtpmp4gdepay.c:
62576         * gst/rtp/gstrtpmp4gpay.c:
62577         * gst/rtp/gstrtpmp4vdepay.c:
62578         * gst/rtp/gstrtpmp4vpay.c:
62579         * gst/rtp/gstrtpmpadepay.c:
62580         * gst/rtp/gstrtpmpapay.c:
62581         * gst/rtp/gstrtpmparobustdepay.c:
62582         * gst/rtp/gstrtpmpvdepay.c:
62583         * gst/rtp/gstrtpmpvpay.c:
62584         * gst/rtp/gstrtppcmadepay.c:
62585         * gst/rtp/gstrtppcmapay.c:
62586         * gst/rtp/gstrtppcmudepay.c:
62587         * gst/rtp/gstrtppcmupay.c:
62588         * gst/rtp/gstrtpqcelpdepay.c:
62589         * gst/rtp/gstrtpqdmdepay.c:
62590         * gst/rtp/gstrtpsirendepay.c:
62591         * gst/rtp/gstrtpsirenpay.c:
62592         * gst/rtp/gstrtpspeexdepay.c:
62593         * gst/rtp/gstrtpspeexpay.c:
62594         * gst/rtp/gstrtpsv3vdepay.c:
62595         * gst/rtp/gstrtptheoradepay.c:
62596         * gst/rtp/gstrtptheorapay.c:
62597         * gst/rtp/gstrtpvorbisdepay.c:
62598         * gst/rtp/gstrtpvorbispay.c:
62599         * gst/rtp/gstrtpvrawdepay.c:
62600         * gst/rtp/gstrtpvrawpay.c:
62601           rtp: add RTP hint to the klass
62602
62603 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62604
62605         * gst/rtp/gstasteriskh263.c:
62606         * gst/rtp/gstrtpL16depay.c:
62607         * gst/rtp/gstrtpL16pay.c:
62608         * gst/rtp/gstrtpac3depay.c:
62609         * gst/rtp/gstrtpamrdepay.c:
62610         * gst/rtp/gstrtpamrpay.c:
62611         * gst/rtp/gstrtpbvdepay.c:
62612         * gst/rtp/gstrtpbvpay.c:
62613         * gst/rtp/gstrtpceltdepay.c:
62614         * gst/rtp/gstrtpceltpay.c:
62615         * gst/rtp/gstrtpdepay.c:
62616         * gst/rtp/gstrtpdvdepay.c:
62617         * gst/rtp/gstrtpdvpay.c:
62618         * gst/rtp/gstrtpg722depay.c:
62619         * gst/rtp/gstrtpg722pay.c:
62620         * gst/rtp/gstrtpg723depay.c:
62621         * gst/rtp/gstrtpg723pay.c:
62622         * gst/rtp/gstrtpg726depay.c:
62623         * gst/rtp/gstrtpg726pay.c:
62624         * gst/rtp/gstrtpg729depay.c:
62625         * gst/rtp/gstrtpg729pay.c:
62626         * gst/rtp/gstrtpgsmdepay.c:
62627         * gst/rtp/gstrtpgsmpay.c:
62628         * gst/rtp/gstrtph263depay.c:
62629         * gst/rtp/gstrtph263pay.c:
62630         * gst/rtp/gstrtph263pdepay.c:
62631         * gst/rtp/gstrtph263ppay.c:
62632         * gst/rtp/gstrtph264depay.c:
62633         * gst/rtp/gstrtph264pay.c:
62634         * gst/rtp/gstrtpilbcdepay.c:
62635         * gst/rtp/gstrtpilbcpay.c:
62636         * gst/rtp/gstrtpj2kdepay.c:
62637         * gst/rtp/gstrtpj2kpay.c:
62638         * gst/rtp/gstrtpjpegdepay.c:
62639         * gst/rtp/gstrtpjpegpay.c:
62640         * gst/rtp/gstrtpmp1sdepay.c:
62641         * gst/rtp/gstrtpmp2tdepay.c:
62642         * gst/rtp/gstrtpmp2tpay.c:
62643         * gst/rtp/gstrtpmp4adepay.c:
62644         * gst/rtp/gstrtpmp4apay.c:
62645         * gst/rtp/gstrtpmp4gdepay.c:
62646         * gst/rtp/gstrtpmp4gpay.c:
62647         * gst/rtp/gstrtpmp4vdepay.c:
62648         * gst/rtp/gstrtpmp4vpay.c:
62649         * gst/rtp/gstrtpmpadepay.c:
62650         * gst/rtp/gstrtpmpapay.c:
62651         * gst/rtp/gstrtpmparobustdepay.c:
62652         * gst/rtp/gstrtpmpvdepay.c:
62653         * gst/rtp/gstrtpmpvpay.c:
62654         * gst/rtp/gstrtppcmadepay.c:
62655         * gst/rtp/gstrtppcmapay.c:
62656         * gst/rtp/gstrtppcmudepay.c:
62657         * gst/rtp/gstrtppcmupay.c:
62658         * gst/rtp/gstrtpqcelpdepay.c:
62659         * gst/rtp/gstrtpqdmdepay.c:
62660         * gst/rtp/gstrtpsirendepay.c:
62661         * gst/rtp/gstrtpsirenpay.c:
62662         * gst/rtp/gstrtpspeexdepay.c:
62663         * gst/rtp/gstrtpspeexpay.c:
62664         * gst/rtp/gstrtpsv3vdepay.c:
62665         * gst/rtp/gstrtptheoradepay.c:
62666         * gst/rtp/gstrtptheorapay.c:
62667         * gst/rtp/gstrtpvorbisdepay.c:
62668         * gst/rtp/gstrtpvorbispay.c:
62669         * gst/rtp/gstrtpvrawdepay.c:
62670         * gst/rtp/gstrtpvrawpay.c:
62671           rtp: fix rank of payloaders and depayloaders
62672           Set the payloaders and depayloaders to a reasonable rank.
62673
62674 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62675
62676         * gst/rtp/gstrtpvrawdepay.c:
62677           vrawdepay: reset depayloader state
62678           Reset the depayloader state on flush-stop.
62679
62680 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62681
62682         * gst/rtp/gstrtpmp4vpay.c:
62683         * gst/rtp/gstrtpmp4vpay.h:
62684           mp4pay: use vmethod for intercepting events
62685
62686 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62687
62688         * gst/rtp/gstrtptheorapay.c:
62689           theorapay: clear packet on flush-stop
62690
62691 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62692
62693         * gst/rtp/gstrtpvorbispay.c:
62694           vorbispay: clear packet on flush-stop
62695
62696 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62697
62698         * gst/rtp/gstrtpmp4gdepay.c:
62699           mp4gdepay: reset depayloader state
62700
62701 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62702
62703         * gst/rtp/gstrtph264pay.c:
62704           h264pay: flush adapter on flush-stop
62705
62706 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62707
62708         * gst/rtp/gstrtpmpapay.c:
62709           mpapay: flush last packets on EOS
62710
62711 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62712
62713         * common:
62714           Automatic update of common submodule
62715           From 169462a to 46445ad
62716
62717 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62718
62719         * gst/rtp/gstrtpmpapay.c:
62720           mpapay: reset payloader on state change
62721
62722 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62723
62724         * gst/rtp/gstrtpmpapay.c:
62725           mpapay: reset payloader on flush
62726           Reset the payloader on a flush event.
62727           Handle DISCONT better.
62728
62729 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62730
62731         * gst/rtpmanager/rtpjitterbuffer.c:
62732           jitterbuffer: get better buffering level
62733           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
62734           buffer fill level by skipping the -1 buffers.
62735           Try to be more resilient to weird input timestamps.
62736
62737 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62738
62739         * gst/rtpmanager/gstrtpjitterbuffer.c:
62740           jitterbuffer: provide a clock.
62741           since we are using the clock for sync, we need to also provide a clock for good
62742           measure. The reason is that even if downstream elements provide a clock, we
62743           don't want to have that clock selected because it might not be running yet.
62744
62745 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62746
62747         * gst/rtpmanager/gstrtpbin.c:
62748           rtpbin: copy buffering stats
62749           when we create an aggregate buffering message, copy the buffering stats form the
62750           last message. At least we get correct buffering mode then.
62751
62752 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62753
62754         * tests/check/pipelines/wavenc.c:
62755           wavenc: Fix memory leaks in the unit test
62756
62757 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62758
62759         * gst/effectv/gstradioac.c:
62760         * gst/effectv/gstradioac.h:
62761           radioactv: Prevent use of uninitialized values
62762           Fixes bug #618652.
62763
62764 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62765
62766         * gst/debugutils/gstcapsdebug.c:
62767           capsdebug: Don't leak pad templates created from static pad templates
62768
62769 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62770
62771         * sys/ximage/gstximagesrc.c:
62772         * sys/ximage/gstximagesrc.h:
62773           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
62774           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
62775           to avoid unnecessary performance hits by default.
62776
62777 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62778
62779         * sys/ximage/gstximagesrc.c:
62780           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
62781           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
62782           (on my setup anyway...)
62783
62784 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62785
62786         * sys/ximage/gstximagesrc.c:
62787           ximagesrc: fix various width/height calculations being off by one,
62788           ximagesrc: fix various width/height calculations being off by one,
62789           and make it so a single pixel width/height can be captured (except
62790           the top left one, as 0,0,0,0 is reserved for full screen as per
62791           the property comments).
62792
62793 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
62794
62795         * sys/v4l2/gstv4l2object.c:
62796           fix compile errors on macosx
62797           with i686-apple-darwin10-gcc-4.2.1:
62798           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
62799           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
62800           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
62801
62802 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62803
62804         * gst/rtp/gstrtph264depay.c:
62805           rtph264depay: determine output h264 layout using caps negotiation
62806           ... thereby (partially) deprecating properties currently controlling whether
62807           or not byte-stream output or NAL/AU alignment (though properties still determine
62808           fallback if nothing specified in caps).
62809           Fixes #606662.
62810
62811 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62812
62813         * gst/rtp/gstrtpj2kpay.c:
62814           j2kpay: handle EOC correctly
62815           Don't include the next 2 bytes when we are at the end of the data and there are
62816           no more bytes left.
62817
62818 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62819
62820         * ext/pulse/pulsesink.c:
62821           pulsesink: flush remaining buffered samples on EOS
62822           ... which can make a difference between all or nothing when dealing
62823           with short streams and relatively large ringbuffer segment.
62824
62825 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62826
62827         * gst/deinterlace/gstdeinterlace.c:
62828           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
62829
62830 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62831
62832         * gst/rtp/gstrtpj2kpay.c:
62833           rtpj2kpay: Initialize all fields
62834           Makes sad compliers happy
62835
62836 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62837
62838         * gst/rtp/gstrtpj2kpay.c:
62839           j2kpay: cleanup header construction
62840           Use a simpler way of constructing the header that doesn't depend on
62841           the endianness.
62842
62843 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62844
62845         * configure.ac:
62846           configure: depend on -base from git for new rtp base depayloader features
62847           This is ok in this case, since the plan is to release core/base again
62848           along with good/ugly/bad in the next cycle.
62849
62850 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
62851
62852         * common:
62853           Automatic update of common submodule
62854           From 20742ae to 169462a
62855
62856 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62857
62858         * gst/rtp/gstrtpj2kdepay.c:
62859         * gst/rtp/gstrtpj2kdepay.h:
62860           j2kdepay: add support for buffer lists
62861
62862 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62863
62864         * gst/rtpmanager/rtpsession.c:
62865           session: fix average RTCP packet size some more.
62866           Fix stupid error in averaging macro.
62867           Include udp headers in packet length estimation.
62868
62869 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62870
62871         * gst/rtpmanager/rtpsession.c:
62872         * gst/rtpmanager/rtpstats.c:
62873           rtpbin: correctly calculate RTCP packet size
62874
62875 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62876
62877         * gst/rtp/gstrtpj2kpay.c:
62878           j2kpay: stop scanning when we reached the end
62879           Stop scanning for markers when we reached the end of the data.
62880
62881 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
62882
62883         * common:
62884           Automatic update of common submodule
62885           From 011bcc8 to 20742ae
62886
62887 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62888
62889         * gst/rtpmanager/gstrtpjitterbuffer.c:
62890           jitterbuffer: avoid leaking sink events
62891           Avoid leaking the newsegment event when it has the wrong format.
62892
62893 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62894
62895         * gst/rtp/gstrtpmp4vpay.c:
62896           mp4vpay: we can also accept xvid caps
62897
62898 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
62899
62900         * gst/deinterlace/gstdeinterlace.c:
62901           deinterlace: Avoid infinite loop draining frames
62902           When the pipeline is flushed just as we're draining history,
62903           don't loop infinitely, just discard the history and abort.
62904
62905 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62906
62907         * ext/jpeg/gstjpegdec.c:
62908         * ext/jpeg/gstjpegdec.h:
62909           jpegdec: add "max-errors" property to ignore decoding errors
62910           Add property to ignore decoding errors. Default is to ignore a few
62911           decoding errors if the input is packetized, but error out immediately
62912           if the input is not packetized.
62913           Ignoring errors for packetized input most likely doesn't work
62914           properly yet, so don't do that for now.
62915           https://bugzilla.gnome.org/show_bug.cgi?id=623063
62916
62917 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62918
62919         * ext/jpeg/gstjpegenc.c:
62920           jpegenc: free/malloc instead of realloc, avoids memcpy
62921
62922 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62923
62924         * gst/qtdemux/qtdemux.c:
62925           qtdemux: Check if there's actually a seek table before parsing it
62926
62927 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
62928
62929         * gst/qtdemux/qtdemux.c:
62930           qtdemux: Implement CONVERT and FORMATS query
62931           Fixes bug #636784.
62932
62933 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62934
62935         * gst/matroska/matroska-demux.c:
62936           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
62937           Extra info can't hurt. Field names aren't necessarily consistent with
62938           what's used elsewhere though (e.g. avidemux), but then neither are the
62939           caps.
62940           https://bugzilla.gnome.org/show_bug.cgi?id=623178
62941
62942 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
62943
62944         * ext/pulse/pulsemixerctrl.c:
62945         * ext/pulse/pulsemixerctrl.h:
62946           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
62947           Add the mixer flag and send notifications when either the volume or muted
62948           status changes.
62949           https://bugzilla.gnome.org/show_bug.cgi?id=618389
62950
62951 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62952
62953         * gst/rtsp/gstrtspsrc.c:
62954           rtspsrc: mark DISCONT when resuming PLAY
62955           In particular, when streaming interleaved, this arranges for setting a new
62956           timestamp on outgoing buffer so downstream can appropriate reset
62957           to a change in (rtp)time.
62958
62959 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62960
62961         * gst/rtsp/gstrtspsrc.c:
62962         * gst/rtsp/gstrtspsrc.h:
62963           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
62964
62965 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62966
62967         * gst/rtsp/gstrtspsrc.c:
62968           rtspsrc: add and use auto buffering mode
62969           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
62970           Fixes #633088.
62971
62972 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62973
62974         * gst/rtp/gstrtpj2kdepay.c:
62975         * gst/rtp/gstrtpj2kdepay.h:
62976           j2kdepay: make the depayloader more resilient
62977           Use 3 adapters, one to accumulate paketization units, another on to accumulate
62978           tiles and a last one to accumulate the final frame.
62979           Don't just blindly flush the adapter on DISCONT but only discard the current
62980           packetization unit.
62981           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
62982           the new lenght.
62983
62984 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62985
62986         * gst/qtdemux/qtdemux.c:
62987           qtdemux: fix flow return aggregation
62988
62989 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62990
62991         * gst/qtdemux/qtdemux.c:
62992           qtdemux: fix handling near end-of-file corner cases
62993           Also, relax some error handling to not bail out completely when something
62994           feels amiss, but consider this EOF and continue with was obtained so far.
62995
62996 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62997
62998         * gst/qtdemux/qtdemux.c:
62999           qtdemux: fragmented support; fix offset handling and relax error raising
63000           In particular, accept unknown stream in track fragment, and only error out
63001           if that raises problems later on with respect to offset tracking.
63002           Fixes #620283.
63003
63004 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63005
63006         * gst/flv/Makefile.am:
63007         * gst/flv/gstflvdemux.c:
63008           flvdemux: use aac codec-data to adjust samplerate if needed
63009           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
63010           Fixes #636621.
63011
63012 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63013
63014         * ext/pulse/pulsesink.c:
63015           pulsesink: don't uncork in _start
63016           Don't uncork in the _start method just yet but wait until we have written some
63017           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
63018           noises when starting.
63019
63020 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63021
63022           Merge branch 'master' into 0.11
63023
63024 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63025
63026         * ext/pulse/pulsesink.c:
63027           pulsesink: don't uncork in _start
63028           Don't uncork in the _start method just yet but wait until we have written some
63029           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
63030           noises when starting.
63031
63032 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63033
63034         * gst/rtsp/gstrtspsrc.c:
63035           rtspsrc: use _object_ref_sink() when we can
63036
63037 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63038
63039         * sys/v4l2/gstv4l2object.c:
63040           v4l2: don't abuse the class lock
63041           Use a new static lock to protect the probed device list instead of the object
63042           class lock.
63043
63044 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
63045
63046         * gst/qtdemux/qtdemux.c:
63047           qtdemux: fix compiler warnings on OSX.
63048
63049 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63050
63051         * ext/jpeg/gstjpegdec.c:
63052           jpegdec: add debug to notify when skipping to jpeg header
63053
63054 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63055
63056         * ext/jpeg/gstjpegdec.c:
63057           jpegdec: discard incomplete image
63058           ... as determined when finding SOI next image before an EOI.
63059           Based on patch by David Hoyt <david.hoyt@llnl.gov>
63060           Fixes #635734.
63061
63062 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63063
63064         * ext/jpeg/gstjpegdec.c:
63065           jpegdec: avoid infinite loop when resyncing
63066           Fixes #635734 (partly).
63067
63068 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63069
63070           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
63071
63072 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63073
63074         * android/apetag.mk:
63075         * android/avi.mk:
63076         * android/flv.mk:
63077         * android/icydemux.mk:
63078         * android/id3demux.mk:
63079         * android/qtdemux.mk:
63080         * android/rtp.mk:
63081         * android/rtpmanager.mk:
63082         * android/rtsp.mk:
63083         * android/soup.mk:
63084         * android/udp.mk:
63085         * android/wavenc.mk:
63086         * android/wavparse.mk:
63087         * configure.ac:
63088           more 0.10 -> 0.11 changes
63089
63090 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
63091
63092         * gst/imagefreeze/gstimagefreeze.c:
63093           imagefreeze: pass along eos if received before buffer arrives
63094           Fixes #636172.
63095
63096 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
63097
63098         * gst/matroska/ebml-write.c:
63099         * gst/matroska/ebml-write.h:
63100         * gst/matroska/matroska-mux.c:
63101           matroskamux: try to write timestamps in all the outgoing buffers
63102           Fixes #632654.
63103
63104 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63105
63106         * configure.ac:
63107           configure: start 0.11 branch
63108
63109 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63110
63111         * gst/debugutils/progressreport.c:
63112         * gst/debugutils/progressreport.h:
63113           progressreport: optionally determine progress using buffer metadata
63114           Based on patch by Leo Singer <lsinger at caltech.edu>
63115           Fixes #629418.
63116
63117 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
63118
63119         * tests/check/elements/interleave.c:
63120           check: Fixup the shutting down order
63121           First bring down everything to NULL before attempting to unlink
63122           or unref anything.
63123           Avoids the tests just hanging there for ever waiting to acquire a
63124           lock that doesn't exist anymore.
63125
63126 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
63127
63128         * sys/v4l2/gstv4l2bufferpool.c:
63129           v4l2src: set top field first for interlaced buffers if v4l2 exports it
63130           https://bugzilla.gnome.org/show_bug.cgi?id=634393
63131
63132 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
63133
63134         * sys/v4l2/gstv4l2object.c:
63135           v4l2src: check field information and set interlaced caps accordingly
63136           Reject the format if the field type is not supported.
63137           https://bugzilla.gnome.org/show_bug.cgi?id=634391
63138
63139 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
63140
63141         * Android.mk:
63142         * android/NOTICE:
63143         * android/apetag.mk:
63144         * android/avi.mk:
63145         * android/flv.mk:
63146         * android/gst/rtpmanager/gstrtpbin-marshal.c:
63147         * android/gst/rtpmanager/gstrtpbin-marshal.h:
63148         * android/gst/udp/gstudp-enumtypes.c:
63149         * android/gst/udp/gstudp-enumtypes.h:
63150         * android/gst/udp/gstudp-marshal.c:
63151         * android/gst/udp/gstudp-marshal.h:
63152         * android/icydemux.mk:
63153         * android/id3demux.mk:
63154         * android/qtdemux.mk:
63155         * android/rtp.mk:
63156         * android/rtpmanager.mk:
63157         * android/rtsp.mk:
63158         * android/soup.mk:
63159         * android/udp.mk:
63160         * android/wavenc.mk:
63161         * android/wavparse.mk:
63162           Add build system for Android
63163
63164 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
63165
63166         * gst/debugutils/gstnavseek.c:
63167           navseek: add basic support to change playback rate
63168           The following keys will now be interpreted by navseek:
63169           'f' means fast forward: the stream gets played at rate 2.0
63170           'r' means rewind: the stream gets played at rate -2.0
63171           'n' means normal: the stream gets played at rate 1.0
63172           Fixes #631516.
63173
63174 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63175
63176         * gst/qtdemux/qtdemux.c:
63177           qtdemux: add support for e(a)c-3 audio
63178
63179 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63180
63181         * gst/qtdemux/qtdemux.c:
63182           qtdemux: avoid sending EOS event twice
63183
63184 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63185
63186         * gst/qtdemux/qtdemux.c:
63187           qtdemux: remove dead code trying to update stream duration
63188           On the one hand, it insufficiently checks whether it only updates a dummy
63189           segment.  On the other hand, only doing this at the time the last sampled is
63190           prepared (and sent downstream) is too little too late.
63191
63192 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63193
63194         * gst/qtdemux/qtdemux.c:
63195           qtdemux: fragmented support; handle ismv sample flags
63196
63197 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63198
63199         * gst/qtdemux/qtdemux.c:
63200           qtdemux: fragmented support; handle ismv stbl atoms
63201           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
63202           in _stbl_init to detect this early enough.
63203
63204 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63205
63206         * gst/qtdemux/qtdemux.c:
63207           qtdemux: fragmented support; compensate for ismv offset handling
63208           ... or lack thereof, which according to specs would put media data in
63209           unlikely position.
63210
63211 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63212
63213         * gst/qtdemux/qtdemux.c:
63214         * gst/qtdemux/qtdemux.h:
63215           qtdemux: fragmented support for push mode
63216
63217 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63218
63219         * gst/qtdemux/qtdemux.c:
63220         * gst/qtdemux/qtdemux.h:
63221           qtdemux: fragmented support; proper and incremental moof parsing
63222           That is, parse each moof in one pass (considering all contained streams'
63223           metadata), and do so incrementally as needed for playback rather than
63224           an initial complete scan of all moof (though all moov sample metadata
63225           is fully parsed at startup).
63226
63227 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63228
63229         * gst/qtdemux/qtdemux.c:
63230           qtdemux: refactor stream freeing
63231
63232 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63233
63234         * gst/qtdemux/qtdemux.c:
63235           qtdemux: delegate linear search for sample to binary search when possible
63236           Also arrange for parsing a sample prior to taking a reference to it,
63237           which requires less memory layout assumptions for correctness.
63238
63239 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63240
63241         * gst/qtdemux/qtdemux.c:
63242           qtdemux: fragmented support; handle moov samples and proper stream duration
63243
63244 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63245
63246         * gst/qtdemux/qtdemux.c:
63247           qtdemux: fragmented support; consider mvex and handle flags and offset fields
63248
63249 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63250
63251         * gst/qtdemux/qtdemux.c:
63252           qtdemux: fragmented support; forego check for short streams
63253           ... as some bogus files may indicate streams of 0 duration in moov,
63254           while indicating the complete movie duration in mvhd (the latter should
63255           be in mehd).
63256
63257 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63258
63259         * gst/qtdemux/qtdemux.c:
63260         * gst/qtdemux/qtdemux_types.h:
63261           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
63262           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
63263           add or adjust some debug statement, fix comments, sprinkle some branch
63264           prediction.
63265
63266 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63267
63268         * gst/qtdemux/qtdemux.c:
63269           qtdemux: parse_moof should return TRUE on success
63270
63271 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63272
63273         * gst/qtdemux/qtdemux.c:
63274           qtdemux: Fix iteration bug
63275           Avoid infinite loop when iterating traf
63276
63277 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63278
63279         * gst/qtdemux/qtdemux.c:
63280           qtdemux: Refactor trun parsing
63281           The allocation of the samples can be placed out of the loop.
63282           Makes the code clearer.
63283           Also avoid relying on traf information as it is placed on the
63284           end of the file and might not be acessible on push mode.
63285
63286 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63287
63288         * gst/qtdemux/qtdemux.c:
63289           qtdemux: Remove parsing of unused atom
63290           sdtp atom is parsed but not used, so we don't have to
63291           parse it.
63292
63293 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63294
63295         * gst/qtdemux/qtdemux.c:
63296           qtdemux: tweak wam support
63297           ... with some comment and portability macros.
63298
63299 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
63300
63301         * gst/qtdemux/qtdemux.c:
63302         * gst/qtdemux/qtdemux_fourcc.h:
63303         * gst/qtdemux/qtdemux_types.c:
63304           qtdemux: support wma & vc-1
63305           https://bugzilla.gnome.org/show_bug.cgi?id=596321
63306
63307 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
63308
63309         * gst/qtdemux/qtdemux.c:
63310         * gst/qtdemux/qtdemux.h:
63311           qtdemux: parse fmp4 samples information
63312           The fragmented mp4 format stores the tracks and samples information in the
63313           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
63314           The 'mfra' box stores the offset of each 'moof' box and their presentation
63315           time. The location of this box can be retrieved from the 'mfro' box, which is
63316           located at the end of the file.
63317           The 'mfra' box is parsed to get the offset of each 'moof' box and their
63318           presentation time.
63319           Each 'moof' box can contain information for one or more tracks inside
63320           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
63321           contains information of each sample (offset and duration) used to build
63322           the samples table.
63323           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
63324           https://bugzilla.gnome.org/show_bug.cgi?id=596321
63325
63326 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
63327
63328         * gst/qtdemux/qtatomparser.h:
63329         * gst/qtdemux/qtdemux_dump.c:
63330         * gst/qtdemux/qtdemux_dump.h:
63331         * gst/qtdemux/qtdemux_fourcc.h:
63332         * gst/qtdemux/qtdemux_types.c:
63333         * gst/qtdemux/qtdemux_types.h:
63334           qtdemux: add fragmented mp4 fourccs
63335           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
63336           their dumps
63337           https://bugzilla.gnome.org/show_bug.cgi?id=596321
63338
63339 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
63340
63341         * gst/qtdemux/qtdemux.c:
63342           qtdemux: parse the track id from the track header
63343           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
63344           https://bugzilla.gnome.org/show_bug.cgi?id=596321
63345
63346 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
63347
63348         * gst/qtdemux/qtdemux.c:
63349           qtdemux: allow pulling atoms with unknown size
63350           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
63351           https://bugzilla.gnome.org/show_bug.cgi?id=596321
63352
63353 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
63354
63355         * gst/qtdemux/qtdemux_dump.c:
63356           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
63357           Versions 0 and 1 of mvhd have different sizes of its values
63358           (32bits/64bits). This patch makes it dump them correctly.
63359           Also use the right node in the parameter and not the root node.
63360           https://bugzilla.gnome.org/show_bug.cgi?id=596321
63361
63362 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63363
63364         * gst/matroska/matroska-mux.c:
63365           matroskademux: minor cleanups in setting streamheader on caps
63366
63367 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63368
63369         * gst/matroska/matroska-demux.c:
63370           matroskademux: normalize empty Cues to no Cues
63371           ... to trigger indexless seeking.
63372
63373 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63374
63375         * gst/avi/gstavidemux.c:
63376           avidemux: add workaround for buggy list size
63377           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
63378           list size not accounting for padding in contained chunks.
63379
63380 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63381
63382         * gst/rtpmanager/gstrtpssrcdemux.c:
63383           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
63384
63385 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63386
63387         * gst/rtsp/gstrtspsrc.c:
63388           rtspsrc: reset session manager base time when flushing
63389           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
63390
63391 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63392
63393         * gst/rtsp/gstrtspsrc.c:
63394           rtspsrc: include range request for all streams with non-aggregate control
63395
63396 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63397
63398         * gst/rtsp/gstrtspsrc.c:
63399           rtspsrc: fix debug statement
63400
63401 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
63402
63403         * gst/avi/gstavidemux.c:
63404           avidemux: Parse more variants of numerical IDIT tag
63405
63406 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
63407
63408         * ext/libpng/gstpngenc.c:
63409           pngenc: Use proper framerate range in caps
63410
63411 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
63412
63413         * tests/check/pipelines/wavenc.c:
63414           tests: Fix previously unbuildable/untested wavenc test
63415
63416 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
63417
63418         * gst/flv/gstflvdemux.c:
63419           flvdemux: Refactor tag pushing logic
63420           The logic of when to push was wrong also (resulting in some tags never
63421           being pushed).
63422
63423 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
63424
63425         * gst/flv/Makefile.am:
63426         * gst/flv/gstflvdemux.c:
63427           flvdemux: Use pbutils for codec descriptions
63428
63429 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
63430
63431         * tests/check/elements/udpsink.c:
63432           check: Use fail_unless_equals_int instead of fail_if
63433           Makes the error message more interesting
63434
63435 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
63436
63437         * gst/avi/gstavidemux.c:
63438           avidemux: Also extract IDIT tags present too early
63439           https://bugzilla.gnome.org/show_bug.cgi?id=636143
63440
63441 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
63442
63443         * gst/avi/gstavidemux.c:
63444           avidemux: Also emit DateTime tag
63445           https://bugzilla.gnome.org/show_bug.cgi?id=636143
63446
63447 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63448
63449         * gst/wavparse/gstwavparse.c:
63450           wavparse: detect DTS advertised as PCM correctly in some more cases
63451           The DTS typefinder may return a lower probability for frames that start
63452           at non-zero offsets and where there's no second frame sync in the first
63453           buffer. It's fairly unlikely that we'll acidentally identify PCM data
63454           as DTS, so we don't do additional checks for now.
63455           https://bugzilla.gnome.org/show_bug.cgi?id=636234
63456
63457 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
63458
63459         * tests/check/Makefile.am:
63460           tests: makefile cleanup
63461           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
63462
63463 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
63464
63465         * tests/check/Makefile.am:
63466         * tests/check/pipelines/.gitignore:
63467         * tests/check/pipelines/wavenc.c:
63468           tests: add a test for wav muxing
63469
63470 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
63471
63472         * tests/check/elements/interleave.c:
63473         * tests/check/pipelines/wavpack.c:
63474           tests: remove newlines between variable decls (old gst-indent failure)
63475
63476 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
63477
63478         * ext/libpng/gstpngdec.c:
63479           pngdec: use png_error() as recommended by libpng docs to signal an error
63480           Without that the element loops endlessly on broekn pngs. Fixes #634314
63481
63482 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63483
63484         * gst/qtdemux/qtdemux.c:
63485           qtdemux: Parse and use creation time tag from mvhd
63486           Expose creation time from mvhd as a datetime tag
63487           Fixes #634928
63488
63489 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
63490
63491         * gst/icydemux/gsticydemux.c:
63492           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
63493
63494 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
63495
63496         * gst/flv/gstflvmux.c:
63497           flvmux: Fix for nellymoser codecid setting
63498           Fixes bug #632897.
63499
63500 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63501
63502         * gst/matroska/matroska-mux.c:
63503           matroskamux: Add support for E-AC3
63504
63505 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63506
63507         * gst/matroska/matroska-mux.c:
63508           matroskamux: Add support for DTS
63509
63510 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63511
63512         * ext/soup/gstsouphttpsrc.c:
63513           souphttpsrc: Don't send seeks behind the end of file to the server
63514           Also improve debug output, re-initialize the content size and let the
63515           seek handler error out on invalid seek segments.
63516           Fixes bug #632977.
63517
63518 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63519
63520         * gst/rtp/gstrtpj2kpay.c:
63521           j2kpay: use SOP markers to split bitstream
63522           When parsing the bitstream, look for SOP markers because we are allowed to split
63523           packets on those marker boundaries.
63524           Rework the parsing code a little so that we can pack multiple Packetization
63525           units in one RTP packet.
63526
63527 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63528
63529         * gst/rtp/gstrtpj2kpay.c:
63530         * gst/rtp/gstrtpj2kpay.h:
63531           rtpj2kpay: use buffer lists
63532           Use buffer lists for doing zerocopy payloading.
63533           Add property to disable buffer lists.
63534
63535 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63536
63537         * gst/rtp/gstrtph264pay.c:
63538           h264pay: small cleanups
63539           Allocate adapter only once.
63540           Make some guint8 * const.
63541
63542 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
63543
63544         * gst/rtp/gstrtph264pay.c:
63545         * gst/rtp/gstrtph264pay.h:
63546           rtph264pay: implement full bytestream scan mode.
63547           Implement the full bytestream scan mode.
63548           Fixes #634910
63549
63550 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63551
63552         * tests/examples/rtp/client-H263p-AMR.sh:
63553         * tests/examples/rtp/client-H263p-PCMA.sh:
63554         * tests/examples/rtp/client-H263p.sh:
63555         * tests/examples/rtp/client-H264-PCMA.sh:
63556         * tests/examples/rtp/client-H264.sh:
63557         * tests/examples/rtp/client-PCMA.sh:
63558         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
63559           examples: improve RTP examples
63560           Make the examples use autovideosink and ffmpegcolorspace for better
63561           compàtibility.
63562           Make some more variables for the sink and the decoders.
63563           Set zerolatency tuning on x264enc for better realtime results.
63564
63565 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63566
63567         * gst/rtsp/gstrtspsrc.c:
63568         * gst/rtsp/gstrtspsrc.h:
63569           rtspsrc: select multicast transports in a smarter way
63570           When we see a multicast address in the SDP connection, only try to negotiate a
63571           multicast transport with the server.
63572           Fixes #634093
63573
63574 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63575
63576         * configure.ac:
63577           Bump GLib requirement to implicit requirement
63578           ie. >= 2.20 while we depend on core/base 0.10.31
63579
63580 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63581
63582         * configure.ac:
63583         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63584         * docs/plugins/inspect/plugin-1394.xml:
63585         * docs/plugins/inspect/plugin-aasink.xml:
63586         * docs/plugins/inspect/plugin-alaw.xml:
63587         * docs/plugins/inspect/plugin-alpha.xml:
63588         * docs/plugins/inspect/plugin-alphacolor.xml:
63589         * docs/plugins/inspect/plugin-annodex.xml:
63590         * docs/plugins/inspect/plugin-apetag.xml:
63591         * docs/plugins/inspect/plugin-audiofx.xml:
63592         * docs/plugins/inspect/plugin-auparse.xml:
63593         * docs/plugins/inspect/plugin-autodetect.xml:
63594         * docs/plugins/inspect/plugin-avi.xml:
63595         * docs/plugins/inspect/plugin-cacasink.xml:
63596         * docs/plugins/inspect/plugin-cairo.xml:
63597         * docs/plugins/inspect/plugin-cutter.xml:
63598         * docs/plugins/inspect/plugin-debug.xml:
63599         * docs/plugins/inspect/plugin-deinterlace.xml:
63600         * docs/plugins/inspect/plugin-dv.xml:
63601         * docs/plugins/inspect/plugin-efence.xml:
63602         * docs/plugins/inspect/plugin-effectv.xml:
63603         * docs/plugins/inspect/plugin-equalizer.xml:
63604         * docs/plugins/inspect/plugin-esdsink.xml:
63605         * docs/plugins/inspect/plugin-flac.xml:
63606         * docs/plugins/inspect/plugin-flv.xml:
63607         * docs/plugins/inspect/plugin-flxdec.xml:
63608         * docs/plugins/inspect/plugin-gconfelements.xml:
63609         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63610         * docs/plugins/inspect/plugin-goom.xml:
63611         * docs/plugins/inspect/plugin-goom2k1.xml:
63612         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63613         * docs/plugins/inspect/plugin-halelements.xml:
63614         * docs/plugins/inspect/plugin-icydemux.xml:
63615         * docs/plugins/inspect/plugin-id3demux.xml:
63616         * docs/plugins/inspect/plugin-imagefreeze.xml:
63617         * docs/plugins/inspect/plugin-interleave.xml:
63618         * docs/plugins/inspect/plugin-jpeg.xml:
63619         * docs/plugins/inspect/plugin-level.xml:
63620         * docs/plugins/inspect/plugin-matroska.xml:
63621         * docs/plugins/inspect/plugin-mulaw.xml:
63622         * docs/plugins/inspect/plugin-multifile.xml:
63623         * docs/plugins/inspect/plugin-multipart.xml:
63624         * docs/plugins/inspect/plugin-navigationtest.xml:
63625         * docs/plugins/inspect/plugin-oss4.xml:
63626         * docs/plugins/inspect/plugin-ossaudio.xml:
63627         * docs/plugins/inspect/plugin-png.xml:
63628         * docs/plugins/inspect/plugin-pulseaudio.xml:
63629         * docs/plugins/inspect/plugin-quicktime.xml:
63630         * docs/plugins/inspect/plugin-replaygain.xml:
63631         * docs/plugins/inspect/plugin-rtp.xml:
63632         * docs/plugins/inspect/plugin-rtsp.xml:
63633         * docs/plugins/inspect/plugin-shapewipe.xml:
63634         * docs/plugins/inspect/plugin-shout2send.xml:
63635         * docs/plugins/inspect/plugin-smpte.xml:
63636         * docs/plugins/inspect/plugin-soup.xml:
63637         * docs/plugins/inspect/plugin-spectrum.xml:
63638         * docs/plugins/inspect/plugin-speex.xml:
63639         * docs/plugins/inspect/plugin-taglib.xml:
63640         * docs/plugins/inspect/plugin-udp.xml:
63641         * docs/plugins/inspect/plugin-video4linux2.xml:
63642         * docs/plugins/inspect/plugin-videobox.xml:
63643         * docs/plugins/inspect/plugin-videocrop.xml:
63644         * docs/plugins/inspect/plugin-videofilter.xml:
63645         * docs/plugins/inspect/plugin-videomixer.xml:
63646         * docs/plugins/inspect/plugin-wavenc.xml:
63647         * docs/plugins/inspect/plugin-wavpack.xml:
63648         * docs/plugins/inspect/plugin-wavparse.xml:
63649         * docs/plugins/inspect/plugin-ximagesrc.xml:
63650         * docs/plugins/inspect/plugin-y4menc.xml:
63651         * win32/common/config.h:
63652           Back to development
63653
63654 === release 0.10.26 ===
63655
63656 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63657
63658         * ChangeLog:
63659         * NEWS:
63660         * RELEASE:
63661         * configure.ac:
63662         * docs/plugins/gst-plugins-good-plugins.args:
63663         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63664         * docs/plugins/gst-plugins-good-plugins.interfaces:
63665         * docs/plugins/gst-plugins-good-plugins.prerequisites:
63666         * docs/plugins/inspect/plugin-1394.xml:
63667         * docs/plugins/inspect/plugin-aasink.xml:
63668         * docs/plugins/inspect/plugin-alaw.xml:
63669         * docs/plugins/inspect/plugin-alpha.xml:
63670         * docs/plugins/inspect/plugin-alphacolor.xml:
63671         * docs/plugins/inspect/plugin-annodex.xml:
63672         * docs/plugins/inspect/plugin-apetag.xml:
63673         * docs/plugins/inspect/plugin-audiofx.xml:
63674         * docs/plugins/inspect/plugin-auparse.xml:
63675         * docs/plugins/inspect/plugin-autodetect.xml:
63676         * docs/plugins/inspect/plugin-avi.xml:
63677         * docs/plugins/inspect/plugin-cacasink.xml:
63678         * docs/plugins/inspect/plugin-cairo.xml:
63679         * docs/plugins/inspect/plugin-cutter.xml:
63680         * docs/plugins/inspect/plugin-debug.xml:
63681         * docs/plugins/inspect/plugin-deinterlace.xml:
63682         * docs/plugins/inspect/plugin-dv.xml:
63683         * docs/plugins/inspect/plugin-efence.xml:
63684         * docs/plugins/inspect/plugin-effectv.xml:
63685         * docs/plugins/inspect/plugin-equalizer.xml:
63686         * docs/plugins/inspect/plugin-esdsink.xml:
63687         * docs/plugins/inspect/plugin-flac.xml:
63688         * docs/plugins/inspect/plugin-flv.xml:
63689         * docs/plugins/inspect/plugin-flxdec.xml:
63690         * docs/plugins/inspect/plugin-gconfelements.xml:
63691         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63692         * docs/plugins/inspect/plugin-goom.xml:
63693         * docs/plugins/inspect/plugin-goom2k1.xml:
63694         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63695         * docs/plugins/inspect/plugin-halelements.xml:
63696         * docs/plugins/inspect/plugin-icydemux.xml:
63697         * docs/plugins/inspect/plugin-id3demux.xml:
63698         * docs/plugins/inspect/plugin-imagefreeze.xml:
63699         * docs/plugins/inspect/plugin-interleave.xml:
63700         * docs/plugins/inspect/plugin-jpeg.xml:
63701         * docs/plugins/inspect/plugin-level.xml:
63702         * docs/plugins/inspect/plugin-matroska.xml:
63703         * docs/plugins/inspect/plugin-mulaw.xml:
63704         * docs/plugins/inspect/plugin-multifile.xml:
63705         * docs/plugins/inspect/plugin-multipart.xml:
63706         * docs/plugins/inspect/plugin-navigationtest.xml:
63707         * docs/plugins/inspect/plugin-oss4.xml:
63708         * docs/plugins/inspect/plugin-ossaudio.xml:
63709         * docs/plugins/inspect/plugin-png.xml:
63710         * docs/plugins/inspect/plugin-pulseaudio.xml:
63711         * docs/plugins/inspect/plugin-quicktime.xml:
63712         * docs/plugins/inspect/plugin-replaygain.xml:
63713         * docs/plugins/inspect/plugin-rtp.xml:
63714         * docs/plugins/inspect/plugin-rtsp.xml:
63715         * docs/plugins/inspect/plugin-shapewipe.xml:
63716         * docs/plugins/inspect/plugin-shout2send.xml:
63717         * docs/plugins/inspect/plugin-smpte.xml:
63718         * docs/plugins/inspect/plugin-soup.xml:
63719         * docs/plugins/inspect/plugin-spectrum.xml:
63720         * docs/plugins/inspect/plugin-speex.xml:
63721         * docs/plugins/inspect/plugin-taglib.xml:
63722         * docs/plugins/inspect/plugin-udp.xml:
63723         * docs/plugins/inspect/plugin-video4linux2.xml:
63724         * docs/plugins/inspect/plugin-videobox.xml:
63725         * docs/plugins/inspect/plugin-videocrop.xml:
63726         * docs/plugins/inspect/plugin-videofilter.xml:
63727         * docs/plugins/inspect/plugin-videomixer.xml:
63728         * docs/plugins/inspect/plugin-wavenc.xml:
63729         * docs/plugins/inspect/plugin-wavpack.xml:
63730         * docs/plugins/inspect/plugin-wavparse.xml:
63731         * docs/plugins/inspect/plugin-ximagesrc.xml:
63732         * docs/plugins/inspect/plugin-y4menc.xml:
63733         * gst-plugins-good.doap:
63734         * win32/common/config.h:
63735           Release 0.10.26
63736
63737 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
63738
63739         * gst/deinterlace/gstdeinterlace.c:
63740           deinterlace: analyse RFF fields in correct order
63741           Code was repeating the second field, not the first.
63742           Fixes: #636179.
63743
63744 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63745
63746         * gst/rtsp/gstrtspsrc.c:
63747           rtspsrc: handle stale digest authentication session data
63748           In particular, handle Unauthorized server response when trying to convey
63749           keep-alive.
63750           Fixes #635532.
63751
63752 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
63753
63754         * gst/rtp/gstrtph264depay.c:
63755           rtph264depay: fix segfault on empty payload
63756           https://bugzilla.gnome.org/show_bug.cgi?id=635843
63757
63758 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
63759
63760         * gst/dtmf/gstrtpdtmfdepay.c:
63761           dtmf: Remove dead assignments
63762
63763 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63764
63765         * configure.ac:
63766         * win32/common/config.h:
63767           0.10.25.5 pre-release
63768
63769 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63770
63771         * po/bg.po:
63772         * po/fi.po:
63773         * po/hu.po:
63774         * po/sk.po:
63775         * po/tr.po:
63776           po: update translations
63777
63778 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63779
63780         * gst/deinterlace/gstdeinterlace.c:
63781           deinterlace: fix reference leak
63782
63783 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
63784
63785         * gst/deinterlace/gstdeinterlace.c:
63786           deinterlace: Flush QoS and history before applying segment
63787           When handling newsegment, flush out the buffer history in the
63788           existing segment, not the new one. Fixes playback in some DVD
63789           cases.
63790           Partially fixes #633294
63791
63792 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63793
63794         * gst/deinterlace/gstdeinterlace.c:
63795           deinterlace: improve event logging
63796
63797 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
63798
63799         * gst/deinterlace/gstdeinterlace.c:
63800         * gst/deinterlace/gstdeinterlace.h:
63801           deinterlace: Implement field history flushing
63802           In a number of cases it is necessary to flush the field history by
63803           performing 'degraded' deinterlacing - that is, using the user-chosen
63804           method for as many fields as possible, then using vfir for as long as
63805           there are >= 2 fields remaining in the history, then using linear for
63806           the last field.
63807           This should avoid losing fields being kept for history for example at
63808           EOS.
63809           This may address part of #633294
63810
63811 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
63812
63813         * gst/deinterlace/gstdeinterlace.c:
63814           deinterlace: Refactor chain function
63815           This is needed to be able to output a frame from outside the chain
63816           function, i.e. in the following commit that adds flushing of the field
63817           history.
63818
63819 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63820
63821         * configure.ac:
63822           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
63823           The check for the minor version was dropped in the previous commit.
63824
63825 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63826
63827         * configure.ac:
63828           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
63829           https://bugzilla.gnome.org/show_bug.cgi?id=634014
63830
63831 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
63832
63833         * gst/icydemux/gsticydemux.c:
63834           icydemux: fix use-after-free of taglist
63835           Broken by commit 4c2f5333 (bug #630205).
63836           https://bugzilla.gnome.org/show_bug.cgi?id=633970
63837
63838 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63839
63840         * configure.ac:
63841         * win32/common/config.h:
63842           0.10.25.4 pre-release
63843
63844 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63845
63846         * po/cs.po:
63847         * po/da.po:
63848         * po/de.po:
63849         * po/el.po:
63850         * po/es.po:
63851         * po/fr.po:
63852         * po/it.po:
63853         * po/nb.po:
63854         * po/nl.po:
63855         * po/pl.po:
63856         * po/sl.po:
63857         * po/sv.po:
63858           po: update translations
63859
63860 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63861
63862         * configure.ac:
63863           configure: fix --disable-external
63864
63865 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63866
63867         * gst/rtp/gstrtph264depay.c:
63868         * gst/rtp/gstrtph264depay.h:
63869           rtph264depay: only set delta unit on all-non-key units
63870           Only set the delta flag when all of the units in the packet are delta units.
63871           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
63872           Fixes #632945
63873
63874 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63875
63876         * gst/goom/gstgoom.c:
63877           goom: Return not-negotiated when bps is unknown
63878           If caps weren't negotiated, goom should return not-negotiated
63879           from its chain functions instead of using bps unitialized, which
63880           leads to a division by 0
63881           https://bugzilla.gnome.org/show_bug.cgi?id=633212
63882
63883 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
63884
63885         * common:
63886           Automatic update of common submodule
63887           From 7bbd708 to 011bcc8
63888
63889 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
63890
63891         * gst/videofilter/gstvideoflip.c:
63892           videoflip: Forward src pad events upstream.
63893           Fix passing navigation and other events upstream by actually sending them.
63894           Fixes: #633205
63895
63896 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63897
63898         * gst/qtdemux/qtdemux.c:
63899           qtdemux: fix deadlock in error code path
63900           GST_ELEMENT_ERROR must not be called with the object lock held,
63901           since it will call gst_object_get_parent() internally, which
63902           takes the object lock as well.
63903
63904 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
63905
63906         * gst/matroska/matroska-demux.c:
63907           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
63908           This looks like a mistake when copy-pasting the Theora code.
63909           https://bugzilla.gnome.org/show_bug.cgi?id=632682
63910
63911 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
63912
63913         * gst/matroska/matroska-demux.c:
63914           matroskademux: don't crash if vorbis/theora codec data is missing
63915           Error out properly in this case instead of crashing.
63916           https://bugzilla.gnome.org/show_bug.cgi?id=632682
63917
63918 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63919
63920         * configure.ac:
63921         * win32/common/config.h:
63922           0.10.25.3 pre-release
63923
63924 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63925
63926         * gst/rtsp/gstrtspsrc.c:
63927           rtspsrc: fix duration reporting
63928           Init segment prior to storing duration info in it.
63929           Fixes #632548.
63930
63931 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
63932
63933         * gconf/Makefile.am:
63934           gconf: Don't install schemas when GConf is disabled
63935           https://bugzilla.gnome.org/show_bug.cgi?id=632553
63936
63937 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
63938
63939         * gst/dtmf/gstdtmfsrc.c:
63940         * gst/dtmf/gstrtpdtmfdepay.c:
63941         * gst/dtmf/gstrtpdtmfsrc.c:
63942           various (gst): add missing G_PARAM_STATIC_STRINGS flags
63943           Canonicalize property names as needed.
63944
63945 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
63946
63947         * gst/dtmf/gstdtmfsrc.c:
63948           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
63949
63950 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63951
63952         * configure.ac:
63953         * win32/common/config.h:
63954           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
63955
63956 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63957
63958         * configure.ac:
63959         * win32/common/config.h:
63960           0.10.25.2 pre-release
63961
63962 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63963
63964         * po/el.po:
63965         * po/vi.po:
63966           po: update translations
63967
63968 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
63969
63970         * tests/check/Makefile.am:
63971           tests: Don't dist generated orc files
63972
63973 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
63974
63975         * gst/deinterlace/tvtime-dist.c:
63976         * gst/deinterlace/tvtime-dist.h:
63977         * gst/videobox/gstvideoboxorc-dist.c:
63978         * gst/videobox/gstvideoboxorc-dist.h:
63979         * gst/videomixer/blendorc-dist.c:
63980         * gst/videomixer/blendorc-dist.h:
63981           Update generated orc code
63982
63983 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63984
63985         * configure.ac:
63986           configure: bump Orc requirement to 0.4.11
63987
63988 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63989
63990         * gst/rtpmanager/gstrtpbin.c:
63991           rtpbin: Use the right constant to define the "use-pipeline-clock" property
63992           The wrong #define was being used, now use the correct one.
63993
63994 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
63995
63996         * common:
63997           Automatic update of common submodule
63998           From 5a668bf to 7bbd708
63999
64000 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64001
64002         * gst/matroska/matroska-demux.c:
64003         * gst/qtdemux/qtdemux.c:
64004           ac3: demuxers provide framed output
64005
64006 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64007
64008         * gst/matroska/ebml-write.c:
64009         * gst/matroska/ebml-write.h:
64010           matroskamux: reduce newsegment event spam and set discont flag where needed
64011           Only send newsegment events with new positions downstream when actually
64012           needed, instead of sending multiple newsegment events with new seek
64013           positions in a row. Also set the discont flag on buffers after a
64014           discontinuity.
64015
64016 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64017
64018         * gst/matroska/ebml-write.c:
64019         * gst/matroska/ebml-write.h:
64020           matroskamux: set correct buffer offsets after seeks
64021           Re-use the existing 'pos' field maintained by ebml writer to set
64022           buffer offsets. This also makes sure that we set the right offsets
64023           on buffers after a seek (e.g. when writing an index at the end).
64024
64025 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64026
64027         * gst/matroska/matroska-mux.c:
64028           matroskamux: don't forward tag events downstream
64029           Don't forward stream-specific tag events downstream (esp. not
64030           before any newsegment event).x
64031
64032 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64033
64034         * gst/qtdemux/qtdemux.c:
64035         * gst/qtdemux/qtdemux_fourcc.h:
64036           qtdemux: handle another mp4v variation
64037           ... including the glbl atom containing codec-data.
64038
64039 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
64040
64041         * gst/audiofx/audioamplify.c:
64042         * gst/audiofx/audiodynamic.c:
64043         * gst/audiofx/audioinvert.c:
64044         * gst/audiofx/audiokaraoke.c:
64045         * gst/audiofx/audiopanorama.c:
64046         * gst/autodetect/gstautoaudiosink.c:
64047         * gst/autodetect/gstautoaudiosrc.c:
64048         * gst/autodetect/gstautovideosink.c:
64049         * gst/autodetect/gstautovideosrc.c:
64050         * gst/avi/gstavimux.c:
64051         * gst/cutter/gstcutter.c:
64052         * gst/debugutils/breakmydata.c:
64053         * gst/debugutils/efence.c:
64054         * gst/debugutils/gstnavseek.c:
64055         * gst/debugutils/negotiation.c:
64056         * gst/debugutils/progressreport.c:
64057         * gst/debugutils/rndbuffersize.c:
64058         * gst/id3demux/gstid3demux.c:
64059         * gst/level/gstlevel.c:
64060         * gst/matroska/matroska-mux.c:
64061         * gst/median/gstmedian.c:
64062         * gst/multifile/gstmultifilesink.c:
64063         * gst/multifile/gstmultifilesrc.c:
64064         * gst/multipart/multipartdemux.c:
64065         * gst/multipart/multipartmux.c:
64066         * gst/replaygain/gstrganalysis.c:
64067         * gst/replaygain/gstrglimiter.c:
64068         * gst/replaygain/gstrgvolume.c:
64069         * gst/rtp/gstrtph263pay.c:
64070         * gst/rtp/gstrtph263ppay.c:
64071         * gst/rtp/gstrtpilbcdepay.c:
64072         * gst/rtp/gstrtpjpegpay.c:
64073         * gst/rtp/gstrtpmp2tdepay.c:
64074         * gst/rtp/gstrtpmp4vpay.c:
64075         * gst/rtpmanager/gstrtpbin.c:
64076         * gst/rtpmanager/gstrtpjitterbuffer.c:
64077         * gst/rtpmanager/gstrtpsession.c:
64078         * gst/rtpmanager/rtpsession.c:
64079         * gst/rtsp/gstrtpdec.c:
64080         * gst/smpte/gstsmpte.c:
64081         * gst/udp/gstdynudpsink.c:
64082         * gst/udp/gstmultiudpsink.c:
64083         * gst/udp/gstudpsink.c:
64084         * gst/udp/gstudpsrc.c:
64085         * gst/videocrop/gstaspectratiocrop.c:
64086         * gst/videocrop/gstvideocrop.c:
64087         * gst/videofilter/gstvideotemplate.c:
64088         * sys/osxaudio/gstosxaudiosink.c:
64089         * sys/osxaudio/gstosxaudiosrc.c:
64090           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
64091
64092 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
64093
64094         * sys/oss/gstossmixerelement.c:
64095         * sys/oss/gstosssink.c:
64096         * sys/oss/gstosssrc.c:
64097         * sys/oss4/oss4-mixer.c:
64098         * sys/oss4/oss4-sink.c:
64099         * sys/oss4/oss4-source.c:
64100         * sys/osxvideo/osxvideosink.m:
64101         * sys/sunaudio/gstsunaudiosink.c:
64102         * sys/sunaudio/gstsunaudiosrc.c:
64103         * sys/ximage/gstximagesrc.c:
64104           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
64105
64106 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
64107
64108         * ext/aalib/gstaasink.c:
64109         * ext/annodex/gstcmmldec.c:
64110         * ext/annodex/gstcmmlenc.c:
64111         * ext/annodex/gstcmmltag.c:
64112         * ext/cairo/gsttextoverlay.c:
64113         * ext/dv/gstdvdec.c:
64114         * ext/esd/esdmon.c:
64115         * ext/esd/esdsink.c:
64116         * ext/flac/gstflacenc.c:
64117         * ext/gdk_pixbuf/gstgdkpixbuf.c:
64118         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
64119         * ext/gdk_pixbuf/pixbufscale.c:
64120         * ext/hal/gsthalaudiosink.c:
64121         * ext/hal/gsthalaudiosrc.c:
64122         * ext/jpeg/gstjpegdec.c:
64123         * ext/jpeg/gstjpegenc.c:
64124         * ext/jpeg/gstsmokeenc.c:
64125         * ext/libcaca/gstcacasink.c:
64126         * ext/libpng/gstpngenc.c:
64127         * ext/mikmod/gstmikmod.c:
64128         * ext/raw1394/gstdv1394src.c:
64129         * ext/raw1394/gsthdv1394src.c:
64130         * ext/shout2/gstshout2.c:
64131         * ext/soup/gstsouphttpsrc.c:
64132         * ext/speex/gstspeexdec.c:
64133         * ext/speex/gstspeexenc.c:
64134         * ext/wavpack/gstwavpackenc.c:
64135           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
64136
64137 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
64138
64139         * ext/aalib/gstaasink.c:
64140         * ext/esd/esdmon.c:
64141         * gst/median/gstmedian.c:
64142           various: wrap property registration and add a single fixme for long desc.
64143
64144 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64145
64146         * gst/rtp/gstrtph264depay.c:
64147           h264depay: always mark the codec_data as keyframe
64148           We need to mark the codec_data as a keyframe or else downstream decoders might
64149           decide to skip it, waiting for a keyframe.
64150           Fixes #631996
64151
64152 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64153
64154         * gst/matroska/ebml-write.c:
64155           matroskamux: make buffer offsets a byte count rather than a buffer count
64156
64157 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64158
64159         * ext/aalib/gstaasink.c:
64160         * ext/dv/gstdvdec.c:
64161         * ext/esd/esdmon.c:
64162         * ext/flac/gstflacenc.c:
64163         * ext/mikmod/gstmikmod.c:
64164         * ext/raw1394/gstdv1394src.c:
64165         * gst/debugutils/efence.c:
64166         * gst/rtpmanager/gstrtpbin.c:
64167           ext, gst: canonicalise property names where this wasn't the case
64168           ie. "foo_bar" -> "foo-bar"
64169
64170 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64171
64172         * gst/rtp/gstrtpmpvpay.c:
64173           rtpmpvpay: fix timestamping of rtp buffers
64174           Incomming buffer is only pushed on the adapter at the end of the
64175           handle_buffer function. But duration/timestamp of this buffer is already
64176           taken into account for the current data in the adapter. This leads to
64177           wrong rtp timestamps and extra latency.
64178
64179 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64180
64181         * tests/examples/equalizer/demo.c:
64182         * tests/examples/spectrum/demo-audiotest.c:
64183         * tests/examples/spectrum/demo-osssrc.c:
64184           examples: Fix build with GTK+ 3.0
64185
64186 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64187
64188         * gst/rtsp/gstrtspsrc.c:
64189           rtspsrc: mark as a source
64190           Mark the rtspsrc element as a source.
64191           Requires 0.10.31.1 now
64192
64193 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64194
64195         * gst/autodetect/gstautoaudiosrc.c:
64196         * gst/autodetect/gstautovideosrc.c:
64197           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
64198
64199 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64200
64201         * ext/gconf/gstswitchsrc.c:
64202           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
64203
64204 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64205
64206         * configure.ac:
64207           configure: Require core 0.10.30.1
64208
64209 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64210
64211         * gst/matroska/ebml-write.c:
64212         * gst/matroska/ebml-write.h:
64213           matroskamux: set offsets on outgoing buffers
64214
64215 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
64216
64217         * sys/v4l2/gstv4l2sink.c:
64218           v4l2sink: Only get/set overlay params if needed
64219           it's perfectly ok for a video output device to not have overlay capabilities.
64220           this patch removes the need to get/set the overlay parameters if the user
64221           does not explicitely request one of the overlay properties
64222
64223 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
64224
64225         * sys/v4l2/gstv4l2sink.c:
64226           v4l2sink: Protect against NULL-pointer access
64227           gst_v4l2sink_change_state() would free the pool without checking whether there
64228           was a valid pool...
64229
64230 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
64231
64232         * common:
64233           Automatic update of common submodule
64234           From c4a8adc to 5a668bf
64235
64236 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64237
64238         * common:
64239           Automatic update of common submodule
64240           From 5e3c9bf to c4a8adc
64241
64242 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
64243
64244         * gst/deinterlace/gstdeinterlace.c:
64245           deinterlace: Fix required fields logic
64246           Both history_count and fields_required count from 1. As per the while loop
64247           condition that follows this code, to perform the deinterlacing method, we need
64248           history_count >= fields_required fields in the history. Therefore if we have
64249           history_count < fields_required (not fields_required + 1), we need more fields.
64250
64251 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
64252
64253         * gst/flv/gstflvmux.c:
64254         * gst/flv/gstflvmux.h:
64255           flvmux: resend onMetada tag when tags changes in streamable mode
64256
64257 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
64258
64259         * gst/qtdemux/qtdemux.c:
64260           qtdemux: AAC codec_data can be > 2 bytes long
64261           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
64262           for AAC files. The specification allows HE-AAC to be explicitly
64263           signalled in a backward compatible way. This is done by means of an
64264           additional information after the regular AAC header. It is expected that
64265           decoders that can play AAC but not HE-AAC will parse the header normally
64266           and ignore extended bits, much as they do for the HE-AAC specific payload
64267           in the actual stream.
64268           https://bugzilla.gnome.org/show_bug.cgi?id=612313
64269
64270 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64271
64272         * gst/matroska/matroska-demux.c:
64273           matroskademux: only unref buffer when no longer needed for cluster scanning
64274           Fixes #629047.
64275
64276 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64277
64278         * gst/matroska/matroska-demux.c:
64279           matroskademux: avoid infinite cluster scanning
64280
64281 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64282
64283         * gst/goom/gstgoom.c:
64284         * gst/goom2k1/gstgoom.c:
64285           goom: take duration into account when doing QoS
64286           Take the duration of the frames into account so that we don't drop frames that
64287           are only partially past the QoS deadline.
64288
64289 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64290
64291         * gst/goom/gstgoom.c:
64292         * gst/goom/gstgoom.h:
64293         * gst/goom2k1/gstgoom.c:
64294         * gst/goom2k1/gstgoom.h:
64295           goom: use adapter for timestamping
64296           Use the adapter timestamp code to get more accurate timestamps.
64297           Fix latency calculation, we add our own latency in the worst case.
64298
64299 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
64300
64301         * configure.ac:
64302         * ext/raw1394/Makefile.am:
64303         * ext/raw1394/gst1394.c:
64304           raw1394: Don't compile hdv1394src if libiec61883 isn't available
64305           Fixes #629896
64306
64307 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
64308
64309         * gst/icydemux/gsticydemux.c:
64310           icydemux: forward tag events
64311           https://bugzilla.gnome.org/show_bug.cgi?id=630205
64312
64313 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64314
64315         * gst/goom2k1/gstgoom.c:
64316           goom2k1: report our latency correctly
64317           Fixes #631303
64318
64319 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64320
64321         * gst/goom2k1/gstgoom.c:
64322           goom2k1: add defines for default width/height/fps
64323           Add some defines for the default width/height/fps instead of using different
64324           values in different places.
64325
64326 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64327
64328         * gst/goom/gstgoom.c:
64329           goom: add latency compensation code.
64330           Implement a latency query and report how much latency we will add to the
64331           stream.
64332           Alse make some defaults for the default width/height/framerate
64333           Fixes #631303
64334
64335 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64336
64337         * tests/examples/rtp/server-alsasrc-PCMA.py:
64338           test: add python version of the audio sender
64339           Add a python version of the audio sender pipeline.
64340           Ported by Sp4rc on IRC.
64341
64342 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64343
64344         * tests/examples/rtp/client-PCMA.py:
64345           tests: Add python RTP client example
64346           Add a python version of the PCMA client app.
64347           Ported by Sp4rc on IRC.
64348
64349 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64350
64351         * gst/rtp/gstrtpmp4gpay.c:
64352           rtp: Fix unitialized compiler warnings on OS X build bot
64353           These warnings are wrong though, the variables are only used in
64354           the cases where they *are* initialized by the bit reader.
64355
64356 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64357
64358         * gst/rtp/gstrtpg722pay.c:
64359           rtpg722pay: Fix uninitialized variable compiler warning
64360           The clock rate is always 8000 Hz according to the RFC and
64361           the sampling rate must always be 16000 Hz.
64362
64363 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
64364
64365         * gst/rtpmanager/rtpjitterbuffer.c:
64366           rtpjitterbuffer: improve article reference in comment block
64367           https://bugzilla.gnome.org/show_bug.cgi?id=631082
64368
64369 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64370
64371         * gst/qtdemux/qtdemux.c:
64372         * gst/qtdemux/quicktime.c:
64373           qtdemux: Use pbutils for H.264 profile/level extraction
64374           The functions used to extract this data have been moved to gstpbutils to
64375           facilitate reuse.
64376           https://bugzilla.gnome.org/show_bug.cgi?id=617318
64377
64378 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64379
64380         * gst/matroska/Makefile.am:
64381         * gst/matroska/matroska-demux.c:
64382         * gst/matroska/matroska.c:
64383           matroskademux: Use pbutils for H.264 profile/level extraction
64384           The functions used to extract this data have been moved to gstpbutils to
64385           facilitate reuse.
64386           https://bugzilla.gnome.org/show_bug.cgi?id=617318
64387
64388 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64389
64390         * gst/qtdemux/qtdemux.c:
64391           qtdemux: Export MPEG-4 video profile and level in stream caps
64392           This uses gstpbutils to extract the profile and level from the video
64393           object sequence and adds this to stream caps. This can be used as
64394           metadata and for fine-grained decoder selection.
64395           https://bugzilla.gnome.org/show_bug.cgi?id=616521
64396
64397 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64398
64399         * gst/qtdemux/qtdemux.c:
64400           qtdemux: fix aac channel override based on codec data for 7.1 case
64401
64402 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64403
64404         * gst/qtdemux/Makefile.am:
64405         * gst/qtdemux/qtdemux.c:
64406           qtdemux: Export AAC profile and level in caps
64407           This exports the AAC profile and level in caps for use as metadata and
64408           (eventually) for more fine-grained selection of decoders at
64409           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
64410           https://bugzilla.gnome.org/show_bug.cgi?id=612313
64411
64412 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64413
64414         * gst/rtp/Makefile.am:
64415         * gst/rtp/gstrtp.c:
64416         * gst/rtp/gstrtpg722depay.c:
64417         * gst/rtp/gstrtpg722depay.h:
64418         * gst/rtp/gstrtpg722pay.c:
64419         * gst/rtp/gstrtpg722pay.h:
64420           rtp: add G722 pay and depayloader
64421
64422 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64423
64424         * gst/rtpmanager/rtpjitterbuffer.c:
64425           rtpjitterbuffer: update link to documentation
64426
64427 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64428
64429         * tests/examples/rtp/client-H264.sh:
64430           examples: fix indentation on rtp client example
64431
64432 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64433
64434         * tests/examples/rtp/client-H264-PCMA.sh:
64435         * tests/examples/rtp/client-H264.sh:
64436           examples: fix typo in port of rtp examples
64437
64438 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64439
64440         * gst/wavenc/gstwavenc.c:
64441           wavenc: miniscule code clean-up
64442           GST_CLOCK_TIME_NONE is not something that should be used in connection with
64443           GST_FORMAT_BYTES.
64444
64445 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64446
64447         * gst/avi/gstavidemux.c:
64448           avidemux: reverse playback; prevent overlap of subsequent fragments
64449
64450 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
64451
64452         * gst/rtsp/gstrtspsrc.c:
64453           rtspsrc: fix missing null-terminator in protocols array
64454           Fixes random crash regression from commit ae84ae.
64455
64456 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64457
64458         * gst/rtsp/gstrtspsrc.c:
64459           rtspsrc: don't add /UDP in the transport, it's the default
64460           don't add the default UDP lower-transport, some servers don't seem to like it.
64461           Fixes #630500
64462
64463 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
64464
64465         * gst/rtpmanager/gstrtpjitterbuffer.c:
64466           rtpmanager: packet lost should not be a warning. It happens all the time...
64467
64468 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
64469
64470         * gst/rtpmanager/rtpsession.c:
64471         * gst/rtpmanager/rtpsource.c:
64472         * gst/rtpmanager/rtpsource.h:
64473           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
64474           Using _foreach_remove on the hashtable, while releasing the lock protecting
64475           that table inside the callback is not a good idea. The hashtable might
64476           then change (a source removed or added) while signals like on_timeout
64477           are being sent.
64478           This solution makes a copy of the table, performs the _foreach without
64479           actually removing any sources, but marks them for removal on a second
64480           iteration with the real list, but this time not letting go of the lock.
64481           Fixes #630452
64482
64483 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
64484
64485         * gst/id3demux/id3tags.c:
64486           id3demux: Sanitize id3 frame names
64487           This is similar to what is done in qtdemux. Avoids providing invalid
64488           structure/tags names
64489
64490 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
64491
64492         * gst/apetag/gstapedemux.c:
64493           apedemux: Skip empty tags
64494           Avoid creating bogus string tags. Also added logging of the string
64495           values of the tag name and value.
64496
64497 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64498
64499         * ext/soup/gstsouphttpsrc.c:
64500           soup: init debug category before using it
64501
64502 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
64503
64504         * gst/rtpmanager/gstrtpbin.c:
64505           rtpbin: Handle rysnc of iterator when looking for free pad name
64506           If a new pad was added while iterating then a pad could be
64507           returned that was already in use.
64508           Fixes #630451
64509
64510 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64511
64512         * gst/rtpmanager/rtpsession.c:
64513           rtpsession: fix compilation
64514
64515 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
64516
64517         * gst/rtpmanager/gstrtpbin.c:
64518           rtpbin: Unlock before adding pad in new_payload_found
64519           Holding internal locks while potentially calling out is a source
64520           of deadlocks, and in this case the application might subscribe to the
64521           pad-added signal.
64522           Fixes #630449
64523
64524 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
64525
64526         * gst/rtpmanager/rtpsession.c:
64527           rtpsession: relax third-party collision detection
64528           If the source has been inactive for some time, we assume that it has
64529           simply changed its transport source address. Hence, there is no true
64530           third-party collision - only a simulated one.
64531           Fixes #630447
64532
64533 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64534
64535         * gst/rtpmanager/rtpsource.c:
64536           rtpsource: whitespace fixes
64537
64538 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64539
64540         * gst/rtpmanager/rtpsource.c:
64541           rtpsource: simplify the rate estimation some more
64542
64543 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
64544
64545         * gst/rtpmanager/rtpsource.c:
64546         * gst/rtpmanager/rtpstats.c:
64547         * gst/rtpmanager/rtpstats.h:
64548           rtpmanager: provide additional statistics
64549
64550 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64551
64552         * configure.ac:
64553           configure: set plugin release datetime
64554
64555 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64556
64557         * gst/equalizer/gstiirequalizer10bands.h:
64558         * gst/equalizer/gstiirequalizer3bands.h:
64559         * gst/equalizer/gstiirequalizernbands.h:
64560           equalizer: fix class definitions
64561           Class structures must be based on the parent class struct, not on
64562           the parent instance struct.
64563
64564 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64565
64566         * gst/videomixer/videomixer2.c:
64567           videomixer2: pre-register pad class properly with g_type_class_ref
64568           Fix code to match the comment. Also, there's no need to register the
64569           background enum type again, this is already done via install_property.
64570
64571 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
64572
64573         * ext/speex/gstspeexdec.c:
64574         * ext/speex/gstspeexenc.c:
64575           speex: Fix crashes with MSVC
64576           Using the symbols for the different Speex modes results
64577           in crashes when using MSVC. Use the library functions to
64578           get the modes instead.
64579           Fixes bug #630378.
64580
64581 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
64582
64583         * gst/level/gstlevel.c:
64584           level: avoid division by zero on silence
64585           Fixes bug #630458.
64586
64587 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64588
64589         * gst/flv/gstflvdemux.c:
64590           flvdemux: parse and use cts
64591           For H264, there is an extra header containing the CTS, which is a timestamp
64592           offset that should be applied to the PTS. Parse this value and use it to adjust
64593           the pts.
64594           Fixes #630088
64595
64596 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64597
64598         * gst/flv/gstflvdemux.c:
64599           flvdemux: improve pts debugging
64600
64601 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64602
64603         * configure.ac:
64604         * tests/examples/Makefile.am:
64605         * tests/examples/pulse/.gitignore:
64606         * tests/examples/pulse/Makefile.am:
64607         * tests/examples/pulse/pulse.c:
64608           pulse: add test app for pulse device probe
64609
64610 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64611
64612         * ext/pulse/pulsesink.c:
64613         * ext/pulse/pulsesrc.c:
64614           pulse: fix device_description in READY
64615           Make the is_dead check more clear and add an option to check for the status of
64616           the stream in addition to the context.
64617           We don't need a stream to get the device_description string.
64618           Fixes #630317
64619
64620 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
64621
64622         * gst/qtdemux/qtdemux.c:
64623           qtdemux: Don't post tags if there are none
64624           And make all code go through _post_global_tags.
64625
64626 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64627
64628         * gst/rtp/gstrtph264depay.c:
64629         * gst/rtp/gstrtph264depay.h:
64630           rtph264depay: refactor and simplify AU merging
64631           Move the processing of the NALU to a separate method.
64632           Simplify the merging of NALU into AU and use common code when possible.
64633
64634 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
64635
64636         * tests/examples/shapewipe/shapewipe-example.c:
64637           shapewipe: add optional border parameter and slowdown animation
64638           Allow to play with the border property (sharp/soft edges).
64639
64640 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64641
64642         * gst/shapewipe/gstshapewipe.c:
64643           shapewipe: Force format to AYUV in the example pipeline for the same reason
64644
64645 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64646
64647         * tests/examples/shapewipe/shapewipe-example.c:
64648           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
64649           The second videotestsrc chain might produce YUY2 because everything is
64650           accepted downstream before the first shapewipe chain gets negotiated.
64651
64652 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64653
64654         * gst/shapewipe/gstshapewipe.c:
64655           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
64656
64657 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
64658
64659         * common:
64660           Automatic update of common submodule
64661           From aa0d1d0 to 5e3c9bf
64662
64663 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
64664
64665         * sys/v4l2/gstv4l2xoverlay.c:
64666         * sys/v4l2/gstv4l2xoverlay.h:
64667           v4l2: use the xoverlay APIs
64668
64669 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
64670
64671         * configure.ac:
64672         * sys/osxvideo/osxvideosink.m:
64673           osxvideosink: use the new xoverlay APIs
64674           Also bumped -base requirements.
64675
64676 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64677
64678         * configure.ac:
64679           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
64680
64681 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
64682
64683         * ext/soup/gstsouphttpsrc.c:
64684           souphttpsrc: Fix debug statement
64685
64686 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64687
64688         * gst/qtdemux/qtdemux.c:
64689           qtdemux: Parse uuid atoms in push mode
64690           Parses uuid atoms in push mode when they are found, they might
64691           contain xmp tags.
64692           Also does a minor refactoring to put the global tags posting
64693           into a single function instead of repeating it in 3 different
64694           places.
64695           Fixes #629839
64696
64697 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64698
64699         * gst/qtdemux/qtdemux.c:
64700           qtdemux: Delay tags posting a little
64701           Delay tags posting until we've parsed all the headers so
64702           that the native and xmp tags get merged before posting
64703           https://bugzilla.gnome.org/show_bug.cgi?id=629839
64704
64705 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64706
64707         * gst/qtdemux/qtdemux.c:
64708         * gst/qtdemux/qtdemux_fourcc.h:
64709           qtdemux: Parse xmp packet in uuid atom
64710           xmp packet is placed into a top-level uuid atom for
64711           isom/mp4 variants.
64712           This patch makes qtdemux parse all top-level atoms
64713           in pull-mode before starting to push data, making
64714           it able to find those tags.
64715           https://bugzilla.gnome.org/show_bug.cgi?id=629839
64716
64717 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64718
64719         * gst/rtpmanager/rtpstats.c:
64720           rtpstats: printf format fixes
64721
64722 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64723
64724         * gst/rtp/gstrtpamrpay.c:
64725         * gst/rtp/gstrtpg729pay.c:
64726           rtppay: some printf format fixes
64727
64728 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
64729
64730         * gst/qtdemux/qtdemux.c:
64731           qtdemux: fix logic when pushing EOS.
64732           Don't check for return values when pushing EOS. Still post an error if EOS is
64733           reached and no streams have been found.
64734
64735 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64736
64737         * docs/plugins/gst-plugins-good-plugins.args:
64738         * sys/v4l2/gstv4l2object.c:
64739         * sys/v4l2/gstv4l2src.c:
64740           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
64741
64742 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
64743
64744         * tests/examples/v4l2/camctrl.c:
64745           camctrl: add license header to demo
64746
64747 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
64748
64749         * gst/qtdemux/qtdemux.c:
64750           qtdemux: don't send EOS twice on the same pad.
64751
64752 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
64753
64754         * ext/pulse/pulsesink.c:
64755         * ext/pulse/pulsesink.h:
64756           pulsesink: move the shared mainloop from class to static var
64757           Just have one static var for the shared mainloop instead of one class variable
64758           and copies in the instance.
64759
64760 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64761
64762         * gst/rtp/gstrtpjpegpay.c:
64763           rtpjpegpay: cleanups for DRI markers
64764           Protect against invalid DRI markers.
64765           do some cleanups
64766
64767 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
64768
64769         * gst/rtp/gstrtpjpegpay.c:
64770           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
64771           Added ability to detect and respond to a JPEG-defined DRI marker
64772
64773 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64774
64775         * gst/rtpmanager/gstrtpsession.c:
64776           gstrtpsession: Split getting the caps into its own function
64777
64778 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64779
64780         * gst/rtpmanager/gstrtpbin.c:
64781           rtpbin: small cleanup.
64782
64783 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
64784
64785         * ext/pulse/pulsesink.c:
64786         * ext/pulse/pulsesink.h:
64787           pulsesink: rework context sharing
64788           We also need to share the main-loop threads as this owns the context. Thus have
64789           a class wide main-loop thread. From this we create a context per client-name.
64790           Instead of always looking up the context, we keep this with the instance. The
64791           reverse mapping is only needed in pulse singal handlers. This saves a lot of
64792           locking. Also one signal handler becomes simpler as ther eis only one mainloop
64793           to notify.
64794           Now valgind happy - no leaks, no bad reads/writes.
64795           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
64796           Fixes #628996
64797
64798 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64799
64800         * gst/rtpmanager/gstrtpsession.c:
64801         * gst/rtpmanager/rtpstats.c:
64802           rtpsession: Small cleanups
64803           Make the property description prettier.
64804           Actually multiple the bandwidth with the fraction.
64805
64806 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64807
64808         * gst/rtpmanager/gstrtpsession.c:
64809         * gst/rtpmanager/rtpsession.c:
64810         * gst/rtpmanager/rtpsession.h:
64811         * gst/rtpmanager/rtpstats.c:
64812         * gst/rtpmanager/rtpstats.h:
64813           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
64814           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
64815           specified as a value between 0 and 1.
64816
64817 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64818
64819         * gst/rtpmanager/rtpsession.c:
64820           session: improve bandwidth recalculation
64821           Also recalculate bandwidth when one of the source bandwidths changed.
64822           Use the newly calculated bandwidth.
64823
64824 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64825
64826         * gst/rtpmanager/gstrtpsession.c:
64827         * gst/rtpmanager/rtpsession.c:
64828           rtpsession: Add the option to auto-discover the RTP bandwidth
64829
64830 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64831
64832         * gst/rtpmanager/gstrtpbin.c:
64833           rtpbin: set use-pipeline-clock on correct GObject
64834
64835 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64836
64837         * gst/rtpmanager/rtpsession.c:
64838           rtpsession: Initialise the average scaled by 16
64839
64840 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64841
64842         * gst/rtpmanager/rtpsession.c:
64843           rtpsession: add running_time argument docs
64844
64845 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64846
64847         * gst/rtpmanager/rtpstats.h:
64848           rtpstats: Rectify description of current_time in RTPArrivalStats
64849           It is the current time, it is unrelated to when the packet was actually received.
64850
64851 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64852
64853         * gst/rtpmanager/rtpsession.c:
64854           rtpsession: compute the average correctly scaled
64855
64856 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64857
64858         * gst/rtpmanager/rtpsession.c:
64859           rtpsession: Count sent RTCP packets after they have been finished
64860           If they are counted before calling gst_rtcp_buffer_end(), then the
64861           size is way too big.
64862
64863 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64864
64865         * gst/rtpmanager/gstrtpsession.c:
64866           gstrtpsession: Don't unref  pads in finalize
64867           The gstrtpsession object is not holding any reference to them directly
64868
64869 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64870
64871         * po/POTFILES.in:
64872         * po/af.po:
64873         * po/az.po:
64874         * po/bg.po:
64875         * po/ca.po:
64876         * po/cs.po:
64877         * po/da.po:
64878         * po/de.po:
64879         * po/el.po:
64880         * po/en_GB.po:
64881         * po/es.po:
64882         * po/eu.po:
64883         * po/fi.po:
64884         * po/fr.po:
64885         * po/gl.po:
64886         * po/hu.po:
64887         * po/id.po:
64888         * po/it.po:
64889         * po/ja.po:
64890         * po/lt.po:
64891         * po/lv.po:
64892         * po/mt.po:
64893         * po/nb.po:
64894         * po/nl.po:
64895         * po/or.po:
64896         * po/pl.po:
64897         * po/pt_BR.po:
64898         * po/ro.po:
64899         * po/ru.po:
64900         * po/sk.po:
64901         * po/sl.po:
64902         * po/sq.po:
64903         * po/sr.po:
64904         * po/sv.po:
64905         * po/tr.po:
64906         * po/uk.po:
64907         * po/vi.po:
64908         * po/zh_CN.po:
64909         * po/zh_HK.po:
64910         * po/zh_TW.po:
64911           po: update translations for new souphttpsrc messages
64912
64913 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64914
64915         * ext/soup/gstsouphttpsrc.c:
64916           soup: hook up i18n bits for plugin
64917           Call bindtextdomain() etc.
64918
64919 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64920
64921         * ext/soup/gstsouphttpsrc.c:
64922           soup: fix error messages
64923           Error messages should be translated. URIs and filenames should not
64924           be part of the error message string that's shown to the user.
64925           soup_message->reason_phrase is not translated and not suitable as
64926           error message for users (see libsoup documentation). Also fix up
64927           error codes a bit, as far as possible with the existing codes.
64928
64929 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64930
64931         * ext/jpeg/gstjpegdec.c:
64932           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
64933           This is not fatal, let upstream handle it.
64934
64935 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64936
64937         * gst/rtsp/gstrtspsrc.c:
64938           rtspsrc: don't clear sdp when set as uri
64939           when we set the SDP with an uri, don't clear it when we go to READY.
64940
64941 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64942
64943         * gst/rtsp/gstrtspsrc.c:
64944           rtspsrc: use sdp uri parse method
64945           Use the sdp parse method that does proper uri escaping.
64946
64947 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
64948
64949         * tests/examples/v4l2/.gitignore:
64950         * tests/examples/v4l2/Makefile.am:
64951         * tests/examples/v4l2/camctrl.c:
64952           example: add v4l2 example, demonstrating the use of gst controller
64953
64954 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
64955
64956         * sys/v4l2/v4l2src_calls.c:
64957           v4l2src: don't skip calculating the duration
64958
64959 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
64960
64961         * sys/v4l2/Makefile.am:
64962         * sys/v4l2/gstv4l2.c:
64963         * sys/v4l2/gstv4l2object.c:
64964         * sys/v4l2/gstv4l2object.h:
64965         * sys/v4l2/gstv4l2src.c:
64966         * sys/v4l2/gstv4l2src.h:
64967           v4l2src: add controlable colorbalance parameters
64968           Expose colorbalance controls as object properties (like we do on xvimagesink).
64969           Make them controlable.
64970
64971 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64972
64973         * gst/rtp/gstrtpmparobustdepay.c:
64974           rtpmparobustdepay: fix some mis-implementation
64975           Also add some debug.
64976
64977 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64978
64979         * gst/rtp/gstrtpmparobustdepay.c:
64980           rtpmparobustdepay: properly insert dummy buffers
64981
64982 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64983
64984         * gst/rtsp/gstrtspsrc.c:
64985         * gst/rtsp/gstrtspsrc.h:
64986           rtspsrc: add rtsp-sdp protocol support
64987           Allow setting an SDP with the rtsp-sdp:// url.
64988           Based on patch from Marco Ballesio.
64989           See #628214
64990
64991 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
64992
64993         * gst/alpha/gstalphacolor.c:
64994           alphacolor: make passthrough work.
64995
64996 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
64997
64998         * gst/rtp/gstrtpmp4adepay.c:
64999           mp4adepay: small logging cleanup and addition to debug config parsing
65000
65001 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
65002
65003         * ext/aalib/gstaasink.c:
65004           aasink: fix context initialisation and freeing to not leak
65005
65006 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
65007
65008         * tests/check/Makefile.am:
65009         * tests/check/generic/states.c:
65010           tests: allow running state tests for all elements
65011           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
65012           to try elements that would normaly be skipped.
65013
65014 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65015
65016         * tests/check/elements/rtp-payloading.c:
65017           tests: fix rtpjpegpay test
65018           Make the data we send to the jpeg payloader be a valid jpeg file because the
65019           payloader now expects this.
65020
65021 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65022
65023         * gst/rtp/gstrtpjpegpay.c:
65024           rtpjpegpay: improve debugging
65025
65026 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65027
65028         * gst/rtp/gstrtpmparobustdepay.c:
65029           rtpmparobustdepay: use valid bitrate for dummy frame
65030
65031 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65032
65033         * ext/taglib/gstid3v2mux.cc:
65034           id3v2mux: Adds mapping for album artist
65035           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
65036
65037 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65038
65039         * configure.ac:
65040           configure: Require orc 0.4.8
65041           The deinterlace plugin apparently fails to compile with older versions.
65042
65043 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65044
65045         * gst/matroska/matroska-demux.c:
65046           matroskademux: QoS handling logic only applies to forward playback
65047           Fixes #628894.
65048
65049 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
65050
65051         * ext/pulse/pulsesink.c:
65052           pulsesink: remove unused code
65053
65054 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
65055
65056         * ext/pulse/pulsesink.c:
65057           pulsesink: fixup last commit
65058           We need to prevent the eventual leak better.
65059
65060 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
65061
65062         * ext/pulse/pulsesink.c:
65063           pulsesink: code cleanups
65064           Use g_slist_prepend as we don't care about the order. Check for list == NULL
65065           instead of iterating the list to see if it is empty. Move ctx allocation down
65066           to prevent leak in case of failure.
65067
65068 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65069
65070         * gst/rtp/gstrtpjpegpay.c:
65071           rtpjpegpay: Fix uninitialized variable compiler warning
65072           Fixes bug #629018.
65073
65074 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65075
65076         * ext/pulse/pulsesink.c:
65077           pulsesink: simplify clock provide code
65078           Don't leak the pulsesink element by having the clock keep a ref to the sink.
65079           Create the clock only once in the constructor and use the baseaudiosink clock
65080           cleanup code.
65081
65082 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
65083
65084         * ext/pulse/pulsesink.c:
65085           pulsesink: move the context table init to _get_type phase
65086           This seems to fix the invalid reads on context shutdown better, altough
65087           I can't really explain.
65088
65089 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65090
65091         * gst/qtdemux/qtdemux.c:
65092           qtdemux: use older g_array_free
65093           g_array_unref() is only since 2.22
65094
65095 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65096
65097         * ext/jpeg/gstjpegdec.c:
65098           jpegdec: avoid invalid adapter flush on QoS
65099           First store the available data in the adapter in the rem_img_len instance field
65100           before trying to flush the adapter with that value on QoS.
65101
65102 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65103
65104         * gst/rtp/gstrtpjpegpay.c:
65105           rtpjpegpay: do some more sanitity checks
65106           Protect some more against invalid input.
65107
65108 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
65109
65110         * gst/rtp/gstrtpjpegpay.c:
65111           jpegpay: handle corrupted jpeg better
65112           Protect against corrupted jpeg input.
65113
65114 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65115
65116         * gst/rtp/gstrtpvrawdepay.c:
65117           rvawdepay: cleanup unused fields
65118
65119 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65120
65121         * gst/rtp/gstrtpvrawdepay.c:
65122           vrawdepay: handle invalid payload better
65123           Make sure we don't read more data than available in the input buffer.
65124           Clip the input data into the output buffer.
65125
65126 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
65127
65128         * ext/pulse/pulsesink.c:
65129         * ext/pulse/pulsesink.h:
65130         * ext/pulse/pulsesrc.c:
65131         * ext/pulse/pulsesrc.h:
65132         * ext/pulse/pulseutil.c:
65133         * ext/pulse/pulseutil.h:
65134           pulse: allow setting stream properties
65135           Add a "properties" property to the elements to allow setting extra stream
65136           properties.
65137           Fixes #537544
65138
65139 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65140
65141         * docs/plugins/inspect/plugin-1394.xml:
65142         * docs/plugins/inspect/plugin-aasink.xml:
65143         * docs/plugins/inspect/plugin-alaw.xml:
65144         * docs/plugins/inspect/plugin-alpha.xml:
65145         * docs/plugins/inspect/plugin-alphacolor.xml:
65146         * docs/plugins/inspect/plugin-annodex.xml:
65147         * docs/plugins/inspect/plugin-apetag.xml:
65148         * docs/plugins/inspect/plugin-audiofx.xml:
65149         * docs/plugins/inspect/plugin-auparse.xml:
65150         * docs/plugins/inspect/plugin-autodetect.xml:
65151         * docs/plugins/inspect/plugin-avi.xml:
65152         * docs/plugins/inspect/plugin-cacasink.xml:
65153         * docs/plugins/inspect/plugin-cairo.xml:
65154         * docs/plugins/inspect/plugin-cutter.xml:
65155         * docs/plugins/inspect/plugin-debug.xml:
65156         * docs/plugins/inspect/plugin-deinterlace.xml:
65157         * docs/plugins/inspect/plugin-dv.xml:
65158         * docs/plugins/inspect/plugin-efence.xml:
65159         * docs/plugins/inspect/plugin-effectv.xml:
65160         * docs/plugins/inspect/plugin-equalizer.xml:
65161         * docs/plugins/inspect/plugin-esdsink.xml:
65162         * docs/plugins/inspect/plugin-flac.xml:
65163         * docs/plugins/inspect/plugin-flv.xml:
65164         * docs/plugins/inspect/plugin-flxdec.xml:
65165         * docs/plugins/inspect/plugin-gconfelements.xml:
65166         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65167         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
65168         * docs/plugins/inspect/plugin-goom.xml:
65169         * docs/plugins/inspect/plugin-goom2k1.xml:
65170         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65171         * docs/plugins/inspect/plugin-halelements.xml:
65172         * docs/plugins/inspect/plugin-icydemux.xml:
65173         * docs/plugins/inspect/plugin-id3demux.xml:
65174         * docs/plugins/inspect/plugin-imagefreeze.xml:
65175         * docs/plugins/inspect/plugin-interleave.xml:
65176         * docs/plugins/inspect/plugin-jpeg.xml:
65177         * docs/plugins/inspect/plugin-level.xml:
65178         * docs/plugins/inspect/plugin-matroska.xml:
65179         * docs/plugins/inspect/plugin-mulaw.xml:
65180         * docs/plugins/inspect/plugin-multifile.xml:
65181         * docs/plugins/inspect/plugin-multipart.xml:
65182         * docs/plugins/inspect/plugin-navigationtest.xml:
65183         * docs/plugins/inspect/plugin-oss4.xml:
65184         * docs/plugins/inspect/plugin-ossaudio.xml:
65185         * docs/plugins/inspect/plugin-png.xml:
65186         * docs/plugins/inspect/plugin-pulseaudio.xml:
65187         * docs/plugins/inspect/plugin-quicktime.xml:
65188         * docs/plugins/inspect/plugin-replaygain.xml:
65189         * docs/plugins/inspect/plugin-rtp.xml:
65190         * docs/plugins/inspect/plugin-rtsp.xml:
65191         * docs/plugins/inspect/plugin-shapewipe.xml:
65192         * docs/plugins/inspect/plugin-shout2send.xml:
65193         * docs/plugins/inspect/plugin-smpte.xml:
65194         * docs/plugins/inspect/plugin-soup.xml:
65195         * docs/plugins/inspect/plugin-spectrum.xml:
65196         * docs/plugins/inspect/plugin-speex.xml:
65197         * docs/plugins/inspect/plugin-taglib.xml:
65198         * docs/plugins/inspect/plugin-udp.xml:
65199         * docs/plugins/inspect/plugin-video4linux2.xml:
65200         * docs/plugins/inspect/plugin-videobox.xml:
65201         * docs/plugins/inspect/plugin-videocrop.xml:
65202         * docs/plugins/inspect/plugin-videofilter.xml:
65203         * docs/plugins/inspect/plugin-videomixer.xml:
65204         * docs/plugins/inspect/plugin-wavenc.xml:
65205         * docs/plugins/inspect/plugin-wavpack.xml:
65206         * docs/plugins/inspect/plugin-wavparse.xml:
65207         * docs/plugins/inspect/plugin-ximagesrc.xml:
65208         * docs/plugins/inspect/plugin-y4menc.xml:
65209           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
65210           The versions got accidentally reverted to a pre-release version, fix that.
65211
65212 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65213
65214         * common:
65215           Automatic update of common submodule
65216           From c2e10bf to aa0d1d0
65217
65218 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65219
65220         * ext/annodex/gstcmmldec.c:
65221           cmmldec: fix flow return handling
65222           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
65223           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
65224           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
65225
65226 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
65227
65228         * ext/pulse/pulsesink.c:
65229           pulsesink: don't free the context multiple times
65230           Apparently the close function of the ring-buffer can be called multiple times.
65231
65232 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
65233
65234         * gst/rtp/gstrtpmp4adepay.c:
65235           rtpmp4adepay: grab the sampling arte and put into caps
65236           This is needed to be able to mux the received audio into mp4 (in the case of
65237           aac). Fixes #625825.
65238
65239 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65240
65241         * gst/rtp/gstrtpamrdepay.c:
65242         * gst/rtp/gstrtpamrpay.c:
65243         * gst/rtp/gstrtph263pay.c:
65244         * gst/rtp/gstrtpmp4apay.c:
65245         * gst/rtp/gstrtpmp4gpay.c:
65246         * gst/rtp/gstrtpqcelpdepay.c:
65247           rtp: mark constant tables as const
65248
65249 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65250
65251         * gst/rtp/gstrtpamrpay.c:
65252         * gst/rtp/gstrtpamrpay.h:
65253           rtpamrpay: properly support perfect-rtptime
65254
65255 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65256
65257         * gst/rtp/gstrtpamrpay.c:
65258           rtpamrpay: proper duration for multiple frame payload
65259
65260 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65261
65262         * gst/rtp/gstrtpamrdepay.c:
65263         * gst/rtp/gstrtpamrpay.c:
65264           rtpamr(de)pay: support AMR-WB SID frame
65265
65266 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65267
65268         * gst/rtp/gstrtpg729pay.c:
65269         * gst/rtp/gstrtpg729pay.h:
65270           rtpg729pay: properly support perfect-rtptime
65271
65272 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65273
65274         * gst/qtdemux/qtdemux.c:
65275           qtdemux: improve framerate determining
65276           Collect a limited number of starting sample durations and use the median of
65277           those to determine caps framerate.
65278
65279 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65280
65281         * gst/matroska/matroska-demux.c:
65282           matroskademux: attempt more resync upon (cluster) parse error
65283           That is, if parse error occurs in state requiring to move to next cluster,
65284           and doing so to the expected next position of cluster fails, then scan for a
65285           next cluster from present position and resume from there.
65286           Fixes #620790.
65287
65288 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65289
65290         * gst/matroska/matroska-demux.c:
65291           matroskademux: not so fatal error handling
65292           If some bits out of place in block(group) parsing, forego and move to next.
65293           Also skip large blocks in pull mode, but need to give up in push mode.
65294           Fixes #626463.
65295           Improves #620790.
65296
65297 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65298
65299         * gst/matroska/matroska-demux.c:
65300         * gst/matroska/matroska-demux.h:
65301           matroskademux: additional parse recovery
65302           In particular, upon parse failure in one cluster, we may forego remaining
65303           content and try resuming from next cluster onwards.
65304           Fixes #620790.
65305
65306 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
65307
65308         * gst/dtmf/gstdtmfsrc.c:
65309           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
65310           The doc says to use gst_element_send_event on the pipeline, but if
65311           we are to call it on the element itself, it's a noop. This should make it
65312           handle the event properly before delegating it to basesrc.
65313
65314 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
65315
65316         * gst/rtsp/gstrtspsrc.c:
65317         * gst/rtsp/gstrtspsrc.h:
65318           rtspsrc: Add property to configure udpsrc buffer size
65319           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
65320           elements.
65321           Fixes #628058
65322
65323 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65324
65325         * gst/rtpmanager/gstrtpbin.c:
65326         * gst/rtpmanager/gstrtpbin.h:
65327           rtpbin: add ntp-sync property
65328           Add an ntp-sync property that will sync the received streams to the server
65329           NTP time. This requires synchronized NTP times between the sender and receivers,
65330           like with ntpd.
65331           Based on patch from Thijs Vermeir.
65332           Fixes #627796
65333
65334 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65335
65336         * gst/rtpmanager/gstrtpjitterbuffer.c:
65337           jitterbuffer: rename a variable to avoid confusion
65338
65339 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65340
65341         * gst/rtpmanager/gstrtpbin.c:
65342           rtpbin: rename some variables for less confusion
65343
65344 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65345
65346         * gst/rtpmanager/rtpjitterbuffer.c:
65347           rtpjitterbuffer: move comment where it belongs
65348
65349 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65350
65351         * gst/rtpmanager/gstrtpsession.c:
65352           session: minor cleanups
65353           Make clock snapshots more accurate by only sampling the same clock once.
65354
65355 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
65356
65357         * gst/rtpmanager/gstrtpbin.c:
65358         * gst/rtpmanager/gstrtpbin.h:
65359         * gst/rtpmanager/gstrtpsession.c:
65360           rtpbin: add use-pipeline-clock property
65361           With this property RTCP SR NTP times can be based
65362           on the system clock (maybe synced with ntpd) or the
65363           current pipeline clock.
65364           https://bugzilla.gnome.org/show_bug.cgi?id=627796
65365
65366 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65367
65368         * gst/rtsp/gstrtspext.c:
65369           rtspext: stop configuration on first failure
65370           Stop the configuration of a stream as soon as some of the extensions return
65371           FALSE.
65372           Fixes #581294
65373
65374 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65375
65376         * gst/udp/gstmultiudpsink.c:
65377         * gst/udp/gstmultiudpsink.h:
65378           multifdsink: use refcount to count host/port duplicates
65379           Instead of adding multiple client structures for the same host/port pair, use a
65380           refcount.
65381           Add a send-duplicates feature that allows you to disable sending multiple copies
65382           of the same packet to the same host when it was added multiple times. The
65383           send-duplicates property is by default set to TRUE for backwards compatibility
65384           although it is very likely that this is not desired behaviour.
65385
65386 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65387
65388         * gst/rtsp/gstrtspsrc.c:
65389           rtspsrc: implement custom event handler
65390           Extend the _push_event() function so that it can also send events to the udp
65391           sources when asked.
65392           Implement a custum send_event function that correctly dispatches the downstream
65393           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
65394           downstream.
65395
65396 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65397
65398         * ext/pulse/pulsesrc.c:
65399           pulsesrc: use _get_caps_reffed() when we can
65400           Use _get_caps_reffed()
65401           Add some more debug when opening the server connection.
65402
65403 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65404
65405         * gst/rtp/gstrtpjpegdepay.c:
65406         * gst/rtp/gstrtpjpegdepay.h:
65407           jpegdepay: handle DISCONT and reset state
65408           Put a DISCONT event on the next output buffer when the input buffer had a
65409           DISCONT.
65410           Make sure we clear our adapter and reset our state before going to PAUSED.
65411           Free the qtables.
65412           Fixes #626869
65413
65414 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65415
65416         * gst/rtp/gstrtpg729pay.h:
65417           g729pay: extend from right parent
65418
65419 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
65420
65421         * ext/pulse/pulsesink.c:
65422           pulsesink: add since docs for new property.
65423
65424 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
65425
65426         * gst/qtdemux/qtdemux.c:
65427           qtdemux: use GST_BOILERPLATE macro
65428
65429 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
65430
65431         * gst/videomixer/videomixer.c:
65432           videmixer: add a example showing how to use the child properties
65433           Show how to position and set the alpho of the videos on gst-launch.
65434
65435 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
65436
65437         * ext/pulse/pulsesrc.c:
65438           pulsesrc: move the property-setter to the getter.
65439
65440 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
65441
65442         * gst/spectrum/gstspectrum.c:
65443           spectrum only aggregate magnitude/phase if user asks for it
65444
65445 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
65446
65447         * gst/spectrum/gstspectrum.c:
65448           spectrum: improve performance with local vars
65449           Use 'input' instead of 'spectrum->input' which was intende already (variable
65450           exists, but not used everywhere). Also use a local version of
65451           'spectrum->input_pos'.
65452
65453 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
65454
65455         * gst/spectrum/gstspectrum.c:
65456           spectrum: code cleanup
65457           More comments and logging. Extract one complex condition to a variable. Reorder
65458           some code for readability.
65459
65460 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
65461
65462         * gst/spectrum/gstspectrum.c:
65463           spectrum: improve property setter
65464           consistently only update if the property actualy changed the value. Do it
65465           without reading the gvalue twice. No need to reset the spectrum analyzer for
65466           threshold changes.
65467
65468 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
65469
65470         * gst/spectrum/gstspectrum.c:
65471           spectrum: add helper to only flush ringbuffer data without resetting the fft
65472           Reduces some duplicated code as well.
65473
65474 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
65475
65476         * gst/spectrum/gstspectrum.c:
65477         * gst/spectrum/gstspectrum.h:
65478           spectrum: more comments
65479
65480 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
65481
65482         * gst/deinterlace/gstdeinterlace.c:
65483           deinterlace: Document methods with bad quality
65484
65485 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
65486
65487         * gst/deinterlace/gstdeinterlacemethod.c:
65488           deinterlace: initialize all deinterlace class members
65489           This fixes UYVY deinterlacing.
65490
65491 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
65492
65493         * common:
65494           Automatic update of common submodule
65495           From d3d9acf to c2e10bf
65496
65497 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
65498
65499         * gst/videomixer/blend.c:
65500           videomixer: orc_init() doesn't need to be called
65501           There's no need to call orc_init() unless you're using the Orc
65502           API directly.  All code created by orcc is guaranteed to work
65503           without calling orc_init().
65504
65505 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
65506
65507         * gst/deinterlace/tvtime-dist.c:
65508         * gst/deinterlace/tvtime.orc:
65509         * gst/deinterlace/tvtime/greedy.c:
65510           deinterlace: Fix greedyl Orc implementation
65511           To agree with the previous C/asm code.
65512
65513 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65514
65515         * gst/videomixer/videomixer2.c:
65516           videomixer2: Fail when caps are incompatible
65517           Do not forget to return false when caps are incompatible.
65518
65519 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65520
65521         * gst/videomixer/blend.c:
65522           videomixer: Only init orc if it is available
65523           Put some ifdef around orc_init to prevent build errors
65524
65525 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65526
65527         * common:
65528           Automatic update of common submodule
65529           From ec60217 to d3d9acf
65530
65531 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
65532
65533         * gst/deinterlace/tvtime-dist.c:
65534         * gst/deinterlace/tvtime-dist.h:
65535           deinterlace: Update disted Orc files
65536
65537 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
65538
65539         * sys/v4l2/gstv4l2src.c:
65540         * sys/v4l2/gstv4l2src.h:
65541           v4l2src: add decimate property
65542
65543 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
65544
65545         * ext/dv/Makefile.am:
65546         * ext/dv/gstdvdemux.c:
65547         * ext/dv/gstsmptetimecode.h:
65548           dvdemux: Parse SMPTE time codes
65549
65550 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
65551
65552         * gst/deinterlace/tvtime/linear.c:
65553         * gst/deinterlace/tvtime/linearblend.c:
65554           deinterlace: remove assembly code in favor of orc
65555
65556 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
65557
65558         * gst/deinterlace/tvtime.orc:
65559         * gst/deinterlace/tvtime/greedy.c:
65560           deinterlace: implement greedy in Orc
65561
65562 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
65563
65564         * gst/deinterlace/tvtime-dist.c:
65565         * gst/deinterlace/tvtime-dist.h:
65566         * gst/videobox/gstvideoboxorc-dist.c:
65567         * gst/videobox/gstvideoboxorc-dist.h:
65568         * gst/videomixer/blendorc-dist.c:
65569         * gst/videomixer/blendorc-dist.h:
65570           update disted Orc files
65571
65572 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
65573
65574         * gst/alpha/gstalphacolor.c:
65575           alphacolor: Fix classification
65576           This is no effect but a converter. Fixes bug #628608.
65577
65578 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65579
65580         * docs/plugins/Makefile.am:
65581         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65582         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65583         * docs/plugins/gst-plugins-good-plugins.args:
65584         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65585         * docs/plugins/gst-plugins-good-plugins.interfaces:
65586         * docs/plugins/gst-plugins-good-plugins.prerequisites:
65587         * docs/plugins/gst-plugins-good-plugins.types:
65588         * docs/plugins/inspect/plugin-1394.xml:
65589         * docs/plugins/inspect/plugin-aasink.xml:
65590         * docs/plugins/inspect/plugin-alaw.xml:
65591         * docs/plugins/inspect/plugin-alpha.xml:
65592         * docs/plugins/inspect/plugin-alphacolor.xml:
65593         * docs/plugins/inspect/plugin-annodex.xml:
65594         * docs/plugins/inspect/plugin-apetag.xml:
65595         * docs/plugins/inspect/plugin-audiofx.xml:
65596         * docs/plugins/inspect/plugin-auparse.xml:
65597         * docs/plugins/inspect/plugin-autodetect.xml:
65598         * docs/plugins/inspect/plugin-avi.xml:
65599         * docs/plugins/inspect/plugin-cacasink.xml:
65600         * docs/plugins/inspect/plugin-cairo.xml:
65601         * docs/plugins/inspect/plugin-cutter.xml:
65602         * docs/plugins/inspect/plugin-debug.xml:
65603         * docs/plugins/inspect/plugin-deinterlace.xml:
65604         * docs/plugins/inspect/plugin-dv.xml:
65605         * docs/plugins/inspect/plugin-efence.xml:
65606         * docs/plugins/inspect/plugin-effectv.xml:
65607         * docs/plugins/inspect/plugin-equalizer.xml:
65608         * docs/plugins/inspect/plugin-esdsink.xml:
65609         * docs/plugins/inspect/plugin-flac.xml:
65610         * docs/plugins/inspect/plugin-flv.xml:
65611         * docs/plugins/inspect/plugin-flxdec.xml:
65612         * docs/plugins/inspect/plugin-gconfelements.xml:
65613         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65614         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
65615         * docs/plugins/inspect/plugin-goom.xml:
65616         * docs/plugins/inspect/plugin-goom2k1.xml:
65617         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65618         * docs/plugins/inspect/plugin-halelements.xml:
65619         * docs/plugins/inspect/plugin-icydemux.xml:
65620         * docs/plugins/inspect/plugin-id3demux.xml:
65621         * docs/plugins/inspect/plugin-imagefreeze.xml:
65622         * docs/plugins/inspect/plugin-interleave.xml:
65623         * docs/plugins/inspect/plugin-jpeg.xml:
65624         * docs/plugins/inspect/plugin-level.xml:
65625         * docs/plugins/inspect/plugin-matroska.xml:
65626         * docs/plugins/inspect/plugin-monoscope.xml:
65627         * docs/plugins/inspect/plugin-mulaw.xml:
65628         * docs/plugins/inspect/plugin-multifile.xml:
65629         * docs/plugins/inspect/plugin-multipart.xml:
65630         * docs/plugins/inspect/plugin-navigationtest.xml:
65631         * docs/plugins/inspect/plugin-oss4.xml:
65632         * docs/plugins/inspect/plugin-ossaudio.xml:
65633         * docs/plugins/inspect/plugin-png.xml:
65634         * docs/plugins/inspect/plugin-pulseaudio.xml:
65635         * docs/plugins/inspect/plugin-quicktime.xml:
65636         * docs/plugins/inspect/plugin-replaygain.xml:
65637         * docs/plugins/inspect/plugin-rtp.xml:
65638         * docs/plugins/inspect/plugin-rtsp.xml:
65639         * docs/plugins/inspect/plugin-shapewipe.xml:
65640         * docs/plugins/inspect/plugin-shout2send.xml:
65641         * docs/plugins/inspect/plugin-smpte.xml:
65642         * docs/plugins/inspect/plugin-soup.xml:
65643         * docs/plugins/inspect/plugin-spectrum.xml:
65644         * docs/plugins/inspect/plugin-speex.xml:
65645         * docs/plugins/inspect/plugin-taglib.xml:
65646         * docs/plugins/inspect/plugin-udp.xml:
65647         * docs/plugins/inspect/plugin-video4linux2.xml:
65648         * docs/plugins/inspect/plugin-videobox.xml:
65649         * docs/plugins/inspect/plugin-videocrop.xml:
65650         * docs/plugins/inspect/plugin-videofilter.xml:
65651         * docs/plugins/inspect/plugin-videomixer.xml:
65652         * docs/plugins/inspect/plugin-wavenc.xml:
65653         * docs/plugins/inspect/plugin-wavpack.xml:
65654         * docs/plugins/inspect/plugin-wavparse.xml:
65655         * docs/plugins/inspect/plugin-ximagesrc.xml:
65656         * docs/plugins/inspect/plugin-y4menc.xml:
65657         * gst/videomixer/Makefile.am:
65658         * gst/videomixer/videomixer2.c:
65659         * gst/videomixer/videomixer2.h:
65660         * gst/videomixer/videomixer2pad.h:
65661           videomixer2: Add documentation and add to the docs
65662
65663 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65664
65665         * gst/videomixer/Makefile.am:
65666         * gst/videomixer/gstcollectpads2.c:
65667         * gst/videomixer/gstcollectpads2.h:
65668         * gst/videomixer/videomixer.c:
65669         * gst/videomixer/videomixer2.c:
65670         * gst/videomixer/videomixer2.h:
65671           videomixer2: Add videomixer2 element
65672           This is based on collectpads2 and is synchronizing
65673           all streams based on the running time.
65674           New features compared to old videomixer:
65675           * Synchronizing frames on the running time
65676           * Improved and simplified negotiation
65677           * Full QoS support
65678           * Variable framerate support
65679           Fixes bug #626048, #624905.
65680
65681 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
65682
65683         * gst/matroska/matroska-demux.c:
65684           matroskademux: Relax parsing of date tags
65685           Before we required a complete date in matroskademux but in
65686           id3demux for example only the year or year and month was possible too.
65687           Fixes bug #628454.
65688
65689 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
65690
65691         * sys/v4l2/gstv4l2src.c:
65692           v4l2src: Use GstBaseSrc::block-size as fallback size
65693
65694 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
65695
65696         * sys/v4l2/gstv4l2object.c:
65697         * sys/v4l2/gstv4l2src.c:
65698           v4l2src: Fix using mpegts via the mmap interface
65699           MPEG doesn't have a static size per frame, so don't pretend it has one
65700           and fail when capturing because it doesn't match. Instead mark the size
65701           as unknown and let the read frame grabbing method use a reasonable fallback
65702           value (assuming that's only for actual streaming formats)
65703           Fixes bug #628349.
65704
65705 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65706
65707         * ext/wavpack/gstwavpackparse.c:
65708           wavpackparse: Don't use GST_FLOW_IS_FATAL()
65709
65710 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65711
65712         * ext/libpng/gstpngdec.c:
65713           pngdec: Don't use GST_FLOW_IS_FATAL()
65714           And don't post an error message if downstream returns UNEXPECTED.
65715
65716 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65717
65718         * ext/dv/gstdvdemux.c:
65719           dvdemux: Don't use GST_FLOW_IS_FATAL()
65720
65721 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65722
65723         * ext/jpeg/gstjpegdec.c:
65724           jpegdec: Don't use GST_FLOW_IS_FATAL()
65725           And don't post an error message if buffer allocation failed because
65726           of UNEXPECTED, which only means that downstream wants us to EOS now.
65727
65728 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65729
65730         * ext/flac/gstflacdec.c:
65731         * ext/flac/gstflacenc.c:
65732           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
65733           And properly handle UNEXPECTED and WRONG_STATE.
65734
65735 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65736
65737         * ext/annodex/gstcmmldec.c:
65738         * ext/annodex/gstcmmlenc.c:
65739           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
65740           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
65741           Both mean that it's a good idea to pass them upstream instead
65742           of pretending that everything is good.
65743
65744 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65745
65746         * gst/wavparse/gstwavparse.c:
65747           wavparse: Don't use GST_FLOW_IS_FATAL()
65748
65749 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65750
65751         * gst/rtsp/gstrtspsrc.c:
65752           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
65753
65754 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65755
65756         * gst/qtdemux/qtdemux.c:
65757           qtdemux: Don't use GST_FLOW_IS_FATAL()
65758
65759 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65760
65761         * gst/matroska/matroska-demux.c:
65762           matroskademux: Don't use GST_FLOW_IS_FATAL()
65763
65764 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65765
65766         * gst/debugutils/rndbuffersize.c:
65767           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
65768
65769 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65770
65771         * gst/flv/gstflvdemux.c:
65772           flvdemux: Don't use GST_FLOW_IS_FATAL()
65773
65774 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65775
65776         * gst/avi/gstavidemux.c:
65777           avidemux: Don't use GST_FLOW_IS_FATAL()
65778           And document why wrong-state doesn't need an error message.
65779
65780 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65781
65782         * ext/pulse/pulsesink.c:
65783           pulsesink: Fail gracefully if no threaded PA mainloop can be created
65784           Fixes bug #628020.
65785
65786 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65787
65788         * gst/videomixer/blendorc-dist.c:
65789         * gst/videomixer/blendorc-dist.h:
65790           videomixer: Update disted ORC files
65791
65792 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65793
65794         * configure.ac:
65795         * gst/videomixer/Makefile.am:
65796         * gst/videomixer/blend.c:
65797         * gst/videomixer/blend_mmx.h:
65798         * gst/videomixer/blendorc.orc:
65799         * gst/videomixer/videomixer.c:
65800           videomixer: Optimize ARGB blending and implement BGRA blending with orc
65801           This now means, that we have absolutely no handwritten assembly anymore
65802           in videomixer and it's also faster now when using SSE.
65803
65804 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
65805
65806         * gst/videomixer/blend.c:
65807         * gst/videomixer/blendorc.orc:
65808           videomixer: Add orc implementation for blending
65809           videomixer: Add orc implementation for blending
65810
65811 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
65812
65813         * gst/videomixer/videomixer.c:
65814           videomixer: Fix example pipelines
65815           videomixer: Fix example pipelines
65816
65817 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65818
65819         * tests/check/elements/imagefreeze.c:
65820           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
65821
65822 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65823
65824         * tests/check/elements/imagefreeze.c:
65825           imagefreeze: Add test for bufferalloc passthrough
65826
65827 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65828
65829         * tests/check/elements/imagefreeze.c:
65830           imagefreeze: Fix race conditions in the unit test
65831           If setting the pipeline to PLAYING before issuing the seek, buffers
65832           are already arriving at the sink before the seek is handled and
65833           will have the wrong timestamps and everything.
65834           Fixes bug #625547.
65835
65836 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65837
65838         * gst/imagefreeze/gstimagefreeze.c:
65839         * gst/imagefreeze/gstimagefreeze.h:
65840           imagefreeze: Fix another subtle race condition related to starting the srcpad task
65841           Due to a seek the srcpad task could be started in rare circumstances although
65842           it shouldn't be started anymore because no upstream buffer is available.
65843
65844 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65845
65846         * gst/imagefreeze/gstimagefreeze.c:
65847         * gst/imagefreeze/gstimagefreeze.h:
65848           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
65849           This fixes a subtle race condition, that caused bufferalloc to fail
65850           with wrong-state due to a seek but caused it to be not retried as
65851           it should.
65852
65853 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65854
65855         * gst/imagefreeze/gstimagefreeze.c:
65856           imagefreeze: Always generate a perfectly timestamped stream
65857           Before there could be rounding errors when calculating the duration,
65858           resulting in timestamp + duration being smaller than the next buffer's
65859           timestamp.
65860
65861 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65862
65863         * ext/pulse/pulsesink.c:
65864           pulsesink: Only include the server name in the context name if it's not NULL
65865
65866 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
65867
65868         * ext/pulse/pulsesink.c:
65869         * ext/pulse/pulsesink.h:
65870           pulsesink: Add "client" property to set the PA client name
65871           Allows the application to modify the client name used to connect when
65872           connecting to the PulseAudio daemon. Note however that updating the
65873           property after the element reached the READY state will have no
65874           effect until the next NULL->READY transition.
65875           Fixes bug #627174.
65876
65877 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
65878
65879         * ext/soup/gstsouphttpsrc.c:
65880           souphttpsrc: Improve error messages
65881           Before they contained the URL before the actual failure. The other
65882           way around makes more sense and we do the same in other elements
65883           like filesrc.
65884           Fixes bug #627289.
65885
65886 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65887
65888         * ext/pulse/pulsesink.c:
65889           pulsesink: Free the clock on state change failures too
65890
65891 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
65892
65893         * configure.ac:
65894         * ext/pulse/pulseutil.c:
65895         * win32/common/config.h:
65896           pulseutil: include pid value in gst_pulse_client_name() fallback return value
65897           Fixes bug #627162
65898
65899 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65900
65901         * ext/pulse/pulsesink.c:
65902           pulsesink: Free the GstPulseContext after usage
65903
65904 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
65905
65906         * ext/pulse/pulsesink.c:
65907           pulsesink: share the PA context between all clients with the same name
65908           Avoid to create a new PA context for each new client by using a hash
65909           table containing the list of ring-buffers and the shared PA context
65910           for each client. Doing this will improve application memory usage in
65911           the cases where multiple pipelines involving multiple pulsesink
65912           elements are used.
65913           Fixes bug #624338.
65914
65915 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
65916
65917         * ext/pulse/pulsesink.c:
65918           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
65919           If the application requests a state-change and pulsesink fails to open
65920           the ring_buffer device the mainloop attribute of the sink should be
65921           cleaned up to avoid future state-change (NULL->READY) failures.
65922
65923 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65924
65925         * gst/wavparse/gstwavparse.c:
65926           wavparse: Post an error message if EOS happens before valid input is found
65927           Fixes bug #627341.
65928
65929 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65930
65931         * gst/avi/gstavidemux.c:
65932         * gst/avi/gstavidemux.h:
65933           avidemux: Send close newsegment event from the streaming thread
65934
65935 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65936
65937         * gst/imagefreeze/gstimagefreeze.c:
65938         * gst/imagefreeze/gstimagefreeze.h:
65939           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
65940
65941 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65942
65943         * gst/imagefreeze/gstimagefreeze.c:
65944           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
65945           This prevents upstream from pushing many useless buffers and makes
65946           it go into EOS state.
65947
65948 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65949
65950         * gst/imagefreeze/gstimagefreeze.c:
65951           imagefreeze: Passthrough buffer allocations
65952
65953 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65954
65955         * configure.ac:
65956         * docs/plugins/inspect/plugin-1394.xml:
65957         * docs/plugins/inspect/plugin-aasink.xml:
65958         * docs/plugins/inspect/plugin-alaw.xml:
65959         * docs/plugins/inspect/plugin-alpha.xml:
65960         * docs/plugins/inspect/plugin-alphacolor.xml:
65961         * docs/plugins/inspect/plugin-annodex.xml:
65962         * docs/plugins/inspect/plugin-apetag.xml:
65963         * docs/plugins/inspect/plugin-audiofx.xml:
65964         * docs/plugins/inspect/plugin-auparse.xml:
65965         * docs/plugins/inspect/plugin-autodetect.xml:
65966         * docs/plugins/inspect/plugin-avi.xml:
65967         * docs/plugins/inspect/plugin-cacasink.xml:
65968         * docs/plugins/inspect/plugin-cairo.xml:
65969         * docs/plugins/inspect/plugin-cutter.xml:
65970         * docs/plugins/inspect/plugin-debug.xml:
65971         * docs/plugins/inspect/plugin-deinterlace.xml:
65972         * docs/plugins/inspect/plugin-dv.xml:
65973         * docs/plugins/inspect/plugin-efence.xml:
65974         * docs/plugins/inspect/plugin-effectv.xml:
65975         * docs/plugins/inspect/plugin-equalizer.xml:
65976         * docs/plugins/inspect/plugin-esdsink.xml:
65977         * docs/plugins/inspect/plugin-flac.xml:
65978         * docs/plugins/inspect/plugin-flv.xml:
65979         * docs/plugins/inspect/plugin-flxdec.xml:
65980         * docs/plugins/inspect/plugin-gconfelements.xml:
65981         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65982         * docs/plugins/inspect/plugin-goom.xml:
65983         * docs/plugins/inspect/plugin-goom2k1.xml:
65984         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65985         * docs/plugins/inspect/plugin-halelements.xml:
65986         * docs/plugins/inspect/plugin-icydemux.xml:
65987         * docs/plugins/inspect/plugin-id3demux.xml:
65988         * docs/plugins/inspect/plugin-imagefreeze.xml:
65989         * docs/plugins/inspect/plugin-interleave.xml:
65990         * docs/plugins/inspect/plugin-jpeg.xml:
65991         * docs/plugins/inspect/plugin-level.xml:
65992         * docs/plugins/inspect/plugin-matroska.xml:
65993         * docs/plugins/inspect/plugin-mulaw.xml:
65994         * docs/plugins/inspect/plugin-multifile.xml:
65995         * docs/plugins/inspect/plugin-multipart.xml:
65996         * docs/plugins/inspect/plugin-navigationtest.xml:
65997         * docs/plugins/inspect/plugin-oss4.xml:
65998         * docs/plugins/inspect/plugin-ossaudio.xml:
65999         * docs/plugins/inspect/plugin-png.xml:
66000         * docs/plugins/inspect/plugin-pulseaudio.xml:
66001         * docs/plugins/inspect/plugin-quicktime.xml:
66002         * docs/plugins/inspect/plugin-replaygain.xml:
66003         * docs/plugins/inspect/plugin-rtp.xml:
66004         * docs/plugins/inspect/plugin-rtsp.xml:
66005         * docs/plugins/inspect/plugin-shapewipe.xml:
66006         * docs/plugins/inspect/plugin-shout2send.xml:
66007         * docs/plugins/inspect/plugin-smpte.xml:
66008         * docs/plugins/inspect/plugin-soup.xml:
66009         * docs/plugins/inspect/plugin-spectrum.xml:
66010         * docs/plugins/inspect/plugin-speex.xml:
66011         * docs/plugins/inspect/plugin-taglib.xml:
66012         * docs/plugins/inspect/plugin-udp.xml:
66013         * docs/plugins/inspect/plugin-video4linux2.xml:
66014         * docs/plugins/inspect/plugin-videobox.xml:
66015         * docs/plugins/inspect/plugin-videocrop.xml:
66016         * docs/plugins/inspect/plugin-videofilter.xml:
66017         * docs/plugins/inspect/plugin-videomixer.xml:
66018         * docs/plugins/inspect/plugin-wavenc.xml:
66019         * docs/plugins/inspect/plugin-wavpack.xml:
66020         * docs/plugins/inspect/plugin-wavparse.xml:
66021         * docs/plugins/inspect/plugin-ximagesrc.xml:
66022         * docs/plugins/inspect/plugin-y4menc.xml:
66023         * win32/common/config.h:
66024           Back to development
66025           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
66026           the code is updated for the GST_FLOW_IS_* macro deprecations.
66027
66028 === release 0.10.25 ===
66029
66030 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66031
66032         * ChangeLog:
66033         * NEWS:
66034         * RELEASE:
66035         * configure.ac:
66036         * gst-plugins-good.doap:
66037         * gst/deinterlace/tvtime-dist.c:
66038         * gst/deinterlace/tvtime-dist.h:
66039         * gst/videobox/gstvideoboxorc-dist.c:
66040         * gst/videobox/gstvideoboxorc-dist.h:
66041         * gst/videomixer/blendorc-dist.c:
66042         * gst/videomixer/blendorc-dist.h:
66043         * win32/common/config.h:
66044           Release 0.10.25
66045
66046 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66047
66048         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66049         * docs/plugins/inspect/plugin-1394.xml:
66050         * docs/plugins/inspect/plugin-aasink.xml:
66051         * docs/plugins/inspect/plugin-alaw.xml:
66052         * docs/plugins/inspect/plugin-alpha.xml:
66053         * docs/plugins/inspect/plugin-alphacolor.xml:
66054         * docs/plugins/inspect/plugin-annodex.xml:
66055         * docs/plugins/inspect/plugin-apetag.xml:
66056         * docs/plugins/inspect/plugin-audiofx.xml:
66057         * docs/plugins/inspect/plugin-auparse.xml:
66058         * docs/plugins/inspect/plugin-autodetect.xml:
66059         * docs/plugins/inspect/plugin-avi.xml:
66060         * docs/plugins/inspect/plugin-cacasink.xml:
66061         * docs/plugins/inspect/plugin-cairo.xml:
66062         * docs/plugins/inspect/plugin-cutter.xml:
66063         * docs/plugins/inspect/plugin-debug.xml:
66064         * docs/plugins/inspect/plugin-deinterlace.xml:
66065         * docs/plugins/inspect/plugin-dv.xml:
66066         * docs/plugins/inspect/plugin-efence.xml:
66067         * docs/plugins/inspect/plugin-effectv.xml:
66068         * docs/plugins/inspect/plugin-equalizer.xml:
66069         * docs/plugins/inspect/plugin-esdsink.xml:
66070         * docs/plugins/inspect/plugin-flac.xml:
66071         * docs/plugins/inspect/plugin-flv.xml:
66072         * docs/plugins/inspect/plugin-flxdec.xml:
66073         * docs/plugins/inspect/plugin-gconfelements.xml:
66074         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66075         * docs/plugins/inspect/plugin-goom.xml:
66076         * docs/plugins/inspect/plugin-goom2k1.xml:
66077         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66078         * docs/plugins/inspect/plugin-halelements.xml:
66079         * docs/plugins/inspect/plugin-icydemux.xml:
66080         * docs/plugins/inspect/plugin-id3demux.xml:
66081         * docs/plugins/inspect/plugin-imagefreeze.xml:
66082         * docs/plugins/inspect/plugin-interleave.xml:
66083         * docs/plugins/inspect/plugin-jpeg.xml:
66084         * docs/plugins/inspect/plugin-level.xml:
66085         * docs/plugins/inspect/plugin-matroska.xml:
66086         * docs/plugins/inspect/plugin-mulaw.xml:
66087         * docs/plugins/inspect/plugin-multifile.xml:
66088         * docs/plugins/inspect/plugin-multipart.xml:
66089         * docs/plugins/inspect/plugin-navigationtest.xml:
66090         * docs/plugins/inspect/plugin-oss4.xml:
66091         * docs/plugins/inspect/plugin-ossaudio.xml:
66092         * docs/plugins/inspect/plugin-png.xml:
66093         * docs/plugins/inspect/plugin-pulseaudio.xml:
66094         * docs/plugins/inspect/plugin-quicktime.xml:
66095         * docs/plugins/inspect/plugin-replaygain.xml:
66096         * docs/plugins/inspect/plugin-rtp.xml:
66097         * docs/plugins/inspect/plugin-rtsp.xml:
66098         * docs/plugins/inspect/plugin-shapewipe.xml:
66099         * docs/plugins/inspect/plugin-shout2send.xml:
66100         * docs/plugins/inspect/plugin-smpte.xml:
66101         * docs/plugins/inspect/plugin-soup.xml:
66102         * docs/plugins/inspect/plugin-spectrum.xml:
66103         * docs/plugins/inspect/plugin-speex.xml:
66104         * docs/plugins/inspect/plugin-taglib.xml:
66105         * docs/plugins/inspect/plugin-udp.xml:
66106         * docs/plugins/inspect/plugin-video4linux2.xml:
66107         * docs/plugins/inspect/plugin-videobox.xml:
66108         * docs/plugins/inspect/plugin-videocrop.xml:
66109         * docs/plugins/inspect/plugin-videofilter.xml:
66110         * docs/plugins/inspect/plugin-videomixer.xml:
66111         * docs/plugins/inspect/plugin-wavenc.xml:
66112         * docs/plugins/inspect/plugin-wavpack.xml:
66113         * docs/plugins/inspect/plugin-wavparse.xml:
66114         * docs/plugins/inspect/plugin-ximagesrc.xml:
66115         * docs/plugins/inspect/plugin-y4menc.xml:
66116           docs: update docs for release
66117
66118 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66119
66120         * po/LINGUAS:
66121         * po/es.po:
66122         * po/gl.po:
66123         * po/lt.po:
66124         * po/nl.po:
66125         * po/ro.po:
66126         * po/sv.po:
66127           po: update translations
66128
66129 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66130
66131         * configure.ac:
66132         * po/af.po:
66133         * po/az.po:
66134         * po/bg.po:
66135         * po/ca.po:
66136         * po/cs.po:
66137         * po/da.po:
66138         * po/de.po:
66139         * po/el.po:
66140         * po/en_GB.po:
66141         * po/es.po:
66142         * po/eu.po:
66143         * po/fi.po:
66144         * po/fr.po:
66145         * po/hu.po:
66146         * po/id.po:
66147         * po/it.po:
66148         * po/ja.po:
66149         * po/lt.po:
66150         * po/lv.po:
66151         * po/mt.po:
66152         * po/nb.po:
66153         * po/nl.po:
66154         * po/or.po:
66155         * po/pl.po:
66156         * po/pt_BR.po:
66157         * po/ru.po:
66158         * po/sk.po:
66159         * po/sl.po:
66160         * po/sq.po:
66161         * po/sr.po:
66162         * po/sv.po:
66163         * po/tr.po:
66164         * po/uk.po:
66165         * po/vi.po:
66166         * po/zh_CN.po:
66167         * po/zh_HK.po:
66168         * po/zh_TW.po:
66169           0.10.24.5 pre-release
66170
66171 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
66172
66173         * gst/deinterlace/gstdeinterlace.c:
66174           deinterlace: use separate buffer metadata for fields
66175           Call gst_buffer_make_metadata_writable() on buffers that are
66176           duplicated into fields.  Fixes #627689.
66177
66178 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66179
66180         * configure.ac:
66181         * gst/deinterlace/tvtime-dist.c:
66182         * gst/deinterlace/tvtime-dist.h:
66183         * gst/videobox/gstvideoboxorc-dist.c:
66184         * gst/videobox/gstvideoboxorc-dist.h:
66185         * gst/videomixer/blendorc-dist.c:
66186         * gst/videomixer/blendorc-dist.h:
66187         * po/af.po:
66188         * po/az.po:
66189         * po/bg.po:
66190         * po/ca.po:
66191         * po/cs.po:
66192         * po/da.po:
66193         * po/de.po:
66194         * po/el.po:
66195         * po/en_GB.po:
66196         * po/es.po:
66197         * po/eu.po:
66198         * po/fi.po:
66199         * po/fr.po:
66200         * po/hu.po:
66201         * po/id.po:
66202         * po/it.po:
66203         * po/ja.po:
66204         * po/lt.po:
66205         * po/lv.po:
66206         * po/mt.po:
66207         * po/nb.po:
66208         * po/nl.po:
66209         * po/or.po:
66210         * po/pl.po:
66211         * po/pt_BR.po:
66212         * po/ru.po:
66213         * po/sk.po:
66214         * po/sl.po:
66215         * po/sq.po:
66216         * po/sr.po:
66217         * po/sv.po:
66218         * po/tr.po:
66219         * po/uk.po:
66220         * po/vi.po:
66221         * po/zh_CN.po:
66222         * po/zh_HK.po:
66223         * po/zh_TW.po:
66224           0.10.24.4 pre-release
66225
66226 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66227
66228         * ext/jpeg/gstjpegdec.c:
66229           jpegdec: Prevent crash when reading image with problems
66230           Check if we have data on the adapter and fail if not.
66231           Fixes #627413
66232
66233 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
66234
66235         * common:
66236           Automatic update of common submodule
66237           From 3e8db1d to ec60217
66238
66239 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66240
66241         * gst/imagefreeze/gstimagefreeze.c:
66242           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
66243           Fixes bug #626619.
66244
66245 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66246
66247         * configure.ac:
66248         * docs/plugins/inspect/plugin-1394.xml:
66249         * docs/plugins/inspect/plugin-aasink.xml:
66250         * docs/plugins/inspect/plugin-alaw.xml:
66251         * docs/plugins/inspect/plugin-alpha.xml:
66252         * docs/plugins/inspect/plugin-alphacolor.xml:
66253         * docs/plugins/inspect/plugin-annodex.xml:
66254         * docs/plugins/inspect/plugin-apetag.xml:
66255         * docs/plugins/inspect/plugin-audiofx.xml:
66256         * docs/plugins/inspect/plugin-auparse.xml:
66257         * docs/plugins/inspect/plugin-autodetect.xml:
66258         * docs/plugins/inspect/plugin-avi.xml:
66259         * docs/plugins/inspect/plugin-cacasink.xml:
66260         * docs/plugins/inspect/plugin-cairo.xml:
66261         * docs/plugins/inspect/plugin-cutter.xml:
66262         * docs/plugins/inspect/plugin-debug.xml:
66263         * docs/plugins/inspect/plugin-deinterlace.xml:
66264         * docs/plugins/inspect/plugin-dv.xml:
66265         * docs/plugins/inspect/plugin-efence.xml:
66266         * docs/plugins/inspect/plugin-effectv.xml:
66267         * docs/plugins/inspect/plugin-equalizer.xml:
66268         * docs/plugins/inspect/plugin-esdsink.xml:
66269         * docs/plugins/inspect/plugin-flac.xml:
66270         * docs/plugins/inspect/plugin-flv.xml:
66271         * docs/plugins/inspect/plugin-flxdec.xml:
66272         * docs/plugins/inspect/plugin-gconfelements.xml:
66273         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66274         * docs/plugins/inspect/plugin-goom.xml:
66275         * docs/plugins/inspect/plugin-goom2k1.xml:
66276         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66277         * docs/plugins/inspect/plugin-halelements.xml:
66278         * docs/plugins/inspect/plugin-icydemux.xml:
66279         * docs/plugins/inspect/plugin-id3demux.xml:
66280         * docs/plugins/inspect/plugin-imagefreeze.xml:
66281         * docs/plugins/inspect/plugin-interleave.xml:
66282         * docs/plugins/inspect/plugin-jpeg.xml:
66283         * docs/plugins/inspect/plugin-level.xml:
66284         * docs/plugins/inspect/plugin-matroska.xml:
66285         * docs/plugins/inspect/plugin-mulaw.xml:
66286         * docs/plugins/inspect/plugin-multifile.xml:
66287         * docs/plugins/inspect/plugin-multipart.xml:
66288         * docs/plugins/inspect/plugin-navigationtest.xml:
66289         * docs/plugins/inspect/plugin-oss4.xml:
66290         * docs/plugins/inspect/plugin-ossaudio.xml:
66291         * docs/plugins/inspect/plugin-png.xml:
66292         * docs/plugins/inspect/plugin-pulseaudio.xml:
66293         * docs/plugins/inspect/plugin-quicktime.xml:
66294         * docs/plugins/inspect/plugin-replaygain.xml:
66295         * docs/plugins/inspect/plugin-rtp.xml:
66296         * docs/plugins/inspect/plugin-rtsp.xml:
66297         * docs/plugins/inspect/plugin-shapewipe.xml:
66298         * docs/plugins/inspect/plugin-shout2send.xml:
66299         * docs/plugins/inspect/plugin-smpte.xml:
66300         * docs/plugins/inspect/plugin-soup.xml:
66301         * docs/plugins/inspect/plugin-spectrum.xml:
66302         * docs/plugins/inspect/plugin-speex.xml:
66303         * docs/plugins/inspect/plugin-taglib.xml:
66304         * docs/plugins/inspect/plugin-udp.xml:
66305         * docs/plugins/inspect/plugin-video4linux2.xml:
66306         * docs/plugins/inspect/plugin-videobox.xml:
66307         * docs/plugins/inspect/plugin-videocrop.xml:
66308         * docs/plugins/inspect/plugin-videofilter.xml:
66309         * docs/plugins/inspect/plugin-videomixer.xml:
66310         * docs/plugins/inspect/plugin-wavenc.xml:
66311         * docs/plugins/inspect/plugin-wavpack.xml:
66312         * docs/plugins/inspect/plugin-wavparse.xml:
66313         * docs/plugins/inspect/plugin-ximagesrc.xml:
66314         * docs/plugins/inspect/plugin-y4menc.xml:
66315         * win32/common/config.h:
66316         * win32/common/gstrtpbin-marshal.c:
66317         * win32/common/gstudp-enumtypes.c:
66318         * win32/common/gstudp-enumtypes.h:
66319         * win32/common/gstudp-marshal.c:
66320           0.10.24.3 pre-release
66321
66322 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66323
66324         * gst/qtdemux/qtdemux.c:
66325           qtdemux: prevent reading past avc1 atom when parsing
66326           ... when one of the subatoms has a large/invalid size.
66327           Fixes #626609.
66328
66329 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66330
66331         * configure.ac:
66332         * docs/plugins/gst-plugins-good-plugins.args:
66333         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66334         * docs/plugins/gst-plugins-good-plugins.interfaces:
66335         * docs/plugins/inspect/plugin-1394.xml:
66336         * docs/plugins/inspect/plugin-aasink.xml:
66337         * docs/plugins/inspect/plugin-alaw.xml:
66338         * docs/plugins/inspect/plugin-alpha.xml:
66339         * docs/plugins/inspect/plugin-alphacolor.xml:
66340         * docs/plugins/inspect/plugin-annodex.xml:
66341         * docs/plugins/inspect/plugin-apetag.xml:
66342         * docs/plugins/inspect/plugin-audiofx.xml:
66343         * docs/plugins/inspect/plugin-auparse.xml:
66344         * docs/plugins/inspect/plugin-autodetect.xml:
66345         * docs/plugins/inspect/plugin-avi.xml:
66346         * docs/plugins/inspect/plugin-cacasink.xml:
66347         * docs/plugins/inspect/plugin-cairo.xml:
66348         * docs/plugins/inspect/plugin-cutter.xml:
66349         * docs/plugins/inspect/plugin-debug.xml:
66350         * docs/plugins/inspect/plugin-deinterlace.xml:
66351         * docs/plugins/inspect/plugin-dv.xml:
66352         * docs/plugins/inspect/plugin-efence.xml:
66353         * docs/plugins/inspect/plugin-effectv.xml:
66354         * docs/plugins/inspect/plugin-equalizer.xml:
66355         * docs/plugins/inspect/plugin-esdsink.xml:
66356         * docs/plugins/inspect/plugin-flac.xml:
66357         * docs/plugins/inspect/plugin-flv.xml:
66358         * docs/plugins/inspect/plugin-flxdec.xml:
66359         * docs/plugins/inspect/plugin-gconfelements.xml:
66360         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66361         * docs/plugins/inspect/plugin-goom.xml:
66362         * docs/plugins/inspect/plugin-goom2k1.xml:
66363         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66364         * docs/plugins/inspect/plugin-halelements.xml:
66365         * docs/plugins/inspect/plugin-icydemux.xml:
66366         * docs/plugins/inspect/plugin-id3demux.xml:
66367         * docs/plugins/inspect/plugin-imagefreeze.xml:
66368         * docs/plugins/inspect/plugin-interleave.xml:
66369         * docs/plugins/inspect/plugin-jpeg.xml:
66370         * docs/plugins/inspect/plugin-level.xml:
66371         * docs/plugins/inspect/plugin-matroska.xml:
66372         * docs/plugins/inspect/plugin-mulaw.xml:
66373         * docs/plugins/inspect/plugin-multifile.xml:
66374         * docs/plugins/inspect/plugin-multipart.xml:
66375         * docs/plugins/inspect/plugin-navigationtest.xml:
66376         * docs/plugins/inspect/plugin-oss4.xml:
66377         * docs/plugins/inspect/plugin-ossaudio.xml:
66378         * docs/plugins/inspect/plugin-png.xml:
66379         * docs/plugins/inspect/plugin-pulseaudio.xml:
66380         * docs/plugins/inspect/plugin-quicktime.xml:
66381         * docs/plugins/inspect/plugin-replaygain.xml:
66382         * docs/plugins/inspect/plugin-rtp.xml:
66383         * docs/plugins/inspect/plugin-rtsp.xml:
66384         * docs/plugins/inspect/plugin-shapewipe.xml:
66385         * docs/plugins/inspect/plugin-shout2send.xml:
66386         * docs/plugins/inspect/plugin-smpte.xml:
66387         * docs/plugins/inspect/plugin-soup.xml:
66388         * docs/plugins/inspect/plugin-spectrum.xml:
66389         * docs/plugins/inspect/plugin-speex.xml:
66390         * docs/plugins/inspect/plugin-taglib.xml:
66391         * docs/plugins/inspect/plugin-udp.xml:
66392         * docs/plugins/inspect/plugin-video4linux2.xml:
66393         * docs/plugins/inspect/plugin-videobox.xml:
66394         * docs/plugins/inspect/plugin-videocrop.xml:
66395         * docs/plugins/inspect/plugin-videofilter.xml:
66396         * docs/plugins/inspect/plugin-videomixer.xml:
66397         * docs/plugins/inspect/plugin-wavenc.xml:
66398         * docs/plugins/inspect/plugin-wavpack.xml:
66399         * docs/plugins/inspect/plugin-wavparse.xml:
66400         * docs/plugins/inspect/plugin-ximagesrc.xml:
66401         * docs/plugins/inspect/plugin-y4menc.xml:
66402         * win32/common/config.h:
66403           0.10.24.2 pre-release
66404
66405 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66406
66407         * common:
66408           Automatic update of common submodule
66409           From bd2054b to 3e8db1d
66410
66411 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66412
66413         * ext/pulse/pulsesink.c:
66414           pulse: fix printf format in some debugging messages
66415
66416 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66417
66418         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
66419           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
66420           Removes clutter in plugin dir paths. This is only used to find the -good
66421           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
66422
66423 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66424
66425         * sys/v4l2/gstv4l2object.c:
66426           v4l2src: also log pixel formats in sorted order
66427
66428 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
66429
66430         * sys/v4l2/gstv4l2object.c:
66431           v4l2: sort formats in the right order so that non-emulated formats are prefered
66432           The format list should be sorted from high ranks to low ranks. In the GSList
66433           sorting function this means the compare needs to return a positive value if
66434           format a has a lower rank than format b.
66435           Among other things this fixes v4l2src to prefer non-emulated formats
66436           to emulated formats when built against libv4l.
66437
66438 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66439
66440         * gst/videomixer/videomixer.c:
66441           videomixer: Fix pipeline in the documentation
66442           Make sure that we have the same color format on all streams, i.e. AYUV
66443           Fixes bug #625452.
66444
66445 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
66446
66447         * common:
66448           Automatic update of common submodule
66449           From a519571 to bd2054b
66450
66451 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
66452
66453         * ext/taglib/gstid3v2mux.cc:
66454         * tests/check/elements/id3v2mux.c:
66455           id3v2mux: write beats-per-minute tag using TBPM frame
66456           https://bugzilla.gnome.org/show_bug.cgi?id=621520
66457
66458 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66459
66460         * gst/videomixer/blend.c:
66461         * gst/videomixer/videomixer.c:
66462         * gst/videomixer/videomixer.h:
66463           videomixer: Move debug categories into the source files and add debug category for the blend functions
66464
66465 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66466
66467         * configure.ac:
66468           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
66469           This first checks what is required for ISO C99 support and sets the relevant
66470           compiler parameters and if no C99 compiler is found, it checks for a
66471           C89 compiler. This enables us to check for and use C89/C99 functions
66472           that gcc hides from us without the correct compiler parameters.
66473
66474 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
66475
66476         * ext/pulse/pulsesink.c:
66477           pulsesink: use G_TYPE_DEFINE to define ring buffer type
66478           The existing get_type() implementation is racy, and the
66479           g_type_class_ref() workaround didn't actually work because
66480           it was in the wrong function. Since class creation in GObject
66481           is thread-safe these days (since 2.16), the class_ref workaround
66482           is no longer needed and it is sufficient to ensure the _get_type()
66483           function is thread-safe, which G_TYPE_DEFINE does.
66484           https://bugzilla.gnome.org/show_bug.cgi?id=624338
66485
66486 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66487
66488         * ext/pulse/pulsesink.c:
66489           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
66490           Otherwise the clocks are redistributed every time the pipeline
66491           goes to PAUSED, which is quite expensive.
66492
66493 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66494
66495         * gst/rtp/gstrtpmp4gpay.c:
66496         * gst/rtp/gstrtpmp4gpay.h:
66497           rtpmp4gpay: implement perfect timestamps
66498           Use bitreader for parsing the config string
66499           Reset state variables when going to READY
66500           Parse frame length and use it to keep track of the rtptimestamps
66501
66502 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66503
66504         * gst/rtp/gstrtph263pdepay.c:
66505           rtph263pdepay: allow more clock-rates as input
66506           Although the spec says that the clock-rate should always be 90000, some rtsp
66507           servers send different clock-rates so we must accept then in order to handle
66508           those streams too.
66509
66510 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66511
66512         * gst/rtp/gstrtpL16depay.c:
66513           L16depay: default to 1 channel
66514           When we can't find any channel or encoding-params on the caps for dynamic
66515           payload types, set the default number of channels to 1, as the spec says we
66516           should.
66517           See #623209
66518
66519 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66520
66521         * gst/rtsp/gstrtspsrc.c:
66522           rtspsrc: don't reuse udp sockets
66523           Don't reuse sockets but make the udpsrc element fail the state change when the
66524           socket is already in use. If we don't prevent reuse, we might end up using the same
66525           port for different streams in some cases.
66526           Fixes #622017
66527
66528 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66529
66530         * gst/udp/gstudpsrc.c:
66531         * gst/udp/gstudpsrc.h:
66532           udpsrc: add property to enable port reuse
66533
66534 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66535
66536         * gst/rtp/gstrtpL16depay.c:
66537           L16depay: use encoding-params for the channels
66538           When parsing the number of channels, use the encoding-params property from the
66539           RTP caps because that is where we can find the channels according to the spec.
66540           Fall back to the channels property in the caps when needed.
66541           Fixes #623209
66542
66543 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66544
66545         * gst/rtsp/gstrtspsrc.c:
66546           rtspsrc: improve error and warning message
66547           Improve error and warning message.
66548           Fixes #622577
66549
66550 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
66551
66552         * tests/examples/spectrum/demo-audiotest.c:
66553         * tests/examples/spectrum/demo-osssrc.c:
66554           examples: no need to set the color for each frq-band
66555
66556 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66557
66558         * gst/rtp/gstrtpg729pay.c:
66559         * gst/rtp/gstrtpg729pay.h:
66560           rtpg729pay: avoid basertppayload perfect-rtptime mode
66561           G729 packets may only occur intermittently (e.g. cn packets), and as such
66562           do not allow for perfect-rtptime calculating rtp times based on frame or byte
66563           count.  In particular, do not use rtp audio base payloader as base class, but
66564           rather base payloader directly.
66565
66566 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66567
66568         * gst/rtp/gstrtph264pay.c:
66569           rtph264pay: fix element leak
66570
66571 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66572
66573         * gst/rtp/gstrtpmp4vdepay.c:
66574           rtpmp4vdepay: fix buffer leak
66575
66576 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66577
66578         * tests/check/elements/rtp-payloading.c:
66579           tests: rtp payloading: fix pad leak
66580
66581 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66582
66583         * gst/avi/gstavidemux.c:
66584           avidemux: push mode; use proper movi offset for movi based index
66585           Fixes #623357.
66586
66587 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66588
66589         * gst/qtdemux/qtdemux.c:
66590         * gst/qtdemux/qtdemux.h:
66591           qtdemux: Correctly parse mvhd atoms
66592           Parse mvhd data according to its version to avoid failing
66593           on valid files.
66594
66595 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66596
66597         * gst/qtdemux/qtdemux.c:
66598           qtdemux: Fix the max/avg in btrt atom reading
66599           According to ISO media base format, the max bitrate is the
66600           first one, and the avg comes next.
66601
66602 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66603
66604         * gst/matroska/matroska-demux.c:
66605           matroskademux: proper handling of streaming upstream without duration
66606           Fixes #625371.
66607
66608 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66609
66610         * gst/matroska/matroska-demux.c:
66611           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
66612
66613 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66614
66615         * ext/pulse/pulsesink.c:
66616           pulsesink: correctly check what version of gst-plugins-base we're compiling against
66617           We need to check the gst-plugins-base version, not the core version
66618           (even if both should be the same in any sane setup).
66619
66620 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
66621
66622         * gst/rtsp/gstrtspsrc.c:
66623         * gst/rtsp/gstrtspsrc.h:
66624           rtspsrc: add port-range property to rtspsrc
66625           To support setups with firewall/ipsec, it is useful for an rtsp client to be
66626           able to set the range of ports that can be used for rtp/rtcp reception.
66627           Allows this by adding a "port-range" property to the rtspsrc element.
66628           Fixes #625153
66629
66630 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
66631
66632         * gst/qtdemux/qtdemux.c:
66633           qtdemux: set the pixel-aspect-ratio field also for par=1/1
66634           https://bugzilla.gnome.org/show_bug.cgi?id=625302
66635
66636 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66637
66638         * gst/rtsp/gstrtspsrc.c:
66639           rtspsrc: fix memory leak in server request reply
66640           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
66641           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
66642           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
66643           after sending the response.  This results in a constant slow memory leak.
66644           Fixes #624770
66645
66646 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
66647
66648         * gst/debugutils/cpureport.c:
66649           cpureport: remove bogus docs
66650
66651 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
66652
66653         * gst/debugutils/Makefile.am:
66654         * gst/debugutils/cpureport.c:
66655         * gst/debugutils/cpureport.h:
66656         * gst/debugutils/gstdebug.c:
66657           debugutils: new element cpureport
66658           cpureport posts bus messages after every buffer received of cpu used, system
66659           clock time, buffer time
66660
66661 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66662
66663         * tests/examples/equalizer/demo.c:
66664         * tests/examples/spectrum/demo-audiotest.c:
66665         * tests/examples/spectrum/demo-osssrc.c:
66666           examples: Destroy the cairo context after usage
66667
66668 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66669
66670         * configure.ac:
66671         * ext/Makefile.am:
66672         * ext/gdk_pixbuf/Makefile.am:
66673         * ext/gdk_pixbuf/gstgdkpixbuf.c:
66674         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
66675         * ext/gdk_pixbuf/pixbufscale.c:
66676           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
66677           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
66678           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
66679           and will stay at version 2.0 for GTK+ 3.0.
66680
66681 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66682
66683         * tests/examples/equalizer/demo.c:
66684         * tests/examples/spectrum/demo-audiotest.c:
66685         * tests/examples/spectrum/demo-osssrc.c:
66686           examples: Use cairo instead of to-be-deprecated GDK API
66687           Fixes bug #625002.
66688
66689 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66690
66691         * ext/flac/gstflacdec.c:
66692           flacdec: fix event leak
66693
66694 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66695
66696         * gst/matroska/matroska-demux.c:
66697         * gst/matroska/matroska-demux.h:
66698           matroskademux: pull mode non-cue seeking
66699           That is, in files that have no index (Cue), perform seek by scanning for
66700           nearest cluster with timecode before requested position.  Scanning is done
66701           as a combination of interpolation and sequential scan.
66702           Fixes #617368.
66703
66704 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66705
66706         * gst/matroska/matroska-mux.c:
66707           matroskamux: streamable files need no _finish
66708           Fixes #624455.
66709
66710 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66711
66712         * gst/avi/gstavidemux.c:
66713           avidemux: push mode; handle 0-size data chunks
66714           Fixes #618535.
66715
66716 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66717
66718         * gst/videomixer/videomixer.c:
66719           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
66720
66721 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
66722
66723         * gst/debugutils/Makefile.am:
66724         * gst/debugutils/gstcapsdebug.c:
66725         * gst/debugutils/gstcapsdebug.h:
66726         * gst/debugutils/gstdebug.c:
66727           capsdebug: Add new element
66728
66729 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66730
66731         * gst/matroska/matroska-mux.c:
66732           matroskamux: demote WARNING message to LOG level
66733           It's not a warning.
66734
66735 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66736
66737         * ext/jpeg/gstjpegdec.c:
66738           jpegdec: Fix regression on markers parsing
66739           Fixes a regression introduced when fixing bug #583047 in
66740           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
66741           Skip the data when libjpeg asks it to be skipped on
66742           one of its callbacks.
66743
66744 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66745
66746         * gst/matroska/matroska-demux.c:
66747           matroskademux: add missing argument in debug message
66748
66749 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66750
66751         * ext/pulse/pulsemixerctrl.c:
66752         * ext/pulse/pulsesink.c:
66753         * ext/pulse/pulsesrc.c:
66754           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
66755
66756 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66757
66758         * ext/raw1394/gstdv1394src.c:
66759           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
66760           In PAUSED and below the clock is not working.
66761
66762 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66763
66764         * ext/gconf/gstswitchsink.c:
66765         * ext/gconf/gstswitchsink.h:
66766         * ext/gconf/gstswitchsrc.c:
66767         * ext/gconf/gstswitchsrc.h:
66768           gconf: Fix ref handling of new child elements and minor cleanup
66769
66770 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66771
66772         * ext/gconf/gstgconfvideosrc.c:
66773           gconfvideosrc: Use correct GConf key
66774
66775 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66776
66777         * ext/gconf/gstgconfaudiosrc.c:
66778         * ext/gconf/gstgconfaudiosrc.h:
66779           gconf: Port gconfaudiosrc to GstSwitchSrc
66780
66781 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66782
66783         * ext/gconf/gstgconfvideosrc.c:
66784         * ext/gconf/gstgconfvideosrc.h:
66785           gconf: Port gconfvideosrc to GstSwitchSrc
66786
66787 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66788
66789         * ext/gconf/Makefile.am:
66790         * ext/gconf/gstswitchsrc.c:
66791         * ext/gconf/gstswitchsrc.h:
66792           gconf: Add GstSwitchSrc base class
66793
66794 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66795
66796         * ext/gconf/gstswitchsink.c:
66797           gconf: Create the ghostpad of the switchsink from the template
66798
66799 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66800
66801         * ext/pulse/pulsesink.c:
66802           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
66803           Also use gst_audio_clock_new_full() to prevent crashes when the
66804           clock is used after the element was destroyed.
66805
66806 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66807
66808         * gst/matroska/matroska-demux.c:
66809           matroskademux: remove bogus UNLOCK
66810
66811 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66812
66813         * gst/qtdemux/qtdemux.c:
66814           qtdemux: also calculate PAR using track width and height for QT files
66815           (... as opposed to only for ISO style files).
66816           Fixes #624173.
66817
66818 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66819
66820         * gst/matroska/matroska-demux.c:
66821           matroskademux: handle bogus files storing ADTS AAC data
66822
66823 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66824
66825         * gst/matroska/matroska-demux.c:
66826           matroskademux: do not error out on a block with unknown tracknumber
66827
66828 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66829
66830         * gst/qtdemux/qtdemux.c:
66831           qtdemux: do not align reverse playback reference stream twice
66832           Timestamp rounding issues could lead to going backwards 2 keyframe periods
66833           (rather than only 1).  While this is not necessarily a problem, it might
66834           potentially place additional (buffering) load on downstream and could be
66835           avoided (because We Can).
66836           Fixes #623629.
66837
66838 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66839
66840         * gst/qtdemux/qtdemux.c:
66841           qtdemux: convert some more mov format timestamp to gst time
66842
66843 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66844
66845         * gst/avi/gstavidemux.c:
66846           avidemux: additional verification heuristics for VBR audio stream
66847           Check for and override some header field(s) for reasonable values, according
66848           to later expected use in calculations.
66849
66850 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
66851
66852         * gst/videofilter/gstvideobalance.c:
66853           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
66854
66855 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66856
66857         * configure.ac:
66858         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66859         * docs/plugins/inspect/plugin-1394.xml:
66860         * docs/plugins/inspect/plugin-aasink.xml:
66861         * docs/plugins/inspect/plugin-alaw.xml:
66862         * docs/plugins/inspect/plugin-alpha.xml:
66863         * docs/plugins/inspect/plugin-alphacolor.xml:
66864         * docs/plugins/inspect/plugin-annodex.xml:
66865         * docs/plugins/inspect/plugin-apetag.xml:
66866         * docs/plugins/inspect/plugin-audiofx.xml:
66867         * docs/plugins/inspect/plugin-auparse.xml:
66868         * docs/plugins/inspect/plugin-autodetect.xml:
66869         * docs/plugins/inspect/plugin-avi.xml:
66870         * docs/plugins/inspect/plugin-cacasink.xml:
66871         * docs/plugins/inspect/plugin-cairo.xml:
66872         * docs/plugins/inspect/plugin-cutter.xml:
66873         * docs/plugins/inspect/plugin-debug.xml:
66874         * docs/plugins/inspect/plugin-deinterlace.xml:
66875         * docs/plugins/inspect/plugin-dv.xml:
66876         * docs/plugins/inspect/plugin-efence.xml:
66877         * docs/plugins/inspect/plugin-effectv.xml:
66878         * docs/plugins/inspect/plugin-equalizer.xml:
66879         * docs/plugins/inspect/plugin-esdsink.xml:
66880         * docs/plugins/inspect/plugin-flac.xml:
66881         * docs/plugins/inspect/plugin-flv.xml:
66882         * docs/plugins/inspect/plugin-flxdec.xml:
66883         * docs/plugins/inspect/plugin-gconfelements.xml:
66884         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66885         * docs/plugins/inspect/plugin-goom.xml:
66886         * docs/plugins/inspect/plugin-goom2k1.xml:
66887         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66888         * docs/plugins/inspect/plugin-halelements.xml:
66889         * docs/plugins/inspect/plugin-icydemux.xml:
66890         * docs/plugins/inspect/plugin-id3demux.xml:
66891         * docs/plugins/inspect/plugin-imagefreeze.xml:
66892         * docs/plugins/inspect/plugin-interleave.xml:
66893         * docs/plugins/inspect/plugin-jpeg.xml:
66894         * docs/plugins/inspect/plugin-level.xml:
66895         * docs/plugins/inspect/plugin-matroska.xml:
66896         * docs/plugins/inspect/plugin-mulaw.xml:
66897         * docs/plugins/inspect/plugin-multifile.xml:
66898         * docs/plugins/inspect/plugin-multipart.xml:
66899         * docs/plugins/inspect/plugin-navigationtest.xml:
66900         * docs/plugins/inspect/plugin-oss4.xml:
66901         * docs/plugins/inspect/plugin-ossaudio.xml:
66902         * docs/plugins/inspect/plugin-png.xml:
66903         * docs/plugins/inspect/plugin-pulseaudio.xml:
66904         * docs/plugins/inspect/plugin-quicktime.xml:
66905         * docs/plugins/inspect/plugin-replaygain.xml:
66906         * docs/plugins/inspect/plugin-rtp.xml:
66907         * docs/plugins/inspect/plugin-rtsp.xml:
66908         * docs/plugins/inspect/plugin-shapewipe.xml:
66909         * docs/plugins/inspect/plugin-shout2send.xml:
66910         * docs/plugins/inspect/plugin-smpte.xml:
66911         * docs/plugins/inspect/plugin-soup.xml:
66912         * docs/plugins/inspect/plugin-spectrum.xml:
66913         * docs/plugins/inspect/plugin-speex.xml:
66914         * docs/plugins/inspect/plugin-taglib.xml:
66915         * docs/plugins/inspect/plugin-udp.xml:
66916         * docs/plugins/inspect/plugin-video4linux2.xml:
66917         * docs/plugins/inspect/plugin-videobox.xml:
66918         * docs/plugins/inspect/plugin-videocrop.xml:
66919         * docs/plugins/inspect/plugin-videofilter.xml:
66920         * docs/plugins/inspect/plugin-videomixer.xml:
66921         * docs/plugins/inspect/plugin-wavenc.xml:
66922         * docs/plugins/inspect/plugin-wavpack.xml:
66923         * docs/plugins/inspect/plugin-wavparse.xml:
66924         * docs/plugins/inspect/plugin-ximagesrc.xml:
66925         * docs/plugins/inspect/plugin-y4menc.xml:
66926         * win32/common/config.h:
66927           Back to development
66928
66929 === release 0.10.24 ===
66930
66931 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66932
66933         * ChangeLog:
66934         * NEWS:
66935         * RELEASE:
66936         * configure.ac:
66937         * docs/plugins/inspect/plugin-1394.xml:
66938         * docs/plugins/inspect/plugin-aasink.xml:
66939         * docs/plugins/inspect/plugin-alaw.xml:
66940         * docs/plugins/inspect/plugin-alpha.xml:
66941         * docs/plugins/inspect/plugin-alphacolor.xml:
66942         * docs/plugins/inspect/plugin-annodex.xml:
66943         * docs/plugins/inspect/plugin-apetag.xml:
66944         * docs/plugins/inspect/plugin-audiofx.xml:
66945         * docs/plugins/inspect/plugin-auparse.xml:
66946         * docs/plugins/inspect/plugin-autodetect.xml:
66947         * docs/plugins/inspect/plugin-avi.xml:
66948         * docs/plugins/inspect/plugin-cacasink.xml:
66949         * docs/plugins/inspect/plugin-cairo.xml:
66950         * docs/plugins/inspect/plugin-cutter.xml:
66951         * docs/plugins/inspect/plugin-debug.xml:
66952         * docs/plugins/inspect/plugin-deinterlace.xml:
66953         * docs/plugins/inspect/plugin-dv.xml:
66954         * docs/plugins/inspect/plugin-efence.xml:
66955         * docs/plugins/inspect/plugin-effectv.xml:
66956         * docs/plugins/inspect/plugin-equalizer.xml:
66957         * docs/plugins/inspect/plugin-esdsink.xml:
66958         * docs/plugins/inspect/plugin-flac.xml:
66959         * docs/plugins/inspect/plugin-flv.xml:
66960         * docs/plugins/inspect/plugin-flxdec.xml:
66961         * docs/plugins/inspect/plugin-gconfelements.xml:
66962         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66963         * docs/plugins/inspect/plugin-goom.xml:
66964         * docs/plugins/inspect/plugin-goom2k1.xml:
66965         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66966         * docs/plugins/inspect/plugin-halelements.xml:
66967         * docs/plugins/inspect/plugin-icydemux.xml:
66968         * docs/plugins/inspect/plugin-id3demux.xml:
66969         * docs/plugins/inspect/plugin-imagefreeze.xml:
66970         * docs/plugins/inspect/plugin-interleave.xml:
66971         * docs/plugins/inspect/plugin-jpeg.xml:
66972         * docs/plugins/inspect/plugin-level.xml:
66973         * docs/plugins/inspect/plugin-matroska.xml:
66974         * docs/plugins/inspect/plugin-mulaw.xml:
66975         * docs/plugins/inspect/plugin-multifile.xml:
66976         * docs/plugins/inspect/plugin-multipart.xml:
66977         * docs/plugins/inspect/plugin-navigationtest.xml:
66978         * docs/plugins/inspect/plugin-oss4.xml:
66979         * docs/plugins/inspect/plugin-ossaudio.xml:
66980         * docs/plugins/inspect/plugin-png.xml:
66981         * docs/plugins/inspect/plugin-pulseaudio.xml:
66982         * docs/plugins/inspect/plugin-quicktime.xml:
66983         * docs/plugins/inspect/plugin-replaygain.xml:
66984         * docs/plugins/inspect/plugin-rtp.xml:
66985         * docs/plugins/inspect/plugin-rtsp.xml:
66986         * docs/plugins/inspect/plugin-shapewipe.xml:
66987         * docs/plugins/inspect/plugin-shout2send.xml:
66988         * docs/plugins/inspect/plugin-smpte.xml:
66989         * docs/plugins/inspect/plugin-soup.xml:
66990         * docs/plugins/inspect/plugin-spectrum.xml:
66991         * docs/plugins/inspect/plugin-speex.xml:
66992         * docs/plugins/inspect/plugin-taglib.xml:
66993         * docs/plugins/inspect/plugin-udp.xml:
66994         * docs/plugins/inspect/plugin-video4linux2.xml:
66995         * docs/plugins/inspect/plugin-videobox.xml:
66996         * docs/plugins/inspect/plugin-videocrop.xml:
66997         * docs/plugins/inspect/plugin-videofilter.xml:
66998         * docs/plugins/inspect/plugin-videomixer.xml:
66999         * docs/plugins/inspect/plugin-wavenc.xml:
67000         * docs/plugins/inspect/plugin-wavpack.xml:
67001         * docs/plugins/inspect/plugin-wavparse.xml:
67002         * docs/plugins/inspect/plugin-ximagesrc.xml:
67003         * docs/plugins/inspect/plugin-y4menc.xml:
67004         * gst-plugins-good.doap:
67005         * win32/common/config.h:
67006           Release 0.10.24
67007
67008 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67009
67010         * po/cs.po:
67011         * po/lv.po:
67012           po: update translations
67013
67014 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67015
67016         * configure.ac:
67017         * docs/plugins/inspect/plugin-1394.xml:
67018         * docs/plugins/inspect/plugin-aasink.xml:
67019         * docs/plugins/inspect/plugin-alaw.xml:
67020         * docs/plugins/inspect/plugin-alpha.xml:
67021         * docs/plugins/inspect/plugin-alphacolor.xml:
67022         * docs/plugins/inspect/plugin-annodex.xml:
67023         * docs/plugins/inspect/plugin-apetag.xml:
67024         * docs/plugins/inspect/plugin-audiofx.xml:
67025         * docs/plugins/inspect/plugin-auparse.xml:
67026         * docs/plugins/inspect/plugin-autodetect.xml:
67027         * docs/plugins/inspect/plugin-avi.xml:
67028         * docs/plugins/inspect/plugin-cacasink.xml:
67029         * docs/plugins/inspect/plugin-cairo.xml:
67030         * docs/plugins/inspect/plugin-cutter.xml:
67031         * docs/plugins/inspect/plugin-debug.xml:
67032         * docs/plugins/inspect/plugin-deinterlace.xml:
67033         * docs/plugins/inspect/plugin-dv.xml:
67034         * docs/plugins/inspect/plugin-efence.xml:
67035         * docs/plugins/inspect/plugin-effectv.xml:
67036         * docs/plugins/inspect/plugin-equalizer.xml:
67037         * docs/plugins/inspect/plugin-esdsink.xml:
67038         * docs/plugins/inspect/plugin-flac.xml:
67039         * docs/plugins/inspect/plugin-flv.xml:
67040         * docs/plugins/inspect/plugin-flxdec.xml:
67041         * docs/plugins/inspect/plugin-gconfelements.xml:
67042         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67043         * docs/plugins/inspect/plugin-goom.xml:
67044         * docs/plugins/inspect/plugin-goom2k1.xml:
67045         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67046         * docs/plugins/inspect/plugin-halelements.xml:
67047         * docs/plugins/inspect/plugin-icydemux.xml:
67048         * docs/plugins/inspect/plugin-id3demux.xml:
67049         * docs/plugins/inspect/plugin-imagefreeze.xml:
67050         * docs/plugins/inspect/plugin-interleave.xml:
67051         * docs/plugins/inspect/plugin-jpeg.xml:
67052         * docs/plugins/inspect/plugin-level.xml:
67053         * docs/plugins/inspect/plugin-matroska.xml:
67054         * docs/plugins/inspect/plugin-mulaw.xml:
67055         * docs/plugins/inspect/plugin-multifile.xml:
67056         * docs/plugins/inspect/plugin-multipart.xml:
67057         * docs/plugins/inspect/plugin-navigationtest.xml:
67058         * docs/plugins/inspect/plugin-oss4.xml:
67059         * docs/plugins/inspect/plugin-ossaudio.xml:
67060         * docs/plugins/inspect/plugin-png.xml:
67061         * docs/plugins/inspect/plugin-pulseaudio.xml:
67062         * docs/plugins/inspect/plugin-quicktime.xml:
67063         * docs/plugins/inspect/plugin-replaygain.xml:
67064         * docs/plugins/inspect/plugin-rtp.xml:
67065         * docs/plugins/inspect/plugin-rtsp.xml:
67066         * docs/plugins/inspect/plugin-shapewipe.xml:
67067         * docs/plugins/inspect/plugin-shout2send.xml:
67068         * docs/plugins/inspect/plugin-smpte.xml:
67069         * docs/plugins/inspect/plugin-soup.xml:
67070         * docs/plugins/inspect/plugin-spectrum.xml:
67071         * docs/plugins/inspect/plugin-speex.xml:
67072         * docs/plugins/inspect/plugin-taglib.xml:
67073         * docs/plugins/inspect/plugin-udp.xml:
67074         * docs/plugins/inspect/plugin-video4linux2.xml:
67075         * docs/plugins/inspect/plugin-videobox.xml:
67076         * docs/plugins/inspect/plugin-videocrop.xml:
67077         * docs/plugins/inspect/plugin-videofilter.xml:
67078         * docs/plugins/inspect/plugin-videomixer.xml:
67079         * docs/plugins/inspect/plugin-wavenc.xml:
67080         * docs/plugins/inspect/plugin-wavpack.xml:
67081         * docs/plugins/inspect/plugin-wavparse.xml:
67082         * docs/plugins/inspect/plugin-ximagesrc.xml:
67083         * docs/plugins/inspect/plugin-y4menc.xml:
67084         * win32/common/config.h:
67085           0.10.23.4 pre-release
67086
67087 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67088
67089         * po/LINGUAS:
67090         * po/da.po:
67091         * po/el.po:
67092         * po/es.po:
67093         * po/fr.po:
67094         * po/id.po:
67095         * po/pt_BR.po:
67096         * po/sl.po:
67097         * po/tr.po:
67098         * po/zh_CN.po:
67099           po: update translations
67100
67101 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
67102
67103         * sys/v4l2/gstv4l2sink.c:
67104           v4l2sink: destroy buffer pool when changing state to NULL
67105           In the case we change the State from READY_TO_NULL the buffers in the pool
67106           still hold an open dup file descriptor to the device, therefore the device
67107           release function will not be called and the device will probably answer with
67108           -EBUSY when we reopen it in the next NULL_TO_READY transition.
67109           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
67110           See bug #622500 and #612244.
67111
67112 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67113
67114         * gst/qtdemux/qtdemux.c:
67115           qtdemux: Fix order of bitrates in 'btrt' atom
67116           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
67117           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
67118           maxBitrate, avgBitrate), according to the spec. I used the mp4file
67119           output while writing this code, so the order is wrong. This patches
67120           fixes that.
67121           https://bugzilla.gnome.org/show_bug.cgi?id=623654
67122
67123 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67124
67125         * ext/jpeg/gstjpegdec.c:
67126           jpegdec: fix skipping extra 0xff markers
67127           Fixes #623585.
67128
67129 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67130
67131         * ext/jpeg/gstjpegdec.c:
67132         * ext/jpeg/gstjpegdec.h:
67133           jpegdec: fix memory leak
67134           Don't leak result of gst_adapter_take(). There are most likely
67135           smarter things we can do, but let's keep things simple for the
67136           release.
67137           Fixes #623172.
67138
67139 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
67140
67141         * gst/qtdemux/qtdemux.c:
67142           qtdemux: strip out bogus tags from XMP atom
67143           https://bugzilla.gnome.org/show_bug.cgi?id=623366
67144
67145 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
67146
67147         * gst/flv/gstflvmux.c:
67148           flvmux: Write duration at the correct position
67149
67150 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
67151
67152         * gst/rtpmanager/gstrtpptdemux.c:
67153           rtpptdemux: fix memleak on custom downstream events
67154           by not sending custom downstream event twice and fix memleak when
67155           not handling the event
67156           https://bugzilla.gnome.org/show_bug.cgi?id=623196
67157
67158 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67159
67160         * configure.ac:
67161         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67162         * docs/plugins/inspect/plugin-1394.xml:
67163         * docs/plugins/inspect/plugin-aasink.xml:
67164         * docs/plugins/inspect/plugin-alaw.xml:
67165         * docs/plugins/inspect/plugin-alpha.xml:
67166         * docs/plugins/inspect/plugin-alphacolor.xml:
67167         * docs/plugins/inspect/plugin-annodex.xml:
67168         * docs/plugins/inspect/plugin-apetag.xml:
67169         * docs/plugins/inspect/plugin-audiofx.xml:
67170         * docs/plugins/inspect/plugin-auparse.xml:
67171         * docs/plugins/inspect/plugin-autodetect.xml:
67172         * docs/plugins/inspect/plugin-avi.xml:
67173         * docs/plugins/inspect/plugin-cacasink.xml:
67174         * docs/plugins/inspect/plugin-cairo.xml:
67175         * docs/plugins/inspect/plugin-cutter.xml:
67176         * docs/plugins/inspect/plugin-debug.xml:
67177         * docs/plugins/inspect/plugin-deinterlace.xml:
67178         * docs/plugins/inspect/plugin-dv.xml:
67179         * docs/plugins/inspect/plugin-efence.xml:
67180         * docs/plugins/inspect/plugin-effectv.xml:
67181         * docs/plugins/inspect/plugin-equalizer.xml:
67182         * docs/plugins/inspect/plugin-esdsink.xml:
67183         * docs/plugins/inspect/plugin-flac.xml:
67184         * docs/plugins/inspect/plugin-flv.xml:
67185         * docs/plugins/inspect/plugin-flxdec.xml:
67186         * docs/plugins/inspect/plugin-gconfelements.xml:
67187         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67188         * docs/plugins/inspect/plugin-goom.xml:
67189         * docs/plugins/inspect/plugin-goom2k1.xml:
67190         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67191         * docs/plugins/inspect/plugin-halelements.xml:
67192         * docs/plugins/inspect/plugin-icydemux.xml:
67193         * docs/plugins/inspect/plugin-id3demux.xml:
67194         * docs/plugins/inspect/plugin-imagefreeze.xml:
67195         * docs/plugins/inspect/plugin-interleave.xml:
67196         * docs/plugins/inspect/plugin-jpeg.xml:
67197         * docs/plugins/inspect/plugin-level.xml:
67198         * docs/plugins/inspect/plugin-matroska.xml:
67199         * docs/plugins/inspect/plugin-mulaw.xml:
67200         * docs/plugins/inspect/plugin-multifile.xml:
67201         * docs/plugins/inspect/plugin-multipart.xml:
67202         * docs/plugins/inspect/plugin-navigationtest.xml:
67203         * docs/plugins/inspect/plugin-oss4.xml:
67204         * docs/plugins/inspect/plugin-ossaudio.xml:
67205         * docs/plugins/inspect/plugin-png.xml:
67206         * docs/plugins/inspect/plugin-pulseaudio.xml:
67207         * docs/plugins/inspect/plugin-quicktime.xml:
67208         * docs/plugins/inspect/plugin-replaygain.xml:
67209         * docs/plugins/inspect/plugin-rtp.xml:
67210         * docs/plugins/inspect/plugin-rtsp.xml:
67211         * docs/plugins/inspect/plugin-shapewipe.xml:
67212         * docs/plugins/inspect/plugin-shout2send.xml:
67213         * docs/plugins/inspect/plugin-smpte.xml:
67214         * docs/plugins/inspect/plugin-soup.xml:
67215         * docs/plugins/inspect/plugin-spectrum.xml:
67216         * docs/plugins/inspect/plugin-speex.xml:
67217         * docs/plugins/inspect/plugin-taglib.xml:
67218         * docs/plugins/inspect/plugin-udp.xml:
67219         * docs/plugins/inspect/plugin-video4linux2.xml:
67220         * docs/plugins/inspect/plugin-videobox.xml:
67221         * docs/plugins/inspect/plugin-videocrop.xml:
67222         * docs/plugins/inspect/plugin-videofilter.xml:
67223         * docs/plugins/inspect/plugin-videomixer.xml:
67224         * docs/plugins/inspect/plugin-wavenc.xml:
67225         * docs/plugins/inspect/plugin-wavpack.xml:
67226         * docs/plugins/inspect/plugin-wavparse.xml:
67227         * docs/plugins/inspect/plugin-ximagesrc.xml:
67228         * docs/plugins/inspect/plugin-y4menc.xml:
67229         * win32/common/config.h:
67230           0.10.23.3 pre-release
67231
67232 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67233
67234         * gst/wavparse/gstwavparse.c:
67235           wavparse: fix unportable printf format specifiers in commented out code
67236           To avoid false positives when grepping for unportable specifiers.
67237
67238 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67239
67240         * configure.ac:
67241           configure: fix --disable-external
67242
67243 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67244
67245         * autogen.sh:
67246         * configure.ac:
67247           Bump automake requirement to 1.10 and autoconf to 2.60
67248           For maintainability reasons and $(builddir).
67249           See #622944.
67250
67251 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67252
67253         * gst/goom/plugin_info.c:
67254           goom: don't allocate 260kB struct on the stack
67255           PluginInfo is quite a sizeable struct, let's not allocate it on the
67256           stack, especially not if we're copying it over into another dynamically
67257           allocated copy anyway.
67258           Fixes #570761.
67259
67260 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67261
67262         * configure.ac:
67263           configure: Require GTK+ >= 2.14 for the examples
67264
67265 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
67266
67267         * tests/examples/equalizer/demo.c:
67268         * tests/examples/spectrum/demo-audiotest.c:
67269         * tests/examples/spectrum/demo-osssrc.c:
67270           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
67271
67272 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67273
67274         * ext/jpeg/Makefile.am:
67275           jpeg: Explicitely link with libgstbase
67276
67277 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67278
67279         * configure.ac:
67280         * win32/common/config.h:
67281           0.10.23.2 pre-release
67282
67283 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67284
67285         * gst/deinterlace/tvtime-dist.c:
67286         * gst/deinterlace/tvtime-dist.h:
67287         * gst/videobox/gstvideoboxorc-dist.c:
67288         * gst/videobox/gstvideoboxorc-dist.h:
67289         * gst/videomixer/blendorc-dist.c:
67290           gst: update orc files
67291
67292 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67293
67294         * po/af.po:
67295         * po/az.po:
67296         * po/bg.po:
67297         * po/ca.po:
67298         * po/cs.po:
67299         * po/da.po:
67300         * po/de.po:
67301         * po/el.po:
67302         * po/en_GB.po:
67303         * po/es.po:
67304         * po/eu.po:
67305         * po/fi.po:
67306         * po/fr.po:
67307         * po/hu.po:
67308         * po/id.po:
67309         * po/it.po:
67310         * po/ja.po:
67311         * po/lt.po:
67312         * po/lv.po:
67313         * po/mt.po:
67314         * po/nb.po:
67315         * po/nl.po:
67316         * po/or.po:
67317         * po/pl.po:
67318         * po/pt_BR.po:
67319         * po/ru.po:
67320         * po/sk.po:
67321         * po/sq.po:
67322         * po/sr.po:
67323         * po/sv.po:
67324         * po/tr.po:
67325         * po/uk.po:
67326         * po/vi.po:
67327         * po/zh_CN.po:
67328         * po/zh_HK.po:
67329         * po/zh_TW.po:
67330           po: update translations
67331
67332 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67333
67334         * gst/matroska/matroska-mux.c:
67335           matroskamux: Fix leaking of the streamheader buffers
67336           gst_value_set_buffer() increases the refcount and doesn't
67337           take ownership of the buffer.
67338
67339 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67340
67341         * gst/matroska/ebml-read.c:
67342         * gst/videobox/gstvideobox.c:
67343         * gst/videofilter/gstvideoflip.c:
67344           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
67345           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
67346
67347 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67348
67349         * tests/check/Makefile.am:
67350           tests: add plugin loading whitelist to test environment
67351           Only want to load core/base/good plugins here.
67352           Fixes #619717.
67353
67354 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
67355
67356         * common:
67357           Automatic update of common submodule
67358           From 73ff93a to a519571
67359
67360 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67361
67362         * ext/gdk_pixbuf/gstgdkpixbuf.c:
67363           gdkpixbufdec: bump rank to SECONDARY
67364           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
67365           image decoders in gst-ffmpeg that also have a MARGINAL rank.
67366           Fixes #620162.
67367
67368 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
67369
67370         * gst/avi/gstavidemux.c:
67371           reset the have_index flag at transition PAUSED_TO_READY
67372           If we restart the Stream in the case of doing a transition from
67373           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
67374           will get calculated even if we have a avi header with that information.
67375           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
67376
67377 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67378
67379         * gst/videobox/gstvideobox.c:
67380           videobox: Fix negotiation for I420/YV12
67381           We don't support conversion into *all* YUV
67382           formats for them, only into I420/YV12/AYUV.
67383           Fixes bug #622501.
67384
67385 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67386
67387         * gst/wavparse/gstwavparse.c:
67388           wavparse: proper closing segment construction
67389           Fixes #618982.
67390
67391 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
67392
67393         * sys/v4l2/gstv4l2src.c:
67394         * sys/v4l2/gstv4l2src.h:
67395         * sys/v4l2/v4l2src_calls.c:
67396           v4l2: precalculate duration
67397           Have frame duration in the instance struct and calculate it after changing the caps.
67398
67399 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
67400
67401         * sys/v4l2/gstv4l2sink.c:
67402           v4l2sink: use glib defines in property declarations for readability
67403
67404 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
67405
67406         * sys/v4l2/gstv4l2object.c:
67407         * sys/v4l2/gstv4l2sink.c:
67408         * sys/v4l2/gstv4l2src.c:
67409           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
67410
67411 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67412
67413         * gst/rtsp/gstrtspsrc.c:
67414           rtspsrc: fix locking after moving things around
67415
67416 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67417
67418         * ext/taglib/gstapev2mux.cc:
67419           taglib: Use newly added gst_tag_list_peek_string_index
67420           Replace calls to gst_tag_list_get_string_index with
67421           gst_tag_list_peek_string_index to avoid a string copy
67422
67423 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67424
67425         * gst/rtsp/gstrtspsrc.c:
67426           rtspsrc: make some errors as warnings
67427           Avoid spamming the testsuite with these error debug lines.
67428
67429 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
67430
67431         * gst/udp/gstudpsrc.c:
67432           udpsrc: fix multicast support on windows builds
67433           On windows builds, sets source address for bind to INADDR_ANY, while
67434           maintaining the original multicast group address for subsequent join.
67435           Fixes #595978
67436
67437 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67438
67439         * gst/udp/gstudpnetutils.c:
67440           udp: make url parsing compatible with VLC syntax
67441           Skip everything before the @ sign in the url location. VLC uses that as the
67442           remote address to connect to (but we ignore it for now). This makes our udp urls
67443           compatible with the ones used by VLC.
67444           Fixes #597695
67445
67446 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67447
67448         * gst/rtsp/gstrtspsrc.c:
67449         * gst/rtsp/gstrtspsrc.h:
67450           rtspsrc: factor out the connections
67451           Keep a global connection for aggregate control but also keep stream connections
67452           for non-aggregate control.
67453           Add some helper methods to connect/close/flush the connections.
67454
67455 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67456
67457         * gst/rtsp/gstrtspsrc.c:
67458           rtspsrc: add non-aggregate control
67459           Add non-aggregate control.
67460           Separate retrieving thr SDP from parsing and setting up the streaming from the
67461           SDP.
67462
67463 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
67464
67465         * common:
67466           common: update common back to what it was
67467
67468 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
67469
67470         * common:
67471         * gst/flv/gstflvmux.c:
67472           flvmux: add documentation for streamable property
67473
67474 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67475
67476         * common:
67477         * docs/plugins/gst-plugins-good-plugins.args:
67478         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67479         * docs/plugins/gst-plugins-good-plugins.interfaces:
67480         * docs/plugins/inspect/plugin-alpha.xml:
67481         * docs/plugins/inspect/plugin-alphacolor.xml:
67482         * docs/plugins/inspect/plugin-annodex.xml:
67483         * docs/plugins/inspect/plugin-auparse.xml:
67484         * docs/plugins/inspect/plugin-avi.xml:
67485         * docs/plugins/inspect/plugin-cairo.xml:
67486         * docs/plugins/inspect/plugin-debug.xml:
67487         * docs/plugins/inspect/plugin-dv.xml:
67488         * docs/plugins/inspect/plugin-efence.xml:
67489         * docs/plugins/inspect/plugin-effectv.xml:
67490         * docs/plugins/inspect/plugin-flac.xml:
67491         * docs/plugins/inspect/plugin-flv.xml:
67492         * docs/plugins/inspect/plugin-flxdec.xml:
67493         * docs/plugins/inspect/plugin-gconfelements.xml:
67494         * docs/plugins/inspect/plugin-goom.xml:
67495         * docs/plugins/inspect/plugin-goom2k1.xml:
67496         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67497         * docs/plugins/inspect/plugin-imagefreeze.xml:
67498         * docs/plugins/inspect/plugin-interleave.xml:
67499         * docs/plugins/inspect/plugin-jpeg.xml:
67500         * docs/plugins/inspect/plugin-level.xml:
67501         * docs/plugins/inspect/plugin-matroska.xml:
67502         * docs/plugins/inspect/plugin-multipart.xml:
67503         * docs/plugins/inspect/plugin-navigationtest.xml:
67504         * docs/plugins/inspect/plugin-oss4.xml:
67505         * docs/plugins/inspect/plugin-ossaudio.xml:
67506         * docs/plugins/inspect/plugin-png.xml:
67507         * docs/plugins/inspect/plugin-pulseaudio.xml:
67508         * docs/plugins/inspect/plugin-quicktime.xml:
67509         * docs/plugins/inspect/plugin-rtp.xml:
67510         * docs/plugins/inspect/plugin-rtsp.xml:
67511         * docs/plugins/inspect/plugin-shapewipe.xml:
67512         * docs/plugins/inspect/plugin-smpte.xml:
67513         * docs/plugins/inspect/plugin-spectrum.xml:
67514         * docs/plugins/inspect/plugin-taglib.xml:
67515         * docs/plugins/inspect/plugin-video4linux2.xml:
67516         * docs/plugins/inspect/plugin-videobox.xml:
67517         * docs/plugins/inspect/plugin-videocrop.xml:
67518         * docs/plugins/inspect/plugin-videofilter.xml:
67519         * docs/plugins/inspect/plugin-wavpack.xml:
67520         * docs/plugins/inspect/plugin-wavparse.xml:
67521           docs: update introspected plugin docs for gstdoc-scangobj and other changes
67522           Update common for latest gstdoc-scangobj, and inspect xml files for
67523           escaping and pad template order changes.
67524
67525 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67526
67527         * tests/check/.gitignore:
67528           tests: ignore sub-directory with orc tests
67529
67530 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67531
67532         * gst/matroska/matroska-demux.c:
67533           matroskademux: Fix an uninitialized variable compiler warning
67534
67535 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67536
67537         * gst/matroska/ebml-read.c:
67538           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
67539
67540 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67541
67542         * gst/matroska/matroska-demux.c:
67543           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
67544
67545 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67546
67547         * gst/matroska/matroska-demux.c:
67548           matroskademux: Clean up/fix some minor error handling bugs
67549
67550 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67551
67552         * sys/ximage/gstximagesrc.c:
67553           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
67554
67555 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67556
67557         * ext/flac/gstflactag.c:
67558           flactag: Fix possible NULL pointer dereference
67559
67560 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67561
67562         * gst/audiofx/audioiirfilter.c:
67563           audioiirfilter: Fix possible NULL pointer dereference
67564
67565 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67566
67567         * gst/effectv/gstwarp.c:
67568           warptv: Don't use floats as loop counters
67569
67570 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
67571
67572         * sys/v4l2/gstv4l2object.c:
67573           v4l2src: do not try to change device format if it's already correct
67574           This allows set_caps to succeed if caps change in a way that
67575           would not modify the format we're getting from the hardware.
67576           Otherwise if not in NULL state, setting caps would fail
67577           with EBUSY.
67578           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
67579           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
67580           and reopen of the device.
67581           Fixes #621723
67582
67583 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
67584
67585         * sys/v4l2/gstv4l2src.c:
67586           v4l2src: in negotiate, check for error return from set_caps
67587           Fixes #621723  (partially)
67588           set_caps can fail if the video device is running, in that case
67589           setting its format leads to EBUSY.
67590           If set_caps fails then we will not have set up the buffer pool
67591           (it will be NULL) which leads to a crash when we try to pull
67592           buffers. If we fail the negotiate on set_caps failure, then we
67593           won't go to playing state and won't crash.
67594           This is a small improvement. Of course, a nicer fix would
67595           be to make set_caps work in the case where the format is
67596           unchanged. If the format has changed, failing is
67597           probably correct because we need to close the device
67598           (go to NULL state) in order to set caps.
67599
67600 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67601
67602         * gst/avi/gstavidemux.c:
67603           avidemux: improve audio vbr detection
67604           Subsequent entry time calculations use blockalign value to determine
67605           number of frames per chunk, and blockalign == 1 is then most unlikely to result
67606           in reasonable values (which also aligns with "spec").
67607
67608 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67609
67610         * gst/rtp/gstrtph264depay.c:
67611           rtph264depay: tweak DELTA_UNIT labeling
67612           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
67613           See #620154.
67614
67615 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67616
67617         * ext/wavpack/gstwavpackdec.c:
67618           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
67619
67620 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67621
67622         * gst/avi/gstavidemux.c:
67623           avidemux: Assign variables before printing them
67624
67625 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67626
67627         * gst/wavparse/gstwavparse.c:
67628           wavparse: Initialize uninitialized variable
67629
67630 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67631
67632         * sys/v4l2/gstv4l2object.c:
67633           v4l2: Initialize variable
67634
67635 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67636
67637         * ext/flac/gstflacenc.c:
67638           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
67639
67640 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
67641
67642         * gst/matroska/ebml-read.c:
67643           matroska: Fix unitialized variable
67644
67645 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
67646
67647         * common:
67648           Automatic update of common submodule
67649           From 9339ccc to 35617c2
67650
67651 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
67652
67653         * common:
67654           Automatic update of common submodule
67655           From 5adb1ca to 9339ccc
67656
67657 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
67658
67659         * common:
67660           Automatic update of common submodule
67661           From 57c89b7 to 5adb1ca
67662
67663 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67664
67665         * .gitignore:
67666           .gitignore: ignore generated tvtime.h file
67667
67668 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
67669
67670         * common:
67671           Automatic update of common submodule
67672           From c804988 to 57c89b7
67673
67674 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
67675
67676         * ext/raw1394/gst1394clock.c:
67677         * ext/raw1394/gst1394clock.h:
67678           raw1394: remove useless last_time
67679           It seems to me this code is useless: removing it.
67680           https://bugzilla.gnome.org/show_bug.cgi?id=618871
67681
67682 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67683
67684         * gst/rtsp/gstrtspsrc.c:
67685         * gst/rtsp/gstrtspsrc.h:
67686           rtspsrc: respect aggregate control attributes
67687           when the SDP specifies an aggregate control url, use that for playback
67688           control.
67689           Fixes #619531
67690
67691 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67692
67693         * gst/goom/gstgoom.c:
67694           goom: Call orc_init() before trying to get target flags
67695
67696 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67697
67698         * gst/deinterlace/gstdeinterlace.c:
67699           deinterlace: Call orc_init() before trying to get target flags
67700
67701 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
67702
67703         * gst/matroska/matroska-mux.c:
67704         * tests/check/elements/matroskamux.c:
67705           matroskamux: revert change that set a reserved flag on the Block.
67706           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
67707           To detect keyframes in Blocks, it is just the BlockGroup container that needs
67708           to have a ReferenceBlock attached if it is a delta frame in video.
67709
67710 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67711
67712         * ext/jpeg/gstjpegdec.c:
67713         * ext/jpeg/gstjpegdec.h:
67714           jpegdec: use libjpeg scatter-gather operation to avoid data copying
67715           Fixes #583047 (more).
67716
67717 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67718
67719         * ext/jpeg/gstjpegdec.c:
67720         * ext/jpeg/gstjpegdec.h:
67721           jpegdec: optimize buffer handling when parsing
67722           Use an adapter to collect incoming data, and use adapter API to scan and peek.
67723           Fixes #583047.
67724
67725 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67726
67727         * sys/oss4/oss4-mixer.c:
67728           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
67729
67730 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67731
67732         * configure.ac:
67733           configure: Use GLIB_EXTRA_CFLAGS
67734
67735 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67736
67737         * common:
67738           Automatic update of common submodule
67739           From 7a0fdf5 to c804988
67740
67741 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67742
67743         * gst/rtp/gstrtph264depay.c:
67744           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
67745           Fixes #620154.
67746
67747 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67748
67749         * common:
67750           Automatic update of common submodule
67751           From 6da3bab to 7a0fdf5
67752
67753 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
67754
67755         * gst/rtp/gstrtpmparobustdepay.c:
67756           build: include stdio.h for sscanf
67757
67758 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67759
67760         * tests/check/Makefile.am:
67761           tests: Add clean rule for the orc tests
67762
67763 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67764
67765         * tests/check/Makefile.am:
67766           tests: Add autogenerated orc tests
67767
67768 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67769
67770         * common:
67771           Automatic update of common submodule
67772           From 733fca9 to 6da3bab
67773
67774 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
67775
67776         * sys/v4l2/gstv4l2src.c:
67777           v4l2src: Fix element description
67778
67779 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67780
67781         * gst/rtp/gstrtpmparobustdepay.c:
67782           rtpmparobustdepay: don't try to unref NULL buffers
67783           Fixes generic/states unit test.
67784
67785 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67786
67787         * gst/wavparse/gstwavparse.c:
67788           wavparse: use typefind functions to check if PCM data contains dts stream
67789           Use new dts audio typefinder from -base to check if the PCM data
67790           contains a dts stream. This way we recognise more varieties more
67791           reliably and also detect the dts stream if there isn't a frame
67792           sync right at the start of the data.
67793           Fixes #413942.
67794
67795 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67796
67797         * gst/wavparse/gstwavparse.c:
67798           wavparse: set buffer offsets before using the buffer for the first time
67799           gst_type_find_helper_for_buffer() will need the correct offset
67800           set on the buffer (ie. 0) and not the byte offset we started
67801           pulling the data from.
67802
67803 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67804
67805         * gst/rtp/Makefile.am:
67806         * gst/rtp/gstrtp.c:
67807         * gst/rtp/gstrtpmparobustdepay.c:
67808         * gst/rtp/gstrtpmparobustdepay.h:
67809           rtp: add mpa-robust depayloader
67810           Fixes #589997.
67811
67812 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67813
67814         * gst/avi/gstavimux.c:
67815           avimux: fix avi header bytewriting
67816           ... by using proper offsets for tag list writing.
67817           Also use _reset rather than _free and consistently use bytewriter position.
67818           See #619293.
67819
67820 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67821
67822         * .gitignore:
67823           Update .gitignore
67824           Add the generated orc source files
67825
67826 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67827
67828         * tests/check/elements/matroskamux.c:
67829           matroskamux: Fix unit test for changed key-frame behaviour
67830           All audio frames are marked as keyframe now instead of marking
67831           them all as delta unit...
67832
67833 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67834
67835         * gst/videomixer/Makefile.am:
67836         * gst/videomixer/blend.c:
67837         * gst/videomixer/blend_mmx.h:
67838         * gst/videomixer/blendorc-dist.c:
67839         * gst/videomixer/blendorc-dist.h:
67840         * gst/videomixer/blendorc.orc:
67841           videomixer: Port most blending related functions to orc
67842           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
67843           for which we first need the orc compositing opcodes.
67844
67845 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67846
67847         * gst/videomixer/blend_mmx.h:
67848           videomixer: Replace some tabs by spaces
67849
67850 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
67851
67852         * ext/raw1394/gst1394clock.c:
67853           dv1394: Fix the internal clock even more
67854           The cycleCount register is 13 bits long and the cycleOffset one
67855           is 12 bits long. To read the cycleCount register we need to shift
67856           12 bits and not 13. Fixes #615461
67857
67858 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
67859
67860         * configure.ac:
67861           configure: use m4 macro to check for Orc
67862
67863 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
67864
67865         * gst/matroska/matroska-mux.c:
67866           matroskamux: some non-delta buffers were not marked as keyframes
67867
67868 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
67869
67870         * gst/matroska/matroska-mux.c:
67871         * gst/matroska/matroska-mux.h:
67872           matroskamux: change 2 second limit per cluster
67873           Start cluster at every keyframe or when we would overflow the previous
67874           cluster's relative timestamp field. This would avoid as much as possible
67875           starting clusters at non-keyframes.
67876
67877 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
67878
67879         * common:
67880           Automatic update of common submodule
67881           From fad145b to 733fca9
67882
67883 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
67884
67885         * common:
67886           Automatic update of common submodule
67887           From 47683c1 to fad145b
67888
67889 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67890
67891         * ext/pulse/pulsesink.c:
67892           pulsesink: Don't request more shared memory than needed
67893
67894 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67895
67896         * ext/gconf/gstswitchsink.c:
67897           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
67898
67899 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67900
67901         * ext/gconf/gstgconfvideosink.c:
67902         * ext/gconf/gstgconfvideosink.h:
67903           gconfvideosink: Use GstSwitchSink as base class
67904
67905 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67906
67907         * ext/gconf/gstgconfaudiosink.c:
67908           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
67909
67910 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67911
67912         * ext/gconf/gstgconfaudiosink.c:
67913         * ext/gconf/gstgconfaudiosink.h:
67914           gconfaudiosink: Rename instance variable to be more descriptive
67915
67916 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67917
67918         * gst/autodetect/gstautoaudiosink.c:
67919         * gst/autodetect/gstautovideosink.c:
67920           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
67921
67922 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
67923
67924         * sys/directsound/gstdirectsoundsink.c:
67925           directsoundsink: Plug some memleak and support 22050Hz mono sound.
67926           Segment size needs to be a multiple of the sample size in bytes.
67927
67928 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67929
67930         * ext/pulse/pulsesink.c:
67931           pulsesink: Flush shm buffer immediately if it's full
67932
67933 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67934
67935         * ext/pulse/pulsesink.c:
67936           pulsesink: Fix writing of buffers larger than segsize
67937           Fixes bug #620540.
67938
67939 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67940
67941         * ext/pulse/pulsesink.c:
67942           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
67943
67944 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
67945
67946         * gst/matroska/matroska-mux.c:
67947         * gst/matroska/matroska-mux.h:
67948           matroskamux: change indexed property to streamable
67949           The property streamable has reverse semantics to indexed.
67950
67951 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67952
67953         * gst/flv/gstflvmux.c:
67954         * gst/flv/gstflvmux.h:
67955           flvmux: Rename unreleased property 'indexed' to 'streamable'
67956           Rename 'indexed' to 'streamable' for a better name while it
67957           hasn't been released
67958
67959 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
67960
67961         * REQUIREMENTS:
67962         * configure.ac:
67963           configure: remove liboil check
67964
67965 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
67966
67967         * gst/level/gstlevel.c:
67968           level: remove unused liboil include
67969
67970 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
67971
67972         * gst/videomixer/Makefile.am:
67973         * gst/videomixer/blend.c:
67974           videomixer: liboil to orc conversion
67975
67976 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
67977
67978         * gst/videobox/Makefile.am:
67979         * gst/videobox/gstvideobox.c:
67980         * gst/videobox/gstvideoboxorc-dist.c:
67981         * gst/videobox/gstvideoboxorc-dist.h:
67982         * gst/videobox/gstvideoboxorc.orc:
67983           videobox: liboil to orc conversion
67984
67985 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
67986
67987         * gst/goom/Makefile.am:
67988         * gst/goom/README:
67989         * gst/goom/gstgoom.c:
67990         * gst/goom/plugin_info.c:
67991           goom: liboil to orc conversion
67992
67993 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
67994
67995         * gst/deinterlace/Makefile.am:
67996         * gst/deinterlace/tvtime-dist.c:
67997         * gst/deinterlace/tvtime-dist.h:
67998         * gst/deinterlace/tvtime.orc:
67999         * gst/deinterlace/tvtime/linear.c:
68000         * gst/deinterlace/tvtime/linearblend.c:
68001         * gst/deinterlace/tvtime/vfir.c:
68002           deinterlace: orcify some deinterlacing methods
68003
68004 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
68005
68006         * gst/deinterlace/Makefile.am:
68007         * gst/deinterlace/gstdeinterlace.c:
68008         * gst/deinterlace/gstdeinterlace.h:
68009         * gst/deinterlace/gstdeinterlacemethod.c:
68010         * gst/deinterlace/gstdeinterlacemethod.h:
68011         * gst/deinterlace/tvtime/greedy.c:
68012         * gst/deinterlace/tvtime/greedyh.c:
68013         * gst/deinterlace/tvtime/linear.c:
68014         * gst/deinterlace/tvtime/linearblend.c:
68015         * gst/deinterlace/tvtime/scalerbob.c:
68016         * gst/deinterlace/tvtime/tomsmocomp.c:
68017         * gst/deinterlace/tvtime/vfir.c:
68018         * gst/deinterlace/tvtime/weave.c:
68019         * gst/deinterlace/tvtime/weavebff.c:
68020         * gst/deinterlace/tvtime/weavetff.c:
68021           deinterlace: convert from liboil to orc
68022
68023 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
68024
68025         * REQUIREMENTS:
68026         * configure.ac:
68027           configure: Add orc check
68028
68029 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
68030
68031         * gst/flv/gstflvmux.c:
68032         * gst/flv/gstflvmux.h:
68033           flvmux: Add indexed property to replace disabled is-live.
68034           Add indexed property to be the negation of what the disabled is-live property
68035           was. Fixes bug #613066.
68036
68037 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68038
68039         * configure.ac:
68040           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
68041           Fixes bug #620929.
68042
68043 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68044
68045         * ext/annodex/gstcmmlenc.c:
68046           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
68047           oggmux does this for CMML by its own now
68048
68049 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68050
68051         * gst/flv/gstflvdemux.c:
68052           flvdemux: Don't handle non-TIME seeks
68053           Don't send them upstream because for upstream a BYTES seek
68054           might make sense but is completely wrong because upstream
68055           can't seek to a byte position of the audio or video stream.
68056           Also don't build the index in push mode for non-TIME seeks,
68057           things will go wrong here otherwise.
68058
68059 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
68060
68061         * gst/dtmf/gstdtmfdetect.c:
68062         * gst/dtmf/gstdtmfdetect.h:
68063           dtmfdetect: Only works with rate=8000, fix in caps
68064
68065 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
68066
68067         * gst/rtp/gstrtph264pay.c:
68068           Cope with short startcodes in the h264 bytestream
68069
68070 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68071
68072         * ext/pulse/pulsesink.c:
68073           pulse: log message printf format fixes
68074
68075 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68076
68077         * ext/dv/gstdvdemux.c:
68078         * ext/pulse/pulsemixer.c:
68079         * ext/pulse/pulsesink.c:
68080         * ext/pulse/pulsesrc.c:
68081         * ext/speex/gstspeexenc.c:
68082         * ext/taglib/gsttaglibmux.c:
68083         * ext/wavpack/gstwavpackdec.c:
68084         * ext/wavpack/gstwavpackenc.c:
68085         * ext/wavpack/gstwavpackparse.c:
68086           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
68087
68088 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68089
68090         * sys/directsound/gstdirectsoundsink.c:
68091         * sys/oss/gstossdmabuffer.c:
68092         * sys/oss/gstosssink.c:
68093         * sys/oss/gstosssrc.c:
68094         * sys/oss4/oss4-sink.c:
68095         * sys/oss4/oss4-source.c:
68096         * sys/osxaudio/gstosxaudiosink.c:
68097         * sys/osxaudio/gstosxaudiosrc.c:
68098         * sys/osxaudio/gstosxringbuffer.c:
68099         * sys/sunaudio/gstsunaudiosink.c:
68100         * sys/sunaudio/gstsunaudiosrc.c:
68101         * sys/waveform/gstwaveformsink.c:
68102           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
68103
68104 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68105
68106         * gst/autodetect/gstautoaudiosink.c:
68107         * gst/autodetect/gstautoaudiosrc.c:
68108         * gst/autodetect/gstautovideosink.c:
68109         * gst/autodetect/gstautovideosrc.c:
68110         * gst/debugutils/breakmydata.c:
68111         * gst/debugutils/gsttaginject.c:
68112         * gst/debugutils/rndbuffersize.c:
68113         * gst/debugutils/testplugin.c:
68114         * gst/flv/gstflvdemux.c:
68115         * gst/rtpmanager/gstrtpjitterbuffer.c:
68116         * gst/rtpmanager/gstrtpptdemux.c:
68117         * gst/rtpmanager/gstrtpssrcdemux.c:
68118         * gst/videofilter/gstvideobalance.c:
68119         * gst/videomixer/videomixer.c:
68120           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
68121
68122 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
68123
68124         * gst/matroska/matroska-demux.c:
68125           matroskademux: refactor delta unit handling
68126           This allows us to skip delta units earlier and is a bit clearer in my
68127           opinion. It also makes only video buffers ever be delta units, not
68128           just for SimpleBlock as before.
68129
68130 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68131
68132         * gst/flv/gstflvdemux.c:
68133           flvdemux: Clear adapter on discontinuities
68134
68135 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
68136
68137         * gst/matroska/matroska-demux.c:
68138           matroskademux: Ignore keyframe flag for non-video streams
68139           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
68140           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
68141           after a seek. This may be a problem with the Sorenson Squish encoder, but
68142           arguably the keyframe bit should only be applied to video.
68143           Fixes bug #620358.
68144
68145 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68146
68147         * gst/flv/gstflvdemux.c:
68148           flvdemux: First try upstream when handling seek events/queries
68149
68150 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
68151
68152         * gst/rtp/gstrtpceltpay.c:
68153           gstrtpceltpay: don't always fixate sink caps to 1 channel
68154           The getcaps function should not fixate the channels field until we
68155           get the encoding-params field from our srcpad's caps. Fixes #620591
68156
68157 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68158
68159         * gst/rtsp/gstrtspsrc.c:
68160           rtsp: try all ranges from the sdp
68161           Try all ranges in the SDP before giving up.
68162
68163 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68164
68165         * gst/rtsp/gstrtspsrc.c:
68166           rtspsrc: make parse_range return result
68167           Make the parse_range function return if the parsing succeeded or failed.
68168
68169 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
68170
68171         * gst/videomixer/videomixer.c:
68172           videomixer: if we're not linked downstream, we can do any format
68173           Stupid me, assuming _get_allowed_caps() would actually return the
68174           pad templates if there was no peer.
68175
68176 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
68177
68178         * gst/rtp/gstrtptheorapay.c:
68179           Keep announcing the delivery-method in the capabilities
68180           Even though we don't use delivery-method in our payloader, older versions of
68181           the theora payloader in gstreamer required it. As such we need to keep this
68182           around in the caps for backwards-compatibility.
68183           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
68184           Fixes #618940
68185
68186 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68187
68188         * po/af.po:
68189         * po/az.po:
68190         * po/bg.po:
68191         * po/ca.po:
68192         * po/cs.po:
68193         * po/da.po:
68194         * po/de.po:
68195         * po/el.po:
68196         * po/en_GB.po:
68197         * po/es.po:
68198         * po/eu.po:
68199         * po/fi.po:
68200         * po/fr.po:
68201         * po/hu.po:
68202         * po/id.po:
68203         * po/it.po:
68204         * po/ja.po:
68205         * po/lt.po:
68206         * po/lv.po:
68207         * po/mt.po:
68208         * po/nb.po:
68209         * po/nl.po:
68210         * po/or.po:
68211         * po/pl.po:
68212         * po/pt_BR.po:
68213         * po/ru.po:
68214         * po/sk.po:
68215         * po/sq.po:
68216         * po/sr.po:
68217         * po/sv.po:
68218         * po/tr.po:
68219         * po/uk.po:
68220         * po/vi.po:
68221         * po/zh_CN.po:
68222         * po/zh_HK.po:
68223         * po/zh_TW.po:
68224         * sys/oss4/oss4-mixer.c:
68225           oss4: add some comments for translators to clarify meaning of "Low"
68226           "Low" etc. are quality settings here (e.g. for the internal resampler).
68227           Some day when we use GLib's i18n functions we might want to use
68228           NC_() and g_dpgettext2() here instead of the comments.
68229           Fixes #555967.
68230
68231 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68232
68233         * gst/rtp/gstrtpmp4gdepay.c:
68234         * gst/rtp/gstrtpmp4gdepay.h:
68235           mp4gdepay: calculate the frame duration correctly
68236           When we calculate the frame duration, we need to use the amount of
68237           frames in the _previous_ packet, not the current packet. The frame duration is
68238           needed to correctly de-interleave interleaved streams. This fixes the case where
68239           there are a variable number of frames in a packet.
68240           Fixes #620494
68241
68242 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
68243
68244         * gst/videomixer/videomixer.c:
68245           videomixer: Don't return caps in get_caps() that will be rejected
68246           This commit basically puts _get_caps() in sync with accept_caps().
68247           If we don't have a master pad OR the master pad caps aren't negotiated
68248           then we just return the downstream allowed caps.
68249           If we have a master pad with negotiated caps, we return those caps
68250           with a free range of width/height/framerate
68251
68252 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68253
68254         * ext/pulse/pulsesink.c:
68255           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
68256           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
68257           The baseaudiosink commit was reverted
68258
68259 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68260
68261         * ext/pulse/pulsesink.c:
68262           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
68263           baseaudiosink does all this for us now.
68264
68265 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68266
68267         * gst/dtmf/gstdtmfsrc.c:
68268         * gst/dtmf/gstrtpdtmfsrc.c:
68269           dtmf: Remove rtpdtmfmux stream-lock code
68270
68271 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68272
68273         * gst/flv/gstflvdemux.c:
68274           flvdemux: delayed seek handling also deserves TRUE event response
68275
68276 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
68277
68278         * gst/rtpmanager/gstrtpjitterbuffer.c:
68279           rtpjitterbuffer: fix compiler warning
68280           unused variable ‘estimated’
68281
68282 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
68283
68284         * common:
68285           common: revert the change i did in my previous commit
68286
68287 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
68288
68289         * common:
68290         * gst/rtpmanager/gstrtpjitterbuffer.c:
68291           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
68292           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
68293           get stuck buffering forever when there isn't enough data left to fill the
68294           buffer.
68295
68296 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
68297
68298         * gst/debugutils/testplugin.c:
68299           debugutils: Don't consume preroll buffer twice
68300
68301 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
68302
68303         * ext/pulse/pulseutil.c:
68304           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
68305
68306 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
68307
68308         * gst/debugutils/tests.c:
68309           debugutils: Replace md5 implementation with glib's
68310           https://bugzilla.gnome.org/show_bug.cgi?id=619824
68311
68312 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68313
68314         * gst/avi/gstavimux.c:
68315           avimux: clean up code for avi header using a bytewriter
68316           https://bugzilla.gnome.org/show_bug.cgi?id=619293
68317
68318 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
68319
68320         * configure.ac:
68321         * ext/pulse/pulsesink.c:
68322           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
68323
68324 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68325
68326         * ext/pulse/pulsesink.c:
68327           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
68328           Fixes bug #620277.
68329
68330 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
68331
68332         * common:
68333           Automatic update of common submodule
68334           From 17f89e5 to 47683c1
68335
68336 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
68337
68338         * common:
68339           Automatic update of common submodule
68340           From cdff0fb to 17f89e5
68341
68342 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
68343
68344         * gst/videomixer/videomixer.c:
68345           videomixer: filter caps returned from downstream with our pad template.
68346
68347 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68348
68349         * gst/matroska/matroska-mux.c:
68350           matroskamux: Remove more unneeded warnings
68351
68352 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68353
68354         * gst/matroska/ebml-write.c:
68355           matroskamux: remove unneeded warning
68356
68357 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68358
68359         * gst/matroska/ebml-write.c:
68360           matroskamux: remove unneeded debug statement
68361
68362 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68363
68364         * gst/matroska/matroska-mux.c:
68365         * gst/matroska/matroska-mux.h:
68366           matroskamux: change is-live property to indexed
68367
68368 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68369
68370         * gst/matroska/matroska-demux.c:
68371         * gst/matroska/matroska-mux.c:
68372           matroska: use the uint64 scaling functions
68373           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
68374           standard integer division. Add warnings (to be changed to debug) for debugging
68375           the timestamp and duration.
68376
68377 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68378
68379         * gst/matroska/ebml-write.c:
68380         * gst/matroska/ebml-write.h:
68381         * gst/matroska/matroska-mux.c:
68382           matroskamux: set delta unit on all buffers except cluster start ones
68383
68384 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68385
68386         * gst/matroska/ebml-write.c:
68387         * gst/matroska/ebml-write.h:
68388         * gst/matroska/matroska-mux.c:
68389           matroskamux: store caps and set on buffers rather than using pad caps
68390
68391 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68392
68393         * gst/matroska/matroska-mux.c:
68394           matroskamux: make sure pads caps are set before any buffers pushed.
68395
68396 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68397
68398         * gst/matroska/ebml-write.c:
68399         * gst/matroska/ebml-write.h:
68400         * gst/matroska/matroska-mux.c:
68401           matroskamux: add streamheaders
68402
68403 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68404
68405         * gst/matroska/matroska-mux.c:
68406           matroskamux: no need to set cache twice
68407
68408 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
68409
68410         * gst/matroska/matroska-mux.c:
68411           Do not create a SeekHeader, Cues, .. when doing live
68412
68413 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
68414
68415         * gst/matroska/matroska-mux.c:
68416         * gst/matroska/matroska-mux.h:
68417           Add is-live property
68418
68419 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68420
68421         * ext/jpeg/gstjpegdec.c:
68422           jpegdec: fix variable init
68423
68424 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68425
68426         * gst/matroska/matroska-demux.c:
68427         * gst/matroska/matroska-demux.h:
68428         * gst/matroska/matroska-ids.h:
68429           matroskademux: improve reverse playback
68430           Slightly modify approach to also handle cases where cue entries do not reliably
68431           lead to initial keyframes.
68432           Fixes #619817.
68433
68434 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68435
68436         * gst/deinterlace/gstdeinterlacemethod.h:
68437         * gst/deinterlace/tvtime/linear.c:
68438         * gst/deinterlace/tvtime/linearblend.c:
68439         * gst/deinterlace/tvtime/scalerbob.c:
68440         * gst/deinterlace/tvtime/tomsmocomp.c:
68441         * gst/deinterlace/tvtime/vfir.c:
68442         * gst/deinterlace/tvtime/weave.c:
68443         * gst/deinterlace/tvtime/weavebff.c:
68444         * gst/deinterlace/tvtime/weavetff.c:
68445           deinterlace: avoid gtk-doc confusing comments
68446
68447 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68448
68449         * tests/check/Makefile.am:
68450         * tests/check/elements/matroskamux.c:
68451           matroskamux: adjust unit test to modified behaviour
68452
68453 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68454
68455         * gst/matroska/ebml-write.c:
68456         * gst/matroska/ebml-write.h:
68457         * gst/matroska/matroska-mux.c:
68458           matroskamux: use write caching also when writing buffer data
68459           Specifically, this reduces pushing several small buffers for each
68460           data buffer and also avoids a seek for each buffer altogether
68461           (though a seek is still needed for each cluster).
68462           Fixes #619273.
68463
68464 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68465
68466         * gst/matroska/ebml-write.c:
68467         * gst/matroska/ebml-write.h:
68468         * gst/matroska/matroska-mux.c:
68469           matroskamux: fix ebml write caching with bytewriter implementation
68470           Also cache a bit more during header writing.
68471           Fixes #619273.
68472
68473 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68474
68475         * gst/matroska/ebml-write.c:
68476           matroskamux: use consistent debug category name for ebmlwrite
68477
68478 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68479
68480         * gst/matroska/ebml-read.c:
68481         * gst/matroska/ebml-read.h:
68482         * gst/matroska/matroska-demux.c:
68483         * gst/matroska/matroska-demux.h:
68484           matroskademux: use bytereader based GstEbmlRead as a helper
68485           ... rather than basing on it by inheritance.
68486           Also use more common code for push and pull mode.
68487           Fixes #619198.
68488           Fixes #611117.
68489
68490 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68491
68492         * gst/matroska/matroska-mux.c:
68493           matroskamux: _get_pad_template result needs no unref
68494
68495 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68496
68497         * ext/libpng/gstpngenc.c:
68498           pngenc: Support 8 bit grayscale
68499           Adds support to 8 bit grayscale input
68500
68501 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68502
68503         * ext/jpeg/gstjpegdec.c:
68504           jpegdec: Adds 8bit grayscale support
68505           Adds decoding support for jpeg images in 8 bit grayscale format.
68506
68507 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68508
68509         * ext/jpeg/gstjpegenc.c:
68510           jpegenc: Accept grayscale as input
68511           Adds video/x-raw-grayscale (8 bit) support to jpegenc
68512
68513 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
68514
68515         * gst/videomixer/videomixer.c:
68516           videomixer: Implement sinkpad GetCapsFunction.
68517           This allows returning only the formats, width, height, framerate
68518           and pixel-aspect-ratio that downstream can support.
68519           https://bugzilla.gnome.org/show_bug.cgi?id=620148
68520
68521 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68522
68523         * gst/matroska/matroska-demux.c:
68524           matroskademux: Don't compare running times with stream times when doing QoS
68525
68526 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68527
68528         * gst/deinterlace/gstdeinterlace.c:
68529         * gst/deinterlace/gstdeinterlace.h:
68530           deinterlace: Don't reconfigure the caps when changing properties
68531           Fixes bug #619848.
68532
68533 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68534
68535         * gst/alpha/gstalpha.c:
68536         * gst/alpha/gstalpha.h:
68537           alpha: Add property to allow passthrough mode
68538           This passthrough mode is used if the alpha method is "set"
68539           and the alpha value is 1.0.
68540           Fixes bug #617512.
68541
68542 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
68543
68544         * gst/spectrum/gstspectrum.c:
68545           spectrum: support 24-bit width
68546           Fixes #619045
68547
68548 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
68549
68550         * gst/spectrum/gstspectrum.c:
68551           spectrum: support arbitrary bit depth
68552           Partially fixes #619045
68553
68554 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
68555
68556         * gst/matroska/matroska-demux.c:
68557           matroskademux: fix deadlock introduced by video keyframe QoS
68558
68559 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
68560
68561         * gst/matroska/matroska-demux.c:
68562         * gst/matroska/matroska-ids.c:
68563         * gst/matroska/matroska-ids.h:
68564           matroskademux: skip buffers before a late keyframe (QoS)
68565           Before, vp8dec had no option but to decode all frames even if some/all
68566           of them would be late. With this change, performance when keyframes are
68567           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
68568           1080p sunflower encode with keyframes every 10 frames went from taking
68569           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
68570           enough to count by hand). When keyframes are more sparse, you will
68571           still be able to catch up eventually, but the results won't be as
68572           noticable.
68573
68574 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68575
68576         * gst/videomixer/videomixer.c:
68577         * gst/videomixer/videomixer.h:
68578         * gst/videomixer/videomixerpad.h:
68579           videomixer: Don't mix input with different pixel aspect ratios
68580           Fixes bug #618530.
68581
68582 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68583
68584         * gst/deinterlace/tvtime/greedyh.asm:
68585         * gst/deinterlace/tvtime/greedyh.c:
68586           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
68587
68588 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68589
68590         * gst/deinterlace/tvtime/greedyh.c:
68591           deinterlace: Fix UYVY implementation of greedyh to be actually used
68592
68593 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68594
68595         * configure.ac:
68596         * ext/Makefile.am:
68597         * ext/gdk_pixbuf/Makefile.am:
68598         * ext/gdk_pixbuf/gstgdkpixbuf.c:
68599         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
68600         * ext/gdk_pixbuf/pixbufscale.c:
68601           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
68602
68603 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68604
68605         * Makefile.am:
68606         * common:
68607         * win32/common/gstrtpbin-marshal.c:
68608         * win32/common/gstrtpbin-marshal.h:
68609         * win32/common/gstudp-enumtypes.c:
68610         * win32/common/gstudp-marshal.c:
68611         * win32/common/gstudp-marshal.h:
68612           win32: add more generated marshal and enumtype files to win32-update
68613
68614 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68615
68616         * gst/matroska/matroska.c:
68617           Revert "matroska: add temporary webm typefinder"
68618           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
68619           We depend on -base git now, which has a webm typefinder in the usual
68620           place.
68621
68622 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68623
68624         * gst/avi/gstavimux.c:
68625         * gst/flv/gstflvmux.c:
68626         * gst/matroska/matroska-mux.c:
68627           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
68628           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
68629           Rely on locking done in GstTagSetter in core git.
68630
68631 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68632
68633         * configure.ac:
68634           configure: require core/base git
68635           For WebM typefinding and GstTagsetter fixes.
68636
68637 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68638
68639         * configure.ac:
68640         * docs/plugins/inspect/plugin-1394.xml:
68641         * docs/plugins/inspect/plugin-aasink.xml:
68642         * docs/plugins/inspect/plugin-alaw.xml:
68643         * docs/plugins/inspect/plugin-alpha.xml:
68644         * docs/plugins/inspect/plugin-alphacolor.xml:
68645         * docs/plugins/inspect/plugin-annodex.xml:
68646         * docs/plugins/inspect/plugin-apetag.xml:
68647         * docs/plugins/inspect/plugin-audiofx.xml:
68648         * docs/plugins/inspect/plugin-auparse.xml:
68649         * docs/plugins/inspect/plugin-autodetect.xml:
68650         * docs/plugins/inspect/plugin-avi.xml:
68651         * docs/plugins/inspect/plugin-cacasink.xml:
68652         * docs/plugins/inspect/plugin-cairo.xml:
68653         * docs/plugins/inspect/plugin-cutter.xml:
68654         * docs/plugins/inspect/plugin-debug.xml:
68655         * docs/plugins/inspect/plugin-deinterlace.xml:
68656         * docs/plugins/inspect/plugin-dv.xml:
68657         * docs/plugins/inspect/plugin-efence.xml:
68658         * docs/plugins/inspect/plugin-effectv.xml:
68659         * docs/plugins/inspect/plugin-equalizer.xml:
68660         * docs/plugins/inspect/plugin-esdsink.xml:
68661         * docs/plugins/inspect/plugin-flac.xml:
68662         * docs/plugins/inspect/plugin-flv.xml:
68663         * docs/plugins/inspect/plugin-flxdec.xml:
68664         * docs/plugins/inspect/plugin-gconfelements.xml:
68665         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68666         * docs/plugins/inspect/plugin-goom.xml:
68667         * docs/plugins/inspect/plugin-goom2k1.xml:
68668         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68669         * docs/plugins/inspect/plugin-halelements.xml:
68670         * docs/plugins/inspect/plugin-icydemux.xml:
68671         * docs/plugins/inspect/plugin-id3demux.xml:
68672         * docs/plugins/inspect/plugin-imagefreeze.xml:
68673         * docs/plugins/inspect/plugin-interleave.xml:
68674         * docs/plugins/inspect/plugin-jpeg.xml:
68675         * docs/plugins/inspect/plugin-level.xml:
68676         * docs/plugins/inspect/plugin-matroska.xml:
68677         * docs/plugins/inspect/plugin-mulaw.xml:
68678         * docs/plugins/inspect/plugin-multifile.xml:
68679         * docs/plugins/inspect/plugin-multipart.xml:
68680         * docs/plugins/inspect/plugin-navigationtest.xml:
68681         * docs/plugins/inspect/plugin-oss4.xml:
68682         * docs/plugins/inspect/plugin-ossaudio.xml:
68683         * docs/plugins/inspect/plugin-png.xml:
68684         * docs/plugins/inspect/plugin-pulseaudio.xml:
68685         * docs/plugins/inspect/plugin-quicktime.xml:
68686         * docs/plugins/inspect/plugin-replaygain.xml:
68687         * docs/plugins/inspect/plugin-rtp.xml:
68688         * docs/plugins/inspect/plugin-rtsp.xml:
68689         * docs/plugins/inspect/plugin-shapewipe.xml:
68690         * docs/plugins/inspect/plugin-shout2send.xml:
68691         * docs/plugins/inspect/plugin-smpte.xml:
68692         * docs/plugins/inspect/plugin-soup.xml:
68693         * docs/plugins/inspect/plugin-spectrum.xml:
68694         * docs/plugins/inspect/plugin-speex.xml:
68695         * docs/plugins/inspect/plugin-taglib.xml:
68696         * docs/plugins/inspect/plugin-udp.xml:
68697         * docs/plugins/inspect/plugin-video4linux2.xml:
68698         * docs/plugins/inspect/plugin-videobox.xml:
68699         * docs/plugins/inspect/plugin-videocrop.xml:
68700         * docs/plugins/inspect/plugin-videofilter.xml:
68701         * docs/plugins/inspect/plugin-videomixer.xml:
68702         * docs/plugins/inspect/plugin-wavenc.xml:
68703         * docs/plugins/inspect/plugin-wavpack.xml:
68704         * docs/plugins/inspect/plugin-wavparse.xml:
68705         * docs/plugins/inspect/plugin-ximagesrc.xml:
68706         * docs/plugins/inspect/plugin-y4menc.xml:
68707         * win32/common/config.h:
68708           Back to development
68709
68710 === release 0.10.23 ===
68711
68712 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68713
68714         * ChangeLog:
68715         * NEWS:
68716         * RELEASE:
68717         * configure.ac:
68718         * docs/plugins/inspect/plugin-1394.xml:
68719         * docs/plugins/inspect/plugin-aasink.xml:
68720         * docs/plugins/inspect/plugin-alaw.xml:
68721         * docs/plugins/inspect/plugin-alpha.xml:
68722         * docs/plugins/inspect/plugin-alphacolor.xml:
68723         * docs/plugins/inspect/plugin-annodex.xml:
68724         * docs/plugins/inspect/plugin-apetag.xml:
68725         * docs/plugins/inspect/plugin-audiofx.xml:
68726         * docs/plugins/inspect/plugin-auparse.xml:
68727         * docs/plugins/inspect/plugin-autodetect.xml:
68728         * docs/plugins/inspect/plugin-avi.xml:
68729         * docs/plugins/inspect/plugin-cacasink.xml:
68730         * docs/plugins/inspect/plugin-cairo.xml:
68731         * docs/plugins/inspect/plugin-cutter.xml:
68732         * docs/plugins/inspect/plugin-debug.xml:
68733         * docs/plugins/inspect/plugin-deinterlace.xml:
68734         * docs/plugins/inspect/plugin-dv.xml:
68735         * docs/plugins/inspect/plugin-efence.xml:
68736         * docs/plugins/inspect/plugin-effectv.xml:
68737         * docs/plugins/inspect/plugin-equalizer.xml:
68738         * docs/plugins/inspect/plugin-esdsink.xml:
68739         * docs/plugins/inspect/plugin-flac.xml:
68740         * docs/plugins/inspect/plugin-flv.xml:
68741         * docs/plugins/inspect/plugin-flxdec.xml:
68742         * docs/plugins/inspect/plugin-gconfelements.xml:
68743         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68744         * docs/plugins/inspect/plugin-goom.xml:
68745         * docs/plugins/inspect/plugin-goom2k1.xml:
68746         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68747         * docs/plugins/inspect/plugin-halelements.xml:
68748         * docs/plugins/inspect/plugin-icydemux.xml:
68749         * docs/plugins/inspect/plugin-id3demux.xml:
68750         * docs/plugins/inspect/plugin-imagefreeze.xml:
68751         * docs/plugins/inspect/plugin-interleave.xml:
68752         * docs/plugins/inspect/plugin-jpeg.xml:
68753         * docs/plugins/inspect/plugin-level.xml:
68754         * docs/plugins/inspect/plugin-matroska.xml:
68755         * docs/plugins/inspect/plugin-mulaw.xml:
68756         * docs/plugins/inspect/plugin-multifile.xml:
68757         * docs/plugins/inspect/plugin-multipart.xml:
68758         * docs/plugins/inspect/plugin-navigationtest.xml:
68759         * docs/plugins/inspect/plugin-oss4.xml:
68760         * docs/plugins/inspect/plugin-ossaudio.xml:
68761         * docs/plugins/inspect/plugin-png.xml:
68762         * docs/plugins/inspect/plugin-pulseaudio.xml:
68763         * docs/plugins/inspect/plugin-quicktime.xml:
68764         * docs/plugins/inspect/plugin-replaygain.xml:
68765         * docs/plugins/inspect/plugin-rtp.xml:
68766         * docs/plugins/inspect/plugin-rtsp.xml:
68767         * docs/plugins/inspect/plugin-shapewipe.xml:
68768         * docs/plugins/inspect/plugin-shout2send.xml:
68769         * docs/plugins/inspect/plugin-smpte.xml:
68770         * docs/plugins/inspect/plugin-soup.xml:
68771         * docs/plugins/inspect/plugin-spectrum.xml:
68772         * docs/plugins/inspect/plugin-speex.xml:
68773         * docs/plugins/inspect/plugin-taglib.xml:
68774         * docs/plugins/inspect/plugin-udp.xml:
68775         * docs/plugins/inspect/plugin-video4linux2.xml:
68776         * docs/plugins/inspect/plugin-videobox.xml:
68777         * docs/plugins/inspect/plugin-videocrop.xml:
68778         * docs/plugins/inspect/plugin-videofilter.xml:
68779         * docs/plugins/inspect/plugin-videomixer.xml:
68780         * docs/plugins/inspect/plugin-wavenc.xml:
68781         * docs/plugins/inspect/plugin-wavpack.xml:
68782         * docs/plugins/inspect/plugin-wavparse.xml:
68783         * docs/plugins/inspect/plugin-ximagesrc.xml:
68784         * docs/plugins/inspect/plugin-y4menc.xml:
68785         * gst-plugins-good.doap:
68786         * win32/common/config.h:
68787           Release 0.10.23
68788
68789 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68790
68791         * po/af.po:
68792         * po/az.po:
68793         * po/bg.po:
68794         * po/ca.po:
68795         * po/cs.po:
68796         * po/da.po:
68797         * po/de.po:
68798         * po/el.po:
68799         * po/en_GB.po:
68800         * po/es.po:
68801         * po/eu.po:
68802         * po/fi.po:
68803         * po/fr.po:
68804         * po/hu.po:
68805         * po/id.po:
68806         * po/it.po:
68807         * po/ja.po:
68808         * po/lt.po:
68809         * po/lv.po:
68810         * po/mt.po:
68811         * po/nb.po:
68812         * po/nl.po:
68813         * po/or.po:
68814         * po/pl.po:
68815         * po/pt_BR.po:
68816         * po/ru.po:
68817         * po/sk.po:
68818         * po/sq.po:
68819         * po/sr.po:
68820         * po/sv.po:
68821         * po/tr.po:
68822         * po/uk.po:
68823         * po/vi.po:
68824         * po/zh_CN.po:
68825         * po/zh_HK.po:
68826         * po/zh_TW.po:
68827           Update .po files
68828
68829 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68830
68831         * gst/flv/gstflvdemux.c:
68832           flvdemux: Fix position query
68833
68834 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68835
68836         * gst/matroska/webm-mux.c:
68837           docs: remove unnecessary videorate element from webmmux example pipeline
68838
68839 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68840
68841         * ext/jpeg/gstjpegenc.c:
68842           jpegenc: Keep variables in sane state after _reset
68843           When reseting, keep 'row' variables at a sane state after
68844           freeing to avoid it being freed again on _resync realloc
68845           when the element is reused.
68846           Fixes #619943
68847
68848 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68849
68850         * gst/videobox/gstvideobox.c:
68851           videobox: Fix floating point to integer conversion for the alpha values
68852           Fixes bug #619835.
68853
68854 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68855
68856         * configure.ac:
68857         * win32/common/config.h:
68858           0.10.22.3 pre-release
68859
68860 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68861
68862         * po/af.po:
68863         * po/az.po:
68864         * po/bg.po:
68865         * po/ca.po:
68866         * po/cs.po:
68867         * po/da.po:
68868         * po/de.po:
68869         * po/el.po:
68870         * po/en_GB.po:
68871         * po/es.po:
68872         * po/eu.po:
68873         * po/fi.po:
68874         * po/fr.po:
68875         * po/hu.po:
68876         * po/id.po:
68877         * po/it.po:
68878         * po/ja.po:
68879         * po/lt.po:
68880         * po/lv.po:
68881         * po/mt.po:
68882         * po/nb.po:
68883         * po/nl.po:
68884         * po/or.po:
68885         * po/pl.po:
68886         * po/pt_BR.po:
68887         * po/ru.po:
68888         * po/sk.po:
68889         * po/sq.po:
68890         * po/sr.po:
68891         * po/sv.po:
68892         * po/tr.po:
68893         * po/uk.po:
68894         * po/vi.po:
68895         * po/zh_CN.po:
68896         * po/zh_HK.po:
68897         * po/zh_TW.po:
68898           po: update translations
68899
68900 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68901
68902         * gst/wavparse/gstwavparse.c:
68903           wavparse: handle truncated input data at EOS in pull mode
68904           Fixes #617733.
68905
68906 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68907
68908         * common:
68909           Automatic update of common submodule
68910           From 357b0db to fd7ca04
68911
68912 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
68913
68914         * gst/qtdemux/qtdemux.c:
68915           qtdemux: Round timestamp up when scaling to mov format
68916           Fix timestamp rounding to allow the correct index to be located.
68917           The issue was that scaling from GStreamer time format to mov time format was
68918           rounding down causing the timestamp of the newsegment event received after a
68919           flushing keyframe seek to find the sample index before the one it should
68920           causing further backward seeking to the keyframe prior until no rounding error
68921           occurred.
68922           Rounding up when scaling to mov format has the desired effect, and it is
68923           not clear whether just the _round () variant would be sufficient.
68924           Fixes bug #619105
68925
68926 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68927
68928         * gst/avi/gstavimux.c:
68929         * gst/flv/gstflvmux.c:
68930         * gst/matroska/matroska-mux.c:
68931           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
68932           This is a temporary fix for the release only.
68933           Fixes #619533.
68934
68935 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68936
68937         * gst/rtp/gstrtptheoradepay.c:
68938         * gst/rtp/gstrtptheorapay.c:
68939           rtptheora: remove delivery-method from caps
68940           We can accept all delivery methods so don't advertise anything on the caps or
68941           parse anything, we will handle whatever we receive.
68942           Fixes #618940
68943
68944 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68945
68946         * gst/matroska/matroska.c:
68947           matroska: add temporary webm typefinder
68948           Add webm typefinder just for the release, so webm works for
68949           people whose distros don't patch gst-plugins-base as well.
68950           We'll remove this again after the release.
68951
68952 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68953
68954         * gst/matroska/webm-mux.c:
68955           docs: add some pipeline examples to webmmux docs
68956
68957 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68958
68959         * docs/plugins/Makefile.am:
68960         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68961         * docs/plugins/gst-plugins-good-plugins-sections.txt:
68962         * docs/plugins/gst-plugins-good-plugins.args:
68963         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68964         * docs/plugins/gst-plugins-good-plugins.interfaces:
68965         * docs/plugins/inspect/plugin-1394.xml:
68966         * docs/plugins/inspect/plugin-aasink.xml:
68967         * docs/plugins/inspect/plugin-alaw.xml:
68968         * docs/plugins/inspect/plugin-alpha.xml:
68969         * docs/plugins/inspect/plugin-alphacolor.xml:
68970         * docs/plugins/inspect/plugin-annodex.xml:
68971         * docs/plugins/inspect/plugin-apetag.xml:
68972         * docs/plugins/inspect/plugin-audiofx.xml:
68973         * docs/plugins/inspect/plugin-auparse.xml:
68974         * docs/plugins/inspect/plugin-autodetect.xml:
68975         * docs/plugins/inspect/plugin-avi.xml:
68976         * docs/plugins/inspect/plugin-cacasink.xml:
68977         * docs/plugins/inspect/plugin-cairo.xml:
68978         * docs/plugins/inspect/plugin-cutter.xml:
68979         * docs/plugins/inspect/plugin-debug.xml:
68980         * docs/plugins/inspect/plugin-deinterlace.xml:
68981         * docs/plugins/inspect/plugin-dv.xml:
68982         * docs/plugins/inspect/plugin-efence.xml:
68983         * docs/plugins/inspect/plugin-effectv.xml:
68984         * docs/plugins/inspect/plugin-equalizer.xml:
68985         * docs/plugins/inspect/plugin-esdsink.xml:
68986         * docs/plugins/inspect/plugin-flac.xml:
68987         * docs/plugins/inspect/plugin-flv.xml:
68988         * docs/plugins/inspect/plugin-flxdec.xml:
68989         * docs/plugins/inspect/plugin-gconfelements.xml:
68990         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68991         * docs/plugins/inspect/plugin-goom.xml:
68992         * docs/plugins/inspect/plugin-goom2k1.xml:
68993         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68994         * docs/plugins/inspect/plugin-halelements.xml:
68995         * docs/plugins/inspect/plugin-icydemux.xml:
68996         * docs/plugins/inspect/plugin-id3demux.xml:
68997         * docs/plugins/inspect/plugin-imagefreeze.xml:
68998         * docs/plugins/inspect/plugin-interleave.xml:
68999         * docs/plugins/inspect/plugin-jpeg.xml:
69000         * docs/plugins/inspect/plugin-level.xml:
69001         * docs/plugins/inspect/plugin-matroska.xml:
69002         * docs/plugins/inspect/plugin-mulaw.xml:
69003         * docs/plugins/inspect/plugin-multifile.xml:
69004         * docs/plugins/inspect/plugin-multipart.xml:
69005         * docs/plugins/inspect/plugin-navigationtest.xml:
69006         * docs/plugins/inspect/plugin-oss4.xml:
69007         * docs/plugins/inspect/plugin-ossaudio.xml:
69008         * docs/plugins/inspect/plugin-png.xml:
69009         * docs/plugins/inspect/plugin-pulseaudio.xml:
69010         * docs/plugins/inspect/plugin-quicktime.xml:
69011         * docs/plugins/inspect/plugin-replaygain.xml:
69012         * docs/plugins/inspect/plugin-rtp.xml:
69013         * docs/plugins/inspect/plugin-rtsp.xml:
69014         * docs/plugins/inspect/plugin-shapewipe.xml:
69015         * docs/plugins/inspect/plugin-shout2send.xml:
69016         * docs/plugins/inspect/plugin-smpte.xml:
69017         * docs/plugins/inspect/plugin-soup.xml:
69018         * docs/plugins/inspect/plugin-spectrum.xml:
69019         * docs/plugins/inspect/plugin-speex.xml:
69020         * docs/plugins/inspect/plugin-taglib.xml:
69021         * docs/plugins/inspect/plugin-udp.xml:
69022         * docs/plugins/inspect/plugin-video4linux2.xml:
69023         * docs/plugins/inspect/plugin-videobox.xml:
69024         * docs/plugins/inspect/plugin-videocrop.xml:
69025         * docs/plugins/inspect/plugin-videofilter.xml:
69026         * docs/plugins/inspect/plugin-videomixer.xml:
69027         * docs/plugins/inspect/plugin-wavenc.xml:
69028         * docs/plugins/inspect/plugin-wavpack.xml:
69029         * docs/plugins/inspect/plugin-wavparse.xml:
69030         * docs/plugins/inspect/plugin-ximagesrc.xml:
69031         * docs/plugins/inspect/plugin-y4menc.xml:
69032           docs: add webmmux to docs
69033
69034 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69035
69036         * docs/plugins/inspect/plugin-matroska.xml:
69037         * gst/matroska/matroska-demux.c:
69038         * gst/matroska/matroska.c:
69039         * gst/matroska/webm-mux.c:
69040           matroska: fix up plugin and element descriptions a bit
69041
69042 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69043
69044         * gst/matroska/Makefile.am:
69045         * gst/matroska/matroska-mux.c:
69046         * gst/matroska/matroska-mux.h:
69047         * gst/matroska/matroska.c:
69048         * gst/matroska/webm-mux.c:
69049         * gst/matroska/webm-mux.h:
69050           matroska: move webmmux into own source files
69051           Makes things easier for gtk-doc.
69052
69053 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
69054
69055         * gst-plugins-good.spec.in:
69056           Update spec file with latest changes
69057
69058 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69059
69060         * gst/matroska/matroska-demux.c:
69061         * gst/matroska/matroska-ids.c:
69062         * gst/matroska/matroska-ids.h:
69063         * gst/matroska/matroska-mux.c:
69064           matroska: Remove the doctype enum, it's not needed anymore
69065
69066 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69067
69068         * gst/matroska/matroska-mux.c:
69069         * gst/matroska/matroska-mux.h:
69070           webmmux: Add new webmmux element that only supports muxing of WebM
69071           ...and remove the doctype property from matroskamux again.
69072
69073 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69074
69075         * tests/check/elements/matroskamux.c:
69076           matroskamux: unit test checks version 1 files
69077
69078 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
69079
69080         * ext/speex/gstspeexenc.c:
69081           speex: fix latency query
69082           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
69083           Fixes #619018
69084
69085 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
69086
69087         * gst/matroska/ebml-read.c:
69088           ebmlread: rm floatcast.h include (not used)
69089
69090 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
69091
69092         * gst/matroska/matroska-mux.c:
69093           matroskamux: bump default doctype version to 2
69094           In this day and age this should be safe. There's otherwise a risk people
69095           will be creating unneccessarily big WebM files as they can't use
69096           SimpleBlock in v1.
69097
69098 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
69099
69100         * gst/matroska/matroska-demux.c:
69101         * gst/matroska/matroska-mux.c:
69102           matroska: handle matroska and webm doctype versions equally
69103           The original plan was to let WebM v1 be the same as Matroska v2 (with
69104           extra constraints), but for simplicity it was decided to handle the
69105           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
69106
69107 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
69108
69109         * gst/matroska/matroska-demux.c:
69110           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
69111           Failure to do this for corrupt input can cause a subbuffer bigger
69112           than the actual buffer to be created, quickly leading to segfault.
69113           Test case:
69114           bug_s222005751_r0.001____memcpy.webm
69115
69116 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
69117
69118         * gst/matroska/matroska-demux.c:
69119           ebml: crude hack to avoid crashing on unexpected metadata
69120           The comment says this cannot happen, but it did and I don't know
69121           why. This is not the correct fix, needs investigation. Test case:
69122           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
69123
69124 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
69125
69126         * gst/matroska/ebml-read.c:
69127           ebml: don't modify out str if returning an error in _read_ascii
69128           This is a regression from ASCII validation changes. Test case:
69129           bug_s66876390_r0.001____malloc_printerr.webm
69130
69131 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
69132
69133         * gst/matroska/ebml-read.c:
69134           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
69135           This was triggering an UTF-8 assertion in gst_caps_set_simple for
69136           corrupt files with garbage as codec id. Test case:
69137           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
69138           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
69139           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
69140           as gst_ebml_read_ascii is used for reading doctype and codec id and we
69141           might just as well give up early in those cases.
69142
69143 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
69144
69145         * gst/matroska/matroska-demux.c:
69146           matroskademux: Ignore unexpected CodecState
69147           Because GstMatroskaTrackContext *stream is set up in the first
69148           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
69149           derefencing the NULL pointer. Test case:
69150           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
69151
69152 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
69153
69154         * gst/matroska/matroska-demux.c:
69155           matroskademux: Add video/webm sink caps
69156
69157 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
69158
69159         * gst/matroska/matroska-mux.c:
69160           matroskamux: Use SimpleBlock for WebM when possible
69161
69162 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
69163
69164         * gst/matroska/matroska-demux.c:
69165           matroskademux: Support "webm" DocType
69166
69167 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
69168
69169         * gst/matroska/matroska-mux.c:
69170         * gst/matroska/matroska-mux.h:
69171           matroskamux: rename matroska_version to doctype_version
69172
69173 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
69174
69175         * gst/matroska/matroska-ids.c:
69176         * gst/matroska/matroska-ids.h:
69177         * gst/matroska/matroska-mux.c:
69178         * gst/matroska/matroska-mux.h:
69179           matroskamux: Support "webm" DocType
69180
69181 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
69182
69183         * gst/qtdemux/qtdemux.c:
69184           qtdemux: Add VP8
69185
69186 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69187
69188         * gst/matroska/matroska-demux.c:
69189         * gst/matroska/matroska-ids.h:
69190         * gst/matroska/matroska-mux.c:
69191           matroskamux: Add support for On2 VP8
69192           ...matroskademux automatically supports it through libgstriff.
69193
69194 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69195
69196         * gst/avi/gstavimux.c:
69197           avimux: Add support for On2 VP8
69198           ...avidemux automatically supports it through libgstriff.
69199
69200 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69201
69202         * ext/pulse/pulsesink.c:
69203         * ext/pulse/pulsesrc.c:
69204           pulse: Don't lock the mainloop in NULL
69205
69206 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69207
69208         * configure.ac:
69209           configure: Use = instead of == in shell scripts for equality checks
69210
69211 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69212
69213         * configure.ac:
69214         * win32/common/config.h:
69215           0.10.22.2 pre-release
69216
69217 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69218
69219         * common:
69220           Automatic update of common submodule
69221           From 4d67bd6 to 357b0db
69222
69223 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69224
69225         * tests/check/elements/souphttpsrc.c:
69226           tests: fix leak in souphttpsrc unit test
69227           Unref server objects when done. Fixes check-valgrind.
69228
69229 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69230
69231         * ext/jpeg/gstjpegenc.c:
69232           jpegenc: fix two leaks
69233           Don't leak othercaps or jpegenc ref.
69234
69235 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69236
69237         * gst/rtpmanager/gstrtpbin.c:
69238           rtpbin: fix docs
69239           Documentation error spotted by tony <caicai0119 at gmail.com>
69240           Fixes #618419
69241
69242 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69243
69244         * gst/rtp/gstrtptheoradepay.c:
69245           rtptheoradepay: make delivery-method parameter optional
69246           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
69247           If there is a configuration specified, assume it is in-line and if nothing is
69248           specified, assume it is in-band.
69249           https://bugzilla.gnome.org/show_bug.cgi?id=618386
69250
69251 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69252
69253         * ext/jpeg/gstjpegdec.c:
69254           jpegdec: increase acceptable output sizes
69255           We can perfectly decode 1x1 images so lower the min width and height to 1.
69256           Fixes #618392
69257
69258 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69259
69260         * gst/rtp/gstrtpceltpay.c:
69261           celtpay: fix queue duration calculations
69262           Don't blindly add the durations of incomming buffers to the total queued
69263           duration because it might be invalid. Mark the total queued duration invalid
69264           when we receive an invalid incomming timestamp because that's when we lose track
69265           of the total queued duration.
69266           Fixes #618324
69267
69268 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69269
69270         * gst/rtp/gstrtph264pay.c:
69271           rtph264pay: extract SPS and PPS from property provided parameter set
69272           ... so it can also be regularly inserted into the stream if so configured.
69273           Fixes #617164.
69274
69275 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
69276
69277         * sys/osxvideo/osxvideosink.m:
69278           osxvideosink: allow switching views at runtime.
69279
69280 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69281
69282         * gst/rtp/Makefile.am:
69283           rtp: dist missing header file to fix make distcheck
69284
69285 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69286
69287         * sys/oss4/oss4-sink.c:
69288           oss4: minor cleanup
69289           Remove fixed FIXME, change finalise to finalize for consistency.
69290
69291 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69292
69293         * docs/plugins/Makefile.am:
69294         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69295         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69296         * docs/plugins/gst-plugins-good-plugins.args:
69297         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69298         * docs/plugins/gst-plugins-good-plugins.interfaces:
69299         * docs/plugins/inspect/plugin-oss4.xml:
69300           docs: add oss4 elements to docs
69301
69302 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69303
69304         * po/af.po:
69305         * po/az.po:
69306         * po/bg.po:
69307         * po/ca.po:
69308         * po/cs.po:
69309         * po/da.po:
69310         * po/de.po:
69311         * po/el.po:
69312         * po/en_GB.po:
69313         * po/es.po:
69314         * po/eu.po:
69315         * po/fi.po:
69316         * po/fr.po:
69317         * po/hu.po:
69318         * po/id.po:
69319         * po/it.po:
69320         * po/ja.po:
69321         * po/ky.po:
69322         * po/lt.po:
69323         * po/lv.po:
69324         * po/mt.po:
69325         * po/nb.po:
69326         * po/nl.po:
69327         * po/or.po:
69328         * po/pl.po:
69329         * po/pt_BR.po:
69330         * po/ru.po:
69331         * po/sk.po:
69332         * po/sq.po:
69333         * po/sr.po:
69334         * po/sv.po:
69335         * po/tr.po:
69336         * po/uk.po:
69337         * po/vi.po:
69338         * po/zh_CN.po:
69339         * po/zh_HK.po:
69340         * po/zh_TW.po:
69341           po: move oss4 strings from -bad to -good
69342
69343 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69344
69345         * configure.ac:
69346         * gst-plugins-good.spec.in:
69347         * po/POTFILES.in:
69348         * sys/Makefile.am:
69349         * tests/icles/.gitignore:
69350         * tests/icles/Makefile.am:
69351           Move oss4 plugin from -bad to -good
69352           Hook up build infrastructure, docs and tests.
69353           Fixes #614305.
69354
69355 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
69356
69357         * sys/oss4/oss4-sink.c:
69358         * sys/oss4/oss4-sink.h:
69359           oss4sink: implement GstStreamVolume interface and add mute and volume properties
69360           OSS4 supports per-stream volume control, so expose this using the right
69361           API, so that playbin2 and applications like totem can make use of it
69362           (instead of using a volume element for volume control).
69363           Fixes #614305.
69364
69365 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69366
69367         * sys/oss4/oss4-audio.c:
69368           oss4: 8-bit PCM audio caps don't need an endianness field
69369
69370 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69371
69372         * sys/oss4/oss4-audio.c:
69373           oss4: don't iterate the formats table twice for each entry
69374           When iterating the formats table, we can just pass the whole
69375           entry to our helper function, which avoids iterating the table
69376           again to find the entry structure from the passed format id.
69377
69378 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69379
69380         * sys/oss4/oss4-audio.c:
69381           oss4: also accept formats not natively supported
69382           Also accept formats that are not natively supported by the
69383           hardware, OSS4 can convert them internally. List the native
69384           formats first in the caps though, to express our preference
69385           for the native formats. We need this in order to support the
69386           case properly where the audio hardware supports only e.g.
69387           little endian PCM, but the host is big endian, since many
69388           audio elements only support native endianness and make the
69389           reasonable assumption that any audiosink will be able to
69390           handle audio in native endianness.
69391           Based on patch by Jerry Tan <jerry.tan@sun.com>
69392           Fixes #614317.
69393
69394 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69395
69396         * sys/oss4/oss4-mixer.c:
69397           oss4: add comment for translators
69398           Not that that will make these strings much better. Also remove i18n
69399           marker where it doesn't make sense.
69400
69401 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
69402
69403         * sys/oss4/oss4-mixer.c:
69404           oss4: Refactor code to make it look more modern
69405           A side effect is that it passes -Wformat-nonliteral and doesn't read
69406           invalid memory in some cases, like when the mixer track contains
69407           a % sign or there is a number but not a known mixer name.
69408
69409 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
69410
69411         * sys/oss4/oss4-mixer.c:
69412           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
69413           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
69414           instead of in the only caller.
69415
69416 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
69417
69418         * sys/oss4/oss4-mixer.c:
69419           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
69420           And fix all warnings
69421
69422 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
69423
69424         * sys/oss4/oss4-mixer.c:
69425           Fix compiler warning about unused return value
69426
69427 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69428
69429         * tests/icles/test-oss4.c:
69430           tests: fix test-oss4 to treat an empty device name the same as a NULL name
69431
69432 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
69433
69434         * sys/oss4/oss4-mixer.c:
69435           oss4: Attempt to fix a compiler warning
69436           Don't store a const gchar * in a non-const gchar * local var.
69437           Also, make the translation string function static since it's only
69438           used in the one file.
69439
69440 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
69441
69442         * sys/oss4/oss4-audio.c:
69443         * sys/oss4/oss4-mixer-slider.c:
69444         * sys/oss4/oss4-mixer-switch.c:
69445         * sys/oss4/oss4-mixer.c:
69446           oss4: Enhancements to the mixer and audio output
69447           Code cleanups, general improvements, support for the
69448           new mixer flags in latest gst-plugins-base.
69449           Fixes: #584252
69450           Patch By: Brian Cameron <brian.cameron@sun.com>
69451           Patch By: Garrett D'Amore <garrett.damore@sun.com>
69452
69453 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69454
69455         * sys/oss4/oss4-mixer.c:
69456           Make build without warnings with debugging disabled
69457
69458 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69459
69460           Don't install static libs for plugins. Fixes #550851 for -bad.
69461           Original commit message from CVS:
69462           * ext/alsaspdif/Makefile.am:
69463           * ext/amrwb/Makefile.am:
69464           * ext/apexsink/Makefile.am:
69465           * ext/arts/Makefile.am:
69466           * ext/artsd/Makefile.am:
69467           * ext/audiofile/Makefile.am:
69468           * ext/audioresample/Makefile.am:
69469           * ext/bz2/Makefile.am:
69470           * ext/cdaudio/Makefile.am:
69471           * ext/celt/Makefile.am:
69472           * ext/dc1394/Makefile.am:
69473           * ext/dirac/Makefile.am:
69474           * ext/directfb/Makefile.am:
69475           * ext/divx/Makefile.am:
69476           * ext/dts/Makefile.am:
69477           * ext/faac/Makefile.am:
69478           * ext/faad/Makefile.am:
69479           * ext/gsm/Makefile.am:
69480           * ext/hermes/Makefile.am:
69481           * ext/ivorbis/Makefile.am:
69482           * ext/jack/Makefile.am:
69483           * ext/jp2k/Makefile.am:
69484           * ext/ladspa/Makefile.am:
69485           * ext/lcs/Makefile.am:
69486           * ext/libfame/Makefile.am:
69487           * ext/libmms/Makefile.am:
69488           * ext/metadata/Makefile.am:
69489           * ext/mpeg2enc/Makefile.am:
69490           * ext/mplex/Makefile.am:
69491           * ext/musepack/Makefile.am:
69492           * ext/musicbrainz/Makefile.am:
69493           * ext/mythtv/Makefile.am:
69494           * ext/nas/Makefile.am:
69495           * ext/neon/Makefile.am:
69496           * ext/ofa/Makefile.am:
69497           * ext/polyp/Makefile.am:
69498           * ext/resindvd/Makefile.am:
69499           * ext/sdl/Makefile.am:
69500           * ext/shout/Makefile.am:
69501           * ext/snapshot/Makefile.am:
69502           * ext/sndfile/Makefile.am:
69503           * ext/soundtouch/Makefile.am:
69504           * ext/spc/Makefile.am:
69505           * ext/swfdec/Makefile.am:
69506           * ext/tarkin/Makefile.am:
69507           * ext/theora/Makefile.am:
69508           * ext/timidity/Makefile.am:
69509           * ext/twolame/Makefile.am:
69510           * ext/x264/Makefile.am:
69511           * ext/xine/Makefile.am:
69512           * ext/xvid/Makefile.am:
69513           * gst-libs/gst/app/Makefile.am:
69514           * gst-libs/gst/dshow/Makefile.am:
69515           * gst/aiffparse/Makefile.am:
69516           * gst/app/Makefile.am:
69517           * gst/audiobuffer/Makefile.am:
69518           * gst/bayer/Makefile.am:
69519           * gst/cdxaparse/Makefile.am:
69520           * gst/chart/Makefile.am:
69521           * gst/colorspace/Makefile.am:
69522           * gst/dccp/Makefile.am:
69523           * gst/deinterlace/Makefile.am:
69524           * gst/deinterlace2/Makefile.am:
69525           * gst/dvdspu/Makefile.am:
69526           * gst/festival/Makefile.am:
69527           * gst/filter/Makefile.am:
69528           * gst/flacparse/Makefile.am:
69529           * gst/flv/Makefile.am:
69530           * gst/games/Makefile.am:
69531           * gst/h264parse/Makefile.am:
69532           * gst/librfb/Makefile.am:
69533           * gst/mixmatrix/Makefile.am:
69534           * gst/modplug/Makefile.am:
69535           * gst/mpeg1sys/Makefile.am:
69536           * gst/mpeg4videoparse/Makefile.am:
69537           * gst/mpegdemux/Makefile.am:
69538           * gst/mpegtsmux/Makefile.am:
69539           * gst/mpegvideoparse/Makefile.am:
69540           * gst/mve/Makefile.am:
69541           * gst/nsf/Makefile.am:
69542           * gst/nuvdemux/Makefile.am:
69543           * gst/overlay/Makefile.am:
69544           * gst/passthrough/Makefile.am:
69545           * gst/pcapparse/Makefile.am:
69546           * gst/playondemand/Makefile.am:
69547           * gst/rawparse/Makefile.am:
69548           * gst/real/Makefile.am:
69549           * gst/rtjpeg/Makefile.am:
69550           * gst/rtpmanager/Makefile.am:
69551           * gst/scaletempo/Makefile.am:
69552           * gst/sdp/Makefile.am:
69553           * gst/selector/Makefile.am:
69554           * gst/smooth/Makefile.am:
69555           * gst/smoothwave/Makefile.am:
69556           * gst/speed/Makefile.am:
69557           * gst/speexresample/Makefile.am:
69558           * gst/stereo/Makefile.am:
69559           * gst/subenc/Makefile.am:
69560           * gst/tta/Makefile.am:
69561           * gst/vbidec/Makefile.am:
69562           * gst/videodrop/Makefile.am:
69563           * gst/videosignal/Makefile.am:
69564           * gst/virtualdub/Makefile.am:
69565           * gst/vmnc/Makefile.am:
69566           * gst/y4m/Makefile.am:
69567           * sys/acmenc/Makefile.am:
69568           * sys/cdrom/Makefile.am:
69569           * sys/dshowdecwrapper/Makefile.am:
69570           * sys/dshowsrcwrapper/Makefile.am:
69571           * sys/dvb/Makefile.am:
69572           * sys/dxr3/Makefile.am:
69573           * sys/fbdev/Makefile.am:
69574           * sys/oss4/Makefile.am:
69575           * sys/qcam/Makefile.am:
69576           * sys/qtwrapper/Makefile.am:
69577           * sys/vcd/Makefile.am:
69578           * sys/wininet/Makefile.am:
69579           * win32/common/config.h:
69580           Don't install static libs for plugins. Fixes #550851 for -bad.
69581
69582 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69583
69584           sys/oss4/: Add some spaces in translateable strings.
69585           Original commit message from CVS:
69586           * sys/oss4/oss4-mixer.c:
69587           * sys/oss4/oss4-sink.c:
69588           * sys/oss4/oss4-source.c:
69589           Add some spaces in translateable strings.
69590           Fixes: #555969 #555968 #555965
69591
69592 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
69593
69594           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
69595           Original commit message from CVS:
69596           Patch by: Frederic Crozat <fcrozat@mandriva.org>
69597           * ext/sndfile/gstsf.c: (plugin_init):
69598           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
69599           * sys/oss4/oss4-audio.c: (plugin_init):
69600           Make sure gettext returns translations in UTF-8 encoding rather
69601           than in the current locale encoding (#546822).
69602
69603 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69604
69605           Final round of doc updates.
69606           Original commit message from CVS:
69607           * gst/rtpmanager/gstrtpjitterbuffer.c:
69608           * gst/speed/gstspeed.c:
69609           * gst/speexresample/gstspeexresample.c:
69610           * gst/videosignal/gstvideoanalyse.c:
69611           * gst/videosignal/gstvideodetect.c:
69612           * gst/videosignal/gstvideomark.c:
69613           * sys/dvb/gstdvbsrc.c:
69614           * sys/oss4/oss4-mixer.c:
69615           * sys/oss4/oss4-sink.c:
69616           * sys/oss4/oss4-source.c:
69617           * sys/wininet/gstwininetsrc.c:
69618           Final round of doc updates.
69619
69620 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69621
69622           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
69623           Original commit message from CVS:
69624           * ext/dc1394/gstdc1394.c:
69625           * ext/ivorbis/vorbisdec.c:
69626           * ext/jack/gstjackaudiosink.c:
69627           * ext/metadata/gstmetadatademux.c:
69628           * ext/mythtv/gstmythtvsrc.c:
69629           * ext/theora/theoradec.c:
69630           * gst-libs/gst/app/gstappsink.c:
69631           * gst/bayer/gstbayer2rgb.c:
69632           * gst/deinterlace/gstdeinterlace.c:
69633           * gst/rawparse/gstaudioparse.c:
69634           * gst/rawparse/gstvideoparse.c:
69635           * gst/rtpmanager/gstrtpbin.c:
69636           * gst/rtpmanager/gstrtpclient.c:
69637           * gst/rtpmanager/gstrtpjitterbuffer.c:
69638           * gst/rtpmanager/gstrtpptdemux.c:
69639           * gst/rtpmanager/gstrtpsession.c:
69640           * gst/rtpmanager/gstrtpssrcdemux.c:
69641           * gst/selector/gstinputselector.c:
69642           * gst/selector/gstoutputselector.c:
69643           * gst/videosignal/gstvideoanalyse.c:
69644           * gst/videosignal/gstvideodetect.c:
69645           * gst/videosignal/gstvideomark.c:
69646           * sys/oss4/oss4-mixer.c:
69647           * sys/oss4/oss4-sink.c:
69648           * sys/oss4/oss4-source.c:
69649           Do not use short_description in section docs for elements. We extract
69650           them from element details and there will be warnings if they differ.
69651           Also fixing up the ChangeLog order.
69652
69653 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69654
69655           tests/icles/test-oss4.c: Include stdlib.h.
69656           Original commit message from CVS:
69657           * tests/icles/test-oss4.c:
69658           Include stdlib.h.
69659
69660 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
69661
69662           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
69663           Original commit message from CVS:
69664           * tests/icles/.cvsignore:
69665           * tests/icles/Makefile.am:
69666           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
69667           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
69668           (probe_details), (probe_element), (main):
69669           Small oss4 test that probes for available devices and retrieves
69670           their caps and mixer tracks and all that. Also allows testing of
69671           mixer change messages on the bus.
69672
69673 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
69674
69675           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
69676           Original commit message from CVS:
69677           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
69678           * sys/oss4/oss4-property-probe.c:
69679           (gst_oss4_property_probe_find_device_name),
69680           (gst_oss4_property_probe_find_device_name_nofd):
69681           * sys/oss4/oss4-property-probe.h:
69682           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
69683           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
69684           Make device-name probing in NULL state work better (e.g. for the
69685           gnome-control-center sound capplet).
69686
69687 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
69688
69689           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
69690           Original commit message from CVS:
69691           Based on patch by: Clive Wright <clive_wright ntlworld com>
69692           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
69693           Apparently mono sliders have the mono value repeated in the upper bits,
69694           so mask those out when reading them. Probably makes the mixer applet
69695           work properly in some more cases.
69696
69697 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
69698
69699           sys/oss4/: Fix arguments format in debug statements.
69700           Original commit message from CVS:
69701           2008-04-11  Julien Moutte  <julien@fluendo.com>
69702           * sys/oss4/oss4-mixer-enum.c:
69703           (gst_oss4_mixer_enum_get_values_locked):
69704           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
69705           format in debug statements.
69706
69707 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
69708
69709           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
69710           Original commit message from CVS:
69711           * configure.ac:
69712           * sys/Makefile.am:
69713           * sys/oss4/Makefile.am:
69714           * sys/oss4/oss4-audio.c:
69715           * sys/oss4/oss4-audio.h:
69716           * sys/oss4/oss4-mixer-enum.c:
69717           * sys/oss4/oss4-mixer-enum.h:
69718           * sys/oss4/oss4-mixer-slider.c:
69719           * sys/oss4/oss4-mixer-slider.h:
69720           * sys/oss4/oss4-mixer-switch.c:
69721           * sys/oss4/oss4-mixer-switch.h:
69722           * sys/oss4/oss4-mixer.c:
69723           * sys/oss4/oss4-mixer.h:
69724           * sys/oss4/oss4-property-probe.c:
69725           * sys/oss4/oss4-property-probe.h:
69726           * sys/oss4/oss4-sink.c:
69727           * sys/oss4/oss4-sink.h:
69728           * sys/oss4/oss4-soundcard.h:
69729           * sys/oss4/oss4-source.c:
69730           * sys/oss4/oss4-source.h:
69731           Add initial support for OSSv4. Mixer still needs a bit more love,
69732           but even magic has its limits.
69733
69734 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
69735
69736         * sys/osxvideo/cocoawindow.h:
69737         * sys/osxvideo/cocoawindow.m:
69738         * sys/osxvideo/osxvideosink.h:
69739         * sys/osxvideo/osxvideosink.m:
69740           osxvideosink: implement the xoverlay interface. Fixes #618349.
69741
69742 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69743
69744         * gst/qtdemux/qtdemux.c:
69745           qtdemux: fix push based seeking
69746           ... where it comes down to transforming incoming BYTE segment
69747           to a corresponding TIME segment.
69748           Also fixes #609405.
69749
69750 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69751
69752         * configure.ac:
69753         * docs/plugins/Makefile.am:
69754         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69755         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69756         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69757         * docs/plugins/inspect/plugin-imagefreeze.xml:
69758         * tests/check/Makefile.am:
69759         * tests/check/elements/.gitignore:
69760           Move imagefreeze plugin from -bad to -good
69761           Hook up build infrastructure, docs and unit test for new plugin.
69762           Fixes #613786.
69763
69764 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69765
69766         * gst/imagefreeze/gstimagefreeze.c:
69767           imagefreeze: Set fixed caps on the correct pad
69768           This makes the sink getcaps function actually used instead of using
69769           the fixed caps function for it.
69770
69771 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
69772
69773         * tests/check/elements/imagefreeze.c:
69774           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
69775           And fix all warnings
69776
69777 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69778
69779         * gst/imagefreeze/gstimagefreeze.c:
69780           imagefreeze: Only start the task after a seek if a buffer was received already
69781
69782 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69783
69784         * tests/check/elements/imagefreeze.c:
69785           imagefreeze: Add some unit tests
69786
69787 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69788
69789         * gst/imagefreeze/gstimagefreeze.c:
69790           imagefreeze: Set undefined framerate in sink getcaps function
69791
69792 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69793
69794         * gst/imagefreeze/gstimagefreeze.c:
69795           imagefreeze: Implement reverse playback and set buffer offsets
69796
69797 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69798
69799         * gst/imagefreeze/Makefile.am:
69800         * gst/imagefreeze/gstimagefreeze.c:
69801         * gst/imagefreeze/gstimagefreeze.h:
69802           imagefreeze: Add still frame stream generator element
69803
69804 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69805
69806         * docs/plugins/Makefile.am:
69807         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69808         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69809         * docs/plugins/gst-plugins-good-plugins.args:
69810         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69811         * docs/plugins/inspect/plugin-debug.xml:
69812         * gst/debugutils/Makefile.am:
69813         * gst/debugutils/gstdebug.c:
69814         * tests/check/Makefile.am:
69815         * tests/check/elements/.gitignore:
69816           Move capsfilter element from -bad to -good
69817           Hook up moved files to the build infrastructure and docs.
69818           Fixes #617739.
69819
69820 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69821
69822         * gst/debugutils/gstcapssetter.c:
69823         * gst/debugutils/gstcapssetter.h:
69824           capssetter: Some minor cleanup
69825
69826 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
69827
69828         * tests/check/elements/capssetter.c:
69829           Add -Wold-style-definition
69830           and fix the warnings
69831
69832 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
69833
69834         * gst/debugutils/gstcapssetter.c:
69835           gst_element_class_set_details => gst_element_class_set_details_simple
69836
69837 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69838
69839         * tests/check/elements/capssetter.c:
69840           capssetter: add unit test
69841
69842 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69843
69844         * gst/debugutils/gstcapssetter.c:
69845         * gst/debugutils/gstcapssetter.h:
69846           capssetter: import element into -bad
69847
69848 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69849
69850         * gst/avi/gstavimux.c:
69851           avimux: check that pads have been negotiated
69852           Also set fcc_handler field in audio stream header.
69853           Fixes #618351.
69854
69855 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69856
69857         * gst/qtdemux/qtdemux.c:
69858           qtdemux: fix partial parsing of ctts table
69859           Fixes #616516.
69860
69861 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69862
69863         * gst/qtdemux/qtdemux.c:
69864           qtdemux: cleanup a comment and add some debug and conditional compilation
69865
69866 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69867
69868         * configure.ac:
69869           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
69870
69871 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
69872
69873         * gst/flv/gstflvmux.c:
69874           flvmux: only store the last buffer timestamp if it's valid
69875           Fixes bug #618305
69876
69877 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69878
69879         * gst/rtp/gstrtph264pay.c:
69880           rtph264pay: Re-send SPS/PPS when requested
69881           https://bugzilla.gnome.org/show_bug.cgi?id=606689
69882
69883 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69884
69885         * gst/rtp/gstrtph264pay.c:
69886           rtph264pay: fix typo in debug message
69887
69888 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69889
69890         * gst/rtp/gstrtptheorapay.c:
69891         * gst/rtp/gstrtptheorapay.h:
69892           rtptheorapay: add config-interval parameter to re-insert config in stream
69893           Add a new config-interval property to instruct the payloader to insert
69894           configuration headers at periodic intervals in the stream
69895           (when a keyframe is countered).
69896
69897 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69898
69899         * gst/rtp/gstrtptheoradepay.c:
69900           rtptheoradepay: fix in-band configuration parsing
69901           Also make configuration header parsing a bit more relaxed with respect
69902           to length field interpretation.
69903
69904 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69905
69906         * gst/rtp/gstrtpvorbisdepay.c:
69907           rtpvorbisdepay: fix in-line configuration parsing
69908           Also make configuration header parsing a bit more relaxed with respect
69909           to length field interpretation.
69910
69911 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69912
69913         * gst/rtp/gstrtptheorapay.c:
69914           rtptheorapay: do not discard downstream flow return
69915
69916 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69917
69918         * gst/rtp/gstrtptheorapay.c:
69919           rtptheorapay: refactor buffer payloading
69920
69921 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69922
69923         * gst/deinterlace/gstdeinterlace.c:
69924         * gst/deinterlace/gstdeinterlacemethod.c:
69925         * gst/deinterlace/gstdeinterlacemethod.h:
69926         * gst/deinterlace/tvtime/greedy.c:
69927         * gst/deinterlace/tvtime/greedyh.c:
69928         * gst/deinterlace/tvtime/linear.c:
69929         * gst/deinterlace/tvtime/linearblend.c:
69930         * gst/deinterlace/tvtime/scalerbob.c:
69931         * gst/deinterlace/tvtime/vfir.c:
69932         * gst/deinterlace/tvtime/weave.c:
69933         * gst/deinterlace/tvtime/weavebff.c:
69934         * gst/deinterlace/tvtime/weavetff.c:
69935           deinterlace: Add support for UYVY
69936
69937 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69938
69939         * gst/rtpmanager/rtpsession.c:
69940           rtpsession: fix return value
69941
69942 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69943
69944         * gst/rtsp/gstrtspsrc.c:
69945           rtspsrc: don't leak the session
69946
69947 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69948
69949         * gst/rtsp/gstrtspsrc.c:
69950           rtsp: configure bandwidth properties in the session
69951
69952 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69953
69954         * gst/rtpmanager/gstrtpsession.c:
69955           rtpsession: add properties to configure the bandwidth
69956           Add properties to proxy the bandwidth configuration to the session object.
69957
69958 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69959
69960         * gst/rtpmanager/rtpsession.c:
69961         * gst/rtpmanager/rtpsession.h:
69962           rtpsession: add properties to configure bandwidths
69963           Add properties to configure the sender and receiver bandwidths.
69964           Configure the bandwidths before calculating the RTCP timeout when we need to.
69965
69966 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69967
69968         * gst/rtpmanager/rtpstats.c:
69969           rtpstats: add some debug info
69970
69971 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69972
69973         * gst/rtpmanager/gstrtpsession.c:
69974           rtpsession: small cleanups
69975
69976 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69977
69978         * gst/rtpmanager/rtpstats.c:
69979         * gst/rtpmanager/rtpstats.h:
69980           rtpstats: make bandwidths more configurable
69981           Add a method to configure the various bandwidths in the session.
69982
69983 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69984
69985         * gst/rtpmanager/rtpsession.c:
69986           rtpsession: handle NONE RTCP intervals
69987           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
69988           means don't send RTCP at all.
69989
69990 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69991
69992         * gst/rtsp/gstrtspsrc.c:
69993         * gst/rtsp/gstrtspsrc.h:
69994           rtspsrc: fall back to SDP ports instead of server_port
69995           In multicast, fall back to the ports in the SDP instead of the server_port
69996           attribute as this is more in line with the RFC.
69997
69998 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69999
70000         * gst/rtsp/gstrtspsrc.c:
70001           rtspsrc: refactor collecting the transport info
70002           Make a method to collect the ports and destination address.
70003
70004 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70005
70006         * gst/rtsp/gstrtspsrc.c:
70007           rtspsrc: handle servers that send broken Transports
70008           Handle servers that send their port pairs with the wrong name.
70009           Fixes #617537
70010
70011 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70012
70013         * gst/rtsp/gstrtspsrc.c:
70014         * gst/rtsp/gstrtspsrc.h:
70015           rtspsrc: use the SDP connection info in multicast
70016           Parse the connection info from the SDP.
70017           When we need to configure the multicast destination, fall back to the SDP
70018           connection info when the transport did not specify a destination and ttl.
70019           Fixes #617537
70020
70021 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
70022
70023         * gst/goom/gstgoom.c:
70024         * gst/goom2k1/gstgoom.c:
70025         * gst/monoscope/gstmonoscope.c:
70026           goom,monoscope: truncate own caps, instead of copying and using the first only
70027           We got the caps from an intersect, it is our own, hence we can truncate it.
70028
70029 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
70030
70031         * ext/pulse/pulsesrc.c:
70032           pulsesrc: reflow to truncate caps just once
70033           We get writable cpas from the intersection (unless it failed). As we truncate
70034           those anyway, we don't need to manyaly copy the first structure.
70035
70036 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
70037
70038         * ext/gdk_pixbuf/gstgdkpixbuf.c:
70039           gdkpixbuf: don't leak template caps
70040
70041 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
70042
70043         * gst/autodetect/gstautoaudiosink.c:
70044         * gst/autodetect/gstautoaudiosrc.c:
70045         * gst/autodetect/gstautovideosink.c:
70046         * gst/autodetect/gstautovideosrc.c:
70047           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
70048
70049 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
70050
70051         * gst/flv/gstflvdemux.c:
70052           flvdemux: tell what we can do
70053           Any-caps are bad. If apps scan the registry, they'd like to know what we can
70054           output.
70055
70056 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
70057
70058         * ext/jpeg/gstjpegenc.c:
70059           jpegenc: also lift the arbitrary restrictions for width and height
70060           This was already done for jpegdec.
70061
70062 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70063
70064         * ext/pulse/pulsesrc.c:
70065           pulsesrc: Allocate/free PA mainloop during state changes
70066           ...also destroy the stream and context during state changes.
70067
70068 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70069
70070         * ext/pulse/pulsesink.c:
70071           pulsesink: Allocate and free the custom clock in NULL<->READY
70072
70073 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70074
70075         * ext/pulse/pulsesink.c:
70076           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
70077           This fixes a race condition, when stopping the mainloop during finalization
70078           is done from a mainloop callback.
70079           Fixes bugs #614765 and #590662.
70080
70081 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70082
70083         * gst/videomixer/videomixer.c:
70084           videomixer: Make selection of a sinkpad number threadsafe
70085
70086 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70087
70088         * gst/deinterlace/gstdeinterlace.c:
70089         * gst/deinterlace/gstdeinterlacemethod.c:
70090         * gst/deinterlace/gstdeinterlacemethod.h:
70091         * gst/deinterlace/tvtime/greedy.c:
70092         * gst/deinterlace/tvtime/linear.c:
70093         * gst/deinterlace/tvtime/linearblend.c:
70094         * gst/deinterlace/tvtime/scalerbob.c:
70095         * gst/deinterlace/tvtime/vfir.c:
70096         * gst/deinterlace/tvtime/weave.c:
70097         * gst/deinterlace/tvtime/weavebff.c:
70098         * gst/deinterlace/tvtime/weavetff.c:
70099           deinterlace: Add support for all common RGB formats
70100
70101 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70102
70103         * gst/deinterlace/gstdeinterlace.c:
70104         * gst/deinterlace/gstdeinterlacemethod.c:
70105         * gst/deinterlace/gstdeinterlacemethod.h:
70106         * gst/deinterlace/tvtime/greedy.c:
70107         * gst/deinterlace/tvtime/greedyh.asm:
70108         * gst/deinterlace/tvtime/greedyh.c:
70109         * gst/deinterlace/tvtime/linear.c:
70110         * gst/deinterlace/tvtime/linearblend.c:
70111         * gst/deinterlace/tvtime/scalerbob.c:
70112         * gst/deinterlace/tvtime/vfir.c:
70113         * gst/deinterlace/tvtime/weave.c:
70114         * gst/deinterlace/tvtime/weavebff.c:
70115         * gst/deinterlace/tvtime/weavetff.c:
70116           deinterlace: Add support for AYUV
70117
70118 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70119
70120         * gst/rtsp/gstrtspsrc.c:
70121           rtspsrc: make setup url in a smarter way
70122           Make sure we always separate the base and control url parts with a / when
70123           creating the setup url.
70124
70125 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
70126
70127         * gst/rtsp/gstrtspsrc.c:
70128           rtspsrc: handle SEEKING queries.
70129
70130 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70131
70132         * gst/rtp/gstrtpmp4vpay.c:
70133         * gst/rtp/gstrtpmp4vpay.h:
70134           rtpmp4vpay: add config-interval parameter to re-insert config in stream
70135           Add a new config-interval property to instruct the payloader to insert
70136           config (VOSH, VOS, etc) at periodic intervals in the stream
70137           (when a GOP or VOP-I is encountered).
70138           Based on patch by <marc.leeman at gmail.com>
70139           Fixes #607452.
70140
70141 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
70142
70143         * gst/rtpmanager/gstrtpjitterbuffer.c:
70144           rtpjitterbuffer: move some initialization code from change_state to _init.
70145           Set ->active to TRUE in _init so it can be set to FALSE after creating the
70146           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
70147           function.
70148           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
70149
70150 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
70151
70152         * gst/rtpmanager/gstrtpbin.c:
70153           rtpbin: fix a bug handling BUFFERING messages.
70154           If a session exists but has no streams, set the min buffering percent to 0
70155           since it means that we haven't received anything for that session yet.
70156
70157 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
70158
70159         * gst/rtpmanager/gstrtpbin.c:
70160           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
70161
70162 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
70163
70164         * gst/rtpmanager/gstrtpbin.c:
70165           rtpbin: fix a bug calculating stream offsets.
70166
70167 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70168
70169         * gst/matroska/matroska-mux.c:
70170         * gst/matroska/matroska-mux.h:
70171           matroskamux: Write previous cluster's size
70172           This is useful for backwards playback, which should be implemented
70173           in matroskademux at some point.
70174
70175 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70176
70177         * gst/matroska/matroska-demux.c:
70178           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
70179
70180 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70181
70182         * gst/matroska/matroska-mux.c:
70183           matroskamux: Write interlaced flag if the input video content is interlaced
70184           Unfortunately Matroska has no way to specify TFF and friends...
70185
70186 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70187
70188         * gst/rtp/gstrtptheoradepay.c:
70189         * gst/rtp/gstrtpvorbisdepay.c:
70190           rtp: fix printf format of some debug messages
70191
70192 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70193
70194         * gst/matroska/matroska-demux.c:
70195           matroska: init variable to avoid compiler warning on OSX
70196           Fixes (bogus) "'offset' may be used uninitialized in this function"
70197           warning on build bot (also spotted by philn).
70198
70199 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
70200
70201         * gst/qtdemux/qtdemux.c:
70202           qtdemux: UYVY is 4:2:2, not 4:2:0
70203
70204 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70205
70206         * ext/pulse/pulseutil.c:
70207           pulse: Don't compare values of two different enum types
70208
70209 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70210
70211         * gst/deinterlace/gstdeinterlace.c:
70212           deinterlace: Make automatic detection of interlacing the default
70213           Previously "force deinterlacing" was the default, which is a not very
70214           sensible default for the normal use case where deinterlace should act
70215           in passthrough mode unless interlaced content is present.
70216
70217 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70218
70219         * ext/jpeg/gstjpegdec.c:
70220         * ext/jpeg/gstjpegdec.h:
70221           jpegdec: optimise buffer scanning
70222           Specifically, when needing more data, do not rescan from start next time
70223           around, but resume from last position.
70224           See also #583047.
70225
70226 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70227
70228         * ext/jpeg/gstjpegdec.c:
70229           jpegdec: disregard superfluous lines when indirect decoding
70230
70231 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70232
70233         * ext/jpeg/gstjpegdec.c:
70234         * ext/jpeg/gstjpegdec.h:
70235           jpegdec: add support for RGB and grayscale color space
70236           Also refactor src caps negotiation and setting.
70237
70238 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70239
70240         * ext/jpeg/Makefile.am:
70241         * ext/jpeg/gstjpegenc.c:
70242         * ext/jpeg/gstjpegenc.h:
70243           jpegenc: support more colour spaces and some cleanups
70244
70245 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70246
70247         * ext/jpeg/gstjpegenc.c:
70248           jpegenc: more generic sink getcaps
70249
70250 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70251
70252         * ext/jpeg/gstjpegdec.c:
70253           jpegdec: more sanity checks on input
70254           Specifically, verify input components / colour space is as code
70255           subsequently expects, thereby avoiding crashes or otherwise bogus output.
70256           Presently, that means 3 components YCbCr colour space, and somewhat
70257           limited sampling factors.
70258           Fixes #600553.
70259
70260 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70261
70262         * gst/rtp/gstrtptheoradepay.c:
70263           rtptheoradepay: also accept in-band configuration
70264           Fixes #574416 (theora).
70265
70266 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70267
70268         * gst/rtp/gstrtpvorbisdepay.c:
70269           rtpvorbisdepay: also accept in-line configuration
70270           Fixes #574416 (vorbis).
70271
70272 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70273
70274         * gst/rtp/gstrtptheoradepay.c:
70275           rtptheoradepay: Ignore packets without a known codebook
70276           Don't produce an error if a packet is received without a valid codebook,
70277           it's possible that the codebook will just be coming later.
70278           See #574416.
70279
70280 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70281
70282         * tests/check/elements/y4menc.c:
70283           y4menc: adjust unit test to element behaviour
70284
70285 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
70286
70287         * gst/y4m/gsty4mencode.c:
70288         * gst/y4m/gsty4mencode.h:
70289           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
70290           Fixes #610902.
70291
70292 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70293
70294         * gst/rtp/gstrtph264depay.c:
70295         * gst/rtp/gstrtph264depay.h:
70296           rtph264depay: DELTA_UNIT marking of output buffers
70297           ... which evidently makes (most) sense if output buffers are
70298           actually frames.
70299           Partially based on a patch by
70300           Miguel Angel Cabrera <mad_aluche at hotmail.com>
70301           Fixes #609658.
70302
70303 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70304
70305         * gst/rtp/gstrtph263depay.c:
70306         * gst/rtp/gstrtph263depay.h:
70307           rtph263depay: extra keyframe info from PTYPE header
70308           ... as opposed to taking it from h263 payload header, which need not
70309           be so reliable.
70310           Fixes #610172.
70311
70312 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70313
70314         * gst/rtp/gstrtph263depay.c:
70315           rtph263depay: also use Picture Start Code to detect packet loss
70316           This ensures a whole frame is dropped if a (start) packet is lost,
70317           rather than relying only on the DISCONT flag.
70318
70319 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70320
70321         * gst/rtp/gstrtph263depay.c:
70322           rtph263depay: detect frame start using Picture Start Code
70323           So we stop dropping fragments as soon as there is a picture start (code).
70324           In particular, this prevents dropping the first frame following
70325           initial DISCONT.
70326
70327 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70328
70329         * gst/rtp/gstrtph263depay.c:
70330           rtph263depay: handle a few FIXMEs
70331
70332 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70333
70334         * gst/rtp/gstrtph263depay.c:
70335           rtph263depay: slightly refactor payload dropping
70336
70337 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70338
70339         * gst/rtp/gstrtph263pay.c:
70340         * gst/rtp/gstrtph263pay.h:
70341           rtph263pay: use found GOBs to apply Mode A payloading
70342           ... rather than falling back to sending the whole frame in one packet
70343           if number of GOB startcodes < maximum.
70344           One might take this further and still perform Mode B/C payloading,
70345           but at least this should cater for decent fragments in typical cases.
70346           Fixes #599585.
70347
70348 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70349
70350         * gst/matroska/matroska-demux.c:
70351         * gst/matroska/matroska-demux.h:
70352           matroskademux: implement push mode seeking
70353
70354 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70355
70356         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70357         * docs/plugins/gst-plugins-good-plugins.args:
70358         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70359         * docs/plugins/inspect/plugin-alpha.xml:
70360         * docs/plugins/inspect/plugin-deinterlace.xml:
70361         * docs/plugins/inspect/plugin-gamma.xml:
70362         * docs/plugins/inspect/plugin-rtp.xml:
70363         * docs/plugins/inspect/plugin-smpte.xml:
70364         * docs/plugins/inspect/plugin-videobalance.xml:
70365         * docs/plugins/inspect/plugin-videobox.xml:
70366         * docs/plugins/inspect/plugin-videofilter.xml:
70367         * docs/plugins/inspect/plugin-videoflip.xml:
70368         * docs/plugins/inspect/plugin-videomixer.xml:
70369         * gst/smpte/gstsmptealpha.c:
70370           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
70371
70372 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70373
70374         * gst/deinterlace/gstdeinterlace.c:
70375           deinterlace: Improve segment handling a bit
70376
70377 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70378
70379         * gst/deinterlace/gstdeinterlace.c:
70380           deinterlace: Order caps by amount of contained information
70381
70382 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70383
70384         * gst/deinterlace/gstdeinterlace.c:
70385           deinterlace: Properly set interlaced field in getcaps
70386
70387 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70388
70389         * gst/deinterlace/tvtime/linear.c:
70390         * gst/deinterlace/tvtime/linearblend.c:
70391         * gst/deinterlace/tvtime/scalerbob.c:
70392         * gst/deinterlace/tvtime/weave.c:
70393         * gst/deinterlace/tvtime/weavebff.c:
70394         * gst/deinterlace/tvtime/weavetff.c:
70395           deinterlace: Add planar YUV support to all other simple methods
70396
70397 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70398
70399         * gst/deinterlace/tvtime/greedyh.asm:
70400         * gst/deinterlace/tvtime/greedyh.c:
70401           deinterlace: Add planar YUV support to greedyh method
70402
70403 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70404
70405         * gst/deinterlace/tvtime/greedy.c:
70406           deinterlace: Add support for planar YUV formats in greedyl method
70407
70408 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70409
70410         * gst/deinterlace/gstdeinterlace.c:
70411         * gst/deinterlace/gstdeinterlacemethod.c:
70412         * gst/deinterlace/gstdeinterlacemethod.h:
70413         * gst/deinterlace/tvtime/vfir.c:
70414           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
70415           The vfir method supports them and will be used until something else
70416           supports it.
70417
70418 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70419
70420         * gst/deinterlace/gstdeinterlacemethod.c:
70421           deinterlace: Define deinterlace method base classes as abstract types
70422
70423 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70424
70425         * gst/deinterlace/Makefile.am:
70426         * gst/deinterlace/gstdeinterlace.c:
70427         * gst/deinterlace/gstdeinterlace.h:
70428         * gst/deinterlace/gstdeinterlacemethod.c:
70429         * gst/deinterlace/gstdeinterlacemethod.h:
70430         * gst/deinterlace/tvtime/greedy.c:
70431         * gst/deinterlace/tvtime/greedyh.c:
70432         * gst/deinterlace/tvtime/linear.c:
70433         * gst/deinterlace/tvtime/linearblend.c:
70434         * gst/deinterlace/tvtime/scalerbob.c:
70435         * gst/deinterlace/tvtime/tomsmocomp.c:
70436         * gst/deinterlace/tvtime/vfir.c:
70437         * gst/deinterlace/tvtime/weave.c:
70438         * gst/deinterlace/tvtime/weavebff.c:
70439         * gst/deinterlace/tvtime/weavetff.c:
70440           deinterlace: Move deinterlacing methods to their own file
70441
70442 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70443
70444         * gst/deinterlace/gstdeinterlace.c:
70445         * gst/deinterlace/gstdeinterlace.h:
70446           deinterlace: Simplify passthrough mode detection
70447
70448 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70449
70450         * tests/check/elements/deinterlace.c:
70451           deinterlace: Fix unit test that checks caps handling
70452           deinterlace now always adds the interlaced field to the output caps,
70453           if it wasn't present in the input caps the output caps will still
70454           contain interlaced=false.
70455
70456 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70457
70458         * gst/deinterlace/Makefile.am:
70459         * gst/deinterlace/gstdeinterlace.c:
70460         * gst/deinterlace/gstdeinterlace.h:
70461         * gst/deinterlace/tvtime/greedy.c:
70462         * gst/deinterlace/tvtime/greedyh.asm:
70463         * gst/deinterlace/tvtime/greedyh.c:
70464         * gst/deinterlace/tvtime/linear.c:
70465         * gst/deinterlace/tvtime/linearblend.c:
70466         * gst/deinterlace/tvtime/scalerbob.c:
70467         * gst/deinterlace/tvtime/tomsmocomp.c:
70468         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
70469         * gst/deinterlace/tvtime/vfir.c:
70470         * gst/deinterlace/tvtime/weave.c:
70471         * gst/deinterlace/tvtime/weavebff.c:
70472         * gst/deinterlace/tvtime/weavetff.c:
70473           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
70474
70475 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70476
70477         * gst/videobox/gstvideobox.c:
70478           videobox: Add support for Y444, Y42B and Y41B
70479
70480 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70481
70482         * gst/videobox/gstvideobox.c:
70483           videobox: Add support for YVYU and reorder template caps
70484
70485 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70486
70487         * gst/videobox/gstvideobox.c:
70488           videobox: Translate navigation events to make sense again upstream
70489
70490 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70491
70492         * gst/videobox/gstvideobox.c:
70493           videobox: Properly handle ranges/lists of width or height when transforming caps
70494           Code partly taken from the videocrop element.
70495
70496 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70497
70498         * gst/alpha/gstalpha.c:
70499           alpha: Fix planar YUV->RGB processing
70500
70501 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70502
70503         * gst/alpha/gstalpha.c:
70504           alpha: Correctly clamp after YUV->RGB conversion
70505
70506 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70507
70508         * gst/alpha/gstalpha.c:
70509           alpha: Add support for YUY2, YVYU and UYVY
70510
70511 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70512
70513         * gst/videobox/gstvideobox.c:
70514           videobox: Sync properties to the controller in before_transform
70515
70516 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70517
70518         * gst/videobox/gstvideobox.c:
70519           videobox: Add support for YUY2 and UYUV
70520
70521 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70522
70523         * gst/alpha/gstalpha.c:
70524           alpha: Refactor processing and add support for other planar YUV formats
70525           This reduces the generated code size by a factor of 2.5.
70526
70527 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70528
70529         * gst/alpha/gstalpha.c:
70530           alpha: Add support for YV12 input
70531
70532 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70533
70534         * gst/videomixer/blend.c:
70535         * gst/videomixer/blend.h:
70536         * gst/videomixer/videomixer.c:
70537           videomixer: Add support for YUY2, YVYU, UYVY
70538
70539 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70540
70541         * gst/videomixer/blend.c:
70542         * gst/videomixer/blend.h:
70543         * gst/videomixer/videomixer.c:
70544           videomixer: Add support for Y444, Y42B, Y41B and YV12
70545
70546 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70547
70548         * gst/videofilter/gstgamma.c:
70549         * gst/videofilter/gstvideobalance.c:
70550         * gst/videofilter/gstvideoflip.c:
70551           videofilter: Order color formats by their contained amount of information
70552
70553 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70554
70555         * gst/videofilter/gstvideoflip.c:
70556           videoflip: Drop Y41B/Y42B support
70557           Rotating 90°/270° with subsampled YUV where horizontal
70558           and vertical subsampling are different doesn't really work.
70559
70560 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70561
70562         * gst/videofilter/gstvideoflip.c:
70563           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
70564
70565 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70566
70567         * tests/check/Makefile.am:
70568         * tests/check/elements/videofilter.c:
70569           videofilter: Extend the unit test to test different color formats
70570
70571 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70572
70573         * tests/check/elements/videofilter.c:
70574           videofilter: Add some more tests
70575           These check different property combinations
70576
70577 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70578
70579         * gst/videofilter/gstvideoflip.c:
70580           videoflip: Change the default method to identity
70581
70582 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70583
70584         * gst/videofilter/gstvideobalance.c:
70585         * gst/videofilter/gstvideobalance.h:
70586           videobalance: Reduce number of allocations per instance
70587
70588 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70589
70590         * gst/videofilter/gstgamma.c:
70591         * gst/videofilter/gstvideobalance.c:
70592         * gst/videofilter/gstvideoflip.c:
70593           videofilter: Update last-reviewed comments
70594
70595 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70596
70597         * gst/videofilter/gstvideobalance.c:
70598           videobalance: Add support for all RGB formats
70599
70600 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70601
70602         * gst/videofilter/gstvideobalance.c:
70603           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
70604
70605 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70606
70607         * gst/videofilter/gstvideobalance.c:
70608           videobalance: Add debug category
70609
70610 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70611
70612         * gst/videofilter/gstvideobalance.c:
70613           videobalance: Make property access threadsafe
70614
70615 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70616
70617         * gst/videofilter/gstvideobalance.c:
70618           videobalance: Add support for Y41B, Y42B and Y444
70619
70620 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70621
70622         * gst/videofilter/gstvideobalance.c:
70623         * gst/videofilter/gstvideobalance.h:
70624           videobalance: Use libgstvideo for format specific things
70625
70626 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70627
70628         * gst/videofilter/gstvideobalance.c:
70629           videobalance: Make properties controllable
70630
70631 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70632
70633         * gst/videofilter/gstvideobalance.c:
70634           videobalance: Emit "value-changed" signal of color balance interface when values change
70635
70636 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70637
70638         * gst/videofilter/gstvideobalance.c:
70639         * gst/videofilter/gstvideobalance.h:
70640           videobalance: Some random cleanup
70641
70642 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70643
70644         * gst/videofilter/gstvideobalance.c:
70645           videobalance: Stop using liboil
70646           The used liboil function is deprecated and has no optimized
70647           implementation anyway.
70648
70649 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70650
70651         * gst/videofilter/gstvideoflip.c:
70652           videoflip: Make property access threadsafe
70653
70654 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70655
70656         * gst/videofilter/gstgamma.c:
70657           gamma: Sync properties to the controller in before_transform
70658
70659 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70660
70661         * gst/videofilter/gstvideoflip.c:
70662           videoflip: Add support for all RGB formats and AYUV
70663
70664 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70665
70666         * gst/videofilter/gstvideoflip.c:
70667           videoflip: Add support for Y41B, Y42B and Y444
70668
70669 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70670
70671         * gst/videofilter/gstvideoflip.c:
70672         * gst/videofilter/gstvideoflip.h:
70673           videoflip: Make processing more general and use libgstvideo for all format specific things
70674
70675 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70676
70677         * gst/videofilter/gstvideoflip.c:
70678           videoflip: Make method property controllable and improve debug output
70679
70680 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70681
70682         * gst/videofilter/gstvideoflip.c:
70683         * gst/videofilter/gstvideoflip.h:
70684           videoflip: Some random cleanup
70685
70686 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70687
70688         * Makefile.am:
70689         * gst/videofilter/Makefile.am:
70690         * gst/videofilter/gstgamma.c:
70691         * gst/videofilter/gstvideobalance.c:
70692         * gst/videofilter/gstvideoflip.c:
70693         * gst/videofilter/plugin.c:
70694           videofilter: Move all elements into a single plugin
70695           Having all these small elements in a separate plugin
70696           is not very memory effective...
70697
70698 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70699
70700         * gst/videofilter/gstgamma.c:
70701         * gst/videofilter/gstgamma.h:
70702           gamma: Improve docs a bit
70703
70704 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70705
70706         * gst/videofilter/gstgamma.c:
70707           gamma: Add support for all RGB formats
70708
70709 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70710
70711         * gst/videofilter/gstgamma.c:
70712           gamma: Add support for many packed YUV formats
70713           That is YUY2, UYVY, AYUV and YVYU.
70714
70715 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70716
70717         * gst/videofilter/gstgamma.c:
70718           gamma: Add support for all other planar YUV formats
70719           That is Y41B, Y42B, Y444, NV12 and NV21.
70720
70721 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70722
70723         * gst/videofilter/Makefile.am:
70724         * gst/videofilter/gstgamma.c:
70725           gamma: Stop using liboil
70726           The used liboil function is deprecated, only has a reference implementation
70727           and is more complex than what's needed here.
70728
70729 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70730
70731         * gst/videofilter/gstgamma.c:
70732         * gst/videofilter/gstgamma.h:
70733           gamma: Use libgstvideo for format specific values and make gamma processing more generic
70734           Allows us to easily add support for new color formats later.
70735
70736 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70737
70738         * gst/videofilter/Makefile.am:
70739         * gst/videofilter/gstgamma.c:
70740           gamma: Make gamma property controllable
70741           ...and properly use liboil.
70742
70743 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70744
70745         * gst/videofilter/gstgamma.c:
70746           gamma: Some random cleanup
70747
70748 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70749
70750         * gst/smpte/gstsmptealpha.c:
70751           smptealpha: Sync properties to the controller in before_transform
70752
70753 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70754
70755         * gst/smpte/gstsmptealpha.c:
70756           smptealpha: Add support for YV12 (converted to AYUV)
70757
70758 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70759
70760         * gst/smpte/gstsmptealpha.c:
70761           smptealpha: Add support for all 4 ARGB formats
70762           ...without format conversion.
70763
70764 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70765
70766         * gst/smpte/gstsmptealpha.c:
70767         * gst/smpte/gstsmptealpha.h:
70768           smptealpha: Make color format support more generic
70769           This allows easier addition of new formats later.
70770
70771 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70772
70773         * gst/smpte/gstsmptealpha.c:
70774         * gst/smpte/gstsmptealpha.h:
70775           smptealpha: Some random cleanup
70776
70777 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70778
70779         * gst/smpte/gstmask.c:
70780         * gst/smpte/gstmask.h:
70781         * gst/smpte/gstsmpte.c:
70782         * gst/smpte/gstsmpte.h:
70783         * gst/smpte/gstsmptealpha.c:
70784         * gst/smpte/gstsmptealpha.h:
70785           smpte: Add property for inverting the transition mask
70786           This converts a left-to-right transition to right-to-left or
70787           clock-wise to counter-clock-wise.
70788
70789 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70790
70791         * gst/smpte/gstsmptealpha.c:
70792           smptealpha: Correctly detect property changes and update properties
70793
70794 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70795
70796         * gst/rtp/Makefile.am:
70797         * gst/rtp/gstrtp.c:
70798         * gst/rtp/gstrtpqcelpdepay.c:
70799         * gst/rtp/gstrtpqcelpdepay.h:
70800           qcelpdepay: add first version of a QCELP depayloader
70801
70802 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70803
70804         * configure.ac:
70805         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70806         * docs/plugins/inspect/plugin-1394.xml:
70807         * docs/plugins/inspect/plugin-aasink.xml:
70808         * docs/plugins/inspect/plugin-alaw.xml:
70809         * docs/plugins/inspect/plugin-alpha.xml:
70810         * docs/plugins/inspect/plugin-alphacolor.xml:
70811         * docs/plugins/inspect/plugin-annodex.xml:
70812         * docs/plugins/inspect/plugin-apetag.xml:
70813         * docs/plugins/inspect/plugin-audiofx.xml:
70814         * docs/plugins/inspect/plugin-auparse.xml:
70815         * docs/plugins/inspect/plugin-autodetect.xml:
70816         * docs/plugins/inspect/plugin-avi.xml:
70817         * docs/plugins/inspect/plugin-cacasink.xml:
70818         * docs/plugins/inspect/plugin-cairo.xml:
70819         * docs/plugins/inspect/plugin-cutter.xml:
70820         * docs/plugins/inspect/plugin-debug.xml:
70821         * docs/plugins/inspect/plugin-deinterlace.xml:
70822         * docs/plugins/inspect/plugin-dv.xml:
70823         * docs/plugins/inspect/plugin-efence.xml:
70824         * docs/plugins/inspect/plugin-effectv.xml:
70825         * docs/plugins/inspect/plugin-equalizer.xml:
70826         * docs/plugins/inspect/plugin-esdsink.xml:
70827         * docs/plugins/inspect/plugin-flac.xml:
70828         * docs/plugins/inspect/plugin-flv.xml:
70829         * docs/plugins/inspect/plugin-flxdec.xml:
70830         * docs/plugins/inspect/plugin-gamma.xml:
70831         * docs/plugins/inspect/plugin-gconfelements.xml:
70832         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70833         * docs/plugins/inspect/plugin-goom.xml:
70834         * docs/plugins/inspect/plugin-goom2k1.xml:
70835         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70836         * docs/plugins/inspect/plugin-halelements.xml:
70837         * docs/plugins/inspect/plugin-icydemux.xml:
70838         * docs/plugins/inspect/plugin-id3demux.xml:
70839         * docs/plugins/inspect/plugin-interleave.xml:
70840         * docs/plugins/inspect/plugin-jpeg.xml:
70841         * docs/plugins/inspect/plugin-level.xml:
70842         * docs/plugins/inspect/plugin-matroska.xml:
70843         * docs/plugins/inspect/plugin-monoscope.xml:
70844         * docs/plugins/inspect/plugin-mulaw.xml:
70845         * docs/plugins/inspect/plugin-multifile.xml:
70846         * docs/plugins/inspect/plugin-multipart.xml:
70847         * docs/plugins/inspect/plugin-navigationtest.xml:
70848         * docs/plugins/inspect/plugin-ossaudio.xml:
70849         * docs/plugins/inspect/plugin-png.xml:
70850         * docs/plugins/inspect/plugin-pulseaudio.xml:
70851         * docs/plugins/inspect/plugin-quicktime.xml:
70852         * docs/plugins/inspect/plugin-replaygain.xml:
70853         * docs/plugins/inspect/plugin-rtp.xml:
70854         * docs/plugins/inspect/plugin-rtsp.xml:
70855         * docs/plugins/inspect/plugin-shapewipe.xml:
70856         * docs/plugins/inspect/plugin-shout2send.xml:
70857         * docs/plugins/inspect/plugin-smpte.xml:
70858         * docs/plugins/inspect/plugin-soup.xml:
70859         * docs/plugins/inspect/plugin-spectrum.xml:
70860         * docs/plugins/inspect/plugin-speex.xml:
70861         * docs/plugins/inspect/plugin-taglib.xml:
70862         * docs/plugins/inspect/plugin-udp.xml:
70863         * docs/plugins/inspect/plugin-video4linux2.xml:
70864         * docs/plugins/inspect/plugin-videobalance.xml:
70865         * docs/plugins/inspect/plugin-videobox.xml:
70866         * docs/plugins/inspect/plugin-videocrop.xml:
70867         * docs/plugins/inspect/plugin-videoflip.xml:
70868         * docs/plugins/inspect/plugin-videomixer.xml:
70869         * docs/plugins/inspect/plugin-wavenc.xml:
70870         * docs/plugins/inspect/plugin-wavpack.xml:
70871         * docs/plugins/inspect/plugin-wavparse.xml:
70872         * docs/plugins/inspect/plugin-ximagesrc.xml:
70873         * docs/plugins/inspect/plugin-y4menc.xml:
70874         * win32/common/config.h:
70875           Back to development.
70876
70877 === release 0.10.22 ===
70878
70879 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70880
70881         * ChangeLog:
70882         * NEWS:
70883         * RELEASE:
70884         * configure.ac:
70885         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70886         * docs/plugins/gst-plugins-good-plugins.interfaces:
70887         * docs/plugins/gst-plugins-good-plugins.prerequisites:
70888         * docs/plugins/inspect/plugin-1394.xml:
70889         * docs/plugins/inspect/plugin-aasink.xml:
70890         * docs/plugins/inspect/plugin-alaw.xml:
70891         * docs/plugins/inspect/plugin-alpha.xml:
70892         * docs/plugins/inspect/plugin-alphacolor.xml:
70893         * docs/plugins/inspect/plugin-annodex.xml:
70894         * docs/plugins/inspect/plugin-apetag.xml:
70895         * docs/plugins/inspect/plugin-audiofx.xml:
70896         * docs/plugins/inspect/plugin-auparse.xml:
70897         * docs/plugins/inspect/plugin-autodetect.xml:
70898         * docs/plugins/inspect/plugin-avi.xml:
70899         * docs/plugins/inspect/plugin-cacasink.xml:
70900         * docs/plugins/inspect/plugin-cairo.xml:
70901         * docs/plugins/inspect/plugin-cutter.xml:
70902         * docs/plugins/inspect/plugin-debug.xml:
70903         * docs/plugins/inspect/plugin-deinterlace.xml:
70904         * docs/plugins/inspect/plugin-dv.xml:
70905         * docs/plugins/inspect/plugin-efence.xml:
70906         * docs/plugins/inspect/plugin-effectv.xml:
70907         * docs/plugins/inspect/plugin-equalizer.xml:
70908         * docs/plugins/inspect/plugin-esdsink.xml:
70909         * docs/plugins/inspect/plugin-flac.xml:
70910         * docs/plugins/inspect/plugin-flv.xml:
70911         * docs/plugins/inspect/plugin-flxdec.xml:
70912         * docs/plugins/inspect/plugin-gamma.xml:
70913         * docs/plugins/inspect/plugin-gconfelements.xml:
70914         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70915         * docs/plugins/inspect/plugin-goom.xml:
70916         * docs/plugins/inspect/plugin-goom2k1.xml:
70917         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70918         * docs/plugins/inspect/plugin-halelements.xml:
70919         * docs/plugins/inspect/plugin-icydemux.xml:
70920         * docs/plugins/inspect/plugin-id3demux.xml:
70921         * docs/plugins/inspect/plugin-interleave.xml:
70922         * docs/plugins/inspect/plugin-jpeg.xml:
70923         * docs/plugins/inspect/plugin-level.xml:
70924         * docs/plugins/inspect/plugin-matroska.xml:
70925         * docs/plugins/inspect/plugin-mulaw.xml:
70926         * docs/plugins/inspect/plugin-multifile.xml:
70927         * docs/plugins/inspect/plugin-multipart.xml:
70928         * docs/plugins/inspect/plugin-navigationtest.xml:
70929         * docs/plugins/inspect/plugin-ossaudio.xml:
70930         * docs/plugins/inspect/plugin-png.xml:
70931         * docs/plugins/inspect/plugin-pulseaudio.xml:
70932         * docs/plugins/inspect/plugin-quicktime.xml:
70933         * docs/plugins/inspect/plugin-replaygain.xml:
70934         * docs/plugins/inspect/plugin-rtp.xml:
70935         * docs/plugins/inspect/plugin-rtsp.xml:
70936         * docs/plugins/inspect/plugin-shapewipe.xml:
70937         * docs/plugins/inspect/plugin-shout2send.xml:
70938         * docs/plugins/inspect/plugin-smpte.xml:
70939         * docs/plugins/inspect/plugin-soup.xml:
70940         * docs/plugins/inspect/plugin-spectrum.xml:
70941         * docs/plugins/inspect/plugin-speex.xml:
70942         * docs/plugins/inspect/plugin-taglib.xml:
70943         * docs/plugins/inspect/plugin-udp.xml:
70944         * docs/plugins/inspect/plugin-video4linux2.xml:
70945         * docs/plugins/inspect/plugin-videobalance.xml:
70946         * docs/plugins/inspect/plugin-videobox.xml:
70947         * docs/plugins/inspect/plugin-videocrop.xml:
70948         * docs/plugins/inspect/plugin-videoflip.xml:
70949         * docs/plugins/inspect/plugin-videomixer.xml:
70950         * docs/plugins/inspect/plugin-wavenc.xml:
70951         * docs/plugins/inspect/plugin-wavpack.xml:
70952         * docs/plugins/inspect/plugin-wavparse.xml:
70953         * docs/plugins/inspect/plugin-ximagesrc.xml:
70954         * docs/plugins/inspect/plugin-y4menc.xml:
70955         * gst-plugins-good.doap:
70956         * win32/common/config.h:
70957           Release 0.10.22
70958
70959 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70960
70961         * po/af.po:
70962         * po/az.po:
70963         * po/bg.po:
70964         * po/ca.po:
70965         * po/cs.po:
70966         * po/da.po:
70967         * po/de.po:
70968         * po/el.po:
70969         * po/en_GB.po:
70970         * po/es.po:
70971         * po/eu.po:
70972         * po/fi.po:
70973         * po/fr.po:
70974         * po/hu.po:
70975         * po/id.po:
70976         * po/it.po:
70977         * po/ja.po:
70978         * po/lt.po:
70979         * po/lv.po:
70980         * po/mt.po:
70981         * po/nb.po:
70982         * po/nl.po:
70983         * po/or.po:
70984         * po/pl.po:
70985         * po/pt_BR.po:
70986         * po/ru.po:
70987         * po/sk.po:
70988         * po/sq.po:
70989         * po/sr.po:
70990         * po/sv.po:
70991         * po/tr.po:
70992         * po/uk.po:
70993         * po/vi.po:
70994         * po/zh_CN.po:
70995         * po/zh_HK.po:
70996         * po/zh_TW.po:
70997           Update .po files
70998
70999 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71000
71001         * configure.ac:
71002         * win32/common/config.h:
71003           0.10.21.3 pre-release
71004
71005 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71006
71007         * gst/flv/gstflvmux.c:
71008           flvmux: hide is-live property for release
71009           At the very least it needs a better/less wrong name.
71010           See #613066.
71011
71012 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71013
71014         * ext/jpeg/gstjpegdec.c:
71015           jpegdec: don't crash if jpeg image contains more than three components
71016           Our code currently only handles a maximum of 3 components, so error
71017           out for now if the image has more components than that.
71018           Fixes #604106.
71019
71020 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71021
71022         * gst-plugins-good.doap:
71023           doap: update repository info from cvs->git and maintainers
71024
71025 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71026
71027         * common:
71028           Automatic update of common submodule
71029           From fc85867 to 4d67bd6
71030
71031 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71032
71033         * gst/videomixer/blend.c:
71034           videomixer: Fix byte order for MMX ARGB/AYUV color filling
71035           Fixes bug #616409.
71036
71037 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71038
71039         * gst/videomixer/blend.c:
71040           videomixer: Fix AYUV checker/color filling
71041
71042 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71043
71044         * gst/videomixer/blend_mmx.h:
71045           videomixer: Add i387 floating point registers to the clobbered registers list
71046           They are the same as the mm0-mm7 MMX registers and will be overwritten
71047           by the assembly code if gcc doesn't know about the MMX registers.
71048           Note: They're all added to the list of clobbered registers in all cases
71049           and not only when __MMX__ is not defined just to make sure that no other
71050           bugs happen with this code just because some compiler version gets things
71051           wrong.
71052           Fixes bug #614466.
71053
71054 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71055
71056         * gst/videobox/gstvideobox.c:
71057           videobox: Use libgstvideo to get the order of RGB
71058
71059 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
71060
71061         * gst/goom/xmmx.c:
71062           goom: add edx to clobber list in inline assembly code
71063           mull modifies %edx, so should be mentioned in clobber list.
71064           Fixes crash on Solaris (#615998).
71065
71066 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71067
71068         * tests/icles/Makefile.am:
71069           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
71070
71071 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71072
71073         * gst/videobox/gstvideobox.c:
71074           videobox: Fix I420->I420 copying
71075           Fixes bug #615143.
71076
71077 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71078
71079         * gst/videobox/gstvideobox.c:
71080           videobox: Fix AYUV->I420 copying
71081
71082 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71083
71084         * gst/rtp/gstrtph264depay.c:
71085           rtph264depay: profile-level-id is an optional parameter
71086           So, if needed, extract the corresponding info from
71087           sprop-parameter-sets.
71088           Based on patch provided by <dxssx at gmail.com>
71089           Fixes #612657.
71090
71091 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71092
71093         * configure.ac:
71094           configure: Drop -Wcast-align
71095           Commit message copied from core's commit from Benjamin Otte:
71096           246f5dba96a5b50bb74621af67b30942cca72af5
71097           Apparently gcc warns that GstMiniObject is not castable to
71098           GstEvent/Message/Buffer due to them containing 64bit variables, even
71099           though ARM hackers claim that those only need 4byte alignment. And as
71100           long as gcc behaves that way, this warning is not very useful.
71101           So we'll remove the warning until this problem is fixed.
71102           Fixes #615698
71103
71104 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71105
71106         * ext/flac/gstflactag.c:
71107           flactag: fix adapter assertion when used directly after flacenc
71108           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
71109           each buffer. This means that when we switch from metadata mode to
71110           audio data passthrough mode, there's no data left in the adapter to
71111           push out at this point, so check if there's data in the adapter
71112           before requesting buffers from it (also needed in case we get input
71113           buffers of 0 size).
71114           Fixes #615793.
71115
71116 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71117
71118         * configure.ac:
71119         * win32/common/config.h:
71120           0.10.21.2 pre-release
71121
71122 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71123
71124         * po/af.po:
71125         * po/az.po:
71126         * po/bg.po:
71127         * po/ca.po:
71128         * po/cs.po:
71129         * po/da.po:
71130         * po/de.po:
71131         * po/el.po:
71132         * po/en_GB.po:
71133         * po/es.po:
71134         * po/eu.po:
71135         * po/fi.po:
71136         * po/fr.po:
71137         * po/hu.po:
71138         * po/id.po:
71139         * po/it.po:
71140         * po/ja.po:
71141         * po/lt.po:
71142         * po/lv.po:
71143         * po/mt.po:
71144         * po/nb.po:
71145         * po/nl.po:
71146         * po/or.po:
71147         * po/pl.po:
71148         * po/pt_BR.po:
71149         * po/ru.po:
71150         * po/sk.po:
71151         * po/sq.po:
71152         * po/sr.po:
71153         * po/sv.po:
71154         * po/tr.po:
71155         * po/uk.po:
71156         * po/vi.po:
71157         * po/zh_CN.po:
71158         * po/zh_HK.po:
71159         * po/zh_TW.po:
71160           po: update
71161
71162 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71163
71164         * tests/examples/equalizer/Makefile.am:
71165         * tests/examples/shapewipe/Makefile.am:
71166         * tests/examples/spectrum/Makefile.am:
71167         * tests/examples/v4l2/Makefile.am:
71168         * tests/icles/Makefile.am:
71169           tests: use LDADD for libs to link to instead of LDFLAGS
71170           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
71171           This should make sure arguments are passed to the linker in the right
71172           order, and makes LDFLAGS usable again.
71173           Based on patch by Brian Cameron <brian.cameron@oracle.com>
71174           Fixes #615697.
71175
71176 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
71177
71178         * gst/videobox/gstvideobox.c:
71179           videobox: transform_caps : We can only convert AYUV to xRGB
71180           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
71181
71182 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71183
71184         * configure.ac:
71185           configure: also remove -Waggregate-return from warning flags
71186           It causes problems with Objective-C code like in osxvideosink.
71187           Fixes #613663.
71188
71189 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
71190
71191         * tests/check/Makefile.am:
71192           check: Ignore osx audio/video src/sinks in state change tests
71193           And make the line readable for those mere mortals that don't own a 30" screen
71194
71195 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
71196
71197         * tests/check/elements/cmmldec.c:
71198         * tests/check/elements/cmmlenc.c:
71199         * tests/check/elements/level.c:
71200         * tests/check/elements/matroskamux.c:
71201         * tests/check/elements/rganalysis.c:
71202         * tests/check/elements/rglimiter.c:
71203         * tests/check/elements/rgvolume.c:
71204         * tests/check/elements/spectrum.c:
71205         * tests/check/elements/videofilter.c:
71206           check: Don't re-declare 'GList *buffers' in the tests
71207           It's an external which lives in gstcheck.c. Redeclaring it makes some
71208           compilers/architectures think the 'buffers' in the individual tests are
71209           a different symbol... and therefore we end up comparing holodecks with
71210           oranges.
71211
71212 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71213
71214         * gst/matroska/matroska-demux.c:
71215         * gst/qtdemux/qtdemux.c:
71216           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
71217           Do the same with slightly fewer LOC.
71218
71219 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
71220
71221         * configure.ac:
71222           configure: Remove -Wundef flag
71223           Fixes #615161
71224
71225 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71226
71227         * gst/videobox/gstvideobox.c:
71228           videobox: Fix I420->AYUV copying
71229
71230 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71231
71232         * gst/videobox/gstvideobox.c:
71233           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
71234
71235 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
71236
71237         * tests/check/elements/.gitignore:
71238           check: Ignore jpegenc test
71239
71240 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
71241
71242         * gst/deinterlace/gstdeinterlace.c:
71243         * gst/deinterlace/gstdeinterlace.h:
71244           deinterlace: Only check interlaced flag in sink caps
71245           Fixes #615460.
71246
71247 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71248
71249         * common:
71250           Automatic update of common submodule
71251           From ba33d1f to fc85867
71252
71253 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
71254
71255         * gst/multifile/gstmultifilesink.c:
71256         * gst/multifile/gstmultifilesrc.c:
71257         * gst/rtpmanager/gstrtpbin.c:
71258           docs: do proper escaping for "%"
71259
71260 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
71261
71262         * gst/rtsp/gstrtspgoogle.c:
71263         * gst/rtsp/gstrtspgoogle.h:
71264           rtsp: remove obsolete google extension
71265           This was not build for a while and can be removed.
71266
71267 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
71268
71269         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71270           docs: move two symbols to private section
71271
71272 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
71273
71274         * docs/plugins/Makefile.am:
71275         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71276         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71277           docs: add flxdec docs
71278
71279 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
71280
71281         * docs/plugins/Makefile.am:
71282         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71283         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71284         * gst/rtp/gstrtpj2kpay.c:
71285         * gst/rtp/gstrtpjpegpay.c:
71286           docs: enable the 2 of 65 rtp elements in the docs
71287
71288 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
71289
71290         * ext/shout2/gstshout2.c:
71291           shout2: Don't wait if we're late
71292           In fact, due to signedness issues, a negative delay would be changed to
71293           an almost infinite wait causing shout2send to "lock up".
71294           Reported by Christopher Montgomery.
71295
71296 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
71297
71298         * gst/udp/gstmultiudpsink.c:
71299           docs: upd -> udp and voila it shows up in the docs
71300
71301 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
71302
71303         * gst/alpha/gstalpha.h:
71304           docs: fix doc blob syntax
71305
71306 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
71307
71308         * docs/plugins/Makefile.am:
71309         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71310         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71311           docs: add (sparse) docs for auparse element
71312
71313 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
71314
71315         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71316           docs: add videobox symbols
71317
71318 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
71319
71320         * docs/plugins/Makefile.am:
71321           docs: remove dynudpsink until someone documents it
71322
71323 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
71324
71325         * gst/flv/gstflvdemux.c:
71326           flvdemux: make debug category static
71327
71328 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
71329
71330         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71331         * gst/flv/gstflvdemux.c:
71332         * gst/flv/gstflvdemux.h:
71333           flxdemux: rename GstFLVDemux for GstFlvDemux
71334
71335 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
71336
71337         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71338         * gst/flv/Makefile.am:
71339         * gst/flv/gstflvdemux.c:
71340         * gst/flv/gstflvdemux.h:
71341         * gst/flv/gstflvparse.c:
71342         * gst/flv/gstflvparse.h:
71343           flvdemux: merge flvparse into the demuxer and make function static
71344           No need to hide certain function in the docs. Allows to do more cleanups.
71345
71346 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71347
71348         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71349         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71350         * gst/alpha/gstalpha.c:
71351         * gst/alpha/gstalpha.h:
71352           alpha: Add documentation
71353
71354 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
71355
71356         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71357           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
71358
71359 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
71360
71361         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71362           docs: remove non existing flags and add two internal methods
71363           If someone cares flvparse could be merged into flvdemux.
71364
71365 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
71366
71367         * gst/rtpmanager/gstrtpsession.h:
71368           rtpsession: remove prototype for non existing function
71369           There is no function by that name anywhere.
71370
71371 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71372
71373         * docs/plugins/gst-plugins-good-plugins.args:
71374         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71375         * docs/plugins/gst-plugins-good-plugins.interfaces:
71376         * docs/plugins/gst-plugins-good-plugins.prerequisites:
71377         * docs/plugins/inspect/plugin-1394.xml:
71378         * docs/plugins/inspect/plugin-alpha.xml:
71379         * docs/plugins/inspect/plugin-alphacolor.xml:
71380         * docs/plugins/inspect/plugin-autodetect.xml:
71381         * docs/plugins/inspect/plugin-avi.xml:
71382         * docs/plugins/inspect/plugin-flxdec.xml:
71383         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71384         * docs/plugins/inspect/plugin-icydemux.xml:
71385         * docs/plugins/inspect/plugin-monoscope.xml:
71386         * docs/plugins/inspect/plugin-rtp.xml:
71387         * docs/plugins/inspect/plugin-rtsp.xml:
71388         * docs/plugins/inspect/plugin-shapewipe.xml:
71389         * docs/plugins/inspect/plugin-shout2send.xml:
71390         * docs/plugins/inspect/plugin-udp.xml:
71391         * docs/plugins/inspect/plugin-videobox.xml:
71392         * docs/plugins/inspect/plugin-videomixer.xml:
71393           docs: Update inspected plugin information
71394
71395 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71396
71397         * gst/alpha/gstalphacolor.c:
71398           alphacolor: Improve docs a bit
71399
71400 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
71401
71402         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71403           docs: add effecttv defines and reorder list
71404
71405 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
71406
71407         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71408           docs: remove three entries that are not exported from the headers anymore
71409
71410 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
71411
71412         * ext/jpeg/gstjpegdec.c:
71413         * ext/jpeg/gstjpegdec.h:
71414           jpegdec: move macro to c source
71415           One less semi public symbol without namespace prefix in the headers.
71416
71417 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
71418
71419         * ext/speex/gstspeexenc.h:
71420           speexenc: remove unused defines
71421
71422 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
71423
71424         * gst/matroska/matroska-mux.c:
71425           matroska-mux: fix last commit
71426           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
71427           for the extension size.
71428
71429 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
71430
71431         * ext/speex/gstspeexdec.h:
71432           speex: remove unused define
71433
71434 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
71435
71436         * gst/wavenc/Makefile.am:
71437         * gst/wavenc/gstwavenc.c:
71438         * gst/wavenc/riff.h:
71439           wavenc: remove internal copy of riff.h and use riff-library instead.
71440           We don't use any function yet, just the structures and defines.
71441
71442 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
71443
71444         * gst/matroska/matroska-mux.c:
71445         * gst/matroska/matroska-mux.h:
71446           matroskamux: use riff lib more
71447           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
71448           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
71449           Besides better code reuse this lessens the ununsed symbols in the docs.
71450
71451 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
71452
71453         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71454         * gst/avi/gstavidemux.c:
71455         * gst/avi/gstavidemux.h:
71456         * gst/deinterlace/gstdeinterlace.c:
71457         * gst/deinterlace/gstdeinterlace.h:
71458           docs: trim sections file more
71459           Rename some defines and move some itesm to *.c files. Add more items to internal
71460           subsection.
71461
71462 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
71463
71464         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71465           docsw: trim the section file
71466
71467 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
71468
71469         * docs/plugins/Makefile.am:
71470         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71471         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71472           docs: add v4l2sink to docs
71473
71474 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
71475
71476         * gst/audiofx/audioamplify.c:
71477         * gst/multifile/gstmultifilesink.c:
71478           docs: fix xml
71479           The title tag belongs into the refsect2.
71480
71481 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71482
71483         * gst/videobox/gstvideobox.c:
71484           videobox: Add support for YV12, including conversion support for I420/AYUV
71485
71486 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71487
71488         * gst/videobox/gstvideobox.c:
71489           videobox: Add support for grayscale input/output
71490           This doesn't do any conversion and is the next step to
71491           replacing videocrop by supporting all remaining formats
71492           in passthrough mode.
71493
71494 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71495
71496         * gst/videobox/gstvideobox.c:
71497         * gst/videobox/gstvideobox.h:
71498           videobox: Add support for filling the background with red, yellow and white
71499
71500 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71501
71502         * gst/videobox/gstvideobox.c:
71503           videobox: Add support for direct RGB<->AYUV conversion
71504
71505 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71506
71507         * gst/videobox/gstvideobox.c:
71508           videobox: Fix RGB24 filling
71509
71510 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
71511
71512         * gst/rtp/gstrtph264depay.c:
71513           h264depay: handle properly STAPs
71514           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
71515           Packet) is handled in fall-through as NALU-type 26 (unhandled).
71516           This leads high quality h264 streams such as:
71517           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
71518           to fail with "NAL unit type 24 not supported yet" (but it's actually
71519           supported), and thus to close any stream which contains STAPs.
71520           The proposed one-liner patch fixes the issue.
71521           Fixes #615051.
71522
71523 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
71524
71525         * gst-libs/gst/gst-i18n-plugin.h:
71526         * gst/avi/gstavi.c:
71527           build: fix compiler warnings
71528           fix warnings for all plugins that use: setlocale (LC_ALL...
71529
71530 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
71531
71532         * gst/avi/gstavi.c:
71533           avi: fix compiler warning
71534
71535 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71536
71537         * gst/matroska/matroska-demux.c:
71538           matroskademux: restrict resyncing to subtitle tracks
71539           This should prevent skipping audio or video in not so well interleaved
71540           cases.
71541           Fixes #614460.
71542
71543 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
71544
71545         * gst/qtdemux/qtdemux.c:
71546         * gst/qtdemux/qtdemux_fourcc.h:
71547           qtdemux: Post avg./max. bitrate tags for H.264
71548           This reads the average and maximum bitrates from the 'btrt' atom if
71549           available, and pushes these as tags,
71550           https://bugzilla.gnome.org/show_bug.cgi?id=614927
71551
71552 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
71553
71554         * ext/pulse/pulsesink.c:
71555           pulsesink: fix racy shutdown
71556           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
71557
71558 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71559
71560         * tests/check/Makefile.am:
71561         * tests/check/elements/jpegenc.c:
71562           tests: jpegenc: Adds some getcaps test
71563           Adds tests for the jpegenc getcaps function, to avoid
71564           having it returning non-subset caps
71565
71566 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71567
71568         * ext/jpeg/gstjpegenc.c:
71569           jpegenc: Fix getcaps function
71570           When creating the caps allowed to upstream using downstream
71571           restrictions, use gst_pad_get_allowed_caps as that has the
71572           usable formats and puts into it the width, height and framerate
71573           fields. This avoids getting errors about getcaps returning
71574           non subset caps of its pad template.
71575           This error showed up on the metadata plugin unit test in -bad.
71576
71577 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71578
71579         * gst/videobox/gstvideobox.c:
71580           videobox: Fix conversion from 3 byte RGB to ARGB
71581
71582 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71583
71584         * gst/videobox/gstvideobox.c:
71585           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
71586
71587 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71588
71589         * gst/videobox/gstvideobox.c:
71590         * gst/videobox/gstvideobox.h:
71591           videobox: Add support for all 32 bit RGB formats
71592           ...including conversion between them.
71593
71594 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71595
71596         * gst/rtsp/gstrtspsrc.c:
71597         * gst/rtsp/gstrtspsrc.h:
71598           rtspsrc: add property to control the buffering method
71599           Add a property to control how the jitterbuffer performs timestamping and
71600           buffering.
71601
71602 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
71603
71604         * gst/alpha/gstalphacolor.c:
71605           alphacolor: Removing unused variable
71606           Fixes bug #614843.
71607
71608 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
71609
71610         * ext/jpeg/gstjpegenc.c:
71611           jpegenc: should not return caps ANY based on downstream
71612           When downstream has a sink pad with ANY caps, jpegenc should
71613           treat it the same as NULL and return its template caps.
71614           Fixes #614842
71615
71616 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
71617
71618         * sys/oss/gstosshelper.c:
71619           oss: add fixme comment
71620
71621 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
71622
71623         * gconf/Makefile.am:
71624           build: use $(builddir) for installing generated files
71625
71626 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
71627
71628         * configure.ac:
71629           Revert "configure: fix out of source dir builds"
71630           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
71631
71632 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
71633
71634         * configure.ac:
71635           configure: fix out of source dir builds
71636           Remove non-existing gst-libs from include and library-paths'.
71637           Fixes #614354 even more.
71638
71639 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71640
71641         * gst/qtdemux/qtdemux.c:
71642         * gst/qtdemux/qtdemux_fourcc.h:
71643           qtdemux: Read replaygain peak/gain tags
71644           Make qtdemux read tags replaygain tags that are within '----' atoms.
71645           Fixes #614471
71646
71647 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
71648
71649         * gst/matroska/matroska-demux.c:
71650         * gst/qtdemux/qtdemux.c:
71651           matroska: Export h.264 profile and level in caps
71652           This replicates the code in qtdemux to export the h.264 profile and
71653           level in the stream caps.
71654           https://bugzilla.gnome.org/show_bug.cgi?id=614651
71655
71656 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71657
71658         * gst/qtdemux/qtdemux.c:
71659           qtdemux: Fix off-by-one introduced in last commit
71660
71661 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
71662
71663         * gst/qtdemux/qtdemux.c:
71664           qtdemux: Minor refactor of the code
71665           This will make it easier to clump together common code when copying to
71666           mastroskademux.
71667           https://bugzilla.gnome.org/show_bug.cgi?id=614651
71668
71669 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
71670
71671         * gst/qtdemux/qtdemux.c:
71672           qtdemux: Export h.264 level in caps
71673           This exports the h.264 level in the stream caps (as a string) which can
71674           be used to match a decoder, or as metadata.
71675           https://bugzilla.gnome.org/show_bug.cgi?id=614651
71676
71677 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
71678
71679         * gst/qtdemux/qtdemux.c:
71680           qtdemux: Export h.264 profile in caps
71681           This adds the h.264 profile for a given stream into caps. This can
71682           (eventually) be used to select an appropriate decoder and as metadata
71683           for certain applications.
71684           https://bugzilla.gnome.org/show_bug.cgi?id=614651
71685
71686 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71687
71688         * gst/flv/gstflvdemux.c:
71689           flvdemux: remove obsolete reverse playback code path
71690
71691 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71692
71693         * gst/flv/gstflvdemux.c:
71694         * gst/flv/gstflvdemux.h:
71695         * gst/flv/gstflvparse.c:
71696           flvdemux: support (pull mode) negative seek rate
71697
71698 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71699
71700         * gst/flv/gstflvdemux.c:
71701           flvdemux: also check for segment stop for non-segment-seek
71702
71703 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71704
71705         * gst/matroska/matroska-demux.c:
71706           matroskademux: push correctly sized flac header buffers
71707           Fixes #614353.
71708
71709 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
71710
71711         * configure.ac:
71712           build: fix compiler warning when srcdir != builddir
71713           Fixes '../../gst-libs: No such file or directory' warning/error when
71714           the build directory is not the same as the source directory.
71715           Fixes #614354.
71716
71717 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71718
71719         * gst/id3demux/id3v2frames.c:
71720           id3demux: fix parsing of unsynced frames with data length indicator
71721           Fixes bug #614158.
71722
71723 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71724
71725         * common:
71726         * ext/Makefile.am:
71727         * gst/Makefile.am:
71728         * sys/Makefile.am:
71729         * tests/examples/Makefile.am:
71730           build: build plugins and examples in parallel where possible
71731
71732 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71733
71734         * sys/directsound/gstdirectsoundsink.c:
71735           directsoundsink: fix redundant function redeclaration compiler warnings
71736           Re-apply this again as well, as it was undone by the previous commit..
71737
71738 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
71739
71740         * sys/directsound/gstdirectsoundsink.c:
71741           gst_element_class_set_details => gst_element_class_set_details_simple
71742           Apply this again, as it was overwritten by the previous commit. Merging
71743           is hard, apparently.
71744
71745 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
71746
71747         * sys/directsound/gstdirectsoundsink.c:
71748         * sys/directsound/gstdirectsoundsink.h:
71749           directsoundsink: Implement SPDIF support for AC3.
71750           Detect if the sound card supports SPDIF passthru of AC3 and add
71751           necessary code to support that like alsasink.
71752
71753 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71754
71755         * Makefile.am:
71756           build: add cruft alert for common/shave*
71757
71758 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71759
71760         * gst/qtdemux/Makefile.am:
71761         * gst/qtdemux/qtdemux.c:
71762         * gst/qtdemux/qtdemux_lang.c:
71763         * gst/qtdemux/qtdemux_lang.h:
71764           qtdemux: extract stream language in more cases
71765           The 16-bit language code can be either a packed ISO-639-2T code
71766           or a 'Macintosh language code'. Handle the latter type of language
71767           codes as well, and map to the matching ISO code. Lastly, fix
71768           language code posting for language #0, which is valid and stands
71769           for 'English'.
71770           Fixes #614001.
71771
71772 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71773
71774         * ext/flac/gstflacdec.c:
71775           flacdec: Improve debugging and add some FIXMEs
71776
71777 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71778
71779         * ext/flac/gstflacdec.c:
71780           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
71781           They are for 88.2kHz, 176.4kHz and 192kHz.
71782
71783 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71784
71785         * ext/flac/gstflacdec.c:
71786           flacdec: Take samplerate, width and number of channels from the STREAMINFO
71787           ...and update it from the frame headers if it should change for some reason.
71788           This allows playback of files with odd sample rates.
71789
71790 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71791
71792         * gst/videobox/gstvideobox.c:
71793           videobox: Fix AYUV->I420 frame copying
71794
71795 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
71796
71797         * ext/jpeg/gstjpegenc.c:
71798           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
71799           This fixes downstream negotiation, upstream negotiation isn't really
71800           supported by jpegenc yet.
71801           Fixes bug #613789.
71802
71803 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71804
71805         * gst/videobox/gstvideobox.c:
71806         * gst/videobox/gstvideobox.h:
71807           videobox: Always fill the complete frame if borders should be added
71808           This makes sure that we don't get any gaps between rectangles because
71809           of chroma subsampling for example.
71810
71811 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
71812
71813         * autogen.sh:
71814           autogen.sh: Don't call configure with --enable-plugin-docs
71815           configure gives a nice warning:
71816           configure: WARNING: unrecognized options: --enable-plugin-docs
71817           and indeed, I could not find anything in the configure.ac or the m4
71818           macros that would allow enabling that option. Remove it then.
71819
71820 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71821
71822         * gst/videobox/gstvideobox.c:
71823         * gst/videobox/gstvideobox.h:
71824           videobox: Refactor boxing to reduce code duplication
71825
71826 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71827
71828         * gst/alpha/gstalpha.c:
71829           alpha: Simplify caps transformation
71830
71831 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71832
71833         * gst/videobox/gstvideobox.c:
71834           videobox: Add const qualifier to the source frame data
71835
71836 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71837
71838         * gst/matroska/matroska-demux.c:
71839           matroskademux: only seek when in proper state
71840           ... and data structures can be thread-safely accessed.
71841           See #601617.
71842
71843 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71844
71845         * gst/matroska/matroska-demux.c:
71846         * gst/matroska/matroska-demux.h:
71847         * gst/matroska/matroska-ids.h:
71848           matroskademux: support (pull mode) negative seek rate
71849
71850 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71851
71852         * gst/matroska/matroska-demux.c:
71853         * gst/matroska/matroska-demux.h:
71854           matroskademux: track clip duration in segment
71855
71856 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71857
71858         * gst/matroska/matroska-demux.c:
71859           matroskademux: prefer index of video track to perform seeking
71860
71861 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
71862
71863         * gst/dtmf/gstdtmfdetect.c:
71864           dtmfdetect: if we tell that we handle gap flags, then do so
71865
71866 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
71867
71868         * gst/dtmf/gstdtmfdetect.c:
71869           dtmfdetect: use glib types
71870
71871 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
71872
71873         * gst/dtmf/gstdtmfdetect.c:
71874           dtmfdetect: fix classification
71875
71876 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
71877
71878         * gst/dtmf/gstdtmfdetect.c:
71879           dtmfdetect: reformat message docs
71880           Use a list like in other element docs as an untweaked docbook table look ugly.
71881
71882 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71883
71884         * gst/avi/gstavidemux.c:
71885           avidemux: fix typo in header validation check
71886
71887 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
71888
71889         * common:
71890           Automatic update of common submodule
71891           From 55cd514 to c1d07dd
71892
71893 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
71894
71895         * gst/icydemux/gsticydemux.c:
71896         * gst/icydemux/gsticydemux.h:
71897           icydemux: Handle upstream Content-Type.
71898           Allows us to handle ShoutCast TV (NSV) streams.
71899           If the upstream caps have the 'content-type' field set to video/nsv, then
71900           we shortcut the typefinding and set video/x-nsv directly.
71901
71902 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
71903
71904         * ext/soup/gstsouphttpsrc.c:
71905           souphttpsrc: Set the Content-Type HTTP header on the caps.
71906           First step to fixing ShoutCast (NSV) streaming.
71907
71908 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
71909
71910         * sys/osxaudio/gstosxaudioelement.c:
71911         * sys/osxvideo/Makefile.am:
71912           osx: fix compiler warnings
71913           Added void parameter to avoid old-style definition warning.
71914           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
71915           https://bugzilla.gnome.org/show_bug.cgi?id=613663
71916
71917 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71918
71919         * tests/check/elements/videocrop.c:
71920           tests: use loop test for long-running videocrop check
71921           This should avoid timeouts on slow machines.
71922           Fixes #597739.
71923
71924 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
71925
71926         * ext/flac/gstflac.c:
71927         * ext/pulse/plugin.c:
71928         * ext/wavpack/gstwavpack.c:
71929         * gst-libs/gst/gettext.h:
71930         * gst/multifile/gstmultifilesink.h:
71931           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
71932
71933 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
71934
71935         * gst-libs/gst/gst-i18n-plugin.h:
71936           i18n: fix the build
71937           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
71938           inlcude like we do in the simillar headers in core.
71939
71940 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
71941
71942         * gst/dtmf/gstdtmfsrc.c:
71943         * gst/dtmf/gstrtpdtmfdepay.c:
71944           Add -Wwrite-strings
71945           and fix its warnings
71946
71947 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
71948
71949         * gst/dtmf/gstrtpdtmfsrc.c:
71950           Add -Wredundant-decls flag
71951           and fix warnings from it
71952
71953 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
71954
71955         * gst/dtmf/gstrtpdtmfdepay.h:
71956           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
71957           And fix all warnings
71958
71959 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
71960
71961         * configure.ac:
71962           -Wold-style-definition is not valid for C++
71963
71964 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
71965
71966         * gst/multifile/gstmultifile.c:
71967           multifile: Include headers instead fo defining functions
71968
71969 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
71970
71971         * configure.ac:
71972           Add a large set of warning flags.
71973           None of them trigger warnings anymore, so nothing needed to be fixed.
71974
71975 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
71976
71977         * gst/goom/config_param.c:
71978         * gst/goom/convolve_fx.c:
71979         * gst/goom/filters.c:
71980         * gst/goom/flying_stars_fx.c:
71981         * gst/goom/goom_config_param.h:
71982         * gst/goom/goom_core.c:
71983         * gst/goom/goom_filters.h:
71984         * gst/goom/goom_fx.h:
71985         * gst/goom/ifs.c:
71986         * gst/goom/ifs.h:
71987         * gst/goom/plugin_info.c:
71988         * gst/goom/tentacle3d.c:
71989         * gst/goom/tentacle3d.h:
71990           Make goom not use aggregate returns
71991
71992 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
71993
71994         * configure.ac:
71995         * ext/annodex/gstcmmlutils.c:
71996         * ext/wavpack/gstwavpackparse.c:
71997         * gst/effectv/gstwarp.c:
71998         * gst/rtp/gstrtph263pay.c:
71999         * gst/udp/gstmultiudpsink.c:
72000         * tests/check/elements/cmmldec.c:
72001         * tests/check/elements/cmmlenc.c:
72002         * tests/check/elements/deinterlace.c:
72003         * tests/check/elements/rglimiter.c:
72004         * tests/check/elements/rtp-payloading.c:
72005         * tests/check/elements/udpsink.c:
72006         * tests/check/elements/videofilter.c:
72007         * tests/check/elements/wavpackdec.c:
72008         * tests/check/generic/states.c:
72009         * tests/icles/v4l2src-test.c:
72010           Add -Wold-style-definition flag
72011           And fix the warnings
72012
72013 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
72014
72015         * configure.ac:
72016         * ext/hal/hal.c:
72017         * ext/raw1394/gstdv1394src.c:
72018         * ext/raw1394/gsthdv1394src.c:
72019         * ext/soup/gstsouphttpsrc.c:
72020         * ext/wavpack/gstwavpackcommon.c:
72021         * gst/avi/gstavimux.c:
72022         * gst/debugutils/gstpushfilesrc.c:
72023         * gst/flv/gstflvparse.c:
72024         * gst/goom/config_param.c:
72025         * gst/goom/goom_config_param.h:
72026         * gst/id3demux/id3tags.c:
72027         * gst/law/alaw-decode.c:
72028         * gst/law/alaw-encode.c:
72029         * gst/law/mulaw-decode.c:
72030         * gst/law/mulaw-encode.c:
72031         * gst/matroska/ebml-write.c:
72032         * gst/matroska/ebml-write.h:
72033         * gst/matroska/matroska-demux.c:
72034         * gst/matroska/matroska-mux.c:
72035         * gst/qtdemux/qtdemux.c:
72036         * gst/rtp/gstrtpdvpay.c:
72037         * gst/rtp/gstrtpmp4gpay.c:
72038         * gst/rtsp/gstrtspsrc.c:
72039         * gst/udp/gstudpsink.c:
72040         * gst/udp/gstudpsrc.c:
72041         * gst/videofilter/gstvideobalance.c:
72042         * sys/oss/gstossmixertrack.c:
72043         * sys/v4l2/gstv4l2object.c:
72044         * sys/v4l2/gstv4l2object.h:
72045         * sys/v4l2/gstv4l2src.c:
72046         * tests/check/elements/avimux.c:
72047         * tests/check/elements/level.c:
72048         * tests/check/elements/rtpbin_buffer_list.c:
72049         * tests/check/pipelines/simple-launch-lines.c:
72050           Add -Wwrite-strings to the configure flags
72051           ... and fix all warnings
72052
72053 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72054
72055         * gst/shapewipe/gstshapewipe.c:
72056           shapewipe: Add support for the remaining ARGB formats
72057           And handle AYUV like ARGB, we need no YUV specific handling.
72058
72059 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72060
72061         * gst/alpha/gstalpha.c:
72062           alpha: Add support for RGB and xRGB input
72063
72064 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72065
72066         * gst/alpha/gstalpha.c:
72067           alpha: Add support for ARGB input
72068
72069 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72070
72071         * gst/alpha/gstalpha.c:
72072           alpha: Add support for generating ARGB output
72073
72074 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72075
72076         * gst/videomixer/blend.c:
72077         * gst/videomixer/blend.h:
72078         * gst/videomixer/blend_mmx.h:
72079         * gst/videomixer/videomixer.c:
72080           videomixer: Add support for ABGR and RGBA
72081           Now all 4 ARGB variants are supported by videomixer.
72082
72083 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72084
72085         * gst/alpha/gstalpha.c:
72086           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
72087
72088 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72089
72090         * gst/alpha/gstalpha.c:
72091           alpha: Move color conversion matrixes into stack variables to speed up processing
72092
72093 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72094
72095         * gst/alpha/gstalpha.c:
72096           alpha: Use correct matrixes to convert chroma keying color to YUV
72097
72098 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72099
72100         * gst/alpha/gstalpha.c:
72101           alpha: Add support for different color matrixes
72102
72103 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72104
72105         * gst/alpha/gstalpha.c:
72106           alpha: Rename and move functions as further preparation for supporting more color formats
72107
72108 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72109
72110         * gst/alpha/gstalpha.c:
72111         * gst/alpha/gstalpha.h:
72112           alpha: Remove some unneeded calculations and instance struct fields
72113           And document the instance struct fields a bit better
72114
72115 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72116
72117         * gst/alpha/gstalpha.c:
72118         * gst/alpha/gstalpha.h:
72119           alpha: Some preparations for supporting more color formats
72120
72121 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72122
72123         * gst/rtp/gstrtph264pay.c:
72124           h264pay: fix config-interval property
72125           Use the same units for comparing the elapsed time against the interval.
72126           Fixes #613013
72127
72128 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72129
72130         * gst/alpha/gstalphacolor.c:
72131         * gst/alpha/gstalphacolor.h:
72132           alphacolor: Implement color-matrix support and use integer arithmetic only
72133           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
72134           convert between them.
72135
72136 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72137
72138         * configure.ac:
72139         * gst/rtsp/gstrtspsrc.c:
72140           rtsp: use GType from -base and bump required version
72141           Use the transport flags GType from -base and bump the required version of -base
72142           because of this.
72143
72144 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72145
72146         * gst/apetag/Makefile.am:
72147           apetag: minor Makefile.am surgery
72148           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
72149
72150 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
72151
72152         * gst/dtmf/gstdtmfdetect.c:
72153         * gst/dtmf/gstdtmfsrc.c:
72154         * gst/dtmf/gstrtpdtmfdepay.c:
72155         * gst/dtmf/gstrtpdtmfsrc.c:
72156           gst_element_class_set_details => gst_element_class_set_details_simple
72157
72158 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
72159
72160         * ext/raw1394/gst1394clock.c:
72161           dv1394src: Fix internal clock
72162           Fixes #593910.
72163
72164 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72165
72166         * ext/dv/Makefile.am:
72167         * ext/esd/Makefile.am:
72168         * ext/libcaca/Makefile.am:
72169         * ext/pulse/Makefile.am:
72170         * ext/shout2/Makefile.am:
72171         * ext/speex/Makefile.am:
72172         * ext/wavpack/Makefile.am:
72173         * gst/auparse/Makefile.am:
72174         * gst/avi/Makefile.am:
72175         * gst/flx/Makefile.am:
72176         * gst/icydemux/Makefile.am:
72177         * gst/interleave/Makefile.am:
72178         * gst/matroska/Makefile.am:
72179         * gst/qtdemux/Makefile.am:
72180         * gst/replaygain/Makefile.am:
72181         * gst/rtp/Makefile.am:
72182         * gst/udp/Makefile.am:
72183         * gst/videomixer/Makefile.am:
72184         * gst/wavparse/Makefile.am:
72185         * sys/directsound/Makefile.am:
72186         * sys/oss/Makefile.am:
72187         * sys/waveform/Makefile.am:
72188         * tests/examples/v4l2/Makefile.am:
72189           build: Makefile.am cleanups
72190           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
72191           order of flags and libs if needed (see docs/random/moving-plugins).
72192
72193 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72194
72195         * sys/directsound/gstdirectsoundsink.c:
72196           directsoundsink: fix redundant function redeclaration compiler warnings
72197
72198 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72199
72200         * gst/alpha/gstalpha.c:
72201         * gst/alpha/gstalpha.h:
72202           alpha: Remove remaining floating point arithmetic when processing a pixel
72203
72204 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72205
72206         * gst/alpha/gstalpha.c:
72207           alpha: Refactor chroma keying into a single function
72208           This reduces code duplication once we add support for more color formats.
72209
72210 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
72211
72212         * ext/aalib/gstaasink.c:
72213         * ext/annodex/gstcmmldec.c:
72214         * ext/annodex/gstcmmlenc.c:
72215         * ext/cairo/gsttextoverlay.c:
72216         * ext/cairo/gsttimeoverlay.c:
72217         * ext/dv/gstdvdec.c:
72218         * ext/dv/gstdvdemux.c:
72219         * ext/esd/esdmon.c:
72220         * ext/esd/esdsink.c:
72221         * ext/gconf/gstgconfaudiosink.c:
72222         * ext/gconf/gstgconfaudiosrc.c:
72223         * ext/gconf/gstgconfvideosink.c:
72224         * ext/gconf/gstgconfvideosrc.c:
72225         * ext/gdk_pixbuf/gstgdkpixbuf.c:
72226         * ext/gdk_pixbuf/pixbufscale.c:
72227         * ext/hal/gsthalaudiosink.c:
72228         * ext/hal/gsthalaudiosrc.c:
72229         * ext/jpeg/gstjpegdec.c:
72230         * ext/jpeg/gstjpegenc.c:
72231         * ext/jpeg/gstsmokedec.c:
72232         * ext/jpeg/gstsmokeenc.c:
72233         * ext/libcaca/gstcacasink.c:
72234         * ext/libmng/gstmng.h:
72235         * ext/libmng/gstmngdec.c:
72236         * ext/libmng/gstmngenc.c:
72237         * ext/libpng/gstpng.h:
72238         * ext/libpng/gstpngdec.c:
72239         * ext/libpng/gstpngenc.c:
72240         * ext/mikmod/gstmikmod.c:
72241         * ext/raw1394/gstdv1394src.c:
72242         * ext/raw1394/gsthdv1394src.c:
72243         * ext/shout2/gstshout2.c:
72244         * ext/soup/gstsouphttpsrc.c:
72245         * ext/speex/gstspeexdec.c:
72246         * ext/speex/gstspeexenc.c:
72247         * gst/apetag/gstapedemux.c:
72248         * gst/audiofx/audioamplify.c:
72249         * gst/audiofx/audiodynamic.c:
72250         * gst/audiofx/audioinvert.c:
72251         * gst/audiofx/audiokaraoke.c:
72252         * gst/audiofx/audiopanorama.c:
72253         * gst/auparse/gstauparse.c:
72254         * gst/autodetect/gstautoaudiosink.c:
72255         * gst/autodetect/gstautoaudiosrc.c:
72256         * gst/autodetect/gstautovideosink.c:
72257         * gst/autodetect/gstautovideosrc.c:
72258         * gst/avi/gstavidemux.c:
72259         * gst/avi/gstavimux.c:
72260         * gst/cutter/gstcutter.c:
72261         * gst/debugutils/breakmydata.c:
72262         * gst/debugutils/efence.c:
72263         * gst/debugutils/gstnavigationtest.c:
72264         * gst/debugutils/gstnavseek.c:
72265         * gst/debugutils/gstpushfilesrc.c:
72266         * gst/debugutils/negotiation.c:
72267         * gst/debugutils/progressreport.c:
72268         * gst/debugutils/testplugin.c:
72269         * gst/flx/gstflxdec.c:
72270         * gst/goom/gstgoom.c:
72271         * gst/goom2k1/gstgoom.c:
72272         * gst/icydemux/gsticydemux.c:
72273         * gst/id3demux/gstid3demux.c:
72274         * gst/law/mulaw-decode.c:
72275         * gst/law/mulaw-encode.c:
72276         * gst/level/gstlevel.c:
72277         * gst/median/gstmedian.c:
72278         * gst/monoscope/gstmonoscope.c:
72279         * gst/multifile/gstmultifilesink.c:
72280         * gst/multifile/gstmultifilesrc.c:
72281         * gst/multipart/multipartdemux.c:
72282         * gst/multipart/multipartmux.c:
72283         * gst/qtdemux/gstrtpxqtdepay.c:
72284         * gst/qtdemux/qtdemux.c:
72285         * gst/replaygain/gstrganalysis.c:
72286         * gst/replaygain/gstrglimiter.c:
72287         * gst/replaygain/gstrgvolume.c:
72288         * gst/rtp/gstasteriskh263.c:
72289         * gst/rtp/gstrtpL16depay.c:
72290         * gst/rtp/gstrtpL16pay.c:
72291         * gst/rtp/gstrtpac3depay.c:
72292         * gst/rtp/gstrtpamrdepay.c:
72293         * gst/rtp/gstrtpamrpay.c:
72294         * gst/rtp/gstrtpbvdepay.c:
72295         * gst/rtp/gstrtpbvpay.c:
72296         * gst/rtp/gstrtpceltdepay.c:
72297         * gst/rtp/gstrtpceltpay.c:
72298         * gst/rtp/gstrtpdepay.c:
72299         * gst/rtp/gstrtpdvdepay.c:
72300         * gst/rtp/gstrtpdvpay.c:
72301         * gst/rtp/gstrtpg723depay.c:
72302         * gst/rtp/gstrtpg723pay.c:
72303         * gst/rtp/gstrtpg726depay.c:
72304         * gst/rtp/gstrtpg726pay.c:
72305         * gst/rtp/gstrtpg729depay.c:
72306         * gst/rtp/gstrtpg729pay.c:
72307         * gst/rtp/gstrtpgsmdepay.c:
72308         * gst/rtp/gstrtpgsmpay.c:
72309         * gst/rtp/gstrtph263depay.c:
72310         * gst/rtp/gstrtph263pay.c:
72311         * gst/rtp/gstrtph263pdepay.c:
72312         * gst/rtp/gstrtph263ppay.c:
72313         * gst/rtp/gstrtph264depay.c:
72314         * gst/rtp/gstrtph264pay.c:
72315         * gst/rtp/gstrtpilbcdepay.c:
72316         * gst/rtp/gstrtpilbcpay.c:
72317         * gst/rtp/gstrtpj2kdepay.c:
72318         * gst/rtp/gstrtpj2kpay.c:
72319         * gst/rtp/gstrtpjpegdepay.c:
72320         * gst/rtp/gstrtpjpegpay.c:
72321         * gst/rtp/gstrtpmp1sdepay.c:
72322         * gst/rtp/gstrtpmp2tdepay.c:
72323         * gst/rtp/gstrtpmp2tpay.c:
72324         * gst/rtp/gstrtpmp4adepay.c:
72325         * gst/rtp/gstrtpmp4apay.c:
72326         * gst/rtp/gstrtpmp4gdepay.c:
72327         * gst/rtp/gstrtpmp4gpay.c:
72328         * gst/rtp/gstrtpmp4vdepay.c:
72329         * gst/rtp/gstrtpmp4vpay.c:
72330         * gst/rtp/gstrtpmpadepay.c:
72331         * gst/rtp/gstrtpmpapay.c:
72332         * gst/rtp/gstrtpmpvdepay.c:
72333         * gst/rtp/gstrtpmpvpay.c:
72334         * gst/rtp/gstrtppcmadepay.c:
72335         * gst/rtp/gstrtppcmapay.c:
72336         * gst/rtp/gstrtppcmudepay.c:
72337         * gst/rtp/gstrtppcmupay.c:
72338         * gst/rtp/gstrtpqdmdepay.c:
72339         * gst/rtp/gstrtpsirendepay.c:
72340         * gst/rtp/gstrtpsirenpay.c:
72341         * gst/rtp/gstrtpspeexdepay.c:
72342         * gst/rtp/gstrtpspeexpay.c:
72343         * gst/rtp/gstrtpsv3vdepay.c:
72344         * gst/rtp/gstrtptheoradepay.c:
72345         * gst/rtp/gstrtptheorapay.c:
72346         * gst/rtp/gstrtpvorbisdepay.c:
72347         * gst/rtp/gstrtpvorbispay.c:
72348         * gst/rtp/gstrtpvrawdepay.c:
72349         * gst/rtp/gstrtpvrawpay.c:
72350         * gst/rtpmanager/gstrtpbin.c:
72351         * gst/rtpmanager/gstrtpjitterbuffer.c:
72352         * gst/rtpmanager/gstrtpptdemux.c:
72353         * gst/rtpmanager/gstrtpsession.c:
72354         * gst/rtpmanager/gstrtpssrcdemux.c:
72355         * gst/rtsp/gstrtpdec.c:
72356         * gst/rtsp/gstrtspgoogle.c:
72357         * gst/rtsp/gstrtspsrc.c:
72358         * gst/smpte/gstsmpte.c:
72359         * gst/smpte/gstsmptealpha.c:
72360         * gst/udp/gstdynudpsink.c:
72361         * gst/udp/gstmultiudpsink.c:
72362         * gst/udp/gstudpsink.c:
72363         * gst/udp/gstudpsrc.c:
72364         * gst/videocrop/gstaspectratiocrop.c:
72365         * gst/videocrop/gstvideocrop.c:
72366         * gst/videofilter/gstgamma.c:
72367         * gst/videofilter/gstvideobalance.c:
72368         * gst/videofilter/gstvideoflip.c:
72369         * gst/videofilter/gstvideotemplate.c:
72370         * gst/wavenc/gstwavenc.c:
72371         * gst/wavparse/gstwavparse.c:
72372         * gst/y4m/gsty4mencode.c:
72373         * sys/directsound/gstdirectsoundsink.c:
72374         * sys/oss/gstossmixerelement.c:
72375         * sys/oss/gstosssink.c:
72376         * sys/oss/gstosssrc.c:
72377         * sys/osxaudio/gstosxaudiosink.c:
72378         * sys/osxaudio/gstosxaudiosrc.c:
72379         * sys/osxvideo/osxvideosink.m:
72380         * sys/sunaudio/gstsunaudiomixer.c:
72381         * sys/sunaudio/gstsunaudiosink.c:
72382         * sys/sunaudio/gstsunaudiosrc.c:
72383         * sys/v4l2/gstv4l2sink.c:
72384         * sys/v4l2/gstv4l2src.c:
72385         * sys/waveform/gstwaveformsink.c:
72386         * sys/ximage/gstximagesrc.c:
72387           gst_element_class_set_details => gst_element_class_set_details_simple
72388
72389 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
72390
72391         * gst/oldcore/Makefile.am:
72392         * gst/oldcore/gstaggregator.c:
72393         * gst/oldcore/gstaggregator.h:
72394         * gst/oldcore/gstelements.c:
72395         * gst/oldcore/gstfdsink.c:
72396         * gst/oldcore/gstfdsink.h:
72397         * gst/oldcore/gstmd5sink.c:
72398         * gst/oldcore/gstmd5sink.h:
72399         * gst/oldcore/gstmultifilesrc.c:
72400         * gst/oldcore/gstmultifilesrc.h:
72401         * gst/oldcore/gstpipefilter.c:
72402         * gst/oldcore/gstpipefilter.h:
72403         * gst/oldcore/gstshaper.c:
72404         * gst/oldcore/gstshaper.h:
72405         * gst/oldcore/gststatistics.c:
72406         * gst/oldcore/gststatistics.h:
72407           Remove oldcore directory
72408           The elements have been unused for ages and all important ones have been
72409           replaced or copied elsewhere.
72410
72411 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
72412
72413         * gst/avi/gstavidecoder.c:
72414           avi: Remove old file
72415           Seems to be leftover from the 0.4 days or so.
72416
72417 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72418
72419         * ext/pulse/pulsesink.c:
72420         * ext/pulse/pulsesrc.c:
72421         * ext/pulse/pulseutil.c:
72422           pulse: use #ifdef rather than #if conditionals
72423
72424 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72425
72426         * gst/rtp/gstrtph264depay.c:
72427           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
72428           Fixes #613206.
72429
72430 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72431
72432         * gst/avi/gstavidemux.c:
72433           avidemux: fix typo in header validation check
72434
72435 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
72436
72437         * gst/flv/gstflvmux.c:
72438           flvmux: put more information in the metadata
72439           Additional tags are: audiocodecid, videocodecid framerate and (in the
72440           non-live case) filesize.
72441           While at it, fix index rewriting to update duration and filesize
72442           values even if the index is empty.
72443           Fixes #613094.
72444
72445 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
72446
72447         * configure.ac:
72448         * ext/jpeg/gstjpegenc.c:
72449         * ext/speex/gstspeexenc.h:
72450         * gst/goom/goom_config.h:
72451         * gst/goom/mathtools.h:
72452         * tests/check/elements/level.c:
72453           Add -Wundef to configure flags
72454           and fix the resulting warnings
72455
72456 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
72457
72458         * configure.ac:
72459           -Wmissing-prototypes is not valid for C++
72460
72461 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
72462
72463         * configure.ac:
72464         * ext/flac/gstflacdec.c:
72465         * ext/gdk_pixbuf/gstgdkpixbuf.c:
72466         * ext/gdk_pixbuf/pixbufscale.c:
72467         * ext/jpeg/gstjpeg.h:
72468         * ext/jpeg/gstjpegdec.c:
72469         * ext/jpeg/gstjpegenc.c:
72470         * ext/soup/gstsouphttpsrc.c:
72471         * ext/wavpack/gstwavpackdec.c:
72472         * gst/deinterlace/tvtime/greedyh.c:
72473         * gst/deinterlace/tvtime/tomsmocomp.c:
72474         * gst/equalizer/gstiirequalizer.c:
72475         * gst/replaygain/gstrganalysis.c:
72476         * gst/replaygain/gstrglimiter.c:
72477         * gst/replaygain/gstrgvolume.c:
72478         * gst/rtp/gstrtpg723pay.c:
72479         * gst/rtp/gstrtpg729pay.c:
72480         * gst/rtpmanager/gstrtpbin.c:
72481         * gst/rtsp/gstrtspsrc.c:
72482         * gst/videomixer/videomixer.c:
72483         * sys/v4l2/v4l2src_calls.c:
72484           Add -Wredundant-decls warning flag
72485           Also fix compile issues
72486
72487 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
72488
72489         * gst/monoscope/gstmonoscope.h:
72490           Fix warnings in experimental plugins, too
72491
72492 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
72493
72494         * configure.ac:
72495         * ext/annodex/gstannodex.c:
72496         * ext/annodex/gstcmmldec.h:
72497         * ext/annodex/gstcmmlenc.h:
72498         * ext/annodex/gstcmmlparser.c:
72499         * ext/annodex/gstcmmlutils.c:
72500         * ext/dv/gstdvdec.c:
72501         * ext/flac/gstflacenc.c:
72502         * ext/gdk_pixbuf/gstgdkpixbuf.c:
72503         * ext/gdk_pixbuf/pixbufscale.h:
72504         * ext/jpeg/Makefile.am:
72505         * ext/jpeg/gstjpeg.c:
72506         * ext/jpeg/gstjpeg.h:
72507         * ext/jpeg/gstjpegdec.c:
72508         * ext/jpeg/gstjpegenc.c:
72509         * ext/wavpack/gstwavpackstreamreader.c:
72510         * ext/wavpack/gstwavpackstreamreader.h:
72511         * gst/debugutils/breakmydata.c:
72512         * gst/debugutils/gstnavseek.c:
72513         * gst/debugutils/rndbuffersize.c:
72514         * gst/debugutils/testplugin.c:
72515         * gst/deinterlace/tvtime/greedyh.asm:
72516         * gst/deinterlace/tvtime/greedyh.c:
72517         * gst/deinterlace/tvtime/mmx.h:
72518         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
72519         * gst/goom/goom_fx.h:
72520         * gst/goom2k1/filters.c:
72521         * gst/goom2k1/filters.h:
72522         * gst/law/mulaw-conversion.c:
72523         * gst/matroska/matroska-demux.c:
72524         * gst/matroska/matroska-mux.c:
72525         * gst/multipart/multipart.c:
72526         * gst/multipart/multipartdemux.c:
72527         * gst/multipart/multipartdemux.h:
72528         * gst/multipart/multipartmux.c:
72529         * gst/multipart/multipartmux.h:
72530         * gst/qtdemux/gstrtpxqtdepay.c:
72531         * gst/rtp/fnv1hash.c:
72532         * gst/rtp/fnv1hash.h:
72533         * gst/rtp/gstasteriskh263.h:
72534         * gst/rtp/gstrtpL16depay.h:
72535         * gst/rtp/gstrtpL16pay.h:
72536         * gst/rtp/gstrtpac3depay.h:
72537         * gst/rtp/gstrtpamrdepay.h:
72538         * gst/rtp/gstrtpamrpay.h:
72539         * gst/rtp/gstrtpbvdepay.h:
72540         * gst/rtp/gstrtpbvpay.c:
72541         * gst/rtp/gstrtpbvpay.h:
72542         * gst/rtp/gstrtpceltdepay.h:
72543         * gst/rtp/gstrtpceltpay.h:
72544         * gst/rtp/gstrtpdvdepay.h:
72545         * gst/rtp/gstrtpdvpay.h:
72546         * gst/rtp/gstrtpg723depay.h:
72547         * gst/rtp/gstrtpg723pay.h:
72548         * gst/rtp/gstrtpg726depay.h:
72549         * gst/rtp/gstrtpg726pay.h:
72550         * gst/rtp/gstrtpg729depay.h:
72551         * gst/rtp/gstrtpg729pay.h:
72552         * gst/rtp/gstrtpgsmdepay.h:
72553         * gst/rtp/gstrtpgsmpay.h:
72554         * gst/rtp/gstrtph263depay.h:
72555         * gst/rtp/gstrtph263pay.h:
72556         * gst/rtp/gstrtph263pdepay.h:
72557         * gst/rtp/gstrtph263ppay.h:
72558         * gst/rtp/gstrtph264depay.h:
72559         * gst/rtp/gstrtph264pay.h:
72560         * gst/rtp/gstrtpilbcdepay.h:
72561         * gst/rtp/gstrtpilbcpay.c:
72562         * gst/rtp/gstrtpilbcpay.h:
72563         * gst/rtp/gstrtpj2kdepay.h:
72564         * gst/rtp/gstrtpj2kpay.h:
72565         * gst/rtp/gstrtpjpegdepay.h:
72566         * gst/rtp/gstrtpjpegpay.h:
72567         * gst/rtp/gstrtpmp1sdepay.h:
72568         * gst/rtp/gstrtpmp2tdepay.h:
72569         * gst/rtp/gstrtpmp2tpay.h:
72570         * gst/rtp/gstrtpmp4adepay.h:
72571         * gst/rtp/gstrtpmp4apay.h:
72572         * gst/rtp/gstrtpmp4gdepay.h:
72573         * gst/rtp/gstrtpmp4gpay.h:
72574         * gst/rtp/gstrtpmp4vdepay.h:
72575         * gst/rtp/gstrtpmp4vpay.h:
72576         * gst/rtp/gstrtpmpadepay.h:
72577         * gst/rtp/gstrtpmpapay.h:
72578         * gst/rtp/gstrtpmpvdepay.h:
72579         * gst/rtp/gstrtpmpvpay.h:
72580         * gst/rtp/gstrtppcmadepay.h:
72581         * gst/rtp/gstrtppcmapay.h:
72582         * gst/rtp/gstrtppcmudepay.h:
72583         * gst/rtp/gstrtppcmupay.h:
72584         * gst/rtp/gstrtpqdmdepay.h:
72585         * gst/rtp/gstrtpsirendepay.h:
72586         * gst/rtp/gstrtpsirenpay.c:
72587         * gst/rtp/gstrtpsirenpay.h:
72588         * gst/rtp/gstrtpspeexdepay.h:
72589         * gst/rtp/gstrtpspeexpay.h:
72590         * gst/rtp/gstrtpsv3vdepay.h:
72591         * gst/rtp/gstrtptheoradepay.h:
72592         * gst/rtp/gstrtptheorapay.h:
72593         * gst/rtp/gstrtpvorbisdepay.h:
72594         * gst/rtp/gstrtpvorbispay.h:
72595         * gst/rtp/gstrtpvrawdepay.h:
72596         * gst/rtp/gstrtpvrawpay.h:
72597         * gst/rtsp/gstrtpdec.c:
72598         * gst/rtsp/gstrtspsrc.c:
72599         * gst/smpte/gstmask.c:
72600         * gst/smpte/gstmask.h:
72601         * gst/videobox/gstvideobox.h:
72602         * gst/videocrop/gstvideocrop.h:
72603         * gst/videofilter/gstgamma.c:
72604         * gst/videofilter/gstvideobalance.c:
72605         * gst/videomixer/videomixer.c:
72606         * gst/videomixer/videomixer.h:
72607         * gst/wavenc/gstwavenc.h:
72608         * sys/v4l2/gstv4l2colorbalance.h:
72609         * sys/v4l2/gstv4l2object.c:
72610         * sys/v4l2/gstv4l2sink.c:
72611         * sys/v4l2/gstv4l2src.c:
72612         * sys/v4l2/gstv4l2tuner.h:
72613         * sys/v4l2/gstv4l2vidorient.h:
72614         * sys/ximage/ximageutil.c:
72615         * tests/check/elements/aspectratiocrop.c:
72616         * tests/check/elements/audioamplify.c:
72617         * tests/check/elements/audiochebband.c:
72618         * tests/check/elements/audiocheblimit.c:
72619         * tests/check/elements/audiodynamic.c:
72620         * tests/check/elements/audioecho.c:
72621         * tests/check/elements/audioinvert.c:
72622         * tests/check/elements/audiopanorama.c:
72623         * tests/check/elements/audiowsincband.c:
72624         * tests/check/elements/audiowsinclimit.c:
72625         * tests/check/elements/avimux.c:
72626         * tests/check/elements/avisubtitle.c:
72627         * tests/check/elements/cmmldec.c:
72628         * tests/check/elements/equalizer.c:
72629         * tests/check/elements/level.c:
72630         * tests/check/elements/matroskamux.c:
72631         * tests/check/elements/multifile.c:
72632         * tests/check/elements/rganalysis.c:
72633         * tests/check/elements/rglimiter.c:
72634         * tests/check/elements/rgvolume.c:
72635         * tests/check/elements/shapewipe.c:
72636         * tests/check/elements/souphttpsrc.c:
72637         * tests/check/elements/spectrum.c:
72638         * tests/check/elements/videofilter.c:
72639         * tests/check/elements/wavpackdec.c:
72640         * tests/check/elements/wavpackenc.c:
72641         * tests/check/elements/wavpackparse.c:
72642         * tests/check/elements/y4menc.c:
72643         * tests/check/generic/states.c:
72644         * tests/check/pipelines/simple-launch-lines.c:
72645         * tests/check/pipelines/wavpack.c:
72646         * tests/examples/equalizer/demo.c:
72647         * tests/examples/level/level-example.c:
72648         * tests/examples/spectrum/spectrum-example.c:
72649         * tests/icles/v4l2src-test.c:
72650           Add -Wmissing-declarations -Wmissing-prototypes warning flags
72651           And fix all the warnings.
72652
72653 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72654
72655         * gst/rtp/gstrtpmp4gdepay.c:
72656           mp4gdepay: improve constantDuration guessing
72657           When no constantDuration has been given in the caps, try to derive one from the
72658           timestamp difference between packets. Also keep doing this for each packet
72659           because some broken streams might simply provide wrong timestamps.
72660
72661 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
72662
72663         * gst/flv/gstflvmux.c:
72664           flvmux: Put width and height in the metadata
72665           Some players use that info to scale their display.
72666           See #613094.
72667
72668 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
72669
72670         * gst/flv/gstflvmux.c:
72671           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
72672           For non-live input respond by pushing EOS, for live wrap the
72673           timestamps every G_MAXINT32 miliseconds.
72674           Fixes #613003.
72675
72676 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
72677
72678         * ext/soup/gstsouphttpsrc.c:
72679           soup: also use g_value_set_static_string() here for static strings
72680
72681 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72682
72683         * gst/alpha/gstalphacolor.c:
72684           alphacolor: Fix RGBA<->AYUV conversion
72685
72686 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72687
72688         * gst/alpha/gstalpha.c:
72689         * gst/alpha/gstalpha.h:
72690           alpha: Remove redundant instance field
72691
72692 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72693
72694         * gst/alpha/gstalpha.c:
72695           alpha: Protect property values from changes during frame processing
72696
72697 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
72698
72699         * ext/libpng/gstpngdec.c:
72700           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
72701           Fixes #612700 (for the last time!)
72702
72703 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
72704
72705         * configure.ac:
72706           png: Check for libpng >= 1.2 instead of libpng12
72707
72708 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
72709
72710         * gst/flv/gstflvmux.c:
72711         * gst/flv/gstflvmux.h:
72712           flvmux: Always put a duration tag in the metadata
72713           Some Flash players (for instance JW Player) always expect a duration
72714           tag, otherwise they don't start playback.
72715           If duration can be queried from the sink pads or is provided as a tag,
72716           use it. Otherwise try to determine it from the last seen timestamp of
72717           the sink pads after EOS and rewrite it in the header before writing
72718           the index.
72719
72720 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
72721
72722         * gst/flv/gstflvmux.c:
72723         * gst/flv/gstflvmux.h:
72724           flvmux: Remove the send_codec_data field from GstFlvPad
72725           That field is not used anymore after the changes in
72726           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
72727
72728 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72729
72730         * gst/udp/gstmultiudpsink.c:
72731           multiudpsink: get family of external sockets too
72732           Get the family of externally configured sockets so that we can configure it
72733           correctly.
72734
72735 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72736
72737         * gst/alpha/gstalphacolor.c:
72738           alphacolor: Add support for the remaining ARGB formats
72739
72740 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72741
72742         * gst/alpha/gstalphacolor.c:
72743           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
72744
72745 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72746
72747         * docs/plugins/Makefile.am:
72748         * gst/alpha/Makefile.am:
72749         * gst/alpha/gstalpha.c:
72750         * gst/alpha/gstalpha.h:
72751           alpha: Minor cleanups and move declarations into a separate header file
72752
72753 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72754
72755         * gst/alpha/Makefile.am:
72756         * gst/alpha/gstalpha.c:
72757           alpha: Use GstVideoFilter as base class for automatic QoS support
72758
72759 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72760
72761         * gst/alpha/gstalphacolor.c:
72762         * gst/alpha/gstalphacolor.h:
72763           alphacolor: Add support for inplace conversions from AYUV to ARGB
72764
72765 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72766
72767         * gst/alpha/gstalphacolor.c:
72768         * gst/alpha/gstalphacolor.h:
72769           alphacolor: Use libgstvideo for caps parsing
72770
72771 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72772
72773         * gst/alpha/Makefile.am:
72774         * gst/alpha/gstalphacolor.c:
72775         * gst/alpha/gstalphacolor.h:
72776           alphacolor: Use GstVideoFilter as base class for automatic QoS support
72777
72778 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72779
72780         * gst/alpha/gstalphacolor.c:
72781           alphacolor: Some minor cleanup
72782
72783 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72784
72785         * ext/speex/gstspeexdec.c:
72786         * ext/speex/gstspeexdec.h:
72787           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
72788           Fixes bug #612777.
72789
72790 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
72791
72792         * gst/flv/gstflvmux.c:
72793           flvmux: Correctly mark buffers as delta units
72794           Mark video interframes, video codec data buffers and audio buffers (if
72795           it's not an audio-only stream) as delta units.
72796
72797 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
72798
72799         * gst/flv/gstflvmux.c:
72800           flvmux: Support streamheaders
72801           Put the FLV header, the metadata tag and (if present) codec
72802           information in the streamheader to allow the muxer to be used for
72803           streaming.
72804
72805 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
72806
72807         * gst/flv/gstflvmux.c:
72808           flvmux: Preallocate index space and fill it after finishing output
72809           Make the index appear at the beginning of the file, which is what most
72810           players are expecting.
72811           Fixes #601236.
72812
72813 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72814
72815         * gst/flv/gstflvmux.c:
72816           flvmux: Minor coding style fixes and cleanup
72817
72818 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
72819
72820         * gst/flv/gstflvmux.c:
72821         * gst/flv/gstflvmux.h:
72822           flvmux: Add a is-live property
72823           If it is set, the muxer will not write the index. Defaults to false.
72824
72825 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
72826
72827         * gst/flv/gstflvmux.c:
72828           flvmux: Only put valid seek points in the index
72829           For files containing video only video keyframes are valid points to
72830           which a player can seek. For audio-only files any tag start is a valid
72831           seek point.
72832           See #601236.
72833
72834 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
72835
72836         * gst/flv/gstflvmux.c:
72837           flvmux: Fix index building to make entries point to tag's start offset
72838           Previous coding was wrongly incrementing the total byte count before
72839           adding an index entry.
72840
72841 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72842
72843         * ext/cairo/gsttextoverlay.c:
72844           cairotextoverlay: Don't render text outside the frame boundaries
72845           Fixes bug #611986.
72846
72847 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72848
72849         * gst/rtsp/gstrtspsrc.c:
72850           rtspsrc: don't forget to send keepalive messages
72851           When we operate in TCP mode, still send keepalive messages when we
72852           need to.
72853           Fixes #612696
72854
72855 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
72856
72857         * ext/libpng/gstpngenc.c:
72858           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
72859           Fixes #612700 (again)
72860
72861 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
72862
72863         * ext/libpng/gstpngenc.c:
72864           pngenc: Call png_error() instead of using longjmp() directly.
72865           Fixes #612700
72866
72867 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
72868
72869         * common:
72870           Automatic update of common submodule
72871           From e272f71 to 55cd514
72872
72873 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72874
72875         * gst/qtdemux/qtdemux.c:
72876         * gst/qtdemux/qtdemux_fourcc.h:
72877           qtdemux: add XMP parsing support
72878           Use xmp helpers to parse XMP metadata in udta atom.
72879           Fixes #609539
72880
72881 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
72882
72883         * gst/udp/gstmultiudpsink.h:
72884         * gst/udp/gstudpnetutils.c:
72885         * gst/udp/gstudpnetutils.h:
72886           udp: fix compilation errors on non-windows.
72887
72888 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
72889
72890         * gst/udp/gstmultiudpsink.c:
72891         * gst/udp/gstmultiudpsink.h:
72892         * gst/udp/gstudpnetutils.c:
72893         * gst/udp/gstudpnetutils.h:
72894           multiudpsink: avoid getting the socket family using getsockname()
72895
72896 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
72897
72898         * gst/qtdemux/qtdemux.c:
72899           qtdemux: Fix print statements for pointer differences.
72900           This fixes it for both 32 and 64 bit
72901
72902 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
72903
72904         * gst/qtdemux/qtdemux.c:
72905           qtdemux: Fix unitialized variables
72906
72907 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
72908
72909         * gst/flv/gstflvdemux.c:
72910           flvdemux: Fix printf formatting for macosx
72911
72912 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
72913
72914         * gst/flv/gstflvdemux.c:
72915           flvdemux: Fix unitialized variables
72916
72917 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
72918
72919         * gst/avi/gstavidemux.c:
72920           avidemux: Fix unitialized variable.
72921
72922 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
72923
72924         * gst/flv/gstflvparse.c:
72925           flvparse: Make script tag parsing more flexible.
72926           * The nb_elements for arrays is just an indication, we can therefore ignore
72927           it and carry on parsing metadata items until we reach the end marker.
72928           * If type == 3, then the script tag contains a list of object followed
72929           by the end marker.
72930           Refactor code slightly to handle both cases
72931           https://bugzilla.gnome.org/show_bug.cgi?id=610447
72932
72933 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72934
72935         * tests/check/elements/deinterleave.c:
72936         * tests/check/elements/interleave.c:
72937           tests: fix metadata not writable warnings in interleave and deinterleave tests
72938
72939 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72940
72941         * tests/check/elements/apev2mux.c:
72942         * tests/check/elements/id3v2mux.c:
72943           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
72944
72945 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72946
72947         * ext/soup/gstsouphttpsrc.c:
72948           souphttpsrc: fix metadata writable warnings
72949           Set metadata on buffer first, when the refcount is still 1, and only
72950           ref again afterwards.
72951
72952 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72953
72954         * gst/avi/gstavidemux.c:
72955           avidemux: ignore stream with invalid header time metadata
72956
72957 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72958
72959         * gst/qtdemux/qtdemux.c:
72960           qtdemux: Set stream-format=raw on AAC caps
72961           Set stream-format=raw for AAC caps, as that is the
72962           expected AAC format to be in this container family.
72963           Fixes #566250
72964
72965 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72966
72967         * gst/rtsp/gstrtspsrc.c:
72968           rtspsrc: check for NULL before doing strcmp
72969           Check the connection and address type for NULL before doing strcmp and
72970           crashing.
72971           Fixes #612553
72972
72973 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
72974
72975         * common:
72976           Automatic update of common submodule
72977           From df8a7c8 to e272f71
72978
72979 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
72980
72981         * gst/udp/gstudpnetutils.c:
72982           build: include stdlib.h for atoi()
72983
72984 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
72985
72986         * gst/audiofx/audiopanorama.c:
72987           audiopanorama: move invariant check out of the inner loop
72988           Improves performance for simple method.
72989
72990 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
72991
72992         * configure.ac:
72993           Update CXXFLAGS, too, just like CFLAGS
72994
72995 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
72996
72997         * configure.ac:
72998         * gst/rtpmanager/Makefile.am:
72999         * tests/check/Makefile.am:
73000           Update for recent changes to common submodule
73001           This just replaces every "$ERROR_CFLAGS" usage with a usage of
73002           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
73003           previously.
73004           Actually using that separation will happen later.
73005
73006 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
73007
73008         * common:
73009           Automatic update of common submodule
73010           From 9720a7d to df8a7c8
73011
73012 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
73013
73014         * common:
73015           Automatic update of common submodule
73016           From 0b6e072 to 9720a7d
73017
73018 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
73019
73020         * gst/udp/gstmultiudpsink.c:
73021           multiudpsink: Reset windows error code after getting corresponding error message.
73022
73023 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
73024
73025         * gst/avi/gstavimux.c:
73026         * gst/avi/gstavimux.h:
73027           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
73028
73029 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
73030
73031         * common:
73032           Automatic update of common submodule
73033           From 7cc5eb4 to 0b6e072
73034
73035 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
73036
73037         * sys/ximage/gstximagesrc.c:
73038           ximagesrc: send new_segment with GST_FORMAT_TIME format
73039           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
73040           GST_FORMAT_TIME.
73041           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
73042           Fixes #611659
73043
73044 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73045
73046         * gst/avi/gstavidemux.c:
73047           avidemux: push mode; also report seekable without an element index
73048           ... since recent code also seeks around to obtain required data
73049           from avi index.
73050
73051 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73052
73053         * gst/avi/gstavidemux.c:
73054           avidemux: add some check and standardized seek event handling in push mode
73055
73056 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73057
73058         * gst/avi/gstavidemux.c:
73059           avidemux: fix offset handling in push mode seeking
73060           Push mode seeking uses same index data as pull mode, and stores
73061           offset to data in chunk, whereas push mode operates in chunks,
73062           and as such needs offset consistently corresponding to chunk headers.
73063           Also fix determining best matching stream for incoming newsegment event,
73064           as well as setting some stream state accordingly.
73065
73066 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73067
73068         * gst/flv/gstflvdemux.c:
73069         * gst/flv/gstflvdemux.h:
73070           flvdemux: conduct index scan in task thread
73071           ... rather than in seeking thread, which might then occupy mainloop
73072           for some time with possible unresponsive side-effects.
73073
73074 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73075
73076         * gst/flv/gstflvparse.c:
73077           flvdemux: avoid indefinite index growth
73078           That is, check for and do not add an index entry that has already
73079           been added.
73080
73081 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73082
73083         * gst/flv/gstflvparse.c:
73084           flvdemux: also collect index info on-the-fly in pull mode
73085
73086 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73087
73088         * gst/flv/gstflvdemux.c:
73089         * gst/flv/gstflvdemux.h:
73090         * gst/flv/gstflvparse.c:
73091         * gst/flv/gstflvparse.h:
73092           flvdemux: incrementally build index in pull mode
73093           Scan for needed part upon a seek as opposed to doing a complete scan
73094           at startup, which may take some time depending on file and/or platform.
73095           Also accept index metadata in pull mode and peek for some metadata
73096           at the end of the file when deemed appropriate.
73097
73098 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73099
73100         * gst/flv/gstflvdemux.c:
73101           flvdemux: some more variable cleanup
73102
73103 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73104
73105         * gst/flv/gstflvparse.c:
73106           flvdemux: refactor adding index entry
73107
73108 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73109
73110         * gst/flv/gstflvparse.c:
73111           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
73112           ... which should not depend on having index available or not.
73113           Also refactor resulting collapsed code.
73114
73115 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73116
73117         * gst/qtdemux/qtdemux.c:
73118           qtdemux: avoid erroneous codec-data overriding of stsd information
73119
73120 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73121
73122         * ext/speex/gstspeexdec.c:
73123           speexdec: adapt to new oggdemux
73124           Remove all granulepos hacks and simply use upstream timestamps.
73125
73126 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73127
73128         * ext/speex/gstspeexdec.c:
73129         * ext/speex/gstspeexdec.h:
73130           speexdec: refactor granulepos hacks
73131
73132 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73133
73134         * gst/rtsp/gstrtspsrc.c:
73135           rtspsrc: parse connection information
73136           Parse the connection information from the SDP and use it to figure out if we are
73137           dealing with ipv4 or ipv6 connections.
73138
73139 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73140
73141         * gst/rtsp/gstrtspsrc.c:
73142           rtspsrc: require a destination for multicast
73143           When setting up the multicast sockets, we need a destination address to listen
73144           on or else we error.
73145
73146 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73147
73148         * gst/rtsp/gstrtspsrc.c:
73149         * gst/rtsp/gstrtspsrc.h:
73150           rtspsrc: handle ipv6 listening ports when needed
73151           Add some code to make udpsrc listen on an ipv6 address when needed. The
73152           detection of IPV6 is not yet implemented.
73153
73154 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73155
73156         * gst/udp/gstudpsink.c:
73157         * gst/udp/gstudpsink.h:
73158         * gst/udp/gstudpsrc.c:
73159         * gst/udp/gstudpsrc.h:
73160           udp: use uri parsing code
73161           Use the uri parsing helper functions to manage the host and port pairs. This
73162           adds support for IPV6.
73163
73164 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73165
73166         * gst/udp/gstudpnetutils.c:
73167         * gst/udp/gstudpnetutils.h:
73168           udpnetutils: add helper functions for udp uri handling
73169           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
73170
73171 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
73172
73173         * gst/rtpmanager/rtpsession.c:
73174         * gst/rtpmanager/rtpsession.h:
73175         * gst/rtpmanager/rtpsource.c:
73176         * gst/rtpmanager/rtpsource.h:
73177           rtpsession: Make it possible to favor new sources in case of SSRC conflict
73178           Add a "favor-new" property that tells the session to favor new sources when
73179           there is a SSRC conflict. This is useful for SIP calls and other such cases
73180           where a remote loop is extremely unlikely.
73181           Fixes #607615
73182
73183 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
73184
73185         * gst/rtpmanager/rtpsession.c:
73186         * gst/rtpmanager/rtpsession.h:
73187         * gst/rtpmanager/rtpsource.c:
73188         * gst/rtpmanager/rtpsource.h:
73189           rtpsession: Move SSRC conflicts lists into RTPSource
73190           We will also need to track SSRC conflicts in remote sources.
73191           See #607615
73192
73193 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73194
73195         * gst/rtsp/gstrtspsrc.c:
73196           rtspsrc: send keep alive when paused
73197           When we are paused, send keep alive messages to the server so that our session
73198           doesn't time out when we go back to playing later.
73199
73200 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73201
73202         * common:
73203           Automatic update of common submodule
73204           From 7aa65b5 to 7cc5eb4
73205
73206 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
73207
73208         * gst/multifile/gstmultifilesink.c:
73209         * gst/multifile/gstmultifilesink.h:
73210           multifilesink: Add key-frame option to next-file
73211           This allows segmenting of MPEG-TS files at key frames, which is
73212           exactly what is needed for Apple's HTTP streaming.
73213
73214 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73215
73216         * common:
73217           Automatic update of common submodule
73218           From 44ecce7 to 7aa65b5
73219
73220 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73221
73222         * gst/videobox/gstvideobox.c:
73223           videobox: Fix autocropping for odd width/height differences
73224
73225 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73226
73227         * gst/videobox/Makefile.am:
73228         * gst/videobox/gstvideobox.c:
73229         * gst/videobox/gstvideobox.h:
73230           videobox: Use libgstvideo for format specific stuff
73231
73232 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73233
73234         * gst/audiofx/audioamplify.c:
73235         * gst/audiofx/audiodynamic.c:
73236         * gst/audiofx/audioecho.c:
73237         * gst/audiofx/audiofxbasefirfilter.c:
73238         * gst/audiofx/audiofxbaseiirfilter.c:
73239         * gst/audiofx/audioinvert.c:
73240         * gst/audiofx/audiokaraoke.c:
73241         * gst/audiofx/audiopanorama.c:
73242           audiofx: Sync properties to the stream time
73243
73244 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73245
73246         * gst/videobox/Makefile.am:
73247         * gst/videobox/gstvideobox.c:
73248           videobox: Make properties controllable
73249
73250 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73251
73252         * gst/videobox/gstvideobox.c:
73253           videobox: Some cleanup
73254
73255 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73256
73257         * gst/effectv/gstaging.c:
73258         * gst/effectv/gstdice.c:
73259         * gst/effectv/gstedge.c:
73260         * gst/effectv/gstop.c:
73261         * gst/effectv/gstquark.c:
73262         * gst/effectv/gstradioac.c:
73263         * gst/effectv/gstrev.c:
73264         * gst/effectv/gstripple.c:
73265         * gst/effectv/gstshagadelic.c:
73266         * gst/effectv/gststreak.c:
73267         * gst/effectv/gstvertigo.c:
73268         * gst/effectv/gstwarp.c:
73269           effectv: Use controller where possible, optimize a bit and make properties threadsafe
73270
73271 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73272
73273         * pkgconfig/Makefile.am:
73274           build: Make some more rules silent if requested
73275
73276 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73277
73278         * configure.ac:
73279           configure: Use automake 1.11 silent rules instead of shave if available
73280           This makes sure that we use something that is still maintained and
73281           also brings back libtool 1.5 support.
73282
73283 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
73284
73285         * ext/libpng/gstpngenc.c:
73286           png: fractions don't allow doubles
73287
73288 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
73289
73290         * gst/flx/gstflxdec.c:
73291           flx: fix description
73292           It's video, not audio
73293
73294 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73295
73296         * configure.ac:
73297         * docs/plugins/inspect/plugin-1394.xml:
73298         * docs/plugins/inspect/plugin-aasink.xml:
73299         * docs/plugins/inspect/plugin-alaw.xml:
73300         * docs/plugins/inspect/plugin-alpha.xml:
73301         * docs/plugins/inspect/plugin-alphacolor.xml:
73302         * docs/plugins/inspect/plugin-annodex.xml:
73303         * docs/plugins/inspect/plugin-apetag.xml:
73304         * docs/plugins/inspect/plugin-audiofx.xml:
73305         * docs/plugins/inspect/plugin-auparse.xml:
73306         * docs/plugins/inspect/plugin-autodetect.xml:
73307         * docs/plugins/inspect/plugin-avi.xml:
73308         * docs/plugins/inspect/plugin-cacasink.xml:
73309         * docs/plugins/inspect/plugin-cairo.xml:
73310         * docs/plugins/inspect/plugin-cutter.xml:
73311         * docs/plugins/inspect/plugin-debug.xml:
73312         * docs/plugins/inspect/plugin-deinterlace.xml:
73313         * docs/plugins/inspect/plugin-dv.xml:
73314         * docs/plugins/inspect/plugin-efence.xml:
73315         * docs/plugins/inspect/plugin-effectv.xml:
73316         * docs/plugins/inspect/plugin-equalizer.xml:
73317         * docs/plugins/inspect/plugin-esdsink.xml:
73318         * docs/plugins/inspect/plugin-flac.xml:
73319         * docs/plugins/inspect/plugin-flv.xml:
73320         * docs/plugins/inspect/plugin-flxdec.xml:
73321         * docs/plugins/inspect/plugin-gamma.xml:
73322         * docs/plugins/inspect/plugin-gconfelements.xml:
73323         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73324         * docs/plugins/inspect/plugin-goom.xml:
73325         * docs/plugins/inspect/plugin-goom2k1.xml:
73326         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
73327         * docs/plugins/inspect/plugin-halelements.xml:
73328         * docs/plugins/inspect/plugin-icydemux.xml:
73329         * docs/plugins/inspect/plugin-id3demux.xml:
73330         * docs/plugins/inspect/plugin-interleave.xml:
73331         * docs/plugins/inspect/plugin-jpeg.xml:
73332         * docs/plugins/inspect/plugin-level.xml:
73333         * docs/plugins/inspect/plugin-matroska.xml:
73334         * docs/plugins/inspect/plugin-mulaw.xml:
73335         * docs/plugins/inspect/plugin-multifile.xml:
73336         * docs/plugins/inspect/plugin-multipart.xml:
73337         * docs/plugins/inspect/plugin-navigationtest.xml:
73338         * docs/plugins/inspect/plugin-ossaudio.xml:
73339         * docs/plugins/inspect/plugin-png.xml:
73340         * docs/plugins/inspect/plugin-pulseaudio.xml:
73341         * docs/plugins/inspect/plugin-quicktime.xml:
73342         * docs/plugins/inspect/plugin-replaygain.xml:
73343         * docs/plugins/inspect/plugin-rtp.xml:
73344         * docs/plugins/inspect/plugin-rtsp.xml:
73345         * docs/plugins/inspect/plugin-shapewipe.xml:
73346         * docs/plugins/inspect/plugin-shout2send.xml:
73347         * docs/plugins/inspect/plugin-smpte.xml:
73348         * docs/plugins/inspect/plugin-soup.xml:
73349         * docs/plugins/inspect/plugin-spectrum.xml:
73350         * docs/plugins/inspect/plugin-speex.xml:
73351         * docs/plugins/inspect/plugin-taglib.xml:
73352         * docs/plugins/inspect/plugin-udp.xml:
73353         * docs/plugins/inspect/plugin-video4linux2.xml:
73354         * docs/plugins/inspect/plugin-videobalance.xml:
73355         * docs/plugins/inspect/plugin-videobox.xml:
73356         * docs/plugins/inspect/plugin-videocrop.xml:
73357         * docs/plugins/inspect/plugin-videoflip.xml:
73358         * docs/plugins/inspect/plugin-videomixer.xml:
73359         * docs/plugins/inspect/plugin-wavenc.xml:
73360         * docs/plugins/inspect/plugin-wavpack.xml:
73361         * docs/plugins/inspect/plugin-wavparse.xml:
73362         * docs/plugins/inspect/plugin-ximagesrc.xml:
73363         * docs/plugins/inspect/plugin-y4menc.xml:
73364         * win32/common/config.h:
73365           Back to development
73366
73367 === release 0.10.21 ===
73368
73369 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73370
73371         * ChangeLog:
73372         * NEWS:
73373         * RELEASE:
73374         * configure.ac:
73375         * docs/plugins/inspect/plugin-1394.xml:
73376         * docs/plugins/inspect/plugin-aasink.xml:
73377         * docs/plugins/inspect/plugin-alaw.xml:
73378         * docs/plugins/inspect/plugin-alpha.xml:
73379         * docs/plugins/inspect/plugin-alphacolor.xml:
73380         * docs/plugins/inspect/plugin-annodex.xml:
73381         * docs/plugins/inspect/plugin-apetag.xml:
73382         * docs/plugins/inspect/plugin-audiofx.xml:
73383         * docs/plugins/inspect/plugin-auparse.xml:
73384         * docs/plugins/inspect/plugin-autodetect.xml:
73385         * docs/plugins/inspect/plugin-avi.xml:
73386         * docs/plugins/inspect/plugin-cacasink.xml:
73387         * docs/plugins/inspect/plugin-cairo.xml:
73388         * docs/plugins/inspect/plugin-cutter.xml:
73389         * docs/plugins/inspect/plugin-debug.xml:
73390         * docs/plugins/inspect/plugin-deinterlace.xml:
73391         * docs/plugins/inspect/plugin-dv.xml:
73392         * docs/plugins/inspect/plugin-efence.xml:
73393         * docs/plugins/inspect/plugin-effectv.xml:
73394         * docs/plugins/inspect/plugin-equalizer.xml:
73395         * docs/plugins/inspect/plugin-esdsink.xml:
73396         * docs/plugins/inspect/plugin-flac.xml:
73397         * docs/plugins/inspect/plugin-flv.xml:
73398         * docs/plugins/inspect/plugin-flxdec.xml:
73399         * docs/plugins/inspect/plugin-gamma.xml:
73400         * docs/plugins/inspect/plugin-gconfelements.xml:
73401         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73402         * docs/plugins/inspect/plugin-goom.xml:
73403         * docs/plugins/inspect/plugin-goom2k1.xml:
73404         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
73405         * docs/plugins/inspect/plugin-halelements.xml:
73406         * docs/plugins/inspect/plugin-icydemux.xml:
73407         * docs/plugins/inspect/plugin-id3demux.xml:
73408         * docs/plugins/inspect/plugin-interleave.xml:
73409         * docs/plugins/inspect/plugin-jpeg.xml:
73410         * docs/plugins/inspect/plugin-level.xml:
73411         * docs/plugins/inspect/plugin-matroska.xml:
73412         * docs/plugins/inspect/plugin-mulaw.xml:
73413         * docs/plugins/inspect/plugin-multifile.xml:
73414         * docs/plugins/inspect/plugin-multipart.xml:
73415         * docs/plugins/inspect/plugin-navigationtest.xml:
73416         * docs/plugins/inspect/plugin-ossaudio.xml:
73417         * docs/plugins/inspect/plugin-png.xml:
73418         * docs/plugins/inspect/plugin-pulseaudio.xml:
73419         * docs/plugins/inspect/plugin-quicktime.xml:
73420         * docs/plugins/inspect/plugin-replaygain.xml:
73421         * docs/plugins/inspect/plugin-rtp.xml:
73422         * docs/plugins/inspect/plugin-rtsp.xml:
73423         * docs/plugins/inspect/plugin-shapewipe.xml:
73424         * docs/plugins/inspect/plugin-shout2send.xml:
73425         * docs/plugins/inspect/plugin-smpte.xml:
73426         * docs/plugins/inspect/plugin-soup.xml:
73427         * docs/plugins/inspect/plugin-spectrum.xml:
73428         * docs/plugins/inspect/plugin-speex.xml:
73429         * docs/plugins/inspect/plugin-taglib.xml:
73430         * docs/plugins/inspect/plugin-udp.xml:
73431         * docs/plugins/inspect/plugin-video4linux2.xml:
73432         * docs/plugins/inspect/plugin-videobalance.xml:
73433         * docs/plugins/inspect/plugin-videobox.xml:
73434         * docs/plugins/inspect/plugin-videocrop.xml:
73435         * docs/plugins/inspect/plugin-videoflip.xml:
73436         * docs/plugins/inspect/plugin-videomixer.xml:
73437         * docs/plugins/inspect/plugin-wavenc.xml:
73438         * docs/plugins/inspect/plugin-wavpack.xml:
73439         * docs/plugins/inspect/plugin-wavparse.xml:
73440         * docs/plugins/inspect/plugin-ximagesrc.xml:
73441         * docs/plugins/inspect/plugin-y4menc.xml:
73442         * gst-plugins-good.doap:
73443         * win32/common/config.h:
73444           Release 0.10.21
73445
73446 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73447
73448         * po/af.po:
73449         * po/az.po:
73450         * po/bg.po:
73451         * po/ca.po:
73452         * po/cs.po:
73453         * po/da.po:
73454         * po/de.po:
73455         * po/el.po:
73456         * po/en_GB.po:
73457         * po/es.po:
73458         * po/eu.po:
73459         * po/fi.po:
73460         * po/fr.po:
73461         * po/hu.po:
73462         * po/id.po:
73463         * po/it.po:
73464         * po/ja.po:
73465         * po/lt.po:
73466         * po/lv.po:
73467         * po/mt.po:
73468         * po/nb.po:
73469         * po/nl.po:
73470         * po/or.po:
73471         * po/pl.po:
73472         * po/pt_BR.po:
73473         * po/ru.po:
73474         * po/sk.po:
73475         * po/sq.po:
73476         * po/sr.po:
73477         * po/sv.po:
73478         * po/tr.po:
73479         * po/uk.po:
73480         * po/vi.po:
73481         * po/zh_CN.po:
73482         * po/zh_HK.po:
73483         * po/zh_TW.po:
73484           Update .po files
73485
73486 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73487
73488         * gst/y4m/gsty4mencode.c:
73489         * gst/y4m/gsty4mencode.h:
73490           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
73491           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
73492
73493 === release 0.10.20 ===
73494
73495 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73496
73497         * ChangeLog:
73498         * NEWS:
73499         * RELEASE:
73500         * configure.ac:
73501         * docs/plugins/inspect/plugin-1394.xml:
73502         * docs/plugins/inspect/plugin-aasink.xml:
73503         * docs/plugins/inspect/plugin-alaw.xml:
73504         * docs/plugins/inspect/plugin-alpha.xml:
73505         * docs/plugins/inspect/plugin-alphacolor.xml:
73506         * docs/plugins/inspect/plugin-annodex.xml:
73507         * docs/plugins/inspect/plugin-apetag.xml:
73508         * docs/plugins/inspect/plugin-audiofx.xml:
73509         * docs/plugins/inspect/plugin-auparse.xml:
73510         * docs/plugins/inspect/plugin-autodetect.xml:
73511         * docs/plugins/inspect/plugin-avi.xml:
73512         * docs/plugins/inspect/plugin-cacasink.xml:
73513         * docs/plugins/inspect/plugin-cairo.xml:
73514         * docs/plugins/inspect/plugin-cutter.xml:
73515         * docs/plugins/inspect/plugin-debug.xml:
73516         * docs/plugins/inspect/plugin-deinterlace.xml:
73517         * docs/plugins/inspect/plugin-dv.xml:
73518         * docs/plugins/inspect/plugin-efence.xml:
73519         * docs/plugins/inspect/plugin-effectv.xml:
73520         * docs/plugins/inspect/plugin-equalizer.xml:
73521         * docs/plugins/inspect/plugin-esdsink.xml:
73522         * docs/plugins/inspect/plugin-flac.xml:
73523         * docs/plugins/inspect/plugin-flv.xml:
73524         * docs/plugins/inspect/plugin-flxdec.xml:
73525         * docs/plugins/inspect/plugin-gamma.xml:
73526         * docs/plugins/inspect/plugin-gconfelements.xml:
73527         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73528         * docs/plugins/inspect/plugin-goom.xml:
73529         * docs/plugins/inspect/plugin-goom2k1.xml:
73530         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
73531         * docs/plugins/inspect/plugin-halelements.xml:
73532         * docs/plugins/inspect/plugin-icydemux.xml:
73533         * docs/plugins/inspect/plugin-id3demux.xml:
73534         * docs/plugins/inspect/plugin-interleave.xml:
73535         * docs/plugins/inspect/plugin-jpeg.xml:
73536         * docs/plugins/inspect/plugin-level.xml:
73537         * docs/plugins/inspect/plugin-matroska.xml:
73538         * docs/plugins/inspect/plugin-mulaw.xml:
73539         * docs/plugins/inspect/plugin-multifile.xml:
73540         * docs/plugins/inspect/plugin-multipart.xml:
73541         * docs/plugins/inspect/plugin-navigationtest.xml:
73542         * docs/plugins/inspect/plugin-ossaudio.xml:
73543         * docs/plugins/inspect/plugin-png.xml:
73544         * docs/plugins/inspect/plugin-pulseaudio.xml:
73545         * docs/plugins/inspect/plugin-quicktime.xml:
73546         * docs/plugins/inspect/plugin-replaygain.xml:
73547         * docs/plugins/inspect/plugin-rtp.xml:
73548         * docs/plugins/inspect/plugin-rtsp.xml:
73549         * docs/plugins/inspect/plugin-shapewipe.xml:
73550         * docs/plugins/inspect/plugin-shout2send.xml:
73551         * docs/plugins/inspect/plugin-smpte.xml:
73552         * docs/plugins/inspect/plugin-soup.xml:
73553         * docs/plugins/inspect/plugin-spectrum.xml:
73554         * docs/plugins/inspect/plugin-speex.xml:
73555         * docs/plugins/inspect/plugin-taglib.xml:
73556         * docs/plugins/inspect/plugin-udp.xml:
73557         * docs/plugins/inspect/plugin-video4linux2.xml:
73558         * docs/plugins/inspect/plugin-videobalance.xml:
73559         * docs/plugins/inspect/plugin-videobox.xml:
73560         * docs/plugins/inspect/plugin-videocrop.xml:
73561         * docs/plugins/inspect/plugin-videoflip.xml:
73562         * docs/plugins/inspect/plugin-videomixer.xml:
73563         * docs/plugins/inspect/plugin-wavenc.xml:
73564         * docs/plugins/inspect/plugin-wavpack.xml:
73565         * docs/plugins/inspect/plugin-wavparse.xml:
73566         * docs/plugins/inspect/plugin-ximagesrc.xml:
73567         * docs/plugins/inspect/plugin-y4menc.xml:
73568         * gst-plugins-good.doap:
73569         * win32/common/config.h:
73570           Release 0.10.20
73571
73572 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73573
73574         * po/af.po:
73575         * po/az.po:
73576         * po/bg.po:
73577         * po/ca.po:
73578         * po/cs.po:
73579         * po/da.po:
73580         * po/de.po:
73581         * po/el.po:
73582         * po/en_GB.po:
73583         * po/es.po:
73584         * po/eu.po:
73585         * po/fi.po:
73586         * po/fr.po:
73587         * po/hu.po:
73588         * po/id.po:
73589         * po/it.po:
73590         * po/ja.po:
73591         * po/lt.po:
73592         * po/lv.po:
73593         * po/mt.po:
73594         * po/nb.po:
73595         * po/nl.po:
73596         * po/or.po:
73597         * po/pl.po:
73598         * po/pt_BR.po:
73599         * po/ru.po:
73600         * po/sk.po:
73601         * po/sq.po:
73602         * po/sr.po:
73603         * po/sv.po:
73604         * po/tr.po:
73605         * po/uk.po:
73606         * po/vi.po:
73607         * po/zh_CN.po:
73608         * po/zh_HK.po:
73609         * po/zh_TW.po:
73610           Update .po files
73611
73612 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73613
73614         * ext/flac/gstflacdec.c:
73615           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
73616           Don't send another newsegment event if the upstream muxer/parser has already
73617           sent one (otherwise the sink will wait for $duration before starting playback).
73618           Fixes long delay until playback starts with flac-in-ogg files.
73619           Fixes #610959.
73620
73621 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73622
73623         * gst/rtsp/gstrtspsrc.c:
73624           rtspsrc: configure multicast correctly
73625           Take the transport destination for multicast.
73626           Disable loop and autojoin for multicast on the udpsinks.
73627
73628 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73629
73630         * gst/udp/gstmultiudpsink.c:
73631           multicast: always configure loop and ttl
73632           Also configure TTL and loop parameters when we add a client after initializing
73633           the sender.
73634
73635 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73636
73637         * gst/rtp/gstrtph263depay.c:
73638           Revert "rtph263depay: baseclass handles timestamps for us"
73639           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
73640           If we don't call push_ts, there will be no timestamp at all on the outgoing
73641           buffer.
73642           Fixes #612154
73643
73644 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
73645
73646         * gst/y4m/gsty4mencode.c:
73647         * gst/y4m/gsty4mencode.h:
73648           Add 4:2:2, 4:1:1, and 4:4:4 output support
73649
73650 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73651
73652         * gst/rtpmanager/rtpsource.c:
73653           rtpsource: use payload size to estimate bitrate
73654           Use the length of the payload for estimating the receiver bitrate so that it
73655           matches the calculations done on the sender side. Together with the number of
73656           packets one can scale the bitrate with the header overhead of the lower
73657           transport.
73658
73659 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73660
73661         * gst/rtpmanager/rtpsource.c:
73662         * gst/rtpmanager/rtpsource.h:
73663           rtpsource: refactor bitrate estimation
73664           Don't reuse the same variable we need for stats for the bitrate estimation
73665           because we're updating it.
73666           Refactor the bitrate estimation code so that both sender and receivers use the
73667           same code path.
73668
73669 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
73670
73671         * gst/rtpmanager/rtpsource.c:
73672           added bitrate estimation to receiver-side stats, fixes #611213
73673
73674 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73675
73676         * gst/rtp/gstrtph263pay.c:
73677           h263pay: fix typo in debug
73678
73679 === release 0.10.19 ===
73680
73681 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73682
73683         * ChangeLog:
73684         * NEWS:
73685         * RELEASE:
73686         * configure.ac:
73687         * docs/plugins/gst-plugins-good-plugins.args:
73688         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73689         * docs/plugins/gst-plugins-good-plugins.interfaces:
73690         * docs/plugins/gst-plugins-good-plugins.prerequisites:
73691         * docs/plugins/gst-plugins-good-plugins.signals:
73692         * docs/plugins/inspect/plugin-1394.xml:
73693         * docs/plugins/inspect/plugin-aasink.xml:
73694         * docs/plugins/inspect/plugin-alaw.xml:
73695         * docs/plugins/inspect/plugin-alpha.xml:
73696         * docs/plugins/inspect/plugin-alphacolor.xml:
73697         * docs/plugins/inspect/plugin-annodex.xml:
73698         * docs/plugins/inspect/plugin-apetag.xml:
73699         * docs/plugins/inspect/plugin-audiofx.xml:
73700         * docs/plugins/inspect/plugin-auparse.xml:
73701         * docs/plugins/inspect/plugin-autodetect.xml:
73702         * docs/plugins/inspect/plugin-avi.xml:
73703         * docs/plugins/inspect/plugin-cacasink.xml:
73704         * docs/plugins/inspect/plugin-cairo.xml:
73705         * docs/plugins/inspect/plugin-cutter.xml:
73706         * docs/plugins/inspect/plugin-debug.xml:
73707         * docs/plugins/inspect/plugin-deinterlace.xml:
73708         * docs/plugins/inspect/plugin-dv.xml:
73709         * docs/plugins/inspect/plugin-efence.xml:
73710         * docs/plugins/inspect/plugin-effectv.xml:
73711         * docs/plugins/inspect/plugin-equalizer.xml:
73712         * docs/plugins/inspect/plugin-esdsink.xml:
73713         * docs/plugins/inspect/plugin-flac.xml:
73714         * docs/plugins/inspect/plugin-flv.xml:
73715         * docs/plugins/inspect/plugin-flxdec.xml:
73716         * docs/plugins/inspect/plugin-gamma.xml:
73717         * docs/plugins/inspect/plugin-gconfelements.xml:
73718         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73719         * docs/plugins/inspect/plugin-goom.xml:
73720         * docs/plugins/inspect/plugin-goom2k1.xml:
73721         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
73722         * docs/plugins/inspect/plugin-halelements.xml:
73723         * docs/plugins/inspect/plugin-icydemux.xml:
73724         * docs/plugins/inspect/plugin-id3demux.xml:
73725         * docs/plugins/inspect/plugin-interleave.xml:
73726         * docs/plugins/inspect/plugin-jpeg.xml:
73727         * docs/plugins/inspect/plugin-level.xml:
73728         * docs/plugins/inspect/plugin-matroska.xml:
73729         * docs/plugins/inspect/plugin-mulaw.xml:
73730         * docs/plugins/inspect/plugin-multifile.xml:
73731         * docs/plugins/inspect/plugin-multipart.xml:
73732         * docs/plugins/inspect/plugin-navigationtest.xml:
73733         * docs/plugins/inspect/plugin-ossaudio.xml:
73734         * docs/plugins/inspect/plugin-png.xml:
73735         * docs/plugins/inspect/plugin-pulseaudio.xml:
73736         * docs/plugins/inspect/plugin-quicktime.xml:
73737         * docs/plugins/inspect/plugin-replaygain.xml:
73738         * docs/plugins/inspect/plugin-rtp.xml:
73739         * docs/plugins/inspect/plugin-rtsp.xml:
73740         * docs/plugins/inspect/plugin-shapewipe.xml:
73741         * docs/plugins/inspect/plugin-shout2send.xml:
73742         * docs/plugins/inspect/plugin-smpte.xml:
73743         * docs/plugins/inspect/plugin-soup.xml:
73744         * docs/plugins/inspect/plugin-spectrum.xml:
73745         * docs/plugins/inspect/plugin-speex.xml:
73746         * docs/plugins/inspect/plugin-taglib.xml:
73747         * docs/plugins/inspect/plugin-udp.xml:
73748         * docs/plugins/inspect/plugin-video4linux2.xml:
73749         * docs/plugins/inspect/plugin-videobalance.xml:
73750         * docs/plugins/inspect/plugin-videobox.xml:
73751         * docs/plugins/inspect/plugin-videocrop.xml:
73752         * docs/plugins/inspect/plugin-videoflip.xml:
73753         * docs/plugins/inspect/plugin-videomixer.xml:
73754         * docs/plugins/inspect/plugin-wavenc.xml:
73755         * docs/plugins/inspect/plugin-wavpack.xml:
73756         * docs/plugins/inspect/plugin-wavparse.xml:
73757         * docs/plugins/inspect/plugin-ximagesrc.xml:
73758         * docs/plugins/inspect/plugin-y4menc.xml:
73759         * gst-plugins-good.doap:
73760         * win32/common/config.h:
73761           Release 0.10.19
73762
73763 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73764
73765         * po/af.po:
73766         * po/az.po:
73767         * po/bg.po:
73768         * po/ca.po:
73769         * po/cs.po:
73770         * po/da.po:
73771         * po/de.po:
73772         * po/el.po:
73773         * po/en_GB.po:
73774         * po/es.po:
73775         * po/eu.po:
73776         * po/fi.po:
73777         * po/fr.po:
73778         * po/hu.po:
73779         * po/id.po:
73780         * po/it.po:
73781         * po/ja.po:
73782         * po/lt.po:
73783         * po/lv.po:
73784         * po/mt.po:
73785         * po/nb.po:
73786         * po/nl.po:
73787         * po/or.po:
73788         * po/pl.po:
73789         * po/pt_BR.po:
73790         * po/ru.po:
73791         * po/sk.po:
73792         * po/sq.po:
73793         * po/sr.po:
73794         * po/sv.po:
73795         * po/tr.po:
73796         * po/uk.po:
73797         * po/vi.po:
73798         * po/zh_CN.po:
73799         * po/zh_HK.po:
73800         * po/zh_TW.po:
73801           Update .po files
73802
73803 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73804
73805         * configure.ac:
73806         * win32/common/config.h:
73807           0.18.4 pre-release
73808
73809 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
73810
73811         * gst/matroska/matroska-demux.c:
73812           matroskademux: Make sure we don't send invalid newsegments
73813           Fixes #611501
73814
73815 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
73816
73817         * gst/matroska/matroska-demux.c:
73818         * gst/matroska/matroska-ids.h:
73819           matroskademux: Mark streams as being EOS at the right time.
73820           This allows us to stop streaming only when all streams have gone past the
73821           segment.stop and not before.
73822           Fixes #611501
73823
73824 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73825
73826         * gst/matroska/matroska-demux.c:
73827           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
73828           Changing it to the newest timestamp that was ever pushed will
73829           increase the segment start in 500ms jumps, which could be just
73830           after the next sparse stream buffer. E.g.
73831           Video at 1.0s, sparse stream at 0.5s would jump the
73832           sparse stream to 1.0s. Now a new sparse stream buffer could
73833           appear that has a timestamp of 0.9s and this would be
73834           dropped for no good reason because of bad luck.
73835
73836 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73837
73838         * configure.ac:
73839         * po/es.po:
73840         * win32/common/config.h:
73841           0.10.18.3 pre-release
73842
73843 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
73844
73845         * gst/videomixer/videomixer.c:
73846         * gst/videomixer/videomixer.h:
73847           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
73848
73849 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
73850
73851         * configure.ac:
73852           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
73853           Fixes bug #610839.
73854
73855 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73856
73857         * gst/rtpmanager/gstrtpjitterbuffer.c:
73858           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
73859           ...not only when going to READY. This sets high_level and friends to
73860           a more useful value.
73861
73862 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73863
73864         * gst/rtpmanager/rtpjitterbuffer.c:
73865           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
73866
73867 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73868
73869         * gst/rtp/gstrtpmp4gdepay.c:
73870           rtpmp4gdepay: avoid division by 0
73871           Avoid a division by 0 when no constantDuration was specified and when out two
73872           timestamps are equal.
73873           Fixes #610265
73874
73875 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73876
73877         * gst/rtp/gstrtpdvdepay.c:
73878         * gst/rtp/gstrtpdvdepay.h:
73879           dvdepay: don't output frames until we have a header
73880           Wait for the complete first 6 header DIF packets before outputting a frame.
73881           Decoders need this info to correctly decode the data.
73882           Fixes #610556
73883
73884 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
73885
73886         * ext/jpeg/gstjpegdec.c:
73887           jpegdec: Fix invalid memory access by first checking and then reading
73888           Fixes bug #610483.
73889
73890 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
73891
73892         * ext/pulse/pulsesink.c:
73893           pulsesink: gst_pulsesink_get_mute: set result earlier.
73894           In the cases where no buffer was process yet or the index is not
73895           available, get_pulsesink_get_mute() would unconditionally return
73896           FALSE.
73897           https://bugzilla.gnome.org/show_bug.cgi?id=610337
73898
73899 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73900
73901         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
73902           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
73903           Fix gst-plugins-base reference/requirement. This caused spurious
73904           problems with uninstalled -ugly/-bad not finding -good plugins in
73905           their unit tests (when distchecking).
73906
73907 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73908
73909         * configure.ac:
73910         * po/lv.po:
73911         * win32/common/config.h:
73912           0.10.18.2 pre-release
73913
73914 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73915
73916         * tests/check/elements/.gitignore:
73917         * tests/examples/shapewipe/.gitignore:
73918           Make git ignore shapewipe examples and tests
73919
73920 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73921
73922         * gst/flv/gstflvparse.c:
73923           flvdemux: minor micro-optimisation
73924           We know these values don't change during the loop, but the compiler
73925           doesn't and has to re-check them for every iteration.
73926
73927 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73928
73929         * gst/flv/gstflvparse.c:
73930           flvdemux: remove static keyword from variables that shouldn't be static
73931           Multiple flvparse/flvdemux instances should be able to operate without
73932           trampling over each other by accidentally re-using the same (static)
73933           variables. (Spotted by Mark Nauwelaerts)
73934
73935 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73936
73937         * gst/rtpmanager/gstrtpjitterbuffer.c:
73938           docs: add Since: markers for new jitterbuffer properties
73939
73940 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
73941
73942         * gst/qtdemux/qtdemux.c:
73943           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
73944
73945 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73946
73947         * gst/qtdemux/qtdemux.c:
73948           qtdemux: Use the correct duration when comparing segments
73949           Do not confuse QtDemuxSegments with GstSegments when
73950           comparing the total file duration with the segment duration
73951           Fixes #610296
73952
73953 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
73954
73955         * gst/qtdemux/qtdemux.c:
73956           qtdemux: add durations modulo 1<<32
73957           For calculating the durations of each sample, we are supposed to add each
73958           duration modulo 1<<32 so make the elapsed time counter a uint32.
73959           Fixes #610280
73960
73961 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
73962
73963         * gst/multipart/multipartdemux.c:
73964           multipartdemux: improve header mime-type parsing
73965           Make the handing of the mime type within the "boundary" a bit less naive.
73966           The standard for MIME allows parameters to follow the "type" / "subtype"
73967           clause separated from the mime type by ';'.
73968           Modifies the multipartdemuxer's header parsing so it doesnt assume
73969           the whole line after "content-type:" is the mime type and thus makes it a bit
73970           more resilient to finding absurd mime types in the case where parameters are
73971           added.
73972           Fixes #604711
73973
73974 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73975
73976         * gst/rtsp/gstrtspsrc.c:
73977           rtspsrc: avoid stopping NULL tasks
73978           Check the task for NULL, it could be paused and set to NULL before.
73979
73980 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73981
73982         * gst/qtdemux/qtdemux.c:
73983           qtdemux: fix ALAC codec-data handling
73984           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
73985           so use atom based parsing to retrieve required data, rather than
73986           aiming for a specific offset.
73987           See also #580731.
73988
73989 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73990
73991         * gst/qtdemux/qtdemux.c:
73992           qtdemux: fix debug message
73993
73994 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73995
73996         * gst/qtdemux/qtdemux.c:
73997         * gst/qtdemux/qtdemux_types.h:
73998           qtdemux: handle signed values in 3GPP location tag
73999
74000 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74001
74002         * gst/rtsp/gstrtspsrc.c:
74003           rtspsrc: fix typo in debug message
74004
74005 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74006
74007         * gst/avi/gstavidemux.c:
74008           avidemux: reset some more stream state after seek
74009           In particular, fixes non-flushing seek.
74010
74011 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
74012
74013         * gst/qtdemux/qtdemux.c:
74014           qtdemux: Fix frame rate cap regression
74015           Look for a non-zero min_duration during initialisation to avoid
74016           incorrect frame rate caps.
74017
74018 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
74019
74020         * sys/v4l2/gstv4l2bufferpool.c:
74021           v4l2: log more details in buffer pool finalize
74022           Helps to align with the loggin from libv4l.
74023
74024 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
74025
74026         * sys/v4l2/gstv4l2object.c:
74027           v4l2: init datastructures after pre-conditions checks
74028
74029 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
74030
74031         * ext/jpeg/gstjpegenc.c:
74032           jpegenc: add a fixme for handling other YUV variants
74033
74034 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
74035
74036         * gst/matroska/matroska-demux.c:
74037           matroska: fix GST_ELEMENT_ERROR usage
74038           Fixes #610053.
74039
74040 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74041
74042         * configure.ac:
74043           configure: fix up GST_CXXFLAGS properly
74044           We don't want C specific flags in GST_CXXFLAGS, so base it on the
74045           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
74046           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
74047           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
74048
74049 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
74050
74051         * configure.ac:
74052           configure: base GST_CXXFLAGS on --cflags from pkg-config
74053           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
74054           point for for both C and CXX settings.
74055
74056 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74057
74058         * gst/rtpmanager/gstrtpbin.c:
74059         * gst/rtpmanager/gstrtpsession.c:
74060           rtpbin: remove use of ntp_ns_base
74061
74062 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74063
74064         * gst/rtpmanager/gstrtpsession.c:
74065         * gst/rtpmanager/rtpsession.c:
74066         * gst/rtpmanager/rtpsession.h:
74067         * gst/rtpmanager/rtpstats.h:
74068           rtpbin: remove more ntpnstime and cleanups
74069           Remove some code where we pass ntpnstime around, we can do most things with the
74070           running_time just fine.
74071           Rename a variable in the ArrivalStats struct so that it's clear that this is the
74072           current system time.
74073
74074 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74075
74076         * gst/rtpmanager/rtpsource.c:
74077           rtpsource: use running_time for jitter
74078           Use the running_time to calculate the jitter instead of the ntp time. Part of
74079           the plan to get rid of ntpnsbase.
74080
74081 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74082
74083         * gst/rtpmanager/gstrtpsession.c:
74084         * gst/rtpmanager/rtpsession.c:
74085         * gst/rtpmanager/rtpsession.h:
74086         * gst/rtpmanager/rtpsource.c:
74087         * gst/rtpmanager/rtpsource.h:
74088           rtpbin: change how NTP time is calculated in RTCP
74089           Don't calculate the NTP time based on the running_time of the pipeline but from
74090           the systemclock. This allows us to generate more accurate NTP timestamps in case
74091           the systemclock is synchronized with NTP or similar.
74092
74093 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74094
74095         * sys/v4l2/v4l2_calls.c:
74096           v4l2: printf format string fix
74097           The compiler wants a cast here even though the type is already
74098           typedefed as 64-bit integer (presumably because glib has typedefed
74099           guint64 to unsigned long here).
74100
74101 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74102
74103         * gst/matroska/matroska-demux.c:
74104           matroska: fix printf format string
74105
74106 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74107
74108         * ext/raw1394/gst1394clock.h:
74109         * gst/matroska/ebml-write.h:
74110         * gst/rtpmanager/gstrtpjitterbuffer.h:
74111           raw1394, matroska, rtpmanager: remove padding from structures
74112           None of these element and class structures are in public headers,
74113           so don't need padding.
74114
74115 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74116
74117         * po/af.po:
74118         * po/az.po:
74119         * po/bg.po:
74120         * po/ca.po:
74121         * po/cs.po:
74122         * po/da.po:
74123         * po/de.po:
74124         * po/el.po:
74125         * po/en_GB.po:
74126         * po/es.po:
74127         * po/eu.po:
74128         * po/fi.po:
74129         * po/fr.po:
74130         * po/hu.po:
74131         * po/id.po:
74132         * po/it.po:
74133         * po/ja.po:
74134         * po/lt.po:
74135         * po/lv.po:
74136         * po/mt.po:
74137         * po/nb.po:
74138         * po/nl.po:
74139         * po/or.po:
74140         * po/pl.po:
74141         * po/pt_BR.po:
74142         * po/ru.po:
74143         * po/sk.po:
74144         * po/sq.po:
74145         * po/sr.po:
74146         * po/sv.po:
74147         * po/tr.po:
74148         * po/uk.po:
74149         * po/vi.po:
74150         * po/zh_CN.po:
74151         * po/zh_HK.po:
74152         * po/zh_TW.po:
74153           po: update for new translator comment
74154
74155 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74156
74157         * ext/pulse/pulsesink.c:
74158           pulsesink: add comment for translators for 'x by y' message
74159           Fixes #609724.
74160
74161 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74162
74163         * ext/cairo/gstcairorender.c:
74164           cairorender: Fix leaking of pad templates
74165
74166 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74167
74168         * tests/check/elements/shapewipe.c:
74169           shapewipe: Fix unit test for latest changes
74170           Now the alpha is multiplied with the already existing alpha
74171           value instead of simply ignoring it and the luma/chroma values
74172           are kept, even if the output is 100% transparent.
74173
74174 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74175
74176         * tests/check/elements/shapewipe.c:
74177           shapewipe: Improve unit test output on errors
74178
74179 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74180
74181         * common:
74182           Automatic update of common submodule
74183           From 96dc793 to 44ecce7
74184
74185 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74186
74187         * configure.ac:
74188           configure: bump -base requirement to git
74189           For GST_RIFF_TAG_JUNQ.
74190
74191 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74192
74193         * sys/v4l2/gstv4l2.c:
74194           v4l2sink: change rank to NONE so it is never autoplugged
74195
74196 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
74197
74198         * gst/flv/gstflvparse.c:
74199           flvdemux: Audio tags without any content are valid.
74200           We silently ignore them instead of erroring out.
74201
74202 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
74203
74204         * gst/flv/gstflvparse.c:
74205           flvdemux: Fix GST_CLOCK_DIFF usage.
74206           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
74207           the proper DIFF(a,b) > 6 * GST_SECOND
74208
74209 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
74210
74211         * gst/flv/gstflvdemux.c:
74212           flvdemux: Don't forget to reset the indexed variable when cleaning up
74213
74214 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
74215
74216         * gst/flv/gstflvparse.c:
74217           flvdemux: Speedup GstIndex usage
74218           Used the _add_associationv variant of GstIndex since we know how many
74219           associations we're adding. Trims up to 50% from index generation time.
74220           Note : It would be great if the index could be generated on the fly or
74221           on request as opposed to being fully created at startup.
74222
74223 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74224
74225         * gst/rtpmanager/rtpjitterbuffer.c:
74226           jitterbuffer: don't resync to invalid timestamps
74227           If we detect backward timestamps on the server, don't try to resync when we
74228           don't have an input timestamp (such as when using RTSP over TCP) instead, do
74229           nothing but assume the timestamp was ok, it will correct itself when time goes
74230           forwards.
74231
74232 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74233
74234         * gst/rtpmanager/gstrtpbin.c:
74235           rtpbin: fix typo
74236
74237 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74238
74239         * gst/rtpmanager/gstrtpjitterbuffer.c:
74240           jitterbuffer: start out active and not buffering
74241           There is no need to set the latency in the jittebuffer in _init, we will set
74242           that later when going to PAUSED.
74243           Set the jitterbuffer active and not buffering when starting.
74244
74245 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74246
74247         * gst/rtpmanager/gstrtpbin.c:
74248         * gst/rtpmanager/gstrtpjitterbuffer.c:
74249         * gst/rtpmanager/rtpjitterbuffer.c:
74250         * gst/rtpmanager/rtpjitterbuffer.h:
74251           rtpbin: more buffering work
74252           When deactivating jitterbuffers when the buffering starts, keep the current
74253           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
74254           so that we know when it's filled again.
74255           Add property to get the buffering percentage of the jitterbuffer.
74256
74257 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74258
74259         * gst/rtpmanager/gstrtpjitterbuffer.c:
74260           rtpjitterbuffer: adjust latency in buffer mode
74261           When we are in buffer mode, adjust the buffering low/high thresholds based on
74262           the total configured latency. If we don't and there is a huge queue or element
74263           with a big latency downstream we might drain the complete queue immediately and
74264           start buffering again.
74265
74266 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74267
74268         * gst/rtpmanager/gstrtpjitterbuffer.c:
74269           jitterbuffer: add ts-offset to timestamp
74270           Add the ts-offset to the buffer timestamp to get the final output timestamp of
74271           the buffer.
74272
74273 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74274
74275         * gst/rtpmanager/gstrtpbin-marshal.list:
74276         * gst/rtpmanager/gstrtpbin.c:
74277         * gst/rtpmanager/gstrtpjitterbuffer.c:
74278         * gst/rtpmanager/gstrtpjitterbuffer.h:
74279         * gst/rtpmanager/rtpjitterbuffer.c:
74280           rtpbin: do more accurate buffer offsets
74281           Return the next timestamp in the jitterbuffer.
74282           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
74283           next timestamp is pushed with a timestamp equal to running_time.
74284           Start producing timestamps from 0 in the buffering case too.
74285
74286 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74287
74288         * gst/rtpmanager/gstrtpbin.c:
74289           rtpbin: only start buffering when < 100%
74290           Only start buffering when the percentage message is < 100 %.
74291
74292 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74293
74294         * gst/rtpmanager/gstrtpbin.c:
74295         * gst/rtpmanager/gstrtpbin.h:
74296           rtpbin: keep track of elapsed pause time
74297           Keep track of the time we spend pausing the jitterbuffers when they were
74298           buffering and distribute this elapsed time to the jitterbuffers.
74299           Also keep the latency in nanosecond precision.
74300
74301 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74302
74303         * gst/rtpmanager/gstrtpjitterbuffer.c:
74304         * gst/rtpmanager/gstrtpjitterbuffer.h:
74305           jitterbuffer: keep track of offset
74306           Keep track of an outgoing offset that we add to each outgoing buffer to
74307           compensate for PAUSE when buffering.
74308           Adjust the offset when activating.
74309
74310 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74311
74312         * gst/rtpmanager/rtpjitterbuffer.c:
74313           jitterbuffer: report level using high watermark
74314
74315 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74316
74317         * gst/rtpmanager/gstrtpbin.c:
74318         * gst/rtpmanager/gstrtpbin.h:
74319         * gst/rtpmanager/rtpjitterbuffer.c:
74320         * gst/rtsp/gstrtspsrc.c:
74321           rtpbin: pass running_time to jitterbuffer pause
74322           Pass the current running time to the jitterbuffer when pausing or resuming so
74323           that it calculate the right offsets.
74324           Small cleanups and comments.
74325           Set the default rtspsrc latency to 2 seconds.
74326
74327 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74328
74329         * gst/rtpmanager/gstrtpbin.c:
74330         * gst/rtpmanager/rtpjitterbuffer.c:
74331           rtpbin: add some comments
74332
74333 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74334
74335         * gst/rtpmanager/gstrtpbin-marshal.list:
74336         * gst/rtpmanager/gstrtpbin.c:
74337         * gst/rtpmanager/gstrtpbin.h:
74338         * gst/rtpmanager/gstrtpjitterbuffer.c:
74339         * gst/rtpmanager/gstrtpjitterbuffer.h:
74340         * gst/rtpmanager/rtpjitterbuffer.c:
74341         * gst/rtpmanager/rtpjitterbuffer.h:
74342           rtpbin: more buffering updates
74343           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
74344           one of the jitterbuffers is buffering.
74345           Make rtpbin collect the buffering messages and post a new buffering message with
74346           the min value.
74347           Remove the stats callback from jitterbuffer but pass a percent integer to
74348           functions that affect the buffering state of the jitterbuffer. This allows us
74349           then to post buffering messages from outside of the jitterbuffer lock.
74350
74351 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74352
74353         * gst/rtpmanager/gstrtpbin.c:
74354         * gst/rtpmanager/gstrtpbin.h:
74355         * gst/rtpmanager/gstrtpjitterbuffer.c:
74356         * gst/rtpmanager/rtpjitterbuffer.c:
74357         * gst/rtpmanager/rtpjitterbuffer.h:
74358           rtpbin: propagate buffer-mode property
74359           Propagate buffer-mode property to the jitterbuffers.
74360           Intercept BUFFERING messages in rtpbin
74361
74362 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74363
74364         * gst/rtpmanager/gstrtpjitterbuffer.c:
74365         * gst/rtpmanager/rtpjitterbuffer.c:
74366         * gst/rtpmanager/rtpjitterbuffer.h:
74367           jitterbuffer: do more buffering implementation
74368           Add callback for buffering stats.
74369           Configure the latency in the jitterbuffer instead of passing it with _insert.
74370           Calculate buffering levels when pushing and popping
74371           Post buffering messages.
74372
74373 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74374
74375         * gst/rtpmanager/gstrtpjitterbuffer.c:
74376         * gst/rtpmanager/rtpjitterbuffer.c:
74377         * gst/rtpmanager/rtpjitterbuffer.h:
74378           jitterbuffer: flesh out buffering mode some more
74379           Add a buffering state to the jitterbuffer and wait until buffering ends before
74380           pushing out packets.
74381
74382 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74383
74384         * gst/rtpmanager/gstrtpjitterbuffer.c:
74385         * gst/rtpmanager/rtpjitterbuffer.c:
74386           jitterbuffer: hook up the mode property
74387           Expose a mode property on the jitterbuffer.
74388           Fix the case where timestamps are -1 in the check for outgoing timestamps.
74389
74390 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74391
74392         * gst/rtpmanager/rtpjitterbuffer.c:
74393         * gst/rtpmanager/rtpjitterbuffer.h:
74394           jitterbuffer: add buffering mode options
74395           Add getters and setters for different buffering modes that the jitterbuffer will
74396           support. Default to the current slave mode.
74397
74398 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74399
74400         * sys/v4l2/gstv4l2.c:
74401           v4lsink: lower rank to MARGINAL
74402
74403 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
74404
74405         * gst/flv/gstflvdemux.c:
74406         * gst/flv/gstflvdemux.h:
74407         * gst/flv/gstflvparse.c:
74408           flvdemux: Obtain the index from the end of an flv file in push mode
74409           Allows for better support of seeking in flv files when in push mode
74410
74411 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
74412
74413         * gst/avi/gstavidemux.c:
74414         * gst/avi/gstavidemux.h:
74415           avidemux: Drop video frames up to the desired keyframe after a seek
74416           The audio packets in AVI are generally muxed ~0.5s before the
74417           corresponding video packet. This changes causes downstream to only
74418           receive packets with roughly corresponding timestamps.
74419
74420 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74421
74422         * gst/avi/gstavidemux.c:
74423           avidemux: more DISCONT handling
74424           Add some debug in the DISCONT handling code.
74425           When we receive a DISCONT in push mode, mark all streams as DISCONT.
74426
74427 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
74428
74429         * gst/avi/gstavidemux.c:
74430           avidemux: Fix _handle_seek_push () and new segement behaviour
74431
74432 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74433
74434         * gst/avi/gstavidemux.c:
74435           avidemux: cleanups
74436           Make sure we reset the demuxer correctly wrt parsing the index.
74437           Don't leak pending seek events.
74438           Rename some methods to reflect what they do and to avoid confusion with similar
74439           method names.
74440           Try to make the seeking threadsafe by protecting the setup code with a lock.
74441           Make sure we post errors when a seek fails.
74442
74443 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74444
74445         * gst/avi/gstavidemux.c:
74446         * gst/avi/gstavidemux.h:
74447           avidemux: rename some variables
74448           seek_event -> seg_event
74449           event_seek -> seek_event
74450
74451 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74452
74453         * gst/avi/gstavidemux.c:
74454           avidemux: take fallback duration from avih
74455           When we have not parsed any indexes yet, we don't know the length of the streams
74456           and we must take the length given in the avih as a fallback.
74457           Avoid some typechecking.
74458
74459 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
74460
74461         * gst/avi/gstavidemux.c:
74462         * gst/avi/gstavidemux.h:
74463           avidemux: Push mode seeking support
74464
74465 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74466
74467         * gst/rtsp/gstrtspsrc.c:
74468           rtspsrc: cleanup properties
74469           Use more default constants.
74470           Use static strings param flag.
74471           Init properties explicitly instead of letting gobject do this.
74472
74473 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
74474
74475         * ext/speex/gstspeexdec.c:
74476           speex: add missing include
74477
74478 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
74479
74480         * gst/debugutils/gsttaginject.c:
74481           taginject: fix multi-value tag example
74482           We need to use {} to specify a list.
74483
74484 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
74485
74486         * gst/avi/gstavidemux.c:
74487         * gst/wavparse/gstwavparse.c:
74488           avi,wav: also handle JUNQ chunk in addition to JUNK
74489
74490 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74491
74492         * gst/rtp/gstrtpamrpay.c:
74493         * gst/rtp/gstrtpdvpay.c:
74494         * gst/rtp/gstrtpg726pay.c:
74495         * gst/rtp/gstrtpj2kpay.c:
74496         * gst/rtp/gstrtpjpegpay.c:
74497         * gst/rtp/gstrtpmp2tpay.c:
74498           rtppay: don't ignore result from set_outcaps
74499           set_outcaps can fail and we need to propagate the result upstream.
74500
74501 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74502
74503         * gst/flv/gstflvparse.c:
74504           flvparse: fix confusing debug messages
74505
74506 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74507
74508         * gst/rtpmanager/gstrtpjitterbuffer.c:
74509           jitterbuffer: add some more debug info
74510
74511 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74512
74513         * ext/pulse/pulsesink.c:
74514           pulsesink: avoid segfault when shutting down
74515           when we are shutting down, we might still receive state updates from pulseaudio
74516           but since we are unparented we should not do anything with the NULL parent
74517           anymore.
74518
74519 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74520
74521         * gst/videomixer/videomixer.c:
74522         * gst/videomixer/videomixer.h:
74523           videomixer: fix timestamp problems
74524           When the pad with the highest framerate goes EOS, instead of not timestamping
74525           output buffers, intepollate timestamps and durations from the last seen ones.
74526           Fixes #608026
74527
74528 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74529
74530         * docs/plugins/gst-plugins-good-plugins.args:
74531         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74532         * docs/plugins/gst-plugins-good-plugins.interfaces:
74533         * docs/plugins/gst-plugins-good-plugins.prerequisites:
74534         * docs/plugins/inspect/plugin-1394.xml:
74535         * docs/plugins/inspect/plugin-aasink.xml:
74536         * docs/plugins/inspect/plugin-alaw.xml:
74537         * docs/plugins/inspect/plugin-alpha.xml:
74538         * docs/plugins/inspect/plugin-alphacolor.xml:
74539         * docs/plugins/inspect/plugin-annodex.xml:
74540         * docs/plugins/inspect/plugin-apetag.xml:
74541         * docs/plugins/inspect/plugin-audiofx.xml:
74542         * docs/plugins/inspect/plugin-auparse.xml:
74543         * docs/plugins/inspect/plugin-autodetect.xml:
74544         * docs/plugins/inspect/plugin-avi.xml:
74545         * docs/plugins/inspect/plugin-cacasink.xml:
74546         * docs/plugins/inspect/plugin-cairo.xml:
74547         * docs/plugins/inspect/plugin-cutter.xml:
74548         * docs/plugins/inspect/plugin-debug.xml:
74549         * docs/plugins/inspect/plugin-deinterlace.xml:
74550         * docs/plugins/inspect/plugin-dv.xml:
74551         * docs/plugins/inspect/plugin-efence.xml:
74552         * docs/plugins/inspect/plugin-effectv.xml:
74553         * docs/plugins/inspect/plugin-equalizer.xml:
74554         * docs/plugins/inspect/plugin-esdsink.xml:
74555         * docs/plugins/inspect/plugin-flac.xml:
74556         * docs/plugins/inspect/plugin-flv.xml:
74557         * docs/plugins/inspect/plugin-flxdec.xml:
74558         * docs/plugins/inspect/plugin-gamma.xml:
74559         * docs/plugins/inspect/plugin-gconfelements.xml:
74560         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74561         * docs/plugins/inspect/plugin-goom.xml:
74562         * docs/plugins/inspect/plugin-goom2k1.xml:
74563         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
74564         * docs/plugins/inspect/plugin-halelements.xml:
74565         * docs/plugins/inspect/plugin-icydemux.xml:
74566         * docs/plugins/inspect/plugin-id3demux.xml:
74567         * docs/plugins/inspect/plugin-interleave.xml:
74568         * docs/plugins/inspect/plugin-jpeg.xml:
74569         * docs/plugins/inspect/plugin-level.xml:
74570         * docs/plugins/inspect/plugin-matroska.xml:
74571         * docs/plugins/inspect/plugin-monoscope.xml:
74572         * docs/plugins/inspect/plugin-mulaw.xml:
74573         * docs/plugins/inspect/plugin-multifile.xml:
74574         * docs/plugins/inspect/plugin-multipart.xml:
74575         * docs/plugins/inspect/plugin-navigationtest.xml:
74576         * docs/plugins/inspect/plugin-ossaudio.xml:
74577         * docs/plugins/inspect/plugin-png.xml:
74578         * docs/plugins/inspect/plugin-pulseaudio.xml:
74579         * docs/plugins/inspect/plugin-quicktime.xml:
74580         * docs/plugins/inspect/plugin-replaygain.xml:
74581         * docs/plugins/inspect/plugin-rtp.xml:
74582         * docs/plugins/inspect/plugin-rtsp.xml:
74583         * docs/plugins/inspect/plugin-shout2send.xml:
74584         * docs/plugins/inspect/plugin-smpte.xml:
74585         * docs/plugins/inspect/plugin-soup.xml:
74586         * docs/plugins/inspect/plugin-spectrum.xml:
74587         * docs/plugins/inspect/plugin-speex.xml:
74588         * docs/plugins/inspect/plugin-taglib.xml:
74589         * docs/plugins/inspect/plugin-udp.xml:
74590         * docs/plugins/inspect/plugin-video4linux2.xml:
74591         * docs/plugins/inspect/plugin-videobalance.xml:
74592         * docs/plugins/inspect/plugin-videobox.xml:
74593         * docs/plugins/inspect/plugin-videocrop.xml:
74594         * docs/plugins/inspect/plugin-videoflip.xml:
74595         * docs/plugins/inspect/plugin-videomixer.xml:
74596         * docs/plugins/inspect/plugin-wavenc.xml:
74597         * docs/plugins/inspect/plugin-wavpack.xml:
74598         * docs/plugins/inspect/plugin-wavparse.xml:
74599         * docs/plugins/inspect/plugin-ximagesrc.xml:
74600         * docs/plugins/inspect/plugin-y4menc.xml:
74601           docs: Update documentation
74602
74603 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74604
74605         * configure.ac:
74606         * docs/plugins/Makefile.am:
74607         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74608         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74609         * docs/plugins/inspect/plugin-shapewipe.xml:
74610         * tests/check/Makefile.am:
74611         * tests/examples/Makefile.am:
74612           Moved 'shapewipe' from -bad to -good
74613           Fixes bug #584536.
74614
74615 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74616
74617         * gst/shapewipe/gstshapewipe.c:
74618           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
74619
74620 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74621
74622         * gst/shapewipe/gstshapewipe.c:
74623           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
74624
74625 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74626
74627         * gst/shapewipe/gstshapewipe.c:
74628           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
74629
74630 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74631
74632         * tests/examples/shapewipe/shapewipe-example.c:
74633           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
74634
74635 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74636
74637         * gst/shapewipe/gstshapewipe.c:
74638           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
74639
74640 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74641
74642         * gst/shapewipe/gstshapewipe.c:
74643           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
74644
74645 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74646
74647         * gst/shapewipe/gstshapewipe.c:
74648           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
74649
74650 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74651
74652         * gst/shapewipe/gstshapewipe.c:
74653         * gst/shapewipe/gstshapewipe.h:
74654           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
74655
74656 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74657
74658         * gst/shapewipe/gstshapewipe.c:
74659           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
74660
74661 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74662
74663         * gst/shapewipe/gstshapewipe.c:
74664         * gst/shapewipe/gstshapewipe.h:
74665           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
74666
74667 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74668
74669         * gst/shapewipe/gstshapewipe.c:
74670           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
74671           Also use defines for the default values of the properties.
74672
74673 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74674
74675         * gst/shapewipe/gstshapewipe.c:
74676           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
74677
74678 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74679
74680         * gst/shapewipe/gstshapewipe.c:
74681           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
74682           Lowers the time taken there in my testcase from 6.91% to 6.20%
74683           as measured by callgrind.
74684
74685 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74686
74687         * gst/shapewipe/gstshapewipe.c:
74688           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
74689
74690 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74691
74692         * gst/shapewipe/gstshapewipe.c:
74693         * gst/shapewipe/gstshapewipe.h:
74694           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
74695
74696 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74697
74698         * gst/shapewipe/gstshapewipe.c:
74699           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
74700
74701 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74702
74703         * gst/shapewipe/gstshapewipe.c:
74704         * gst/shapewipe/gstshapewipe.h:
74705           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
74706           This change is based on Tim's QoS implementation
74707           for jpegdec.
74708
74709 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74710
74711         * gst/shapewipe/gstshapewipe.c:
74712           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
74713
74714 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74715
74716         * gst/shapewipe/gstshapewipe.c:
74717           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
74718
74719 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74720
74721         * gst/shapewipe/gstshapewipe.c:
74722           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
74723           This saves one new, large allocation per frame for the
74724           most cases.
74725
74726 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74727
74728         * tests/check/elements/shapewipe.c:
74729           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
74730
74731 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74732
74733         * gst/shapewipe/gstshapewipe.c:
74734           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
74735
74736 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74737
74738         * tests/check/elements/shapewipe.c:
74739           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
74740
74741 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74742
74743         * gst/shapewipe/gstshapewipe.c:
74744           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
74745
74746 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74747
74748         * gst/shapewipe/gstshapewipe.c:
74749           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
74750
74751 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74752
74753         * gst/shapewipe/gstshapewipe.c:
74754         * tests/examples/shapewipe/shapewipe-example.c:
74755           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
74756
74757 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74758
74759         * gst/shapewipe/gstshapewipe.c:
74760         * gst/shapewipe/gstshapewipe.h:
74761         * tests/examples/shapewipe/shapewipe-example.c:
74762           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
74763           ...and use a border of 0.01 in the example application.
74764
74765 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74766
74767         * tests/examples/shapewipe/Makefile.am:
74768           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
74769
74770 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74771
74772         * gst/shapewipe/Makefile.am:
74773         * gst/shapewipe/gstshapewipe.c:
74774         * gst/shapewipe/gstshapewipe.h:
74775         * tests/examples/shapewipe/Makefile.am:
74776         * tests/examples/shapewipe/shapewipe-example.c:
74777           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
74778
74779 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74780
74781         * ext/flac/gstflacdec.c:
74782           flacdec: Only flush the FLAC decoder if it wasn't created right before
74783           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
74784           which will sync to the next *audio* frame and makes it ignore all headers.
74785           This prevented tags and everything else to show up when using flacdec
74786           in push mode.
74787           Fixes bug #608843.
74788
74789 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74790
74791         * MAINTAINERS:
74792           Update MAINTAINERS
74793
74794 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74795
74796         * configure.ac:
74797           configure: back to development
74798           Slushy freeze remains in effect.
74799
74800 === release 0.10.18 ===
74801
74802 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74803
74804         * ChangeLog:
74805         * NEWS:
74806         * RELEASE:
74807         * configure.ac:
74808         * docs/plugins/gst-plugins-good-plugins.args:
74809         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74810         * docs/plugins/gst-plugins-good-plugins.interfaces:
74811         * docs/plugins/gst-plugins-good-plugins.prerequisites:
74812         * docs/plugins/inspect/plugin-1394.xml:
74813         * docs/plugins/inspect/plugin-aasink.xml:
74814         * docs/plugins/inspect/plugin-alaw.xml:
74815         * docs/plugins/inspect/plugin-alpha.xml:
74816         * docs/plugins/inspect/plugin-alphacolor.xml:
74817         * docs/plugins/inspect/plugin-annodex.xml:
74818         * docs/plugins/inspect/plugin-apetag.xml:
74819         * docs/plugins/inspect/plugin-audiofx.xml:
74820         * docs/plugins/inspect/plugin-auparse.xml:
74821         * docs/plugins/inspect/plugin-autodetect.xml:
74822         * docs/plugins/inspect/plugin-avi.xml:
74823         * docs/plugins/inspect/plugin-cacasink.xml:
74824         * docs/plugins/inspect/plugin-cairo.xml:
74825         * docs/plugins/inspect/plugin-cutter.xml:
74826         * docs/plugins/inspect/plugin-debug.xml:
74827         * docs/plugins/inspect/plugin-deinterlace.xml:
74828         * docs/plugins/inspect/plugin-dv.xml:
74829         * docs/plugins/inspect/plugin-efence.xml:
74830         * docs/plugins/inspect/plugin-effectv.xml:
74831         * docs/plugins/inspect/plugin-equalizer.xml:
74832         * docs/plugins/inspect/plugin-esdsink.xml:
74833         * docs/plugins/inspect/plugin-flac.xml:
74834         * docs/plugins/inspect/plugin-flv.xml:
74835         * docs/plugins/inspect/plugin-flxdec.xml:
74836         * docs/plugins/inspect/plugin-gamma.xml:
74837         * docs/plugins/inspect/plugin-gconfelements.xml:
74838         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74839         * docs/plugins/inspect/plugin-goom.xml:
74840         * docs/plugins/inspect/plugin-goom2k1.xml:
74841         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
74842         * docs/plugins/inspect/plugin-halelements.xml:
74843         * docs/plugins/inspect/plugin-icydemux.xml:
74844         * docs/plugins/inspect/plugin-id3demux.xml:
74845         * docs/plugins/inspect/plugin-interleave.xml:
74846         * docs/plugins/inspect/plugin-jpeg.xml:
74847         * docs/plugins/inspect/plugin-level.xml:
74848         * docs/plugins/inspect/plugin-matroska.xml:
74849         * docs/plugins/inspect/plugin-monoscope.xml:
74850         * docs/plugins/inspect/plugin-mulaw.xml:
74851         * docs/plugins/inspect/plugin-multifile.xml:
74852         * docs/plugins/inspect/plugin-multipart.xml:
74853         * docs/plugins/inspect/plugin-navigationtest.xml:
74854         * docs/plugins/inspect/plugin-ossaudio.xml:
74855         * docs/plugins/inspect/plugin-png.xml:
74856         * docs/plugins/inspect/plugin-pulseaudio.xml:
74857         * docs/plugins/inspect/plugin-quicktime.xml:
74858         * docs/plugins/inspect/plugin-replaygain.xml:
74859         * docs/plugins/inspect/plugin-rtp.xml:
74860         * docs/plugins/inspect/plugin-rtsp.xml:
74861         * docs/plugins/inspect/plugin-shout2send.xml:
74862         * docs/plugins/inspect/plugin-smpte.xml:
74863         * docs/plugins/inspect/plugin-soup.xml:
74864         * docs/plugins/inspect/plugin-spectrum.xml:
74865         * docs/plugins/inspect/plugin-speex.xml:
74866         * docs/plugins/inspect/plugin-taglib.xml:
74867         * docs/plugins/inspect/plugin-udp.xml:
74868         * docs/plugins/inspect/plugin-video4linux2.xml:
74869         * docs/plugins/inspect/plugin-videobalance.xml:
74870         * docs/plugins/inspect/plugin-videobox.xml:
74871         * docs/plugins/inspect/plugin-videocrop.xml:
74872         * docs/plugins/inspect/plugin-videoflip.xml:
74873         * docs/plugins/inspect/plugin-videomixer.xml:
74874         * docs/plugins/inspect/plugin-wavenc.xml:
74875         * docs/plugins/inspect/plugin-wavpack.xml:
74876         * docs/plugins/inspect/plugin-wavparse.xml:
74877         * docs/plugins/inspect/plugin-ximagesrc.xml:
74878         * docs/plugins/inspect/plugin-y4menc.xml:
74879         * gst-plugins-good.doap:
74880         * win32/common/config.h:
74881           Release 0.10.18
74882
74883 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74884
74885         * po/af.po:
74886         * po/az.po:
74887         * po/bg.po:
74888         * po/ca.po:
74889         * po/cs.po:
74890         * po/da.po:
74891         * po/de.po:
74892         * po/el.po:
74893         * po/en_GB.po:
74894         * po/es.po:
74895         * po/eu.po:
74896         * po/fi.po:
74897         * po/fr.po:
74898         * po/hu.po:
74899         * po/id.po:
74900         * po/it.po:
74901         * po/ja.po:
74902         * po/lt.po:
74903         * po/lv.po:
74904         * po/mt.po:
74905         * po/nb.po:
74906         * po/nl.po:
74907         * po/or.po:
74908         * po/pl.po:
74909         * po/pt_BR.po:
74910         * po/ru.po:
74911         * po/sk.po:
74912         * po/sq.po:
74913         * po/sr.po:
74914         * po/sv.po:
74915         * po/tr.po:
74916         * po/uk.po:
74917         * po/vi.po:
74918         * po/zh_CN.po:
74919         * po/zh_HK.po:
74920         * po/zh_TW.po:
74921           Update .po files
74922
74923 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
74924
74925         * gst/qtdemux/qtdemux.c:
74926           qtdemux: temporary safety check to avoid crashes with a certain file
74927           Add temporary check to avoid crashes with a certain file when seeking
74928           until the real cause of this is figured out. See #609405.
74929
74930 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
74931
74932         * gst/qtdemux/qtdemux.c:
74933         * gst/qtdemux/qtdemux.h:
74934           qtdemux: skip unknown atoms when looking for moov
74935           Fixes bug #609107
74936
74937 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74938
74939         * configure.ac:
74940         * win32/common/config.h:
74941           0.10.17.3 pre-release
74942
74943 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74944
74945         * po/bg.po:
74946         * po/hu.po:
74947           po: update translations
74948
74949 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
74950
74951         * gst/qtdemux/qtdemux.c:
74952         * gst/qtdemux/qtdemux.h:
74953           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
74954
74955 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
74956
74957         * gst/qtdemux/qtdemux.c:
74958           qtdemux: Fix time returned for index at a byte offset
74959           The logic for searching forwards/backwards was swapped
74960
74961 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74962
74963         * ext/speex/gstspeexdec.c:
74964           speexdec: initialize stereo decoding state
74965
74966 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74967
74968         * gst/matroska/matroska-demux.c:
74969           matroskademux: improve stream synchronization
74970           In particular, do not make it send newsegment updates that
74971           sort-of contradict the indented playback segment (e.g. start time).
74972
74973 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74974
74975         * gst/matroska/matroska-demux.c:
74976           matroskademux: fix bridging (time) gaps in streams
74977           As a side effect, avoid sending newsegment updates with start times
74978           that go back and forth, which leads to bogus downstream running_time.
74979           Also fixes seeking in bug #606744.
74980
74981 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74982
74983         * gst/matroska/matroska-demux.c:
74984           matroskademux: fix stream synchronization
74985           .. by initializing streams starting at 0, as that is basically
74986           where we 'seek to' at the start and assume streams to start elsewhere.
74987           Also enables newsegment update events for subtitle streams.
74988
74989 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
74990
74991         * ext/jpeg/gstjpegdec.c:
74992           jpeg: don't directly access message, some message have args
74993           This caused bogus messages, such as reported in bug #607471.
74994
74995 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
74996
74997         * ext/libpng/gstpngdec.c:
74998           png: fix compilation with libpng 1.4
74999           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
75000           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
75001           instead.
75002           Fixes #608629.
75003
75004 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75005
75006         * gst/rtsp/gstrtspsrc.c:
75007           rtspsrc: free transports on errors
75008           See #608564
75009
75010 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75011
75012         * sys/v4l2/v4l2_calls.c:
75013           v4l2: fix unportable printf format
75014
75015 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75016
75017         * common:
75018           Automatic update of common submodule
75019           From 15d47a6 to 96dc793
75020
75021 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
75022
75023         * gst/flv/gstflvmux.c:
75024           flvmux: index timestamps should be in seconds, not milliseconds
75025
75026 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75027
75028         * ext/speex/gstspeexdec.c:
75029           speexdec: free some more when resetting
75030           Fixes #608255.
75031
75032 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75033
75034         * gst/rtp/gstrtpspeexpay.c:
75035           rtpspeexpay: fix occasional buffer leak
75036           Fixes #608255.
75037
75038 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75039
75040         * ext/speex/gstspeexenc.c:
75041           speexenc: prevent invalid arithmetic if not setup yet
75042           Fixes #608255.
75043
75044 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75045
75046         * gst/videomixer/blend_mmx.h:
75047           videomixer: Fix assembly register constraints
75048           Fixes bug #608209.
75049
75050 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75051
75052         * configure.ac:
75053         * win32/common/config.h:
75054           0.10.17.2 pre-release
75055
75056 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75057
75058         * po/LINGUAS:
75059         * po/af.po:
75060         * po/az.po:
75061         * po/bg.po:
75062         * po/ca.po:
75063         * po/cs.po:
75064         * po/da.po:
75065         * po/de.po:
75066         * po/el.po:
75067         * po/en_GB.po:
75068         * po/es.po:
75069         * po/eu.po:
75070         * po/fi.po:
75071         * po/fr.po:
75072         * po/hu.po:
75073         * po/id.po:
75074         * po/it.po:
75075         * po/ja.po:
75076         * po/lt.po:
75077         * po/lv.po:
75078         * po/mt.po:
75079         * po/nb.po:
75080         * po/nl.po:
75081         * po/or.po:
75082         * po/pl.po:
75083         * po/pt_BR.po:
75084         * po/ru.po:
75085         * po/sk.po:
75086         * po/sq.po:
75087         * po/sr.po:
75088         * po/sv.po:
75089         * po/tr.po:
75090         * po/uk.po:
75091         * po/vi.po:
75092         * po/zh_CN.po:
75093         * po/zh_HK.po:
75094         * po/zh_TW.po:
75095           po: update translations
75096
75097 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75098
75099         * tests/check/elements/.gitignore:
75100           checks: ignore deinterlace check binary
75101
75102 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75103
75104         * configure.ac:
75105           configure: purge all mention of CVS
75106
75107 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75108
75109         * gst/avi/gstavidemux.c:
75110           avidemux: ignore streams that finished
75111           When we receive an UNEXPECTED from a stream, move to the next stream and only go
75112           EOS when all streams are EOS. When selecting a stream to push, ignore streams
75113           that went EOS.
75114           Fixes #607949
75115
75116 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
75117
75118         * sys/v4l2/v4l2src_calls.c:
75119           v4l2src: don't deref NULL
75120           Error out when the pool gets shutdown.
75121
75122 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
75123
75124         * ext/jpeg/gstjpegenc.c:
75125         * sys/v4l2/v4l2src_calls.c:
75126         * tests/check/Makefile.am:
75127           Revert "v4l2src: don't deref NULL"
75128           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
75129
75130 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
75131
75132         * ext/jpeg/gstjpegenc.c:
75133         * sys/v4l2/v4l2src_calls.c:
75134         * tests/check/Makefile.am:
75135           v4l2src: don't deref NULL
75136           Error out when the pool gets shutdown.
75137
75138 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
75139
75140         * ext/jpeg/gstjpegenc.c:
75141           jpegenc: when creating an overflow buffer, copy timestamps.
75142
75143 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
75144
75145         * gst/qtdemux/qtdemux.c:
75146           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
75147
75148 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
75149
75150         * gst/qtdemux/qtdemux.c:
75151           qtdeux: IV32 is also used for Indeo 3 video streams
75152
75153 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
75154
75155         * tests/icles/ximagesrc-test.c:
75156           build: no unused variables when disabling asserts
75157
75158 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
75159
75160         * gst/qtdemux/qtdemux.c:
75161           qtdemux: Avoid negative overflow on keyframe search
75162           Do not overflow negatively when searching a previous
75163           "keyframe" on audio streams. Could cause infinite loops
75164           on backwards playback
75165           Fixes #607718
75166
75167 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
75168
75169         * ext/jpeg/gstjpegenc.c:
75170         * ext/jpeg/gstjpegenc.h:
75171           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
75172
75173 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
75174
75175         * gst/qtdemux/qtdemux.c:
75176           qtdemux: fix compiler warnings under OS X.
75177
75178 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75179
75180         * gst/avi/gstavidemux.c:
75181           avidemux: don't parse NULL indexes
75182           for some streams we might fail to fetch the index offsets. Don't try to parse
75183           NULL indexes in those cases.
75184
75185 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
75186
75187         * gst/rtp/gstrtpg729pay.c:
75188           rtpg729pay: ptime should is in nanoseconds
75189           https://bugzilla.gnome.org/show_bug.cgi?id=607403
75190
75191 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75192
75193         * gst/wavenc/gstwavenc.c:
75194         * gst/wavenc/gstwavenc.h:
75195           wavenc: Post warning if file isnt finished properly
75196           When the pipeline is shut down and the file isn't
75197           finished properly, wavenc should post a warning.
75198           Fixes #607440
75199
75200 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
75201
75202         * gst/matroska/matroska-mux.c:
75203         * gst/matroska/matroska-mux.h:
75204           matroskamux: make index size configurable.
75205           Added the 'min-index-interval' property to matroskamux,
75206           which determines how much time (nanoseconds) is left
75207           between keyframes stored in the index.
75208           Fixes #583985.
75209
75210 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75211
75212         * gst/rtp/gstrtph264pay.c:
75213           rtph264pay: scale spspps_interval to milliseconds
75214           The spspps_interval is kept in seconds. Convert it to milliseconds before
75215           comparing it to another value in milliseconds.
75216
75217 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75218
75219         * gst/qtdemux/qtdemux.c:
75220           qtdemux: always keep media segments within total duration
75221           ... as opposed to only doing so following a seek.
75222
75223 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75224
75225         * gst/rtp/gstrtph264pay.c:
75226           rtph264pay: rename spspps-interval property
75227           Rename the spspps-interval property to config-interval because it is nicer.
75228
75229 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75230
75231         * gst/avi/gstavidemux.c:
75232           avidemux: skip RIFF and index in push mode
75233           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
75234           when we are dealing with ODML files. In these cases, simply skip the chunks and
75235           continue streaming instead of going EOS.
75236
75237 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75238
75239         * gst/avi/gstavidemux.c:
75240           avidemux: more DISCONT handling
75241           Add some debug in the DISCONT handling code.
75242           When we receive a DISCONT in push mode, mark all streams as DISCONT.
75243
75244 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75245
75246         * gst/avi/gstavidemux.c:
75247           avidemux: reset on flush events
75248           When we receive a flush event on the sinkpad, reset the EOS state and the
75249           flowreturn of all streams. Also mark the streams with a DISCONT.
75250
75251 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75252
75253         * gst/avi/gstavidemux.c:
75254         * gst/avi/gstavidemux.h:
75255           avidemux: rename some variable
75256           Rename the seek_event variable to seg_event because it really contains the
75257           newsegment event that needs to be pushed.
75258
75259 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75260
75261         * common:
75262           Automatic update of common submodule
75263           From 14cec89 to 15d47a6
75264
75265 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
75266
75267         * gst/rtp/gstrtph264pay.c:
75268         * gst/rtp/gstrtph264pay.h:
75269           rtph264pay: Don't set profile-level-id in out caps
75270           The profile-level-id represents restrictions on what can be sent, it does not
75271           describe the stream. So it should be reflected in the sink caps of the
75272           payloader, not the src caps.
75273           https://bugzilla.gnome.org/show_bug.cgi?id=607353
75274
75275 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
75276
75277         * gst/rtp/gstrtph264pay.c:
75278           rtph264pay: Don't ignore the return value from set_outcaps
75279           https://bugzilla.gnome.org/show_bug.cgi?id=607353
75280
75281 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75282
75283         * gst/deinterlace/tvtime/greedyhmacros.h:
75284         * gst/deinterlace/tvtime/linear.c:
75285         * gst/deinterlace/tvtime/linearblend.c:
75286         * gst/deinterlace/tvtime/tomsmocomp.c:
75287         * gst/deinterlace/tvtime/weave.c:
75288         * gst/deinterlace/tvtime/weavebff.c:
75289         * gst/deinterlace/tvtime/weavetff.c:
75290           deinterlace: Fix license and copyright headers
75291
75292 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
75293
75294         * sys/v4l2/gstv4l2bufferpool.h:
75295           v4l2: move G_END_DECLS to the end
75296
75297 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
75298
75299         * sys/v4l2/gstv4l2bufferpool.c:
75300         * sys/v4l2/gstv4l2bufferpool.h:
75301           v4l2: fix bufferpool file names in header comment
75302
75303 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75304
75305         * gst/avi/gstavidemux.c:
75306           avidemux: avoid some typecasting
75307
75308 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75309
75310         * gst/avi/gstavidemux.c:
75311           avidemux: avoid some type checks
75312
75313 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75314
75315         * gst/avi/gstavidemux.c:
75316         * gst/avi/gstavidemux.h:
75317           avidemux: fallback to avih duration
75318           when we have not yet parsed the indexes (in push mode, for example) use
75319           the duration as given in the avih header instead of -1.
75320
75321 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75322
75323         * gst/qtdemux/qtdemux.c:
75324           qtdemux: g_free is NULL safe
75325
75326 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75327
75328         * gst/qtdemux/qtdemux.c:
75329           qtdemux: use DEMUX errors, instead of DECODE
75330           qtdemux should use DEMUX errors, and not DECODE
75331           Conflicts:
75332           gst/qtdemux/qtdemux.c
75333
75334 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75335
75336         * gst/qtdemux/qtdemux.c:
75337           qtdemux: Minor refactor
75338           Replace repeated code with a function call
75339
75340 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75341
75342         * gst/qtdemux/qtdemux.c:
75343         * gst/qtdemux/qtdemux_fourcc.h:
75344           qtdemux: Handle another kind of redirect trak
75345           Some traks might contain a redirect rtsp uri inside
75346           hndl atom (which is a dref atom entry). This commit makes qtdemux
75347           post a message when it finds one of these traks and there are
75348           no other traks.
75349           Fixes #597497
75350
75351 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75352
75353         * gst/qtdemux/qtdemux.c:
75354         * gst/qtdemux/qtdemux.h:
75355           qtdemux: Post error when reaching EOS without pads
75356           Post an error when EOS is reached and there are no src pads
75357
75358 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75359
75360         * gst/qtdemux/qtdemux.c:
75361           qtdemux: Do not post empty redirect messages
75362           Some misinterpreted data could result in posting redirect messages
75363           with empty redirect strings. It is better not to post them.
75364           An example is the file on bug #597497
75365
75366 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75367
75368         * gst/matroska/matroska-demux.c:
75369           matroskademux: polish last buffer end time usage
75370           That is, reset it upon seek, and note that (rarely) last pushed buffer
75371           time might precede segment start.
75372
75373 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
75374
75375         * gst/videomixer/blend_mmx.h:
75376           videomixer: use 'q' constraint instead of 'r'
75377           This avoids the "bad register name `%dil'" compilation errors on 32bit where
75378           because of 'r' gcc puts the value in a general purpose register and then tries
75379           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
75380           a-d registers
75381
75382 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
75383
75384         * gst/avi/gstavidemux.c:
75385           avi: add missing include for sscanf
75386
75387 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75388
75389         * gst/equalizer/gstiirequalizer10bands.c:
75390           equalizer: Fix property description for the 3rd band of the 10band equalizer
75391           The frequency is actually 237 Hz, not 227 Hz.
75392           Fixes bug #606692.
75393
75394 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
75395
75396         * gst/audiofx/audioamplify.c:
75397           audioamplify: Allow negative amplifications
75398           Fixes bug #606807.
75399
75400 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75401
75402         * ext/taglib/gstapev2mux.cc:
75403           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
75404
75405 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
75406
75407         * gst/qtdemux/qtdemux.c:
75408           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
75409           Fixes build on macosx
75410
75411 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75412
75413         * gst/matroska/matroska-demux.c:
75414           matroskademux: refactor eos sending when pausing loop
75415           Also, prevent hanging if no pads yet on which to send eos by
75416           posting a message instead.
75417
75418 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75419
75420         * gst/matroska/matroska-demux.c:
75421           matroskademux: standardize seek handling
75422           ... which implies fixing some corner cases.
75423
75424 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75425
75426         * gst/matroska/matroska-mux.c:
75427           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
75428
75429 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75430
75431         * gst/matroska/matroska-mux.c:
75432           matroskamux: reflow audio and video setcaps and improve logging
75433           Also ensure width and height are available as they are mandatory
75434           in matroska specs.
75435
75436 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
75437
75438         * gst/qtdemux/qtdemux.c:
75439           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
75440           Allows us to correctly find the esds (and thus the codec data) for such
75441           mp4a files.
75442
75443 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75444
75445         * gst/rtp/gstrtpmp4gdepay.c:
75446         * gst/rtp/gstrtpmp4gpay.c:
75447           rtpmp4g(de)pay: Only handle raw aac
75448           rtpmp4g(de)pay should only handle raw AAC streams
75449
75450 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75451
75452         * gst/videomixer/videomixer.c:
75453         * gst/videomixer/videomixer.h:
75454           videomixer: Implement basic QoS
75455           This drops frames if they're too late anyway before blending and all
75456           that starts but QoS events are not forwarded upstream. In the future
75457           the QoS events should be transformed somehow and forwarded upstream.
75458
75459 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75460
75461         * gst/rtp/gstrtpmp4adepay.c:
75462         * gst/rtp/gstrtpmp4apay.c:
75463           rtpmp4a(de)pay: Only accept raw aac
75464           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
75465
75466 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75467
75468         * gst/videomixer/blend.c:
75469         * gst/videomixer/blend_mmx.h:
75470           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
75471
75472 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75473
75474         * gst/videomixer/Makefile.am:
75475         * gst/videomixer/blend.c:
75476         * gst/videomixer/blend.h:
75477         * gst/videomixer/blend_ayuv.c:
75478         * gst/videomixer/blend_bgra.c:
75479         * gst/videomixer/blend_i420.c:
75480         * gst/videomixer/blend_mmx.h:
75481         * gst/videomixer/blend_rgb.c:
75482         * gst/videomixer/videomixer.c:
75483         * gst/videomixer/videomixer.h:
75484           videomixer: Refactor processing functions
75485           This allows easier plugging of optimized processing functions
75486           in the future, like for SSE or AltiVec.
75487
75488 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75489
75490         * gst/avi/gstavimux.c:
75491         * gst/matroska/matroska-mux.c:
75492           avimux: matroskamux: rename aac's stream-format to raw
75493           AAC's none stream-format has been renamed to raw, rename
75494           on avimux and matroskamux as well
75495
75496 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75497
75498         * gst/matroska/matroska-mux.c:
75499           matroskamux: Only accept raw aac
75500           makes matroskamux reject aac streams that are not
75501           in raw format (stream-format=none)
75502           Fixes #598350
75503
75504 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75505
75506         * gst/avi/gstavimux.c:
75507           avimux: Only accept raw aac
75508           makes avimux reject aac streams that are not
75509           in raw format (stream-format=none)
75510           Fixes #598350
75511
75512 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
75513
75514         * gst/qtdemux/qtdemux.c:
75515           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
75516
75517 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
75518
75519         * gst/qtdemux/qtdemux.c:
75520           qtdemux: Debug -> info level for a message for benchmarking index parsing
75521           The extra message output at higher levels affects the accuracy of the
75522           benchmark.
75523
75524 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
75525
75526         * gst/qtdemux/qtdemux.c:
75527           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
75528
75529 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
75530
75531         * gst/qtdemux/qtdemux.c:
75532           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
75533
75534 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
75535
75536         * gst/qtdemux/qtdemux.c:
75537           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
75538
75539 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75540
75541         * gst/qtdemux/qtdemux.c:
75542           qtdemux: remove newline at end of debug statement
75543
75544 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
75545
75546         * gst/udp/gstmultiudpsink.c:
75547           multiudpsink: Compiler warning fixes for Windows
75548           Just simple missing casts
75549           Fixes bug #606438.
75550
75551 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75552
75553         * ext/flac/gstflacenc.c:
75554           flacenc: fix seekpoints property copy-and-paste documentation
75555
75556 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75557
75558         * ext/flac/gstflacenc.c:
75559         * ext/flac/gstflacenc.h:
75560           flacenc: optionally add a seek table
75561           API: GstFlacEnc:seekpoints
75562           Fixes #351595.
75563
75564 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75565
75566         * gst/avi/gstavidemux.c:
75567           avidemux: Use more glib and be safer
75568           Be safer on sscanf by limiting string format sizes.
75569           Remove useless parameter and use g_strndup.
75570
75571 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75572
75573         * gst/avi/gstavidemux.c:
75574           avidemux: Simplifying code
75575           Greatly simplify the IDIT chunk handling by using sscanf
75576           instead of 'manually' parsing. Also replaces strncasecmp and
75577           is_alpha/is_digit with glib versions.
75578
75579 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75580
75581         * gst/avi/gstavidemux.c:
75582           avidemux: it's feb for february
75583           Fix typo in last commit.
75584
75585 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75586
75587         * gst/avi/gstavidemux.c:
75588           avidemux: Parse and post IDIT dates
75589           Parses and post date tags contained in IDIT chunks.
75590           Fixes #503582
75591
75592 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75593
75594         * gst/audiofx/audiofirfilter.c:
75595         * gst/audiofx/audiofxbasefirfilter.c:
75596         * gst/audiofx/audiofxbasefirfilter.h:
75597           audiofxbasefirfilter: Add property for not draining the history on kernel changes
75598           Currently this only works if the kernel size doesn't change, in the future
75599           it will be possible to change the kernel size too without draining
75600           the complete history and without loosing anything.
75601           Partially based on a patch by
75602           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75603
75604 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75605
75606         * gst/rtp/gstrtph264pay.c:
75607           rtph264pay: remove weird memcmp code
75608           Use plain memcmp for comparing memory instead of the custom buggy one.
75609           Fixes #606198
75610
75611 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
75612
75613         * gst/level/gstlevel.c:
75614           level: fix typo in 'message' property description
75615
75616 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75617
75618         * ext/flac/gstflacdec.c:
75619           flacdec: really use upstream timestamp if there is one
75620           See/fixes #603471.
75621
75622 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75623
75624         * gst/rtp/gstrtpg729pay.c:
75625           rtpg728pay: remove unused adapter peek
75626
75627 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75628
75629         * tests/check/elements/deinterlace.c:
75630           deinterlace: Improve passthrough tests
75631           Improve passthrough tests by forcing more specific
75632           interlaced/deinterlaced caps to be tested
75633
75634 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75635
75636         * tests/check/elements/deinterlace.c:
75637           deinterlace: Adds some docs to the new tests
75638           Adds some docs explaining the utility functions of the check
75639           tests of deinterlace
75640
75641 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75642
75643         * tests/check/elements/deinterlace.c:
75644           deinterlace: Adds tests for passthrough
75645           Adds tests for checking if the element really does
75646           passthrough in disabled mode and in auto (if the input is
75647           not interlaced)
75648
75649 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75650
75651         * tests/check/Makefile.am:
75652         * tests/check/elements/deinterlace.c:
75653           deinterlace: Adds tests for caps acceptance
75654           Adds check unit tests for deinterlace for validating
75655           caps accepting and the expected caps output on the
75656           other pad
75657
75658 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75659
75660         * tests/check/Makefile.am:
75661         * tests/check/elements/deinterlace.c:
75662           deinterlace: Adds basic check test
75663           Adds a basic check test for deinterlace element
75664
75665 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
75666
75667         * gst/qtdemux/Makefile.am:
75668         * gst/qtdemux/qtdemux.c:
75669           qtdemux: Add support for wave-style audio in qt.
75670           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
75671           content.
75672
75673 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
75674
75675         * tests/check/elements/rtp-payloading.c:
75676           tests: Add G.729 RTP payloader/depayloader test
75677           https://bugzilla.gnome.org/show_bug.cgi?id=606050
75678
75679 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
75680
75681         * gst/rtp/gstrtpg729pay.c:
75682           rtpg729pay: Simplify adapter usage
75683           https://bugzilla.gnome.org/show_bug.cgi?id=606050
75684
75685 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
75686
75687         * gst/rtp/gstrtpg729pay.c:
75688           rtpg729pay: Support ptime from caps
75689           https://bugzilla.gnome.org/show_bug.cgi?id=606050
75690
75691 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
75692
75693         * gst/rtp/README:
75694           rtp: Add maxptime to the README
75695           https://bugzilla.gnome.org/show_bug.cgi?id=606050
75696
75697 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75698
75699         * gst/rtp/Makefile.am:
75700         * gst/rtp/gstrtp.c:
75701         * gst/rtp/gstrtpg723depay.c:
75702         * gst/rtp/gstrtpg723depay.h:
75703           rtpg723depay: add G723 depayloader
75704
75705 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75706
75707         * gst/rtp/gstrtpg729depay.c:
75708         * gst/rtp/gstrtpg729depay.h:
75709           rtpg729depay: remove unused variable
75710
75711 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75712
75713         * gst/rtp/gstrtpg723pay.c:
75714         * gst/rtp/gstrtpg723pay.h:
75715           rtpg723pay: rewrite payloader
75716           Handle all 3 packet sizes according to RFC 3551.
75717           Totally untested, we don't have a G723 encoder.
75718           Fixes #605882
75719
75720 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75721
75722         * gst/qtdemux/qtdemux.c:
75723           qtdemux: fix chunk counter
75724
75725 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75726
75727         * gst/qtdemux/qtdemux.c:
75728           qtdemux: more work at reducing loop overhead
75729           Try to avoid derefs when parsing the index. Save the state into the structures
75730           when we exit the loop instead of for each iteration.
75731
75732 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75733
75734         * gst/qtdemux/qtdemux.c:
75735           qtdemux: cleanups and make duration more accurate
75736           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
75737           as their 32 bit values.
75738           Make some macros to calculate PTS, DTS and duration of a sample.
75739           Deref the sample index less often by keeping a ref to the sample we're dealing
75740           with.
75741
75742 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75743
75744         * gst/qtdemux/qtdemux.c:
75745           qtdemux: simplify logic to calculate duration
75746           Since we no longer store the timestamp and duration in nanoseconds, we can now
75747           simply store the duration as-is.
75748
75749 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
75750
75751         * gst/qtdemux/qtdemux.c:
75752           qtdemux: Store timestamps in mov format in the index
75753           This allows faster building of the index upon seeks so that scaling of
75754           timestamps only occurs when actually needed.
75755
75756 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75757
75758         * gst/qtdemux/qtdemux.c:
75759           qtdemux: make seeking in push mode work
75760           Move sample position checks into qtdemux_parse_samples where we can protect it
75761           with a lock.
75762           Refactor and make an qtdemux_ensure_index function.
75763           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
75764           with gst_qtdemux_do_push_seek.
75765
75766 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75767
75768         * gst/qtdemux/qtdemux.c:
75769           qtdemux: move error code out of normal flow
75770
75771 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
75772
75773         * gst/qtdemux/qtdemux.c:
75774         * gst/qtdemux/qtdemux.h:
75775           qtdemux: Add push mode seek support for seeking to obtain the moov atom
75776
75777 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75778
75779         * gst/rtsp/gstrtspsrc.c:
75780           rtspsrc: fix on-npt-stop signal warnings for RDT
75781           The RDT manager does not implement this signal so we need to check for it before
75782           trying to connect to it.
75783
75784 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75785
75786         * sys/v4l2/gstv4l2src.c:
75787           v4l2src: fix memory leak in new uri handler code
75788           Don't leak a string everytime get_uri() is called and a device
75789           has been set. There's a limited number of devices, so just
75790           intern the string instead of doing more elaborate housekeeping
75791           and storing it in the instance struct or so.
75792
75793 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
75794
75795         * gst/avi/gstavimux.c:
75796           avimux: fix typo in warning message
75797
75798 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
75799
75800         * ext/shout2/gstshout2.c:
75801         * ext/shout2/gstshout2.h:
75802           shout2send: Add 'public' property
75803           Adds a property to set 'public' flag on libshout, making
75804           the stream listed on the server's stream directory.
75805           Fixes #605269
75806
75807 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
75808
75809         * gst/qtdemux/qtdemux.c:
75810           qtdemux: Add tags for average and maximum bitrate
75811           Fixes #599300.
75812
75813 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75814
75815         * gst/audiofx/audiofxbasefirfilter.c:
75816           audiofxbasefirfilter: do not try to alloc really large buffers
75817           When nsamples_out is larger than nsamples_in, using unsigned
75818           ints lead to a overflow and the resulting value is wrong and
75819           way too large for allocating a buffer. Use signed integers
75820           and returning immediatelly when that happens.
75821
75822 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75823
75824         * gst/videomixer/blend_ayuv.c:
75825           videomixer: optimize blend code some more
75826           Use more efficient formula that uses less multiplies.
75827           Reduce the amount of scalar code, use MMX to calculate the desired
75828           alpha value.
75829           Unroll and handle 2 pixels in one iteration for improved pairing.
75830
75831 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75832
75833         * gst/videomixer/blend_ayuv.c:
75834         * gst/videomixer/blend_bgra.c:
75835         * gst/videomixer/blend_i420.c:
75836         * gst/videomixer/blend_rgb.c:
75837           videomixer: scale and clamp
75838           Scale and clamp to the max alpha values.
75839
75840 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75841
75842         * gst/alpha/gstalpha.c:
75843           alpha: scale and clamp alpha to its full extend
75844           Convert the alpha value to 0->255 when setting and to 0->256 when using as
75845           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
75846           all cases.
75847
75848 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75849
75850         * gst/rtsp/gstrtspsrc.c:
75851           rtspsrc: fix some comments, remove property check
75852           Fix some comments, clarify some FIXMEs
75853           Remove the on-ntp-stop signal check now that the jitterbuffer is in
75854           -good and we know that it supports this signal.
75855
75856 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75857
75858         * gst/videomixer/videomixer.c:
75859           videomixer: some trivial cleanups
75860
75861 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75862
75863         * gst/rtsp/gstrtspsrc.c:
75864           rtspsrc: Parse all rtpinfo entries
75865           Do not forget to parse all rtp-info entries, instead of
75866           parsing the first one only.
75867           Fixes #605222
75868
75869 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75870
75871         * gst/qtdemux/qtdemux.c:
75872           qtdemux: perf tag should map to GST_TAG_ARTIST
75873
75874 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75875
75876         * gst/interleave/interleave.c:
75877           interleave: fix weird indentation
75878
75879 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75880
75881         * gst/rtp/gstrtph263ppay.c:
75882           rtph263ppay: use faster _adapter_copy() whem possible
75883
75884 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75885
75886         * tests/examples/audiofx/firfilter-example.c:
75887           tests: use right type when passing vararg value
75888
75889 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75890
75891         * ext/flac/gstflacdec.c:
75892         * ext/flac/gstflacdec.h:
75893           flacdec: use a single decoder field for both push and pull mode
75894
75895 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75896
75897         * ext/flac/gstflacdec.c:
75898           flacdec: fix possible hanging in pull mode seeking
75899           A seek in multi-sink pipeline typically leads to several seek events in a row,
75900           which could lead to sending several newsegments in a row without intermediate
75901           flushing.  These would then accumulate, distort rendering times and as such
75902           lead to 'hanging'.
75903
75904 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75905
75906         * gst/rtp/gstrtph264pay.c:
75907           rtph264pay: fix uninitialized variable
75908
75909 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75910
75911         * gst/rtp/gstasteriskh263.c:
75912         * gst/rtp/gstrtpL16depay.c:
75913         * gst/rtp/gstrtpac3depay.c:
75914         * gst/rtp/gstrtpamrdepay.c:
75915         * gst/rtp/gstrtpamrpay.c:
75916         * gst/rtp/gstrtpbvpay.c:
75917         * gst/rtp/gstrtpdepay.c:
75918         * gst/rtp/gstrtpg729depay.c:
75919         * gst/rtp/gstrtpgsmdepay.c:
75920         * gst/rtp/gstrtpgsmpay.c:
75921         * gst/rtp/gstrtph263depay.c:
75922         * gst/rtp/gstrtph263pay.c:
75923         * gst/rtp/gstrtph263pdepay.c:
75924         * gst/rtp/gstrtph263ppay.c:
75925         * gst/rtp/gstrtpilbcpay.c:
75926         * gst/rtp/gstrtpjpegdepay.c:
75927         * gst/rtp/gstrtpmp1sdepay.c:
75928         * gst/rtp/gstrtpmp2tdepay.c:
75929         * gst/rtp/gstrtpmp4apay.c:
75930         * gst/rtp/gstrtpmp4gdepay.c:
75931         * gst/rtp/gstrtpmp4gpay.c:
75932         * gst/rtp/gstrtpmp4vpay.c:
75933         * gst/rtp/gstrtpmpadepay.c:
75934         * gst/rtp/gstrtpmpapay.c:
75935         * gst/rtp/gstrtpmpvdepay.c:
75936         * gst/rtp/gstrtppcmadepay.c:
75937         * gst/rtp/gstrtppcmudepay.c:
75938         * gst/rtp/gstrtppcmupay.c:
75939         * gst/rtp/gstrtpqdmdepay.c:
75940         * gst/rtp/gstrtpsirenpay.c:
75941         * gst/rtp/gstrtpsv3vdepay.c:
75942         * gst/rtp/gstrtptheorapay.c:
75943         * gst/rtp/gstrtpvorbispay.c:
75944         * gst/rtp/gstrtpvrawdepay.c:
75945         * gst/rtp/gstrtpvrawpay.c:
75946           rtp: use boilerplate
75947
75948 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75949
75950         * gst/rtp/gstrtpL16pay.c:
75951         * gst/rtp/gstrtpL16pay.h:
75952           rtpL16pay: convert to baseaudiopayload
75953           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
75954           a bunch of problems that were already solved in the base class.
75955           Fixes #853367
75956
75957 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75958
75959         * gst/rtp/gstrtppcmapay.c:
75960           rtppcmapay: the boilerplate macro sets parent_class
75961
75962 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75963
75964         * gst/rtpmanager/rtpsession.c:
75965         * gst/rtpmanager/rtpsource.c:
75966         * gst/rtpmanager/rtpsource.h:
75967           rtpbin: avoid some structure copies
75968           Don't make copied in the getter and setter for SDES in the RTPSource. This
75969           avoids a couple of copies of the SDES structure when generating RTCP
75970           packets.
75971
75972 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
75973
75974         * gst/rtpmanager/rtpsession.c:
75975         * gst/rtpmanager/rtpsource.c:
75976         * gst/rtpmanager/rtpsource.h:
75977           rtpmanager: improve SDES handling
75978           Store SDES internally as a struct to support multiple PRIV values.
75979           Include all values set in SDES struct when sending RTCP SDES.
75980
75981 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75982
75983         * gst/rtp/gstrtph263depay.c:
75984           rtph263depay: add some fixmes
75985
75986 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75987
75988         * gst/rtp/gstrtph263depay.c:
75989           rtph263depay: baseclass handles timestamps for us
75990
75991 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75992
75993         * gst/rtp/gstrtph263depay.c:
75994           rtph263depay: reset start variable properly
75995
75996 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
75997
75998         * gst/rtp/gstrtph263depay.c:
75999         * gst/rtp/gstrtph263depay.h:
76000           Drop the whole frame if a packet is lost.
76001           Fixes #582575
76002
76003 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76004
76005         * gst/rtp/gstrtph264pay.c:
76006         * gst/rtp/gstrtph264pay.h:
76007           rtph264pay: add option to insert PPS/SPS in streams
76008           Add a new spspps-interval property to instruct the payloader to insert
76009           SPS and PPS at periodic intervals in the stream.
76010           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
76011           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
76012           code to insert SPS/PPS like the bytestream code.
76013           Fixes #604913
76014
76015 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76016
76017         * common:
76018           Automatic update of common submodule
76019           From 47cb23a to 14cec89
76020
76021 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
76022
76023         * gst/qtdemux/qtdemux.c:
76024         * gst/qtdemux/qtdemux_fourcc.h:
76025         * gst/qtdemux/qtdemux_types.c:
76026           qtdemux: Adds new tags
76027           Adds some new tags mapping to qtdemux.
76028           Fixes #599759
76029
76030 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76031
76032         * gst/rtpmanager/gstrtpbin.c:
76033           rtpbin: add property to remove pads automatically
76034           Add a property called autoremove to automatically remove the pads of sources
76035           that timed out.
76036           Fixes #554839
76037
76038 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76039
76040         * gst/rtpmanager/gstrtpssrcdemux.c:
76041           ssrcdemux: fix comparison
76042           A NULL means no pad was found.
76043
76044 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
76045
76046         * sys/v4l2/gstv4l2src.c:
76047           v4l2src: Add GstURIHandler interface. Fixes #601143
76048           This allows using v4l2://[<device>]
76049
76050 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
76051
76052         * gst/udp/gstmultiudpsink.c:
76053           multiudpsink: pass length parameter to g_convert
76054
76055 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
76056
76057         * gst/matroska/matroska-demux.c:
76058           matroska: Fix unitialized variable.
76059           Yes, it's stupid, but macosx compilers are even more stupid.
76060
76061 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76062
76063         * gst/videomixer/blend_ayuv.c:
76064           videomixer: Fix assembly compilation on x86
76065           Fixes bug #604814.
76066
76067 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
76068
76069         * gst/replaygain/rganalysis.c:
76070           rganalysis: fix timestamp rounding
76071           Use scaling function to round and avoid overflows.
76072           Fixes #604352
76073
76074 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
76075
76076         * gst/rtp/Makefile.am:
76077         * gst/rtp/gstrtp.c:
76078         * gst/rtp/gstrtpg723pay.c:
76079         * gst/rtp/gstrtpg723pay.h:
76080           rtp: add G723 payloader
76081           Fixes #597823
76082
76083 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76084
76085         * gst/qtdemux/qtdemux.c:
76086         * gst/qtdemux/qtdemux_types.c:
76087           qtdemux: Fix ALAC codec_data parsing
76088           Fixes #604611
76089
76090 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76091
76092         * gst/qtdemux/qtdemux.c:
76093           qtdemux: Remove cpp style coments
76094           Removes // comments and replace them with /* */ comments
76095
76096 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76097
76098         * gst/matroska/matroska-demux.c:
76099         * gst/matroska/matroska-demux.h:
76100           matroskademux: also consider BlockNumber indicated in index when seeking
76101
76102 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76103
76104         * gst/matroska/ebml-read.c:
76105         * gst/matroska/ebml-read.h:
76106         * gst/matroska/matroska-demux.c:
76107         * gst/matroska/matroska-demux.h:
76108           matroskademux: support push based mode
76109           Fixes #598610.
76110
76111 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76112
76113         * gst/matroska/ebml-read.c:
76114           matroskademux: fix ebml read cache usage
76115
76116 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76117
76118         * gst/videomixer/blend_ayuv.c:
76119           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
76120           For some reason latest gcc/binutils accept movzxb here while
76121           movzbl would be correct and is the only thing accepted by older
76122           gcc/binutils.
76123           Fixes bug #604679.
76124
76125 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76126
76127         * gst/videomixer/blend_ayuv.c:
76128           videomixer: src/dest are input and output of the AYUV blending MMX assembler
76129
76130 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76131
76132         * gst/audiofx/audiowsincband.c:
76133           audiowsincband: Use the same upper length limit as audiowsinclimit
76134
76135 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76136
76137         * gst/audiofx/audiowsincband.c:
76138         * gst/audiofx/audiowsinclimit.c:
76139           audiowsinc{limit,band}: Allow much larger filter lengths now
76140
76141 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76142
76143         * gst/audiofx/audiofxbasefirfilter.c:
76144           audiofxbasefirfilter: Fix frequency response calculation
76145
76146 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76147
76148         * gst/audiofx/audiofxbasefirfilter.c:
76149           audiofxbasefirfilter: Remove dead assignments
76150
76151 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76152
76153         * gst/audiofx/audiofxbasefirfilter.c:
76154           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
76155           This provides another 7% speedup for the time domain convolution and 1.5%
76156           speedup for the FFT convolution on Mono input.
76157           This optimization assumes that the compiler simplifies calculations
76158           and conditions on constant numbers and unrolls loops with a constant
76159           number of repeats.
76160
76161 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76162
76163         * gst/audiofx/audiofxbasefirfilter.c:
76164         * gst/audiofx/audiofxbasefirfilter.h:
76165           audiofxbasefirfilter: Add a "low-latency" mode
76166           This will always use time-domain convolution, which lowers the latency.
76167           With FFT convolution it's always a multiple of the kernel length,
76168           with time domain convolution it's only the pre-latency of the filter kernel.
76169
76170 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76171
76172         * gst/audiofx/audiofxbasefirfilter.c:
76173           audiofxbasefirfilter: Remove obsolete TODO comments
76174
76175 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76176
76177         * gst/audiofx/audiofxbasefirfilter.c:
76178           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
76179
76180 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76181
76182         * gst/audiofx/Makefile.am:
76183         * gst/audiofx/audiofxbasefirfilter.c:
76184         * gst/audiofx/audiofxbasefirfilter.h:
76185           audiofxbasefirfilter: FFT convolution implementation
76186           This provides a great speedup, especially the relationship between kernel
76187           length and processing size is now logarithmic instead of linear. Below a
76188           kernel size of 32 it's a bit slower, afterwards it's much faster:
76189           17     0.788000 -> 0.950000
76190           33     1.208000 -> 1.146000
76191           65     2.166000 -> 1.146000
76192           ...
76193           4097 107.444000 -> 1.508000
76194           For sizes smaller 32 the normal time-domain convolution is chosen,
76195           for larger sizes the FFT convolution is automatically used.
76196           Fixes bug #594381.
76197
76198 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76199
76200         * gst/audiofx/audiofxbasefirfilter.c:
76201         * gst/audiofx/audiofxbasefirfilter.h:
76202           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
76203           Only remaining part is the residue pushing, which will be fixed later.
76204
76205 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76206
76207         * gst/audiofx/audiofxbasefirfilter.c:
76208           audiofxbasefirfilter: Optimize time-domain convolution
76209           Remove some redundant calculations, move comparisions out of
76210           inner loops, etc.
76211           This makes the convolution about 3 (!) times faster but
76212           processing time is of course still proportional to the
76213           filter size.
76214
76215 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76216
76217         * gst/audiofx/audiofxbasefirfilter.c:
76218           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
76219
76220 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76221
76222         * gst/audiofx/audiofxbasefirfilter.c:
76223         * gst/audiofx/audiofxbasefirfilter.h:
76224           audiofxbasefirfilter: Rewrite timestamp tracking
76225           It's much simpler now and doesn't introduce accumulating rounding
76226           errors.
76227
76228 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76229
76230         * gst/audiofx/audiofxbasefirfilter.c:
76231         * gst/audiofx/audiofxbasefirfilter.h:
76232           audiofxbasefirfilter: Rename some variables and change comments
76233
76234 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76235
76236         * gst/audiofx/audiofxbasefirfilter.c:
76237         * gst/audiofx/audiofxbasefirfilter.h:
76238           audiofxbasefirfilter: Add const qualifier to the source data array
76239
76240 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76241
76242         * gst/videomixer/Makefile.am:
76243         * gst/videomixer/blend_ayuv.c:
76244         * gst/videomixer/videomixer.c:
76245           videomixer: Add MMX implementations of the AYUV blending and color filling functions
76246           This provides a 20% speedup for blending and 100% for color filling.
76247           The blending can probably be optimized even more.
76248
76249 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76250
76251         * gst/id3demux/id3v2frames.c:
76252           id3demux: prefer two letter ISO 639-1 code for extended comment
76253
76254 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76255
76256         * gst/qtdemux/qtdemux.c:
76257           qtdemux: fix up language code extraction some more
76258           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
76259           is supposed to hold a ISO 639-1 code, so convert as needed using
76260           the new API from -base.
76261           See #602126.
76262
76263 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76264
76265         * gst/matroska/matroska-demux.c:
76266         * gst/matroska/matroska-mux.c:
76267           matroska: fix language code writing and extraction
76268           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
76269           supposed to contain two-letter ISO 639-1 codes, so use new language
76270           code mapping functions in -base to convert between those two as
76271           needed.
76272           Fixes #505823.
76273
76274 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76275
76276         * gst/avi/gstavidemux.c:
76277           avidemux: minor debug message changes
76278           Fix up a few debug messages so that it's clearer what they mean.
76279
76280 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76281
76282         * gst/qtdemux/qtdemux.c:
76283           Revert "qtdemux: Correctly parse classification tags"
76284           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
76285           Previous code was correct, 4 is due to table and language code,
76286           not only language code
76287
76288 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76289
76290         * gst/qtdemux/qtdemux.c:
76291           qtdemux: Correctly parse classification tags
76292           In clsf atoms, the language code is 2 bytes long, not 4.
76293
76294 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76295
76296         * gst/videomixer/videomixer.c:
76297           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
76298           ... NULL buffers shouldn't really happen anymore when popping the
76299           buffer from GstCollectPads but better check for this and print a warning.
76300
76301 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76302
76303         * gst/videomixer/blend_i420.c:
76304           videomixer: Fix stupid mistake in last commit
76305
76306 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76307
76308         * gst/videomixer/blend_i420.c:
76309           videomixer: Don't do floating point math in the inner processing loop for I420 blending
76310
76311 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76312
76313         * gst/rtsp/gstrtspsrc.c:
76314           rtspsrc: handle NULL and empty transport strings
76315           When an RTSP extension returns NULL or an empty transport string, just ignore it
76316           and try to get the next possible transport. Fixes playback of RealMedia streams.
76317
76318 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76319
76320         * gst/rtsp/gstrtspsrc.c:
76321           rtspsrc: install event function on internal RTCP pad
76322           Install a custom event function on the internal RTCP pad so that we can reply
76323           TRUE to a latency event.
76324
76325 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76326
76327         * gst/videomixer/blend_ayuv.c:
76328         * gst/videomixer/blend_bgra.c:
76329         * gst/videomixer/blend_rgb.c:
76330           videomixer: Remove wrong comments, copied from the I420 blend function
76331
76332 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76333
76334         * gst/videomixer/videomixer.c:
76335           videomixer: The queued duration is a signed integer
76336           ...and it will really be negative sometimes.
76337
76338 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76339
76340         * gst/videomixer/videomixer.c:
76341           videomixer: Only pop buffers from collectpads after they're fully consumed
76342           This decreases latency and memory usage because new buffers are only
76343           accepted by collectpads if there's no queued buffer.
76344
76345 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76346
76347         * gst/matroska/matroska-demux.c:
76348         * gst/matroska/matroska-demux.h:
76349           matroskademux: Clean up position/duration handling
76350           Also use the last end time for closing the segment, not the
76351           start time of the last buffer.
76352
76353 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76354
76355         * gst/matroska/matroska-demux.c:
76356           matroskademux: Close the segment on EOS if the real duration is known
76357
76358 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76359
76360         * gst/matroska/matroska-demux.c:
76361           matroskademux: Update duration if current buffer is already after the old duration
76362
76363 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76364
76365         * gst/matroska/matroska-demux.c:
76366           matroskademux: Drop buffers that are after segment stop
76367           ...and if this happened for all streams go EOS.
76368
76369 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76370
76371         * gst/matroska/matroska-demux.c:
76372           matroskademux: Fix position tracking and sending of filler segments
76373
76374 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76375
76376         * gst/videomixer/videomixer.c:
76377           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
76378
76379 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76380
76381         * gst/matroska/matroska-demux.c:
76382           matroskademux: Keep the segment stop position for update newsegment events
76383
76384 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76385
76386         * configure.ac:
76387         * ext/Makefile.am:
76388         * ext/ladspa/Makefile.am:
76389         * ext/ladspa/gstladspa.c:
76390         * ext/ladspa/gstladspa.h:
76391         * ext/ladspa/gstsignalprocessor.c:
76392         * ext/ladspa/gstsignalprocessor.h:
76393         * ext/ladspa/load.c:
76394         * ext/ladspa/search.c:
76395         * ext/ladspa/utils.h:
76396           ladspa: Remove the sources from gst-plugins-good
76397           It's disabled anyway and the latest version of it is in
76398           gst-plugins-bad. Fixes bug #603779.
76399
76400 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76401
76402         * gst/avi/gstavidemux.c:
76403           avidemux: init current_entry in push mode
76404           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
76405           calculate the current frame number and timestamp.
76406           Add some more debug info and fic the duration debug.
76407
76408 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76409
76410         * gst/rtsp/gstrtspsrc.c:
76411           rtspsrc: fix major memory leak when playing back rtsp video streams
76412           Don't forget to unref QoS, navigation and latency events when
76413           dropping them.
76414
76415 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76416
76417         * gst/matroska/matroska-demux.c:
76418           matroskademux: only send pending tags with newsegment events
76419           Send pending tags only from the streaming thread, just after we've sent
76420           the newsegment event, not with e.g. flush-start. This not only does the
76421           right thing, but also makes sure we're not trampling over variables set
76422           up in the streaming thread from the seeking thread in case someone tries
76423           to issue a seek just as the demuxer is parsing the headers.
76424           Fixes #601617. Spotted by Ognyan Tonchev.
76425
76426 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76427
76428         * gst/qtdemux/qtdemux.c:
76429           qtdemux: fix debug message printf args
76430           Fixes debug message printf format to make it build in mac's gcc
76431
76432 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76433
76434         * ext/shout2/gstshout2.c:
76435           shout2: Convert delay correctly
76436           Use GST_MSECOND to convert delay in msecs to nanosecs
76437           Fixes #603547
76438
76439 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76440
76441         * ext/jpeg/gstjpegdec.c:
76442           jpegdec: reset segment info after flush
76443           Reset the segment info after a flush. We use the segment for handling QoS and if
76444           we don't reset the segment, QoS is basically disabled after a flushing seek.
76445
76446 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76447
76448         * common:
76449           Automatic update of common submodule
76450           From 87bf428 to 47cb23a
76451
76452 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76453
76454         * common:
76455           Automatic update of common submodule
76456           From da4c75c to 87bf428
76457
76458 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
76459
76460         * gst/rtpmanager/rtpsession.c:
76461           rtpsession: avoid buffer ref/unref pairs for CSRCs
76462           We ref the buffer before pushing it downstream in order to get the CSRCs of it
76463           after pushing. This causes performance problems when downstream elements want to
76464           change the metadata because the buffer needs to be subbuffered.
76465           Instead, read and store the CSRCs of the buffer in an array before pushing it
76466           and process the array after pushing the buffer. This allows us to remove the
76467           ref/unref pair.
76468           Fixes #603376
76469
76470 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76471
76472         * ext/shout2/gstshout2.c:
76473         * ext/shout2/gstshout2.h:
76474           shout2: use gstpoll for timeouts
76475           Use our own GstPoll based timeout instead of the shout sleep so that we can
76476           interrupt when doing a state change and shutting down.
76477           Fixes #602887
76478
76479 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76480
76481         * tests/check/elements/rtpjitterbuffer.c:
76482           check: fix jitterbuffer check
76483           Make sure we set a base_time on the element.
76484           Fix the timeout to at least twice the jitterbuffer latency.
76485           Enable previously failing tests.
76486           Remove impossible checks.
76487
76488 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
76489
76490         * common:
76491           Automatic update of common submodule
76492           From 53a2485 to da4c75c
76493
76494 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76495
76496         * gst/rtp/gstrtph264depay.c:
76497         * gst/rtp/gstrtph264depay.h:
76498           rtph264depay: optionally merge NALUs into Access Units
76499           ... which may be expected/desired by some downstream decoders
76500           (and spec-wise highly recommended for at least non-bytestream mode).
76501
76502 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76503
76504         * gst/qtdemux/qtdemux.c:
76505           qtdemux: fix timestamp datatype
76506
76507 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
76508
76509         * gst/rtpmanager/gstrtpjitterbuffer.c:
76510           jitterbuffer: avoid using wrong clock-rate
76511           Check for a valid clock-rate before attempting to estimate the npt
76512           stop time.
76513
76514 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
76515
76516         * gst/rtpmanager/gstrtpbin.c:
76517           rtpbin: fix typo in comments
76518
76519 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
76520
76521         * tests/check/elements/rtpjitterbuffer.c:
76522           rtpjitterbuffertest: add one more test and file a bug now
76523           CHange the backwards test to always send first buffer first to have a define
76524           basetime. Add another test that sends buffers backwards to assert that only
76525           first sent buffer is keep and used as basetime. Disabled those tests still,
76526           as its not passing/failing consitently and file a bug for jitterbuffer.
76527
76528 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
76529
76530         * tests/check/elements/rtpjitterbuffer.c:
76531           jitterbuffertest: improve the test
76532           the tests are a bit more solid now but still not produce reliable results.
76533           Wonder if they are still flawky or if its a bug in jitterbuffer.
76534
76535 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
76536
76537         * gst/udp/gstmultiudpsink.c:
76538           multiudpsink: return error message on windows too.
76539
76540 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
76541
76542         * gst/udp/gstmultiudpsink.c:
76543           multiudpsink: first phase of fixing up error reporting for windows.
76544
76545 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76546
76547         * gst/avi/gstavimux.c:
76548           avimux: also set the suggested buf size for audio
76549           We were only setting the suggested buf size for video,
76550           we can set it for audio as well.
76551           This and 195e14529d80ef318ce3a778c1995efb11f266cd
76552           fix an issue that prevented seeking on large avi files
76553           on WMP (non-recent versions).
76554
76555 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76556
76557         * gst/avi/gstavimux.c:
76558         * gst/avi/gstavimux.h:
76559           avimux: fix indx duration for PCM audio
76560           GstBuffers for PCM audio usually contains more than
76561           1 sample, we need to get the total number of samples to set
76562           the indx duration.
76563
76564 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76565
76566         * gst/avi/gstavimux.c:
76567           avimux: Audio buffers should be picked earlier
76568           Adds a 0.5s advantage for audio buffers to being
76569           picked earlier for muxing.
76570
76571 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
76572
76573         * gst/qtdemux/qtdemux.c:
76574           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
76575
76576 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
76577
76578         * gst/qtdemux/qtdemux.c:
76579           qtdemux: Fix order of arguments in log message
76580
76581 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
76582
76583         * ext/jpeg/gstjpegenc.c:
76584           jpegenc: fix spelling in comment
76585
76586 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
76587
76588         * common:
76589           build system: Fix wrongly committed change to common/
76590
76591 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
76592
76593         * gst/qtdemux/qtdemux.c:
76594           qtdemux: Ease debugging by removing a goto for an error message
76595
76596 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
76597
76598         * common:
76599         * gst/qtdemux/qtdemux.c:
76600           qtdemux: Parse per sample rather than all at once but build complete index when seeking
76601
76602 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
76603
76604         * gst/qtdemux/qtdemux.c:
76605           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
76606
76607 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
76608
76609         * gst/qtdemux/qtdemux.c:
76610           qtdemux: Parse from the previously parsed sample up to sample n
76611
76612 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
76613
76614         * gst/qtdemux/qtdemux.c:
76615           qtdemux: Make qtdemux_parse_samples () parse up to n samples
76616
76617 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
76618
76619         * gst/qtdemux/qtdemux.c:
76620           qtdemux: Separate off stbl sub-atom initialisation
76621
76622 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
76623
76624         * gst/qtdemux/qtdemux.c:
76625           qtdemux: Move variables into context in preparation for refactorisation
76626
76627 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
76628
76629         * gst/qtdemux/qtdemux.c:
76630           qtdemux: Fix bug where stps is never parsed due to logic error
76631
76632 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
76633
76634         * gst/qtdemux/qtdemux.c:
76635           qtdemux: Port ctts from Gnode * to GstByteReader
76636
76637 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
76638
76639         * gst/qtdemux/qtatomparser.h:
76640         * gst/qtdemux/qtdemux.c:
76641         * gst/qtdemux/qtdemux_dump.c:
76642         * gst/qtdemux/qtdemux_dump.h:
76643         * gst/qtdemux/qtdemux_types.h:
76644           qtdemux: Switch from QtAtomParser to GstByteReader
76645
76646 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76647
76648         * gst/qtdemux/qtdemux.c:
76649           qtdemux: fix typo and grammar
76650
76651 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76652
76653         * gst/dtmf/Makefile.am:
76654           Clean up LDFLAGS, LIBS, CFLAGS
76655           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
76656           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
76657           Spotted by Havard Graff.
76658
76659 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
76660
76661         * gst/dtmf/tone_detect.h:
76662           dtmf: Use _stdint.h from configure
76663           https://bugzilla.gnome.org/show_bug.cgi?id=602465
76664
76665 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76666
76667         * gst/deinterlace/gstdeinterlace.c:
76668           deinterlace: fix typo in mode enum description
76669
76670 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
76671
76672         * gst/rtpmanager/gstrtpbin.c:
76673           docs: more links and better short description
76674           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
76675           the short description to be more meaningful.
76676
76677 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76678
76679         * tests/check/elements/wavpackparse.c:
76680           wavpackparse: Fix unit test for recent position reporting changes
76681
76682 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
76683
76684         * gst/dtmf/tone_detect.c:
76685         * gst/dtmf/tone_detect.h:
76686           dtmf: Update dtmfdetect to make it MSVC friendly
76687           https://bugzilla.gnome.org/show_bug.cgi?id=602465
76688
76689 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76690
76691         * ext/wavpack/gstwavpackparse.c:
76692           wavpackparse: After pushing a frame, update last_stop to the end of the frame
76693           This improves position reporting, especially because of the fact that
76694           WavPack frames are usually 0.5-1.0 seconds long.
76695
76696 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76697
76698         * ext/wavpack/gstwavpackparse.c:
76699           wavpackparse: Allow pulling the last WavPack frame of a file
76700           Because of a >= instead of a >, that last frame of a WavPack file
76701           would never be parsed in pull mode.
76702
76703 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76704
76705         * common:
76706           Automatic update of common submodule
76707           From 0702fe1 to 53a2485
76708
76709 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76710
76711         * gst/qtdemux/qtdemux.c:
76712         * gst/qtdemux/qtdemux_fourcc.h:
76713           qtdemux: Add more fields to SVQ3 caps
76714           qtdemux only added the whole stsd atom as 'codec_data'
76715           in its output caps for SVQ3. This patch makes it add
76716           the SEQH (inside a SMI atom) and a gamma field (taken
76717           from the gama atom) if available.
76718           Fixes #587922
76719
76720 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
76721
76722         * gst/wavenc/gstwavenc.c:
76723           wavenc: Raise rank of muxer to PRIMARY
76724
76725 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
76726
76727         * gst/y4m/gsty4mencode.c:
76728           y4m: Raise rank of encoder to PRIMARY
76729
76730 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
76731
76732         * gst/law/alaw.c:
76733         * gst/law/mulaw.c:
76734           law: Raise rank of encoders to PRIMARY
76735
76736 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
76737
76738         * gst/rtsp/gstrtspsrc.c:
76739         * gst/rtsp/gstrtspsrc.h:
76740           Add user-id and user-pw properties
76741           So that one doesn't need to modify the URL to have access
76742           to authenticated RTSP streams.
76743           fixes #601728
76744
76745 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76746
76747         * ext/pulse/pulsesink.c:
76748           pulsesink: use acquired flag when checking valid state
76749           Use the acquired field of the ringbuffer in get_time to know when we are in an
76750           invalid state. We don't clear the rate flag when releasing the ringbuffer so
76751           this values is not usable.
76752           Avoids some error messages being posted because the pulseaudio connection is
76753           down.
76754
76755 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76756
76757         * configure.ac:
76758           configure: bump core requirement to 0.10.25.1 as well
76759           Make implicit requirement explicit.
76760
76761 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76762
76763         * gst/qtdemux/qtdemux.c:
76764           qtdemux: fix bogus memory chunk size check
76765
76766 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76767
76768         * ext/pulse/pulsesink.c:
76769           pulsesink: implement some more callbacks
76770           Implement some more callbacks for debugging purposes.
76771
76772 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76773
76774         * gst/rtpmanager/gstrtpjitterbuffer.c:
76775           jitterbuffer: release lock before emiting signals
76776           Release the jbuf lock before emiting the request-pt-map signal to avoid
76777           deadlocks. We also need to catch the shutdown case when locking again.
76778           Fixes #593354
76779
76780 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76781
76782         * gst/rtp/Makefile.am:
76783         * gst/rtp/gstrtp.c:
76784         * gst/rtp/gstrtpbvdepay.c:
76785         * gst/rtp/gstrtpbvdepay.h:
76786           rtp: add BroadcomVoice depayloader
76787
76788 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76789
76790         * gst/rtp/gstrtpbvpay.c:
76791           rtpbvpay: add rfc reference
76792
76793 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76794
76795         * gst/rtp/Makefile.am:
76796         * gst/rtp/gstrtp.c:
76797         * gst/rtp/gstrtpbvpay.c:
76798         * gst/rtp/gstrtpbvpay.h:
76799           rtp: add BroadcomVoice payloader
76800
76801 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
76802
76803         * gst/flv/gstflvmux.c:
76804           flvmux: properly finish the ECMA array
76805           The ECMA array with the file index was missing a mandatory end marker.
76806           Fixes bug #601242.
76807
76808 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
76809
76810         * gst/deinterlace/gstdeinterlace.c:
76811           Use new still-frame API from gst-plugins-base
76812
76813 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
76814
76815         * configure.ac:
76816           Bump gst-plugins-base requirement to 0.10.25.1
76817
76818 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
76819
76820         * gst/qtdemux/qtdemux.c:
76821           qtdemux: identify IMA adpcm in qt properly.
76822
76823 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
76824
76825         * configure.ac:
76826         * win32/common/config.h:
76827           Back to development -> 0.10.17.1
76828
76829 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
76830
76831         * gst-plugins-good.doap:
76832           Add release 0.10.17 to the doap file
76833
76834 === release 0.10.17 ===
76835
76836 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
76837
76838         * ChangeLog:
76839         * NEWS:
76840         * RELEASE:
76841         * configure.ac:
76842         * docs/plugins/gst-plugins-good-plugins.args:
76843         * docs/plugins/gst-plugins-good-plugins.hierarchy:
76844         * docs/plugins/gst-plugins-good-plugins.interfaces:
76845         * docs/plugins/gst-plugins-good-plugins.prerequisites:
76846         * docs/plugins/gst-plugins-good-plugins.signals:
76847         * docs/plugins/inspect/plugin-1394.xml:
76848         * docs/plugins/inspect/plugin-aasink.xml:
76849         * docs/plugins/inspect/plugin-alaw.xml:
76850         * docs/plugins/inspect/plugin-alpha.xml:
76851         * docs/plugins/inspect/plugin-alphacolor.xml:
76852         * docs/plugins/inspect/plugin-annodex.xml:
76853         * docs/plugins/inspect/plugin-apetag.xml:
76854         * docs/plugins/inspect/plugin-audiofx.xml:
76855         * docs/plugins/inspect/plugin-auparse.xml:
76856         * docs/plugins/inspect/plugin-autodetect.xml:
76857         * docs/plugins/inspect/plugin-avi.xml:
76858         * docs/plugins/inspect/plugin-cacasink.xml:
76859         * docs/plugins/inspect/plugin-cairo.xml:
76860         * docs/plugins/inspect/plugin-cutter.xml:
76861         * docs/plugins/inspect/plugin-debug.xml:
76862         * docs/plugins/inspect/plugin-deinterlace.xml:
76863         * docs/plugins/inspect/plugin-dv.xml:
76864         * docs/plugins/inspect/plugin-efence.xml:
76865         * docs/plugins/inspect/plugin-effectv.xml:
76866         * docs/plugins/inspect/plugin-equalizer.xml:
76867         * docs/plugins/inspect/plugin-esdsink.xml:
76868         * docs/plugins/inspect/plugin-flac.xml:
76869         * docs/plugins/inspect/plugin-flv.xml:
76870         * docs/plugins/inspect/plugin-flxdec.xml:
76871         * docs/plugins/inspect/plugin-gamma.xml:
76872         * docs/plugins/inspect/plugin-gconfelements.xml:
76873         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76874         * docs/plugins/inspect/plugin-goom.xml:
76875         * docs/plugins/inspect/plugin-goom2k1.xml:
76876         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
76877         * docs/plugins/inspect/plugin-halelements.xml:
76878         * docs/plugins/inspect/plugin-icydemux.xml:
76879         * docs/plugins/inspect/plugin-id3demux.xml:
76880         * docs/plugins/inspect/plugin-interleave.xml:
76881         * docs/plugins/inspect/plugin-jpeg.xml:
76882         * docs/plugins/inspect/plugin-level.xml:
76883         * docs/plugins/inspect/plugin-matroska.xml:
76884         * docs/plugins/inspect/plugin-monoscope.xml:
76885         * docs/plugins/inspect/plugin-mulaw.xml:
76886         * docs/plugins/inspect/plugin-multifile.xml:
76887         * docs/plugins/inspect/plugin-multipart.xml:
76888         * docs/plugins/inspect/plugin-navigationtest.xml:
76889         * docs/plugins/inspect/plugin-ossaudio.xml:
76890         * docs/plugins/inspect/plugin-png.xml:
76891         * docs/plugins/inspect/plugin-pulseaudio.xml:
76892         * docs/plugins/inspect/plugin-quicktime.xml:
76893         * docs/plugins/inspect/plugin-replaygain.xml:
76894         * docs/plugins/inspect/plugin-rtp.xml:
76895         * docs/plugins/inspect/plugin-rtsp.xml:
76896         * docs/plugins/inspect/plugin-shout2send.xml:
76897         * docs/plugins/inspect/plugin-smpte.xml:
76898         * docs/plugins/inspect/plugin-soup.xml:
76899         * docs/plugins/inspect/plugin-spectrum.xml:
76900         * docs/plugins/inspect/plugin-speex.xml:
76901         * docs/plugins/inspect/plugin-taglib.xml:
76902         * docs/plugins/inspect/plugin-udp.xml:
76903         * docs/plugins/inspect/plugin-video4linux2.xml:
76904         * docs/plugins/inspect/plugin-videobalance.xml:
76905         * docs/plugins/inspect/plugin-videobox.xml:
76906         * docs/plugins/inspect/plugin-videocrop.xml:
76907         * docs/plugins/inspect/plugin-videoflip.xml:
76908         * docs/plugins/inspect/plugin-videomixer.xml:
76909         * docs/plugins/inspect/plugin-wavenc.xml:
76910         * docs/plugins/inspect/plugin-wavpack.xml:
76911         * docs/plugins/inspect/plugin-wavparse.xml:
76912         * docs/plugins/inspect/plugin-ximagesrc.xml:
76913         * docs/plugins/inspect/plugin-y4menc.xml:
76914           Release 0.10.17
76915
76916 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
76917
76918         * po/af.po:
76919         * po/az.po:
76920         * po/bg.po:
76921         * po/ca.po:
76922         * po/cs.po:
76923         * po/da.po:
76924         * po/de.po:
76925         * po/en_GB.po:
76926         * po/es.po:
76927         * po/eu.po:
76928         * po/fi.po:
76929         * po/fr.po:
76930         * po/hu.po:
76931         * po/id.po:
76932         * po/it.po:
76933         * po/ja.po:
76934         * po/lt.po:
76935         * po/lv.po:
76936         * po/mt.po:
76937         * po/nb.po:
76938         * po/nl.po:
76939         * po/or.po:
76940         * po/pl.po:
76941         * po/pt_BR.po:
76942         * po/ru.po:
76943         * po/sk.po:
76944         * po/sq.po:
76945         * po/sr.po:
76946         * po/sv.po:
76947         * po/tr.po:
76948         * po/uk.po:
76949         * po/vi.po:
76950         * po/zh_CN.po:
76951         * po/zh_HK.po:
76952         * po/zh_TW.po:
76953           Update .po files
76954
76955 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
76956
76957         * configure.ac:
76958         * po/af.po:
76959         * po/az.po:
76960         * po/bg.po:
76961         * po/ca.po:
76962         * po/cs.po:
76963         * po/da.po:
76964         * po/de.po:
76965         * po/en_GB.po:
76966         * po/es.po:
76967         * po/eu.po:
76968         * po/fi.po:
76969         * po/fr.po:
76970         * po/hu.po:
76971         * po/id.po:
76972         * po/it.po:
76973         * po/ja.po:
76974         * po/lt.po:
76975         * po/lv.po:
76976         * po/mt.po:
76977         * po/nb.po:
76978         * po/nl.po:
76979         * po/or.po:
76980         * po/pl.po:
76981         * po/pt_BR.po:
76982         * po/ru.po:
76983         * po/sk.po:
76984         * po/sq.po:
76985         * po/sr.po:
76986         * po/sv.po:
76987         * po/tr.po:
76988         * po/uk.po:
76989         * po/vi.po:
76990         * po/zh_CN.po:
76991         * po/zh_HK.po:
76992         * po/zh_TW.po:
76993         * win32/common/config.h:
76994           0.10.16.3 pre-release
76995
76996 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76997
76998         * sys/v4l2/gstv4l2object.c:
76999           v4l2: Make sure to initialize variables before using them
77000
77001 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
77002
77003         * ChangeLog:
77004         * configure.ac:
77005         * po/af.po:
77006         * po/az.po:
77007         * po/bg.po:
77008         * po/ca.po:
77009         * po/cs.po:
77010         * po/da.po:
77011         * po/de.po:
77012         * po/en_GB.po:
77013         * po/es.po:
77014         * po/eu.po:
77015         * po/fi.po:
77016         * po/fr.po:
77017         * po/hu.po:
77018         * po/id.po:
77019         * po/it.po:
77020         * po/ja.po:
77021         * po/lt.po:
77022         * po/lv.po:
77023         * po/mt.po:
77024         * po/nb.po:
77025         * po/nl.po:
77026         * po/or.po:
77027         * po/pl.po:
77028         * po/pt_BR.po:
77029         * po/ru.po:
77030         * po/sk.po:
77031         * po/sq.po:
77032         * po/sr.po:
77033         * po/sv.po:
77034         * po/tr.po:
77035         * po/uk.po:
77036         * po/vi.po:
77037         * po/zh_CN.po:
77038         * po/zh_HK.po:
77039         * po/zh_TW.po:
77040         * win32/common/config.h:
77041           0.10.16.2 pre-release
77042
77043 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77044
77045         * ext/jpeg/gstjpegdec.c:
77046           jpegdec: free temporary buffer when changing state to NULL
77047           Free temporary allocations in the state change function and not
77048           only when the object is finalised.
77049
77050 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77051
77052         * ext/jpeg/gstjpegdec.c:
77053         * ext/jpeg/gstjpegdec.h:
77054           jpegdec: only allocate as much temporary memory as needed for indirect decoding
77055           When we can't decode directly into the output buffer, make our temp buffers
77056           only as big as needed instead of allocating for the worst case scenario (well,
77057           we still alloc more than strictly needed for some cases, but significantly
77058           less than before).
77059
77060 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77061
77062         * ext/pulse/pulsesink.c:
77063           pulsesink: printf format fix
77064
77065 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77066
77067         * ext/raw1394/gst1394clock.c:
77068         * ext/raw1394/gsthdv1394src.c:
77069           raw1394: printf format fixes
77070
77071 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77072
77073         * gst/equalizer/gstiirequalizer.c:
77074           equalizer: printf format fix
77075
77076 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
77077
77078         * gst/dtmf/Makefile.am:
77079         * gst/dtmf/gstdtmf.c:
77080         * gst/dtmf/gstdtmfdetect.c:
77081         * gst/dtmf/gstdtmfdetect.h:
77082         * gst/dtmf/tone_detect.c:
77083         * gst/dtmf/tone_detect.h:
77084           dtmfdetect: Add DTMF tone detector
77085           It looks at raw audio data and emits messages when DTMF is detected.
77086           The dtmf detector is the same Goertzel implementation used in FreeSwitch
77087           and Asterisk. It is in the public domain.
77088
77089 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77090
77091         * gst/avi/gstavimux.c:
77092           avimux: do not write empty INFO list
77093           avoid writing an empty INFO list chunk, both because
77094           it is useless and because vlc refuses to play the
77095           resulting file.
77096
77097 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77098
77099         * gst/equalizer/gstiirequalizer.c:
77100           equalizer: Notify about band property changes caused by changing number of bands
77101
77102 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77103
77104         * gst/equalizer/gstiirequalizer.c:
77105         * gst/equalizer/gstiirequalizer.h:
77106         * gst/equalizer/gstiirequalizernbands.c:
77107           equalizer: Make changes to band properties and the number of bands threadsafe
77108
77109 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77110
77111         * gst/equalizer/gstiirequalizer.c:
77112           equalizer: Fix stupid off by two bug
77113
77114 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77115
77116         * gst/equalizer/gstiirequalizer.c:
77117           equalizer: Add band property to select the band filter type
77118           This allows per band configuration of a peak, low shelf or
77119           high shelf filter, which can be very useful if the band frequencies
77120           and widths are manually configured.
77121
77122 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77123
77124         * gst/equalizer/gstiirequalizer.c:
77125           equalizer: Fix code style
77126
77127 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77128
77129         * gst/equalizer/gstiirequalizer.c:
77130         * gst/equalizer/gstiirequalizer10bands.c:
77131         * gst/equalizer/gstiirequalizer3bands.c:
77132         * gst/equalizer/gstiirequalizernbands.c:
77133           equalizer: Some cleanup
77134
77135 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
77136
77137         * gst/dtmf/gstdtmfsrc.c:
77138           dtmfsrc: Reject empty caps
77139
77140 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
77141
77142         * gst/dtmf/gstdtmfsrc.c:
77143           dtmfsrc: Use log level for repeated debug messages
77144
77145 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
77146
77147         * gst/dtmf/gstdtmfsrc.c:
77148           dtmfsrc: Allow for any samplerate
77149
77150 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
77151
77152         * gst/rtp/gstrtpceltdepay.c:
77153         * gst/rtp/gstrtpceltpay.c:
77154           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
77155
77156 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
77157
77158         * gst/rtp/gstrtpceltdepay.c:
77159         * gst/rtp/gstrtpceltdepay.h:
77160         * gst/rtp/gstrtpceltpay.c:
77161           celtpay/depay: Negotiate parameters through caps
77162           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
77163           depay_setcaps : now gets channels and framesize from string with default value
77164           depay_process : now adds timestamp to outbuf
77165           Added frame_size to GstRtpCeltDepay
77166           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
77167           celtpay : getcaps : gets channel and framesize and sets caps
77168           Added frame-size to static caps for audio/x-celt
77169
77170 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
77171
77172         * gst/deinterlace/Makefile.am:
77173           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
77174
77175 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
77176
77177         * po/Makevars:
77178           po: Don't create backup .po files
77179           As well as preventing creation of useless backup files, it works
77180           around a bug in gettext 0.17 on OS/X
77181
77182 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
77183
77184         * gst/qtdemux/qtdemux_dump.c:
77185           qtdemux: init variables to make compiler on osx build bot happy
77186
77187 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77188
77189         * gst/qtdemux/qtdemux_dump.c:
77190           qtdemux: init variables to make compiler on osx build bot happy
77191
77192 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
77193
77194         * ext/jpeg/gstjpegdec.c:
77195         * ext/jpeg/gstjpegdec.h:
77196           jpegdec: don't allocate big arrays on the stack
77197           Add the arrays to the instance data and allocate on first use.
77198
77199 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77200
77201         * gst/deinterlace/gstdeinterlace.c:
77202           deinterlace: remove pointless call to gst_element_no_more_pads()
77203
77204 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
77205
77206         * gst/level/gstlevel.c:
77207           level: fix decay to be smooth
77208           The length not having any fractional part as it was promoted to gdouble after
77209           dividing two guint64.
77210
77211 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
77212
77213         * gst/level/gstlevel.c:
77214         * gst/level/gstlevel.h:
77215           level: calculate the message-intervall when it changes
77216
77217 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
77218
77219         * gst/level/gstlevel.c:
77220           level: clocktime is a guint64, use right macro to init fields
77221
77222 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
77223
77224         * gst/level/gstlevel.c:
77225           level: use more g-style types
77226
77227 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77228
77229         * configure.ac:
77230         * ext/pulse/pulsesink.c:
77231           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
77232           In older versions the volume set during stream connection had
77233           no defined sematic and usually it was a relative volume. What
77234           was needed for our use case is an absolute volume though, otherwise
77235           the volume will be always decreased on stream connection if it's
77236           less than 100%.
77237           Since pulse 0.9.20 that volume is always an absolute volume if
77238           flat volumes are used and relative otherwise, which is the same
77239           as for pa_context_set_sink_input_volume().
77240           Relevant pulse changesets:
77241           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
77242           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
77243
77244 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77245
77246         * gst/avi/gstavidemux.c:
77247           avidemux: use segment_full when we can
77248           Use segment_full so that we can pass the applied rate to the segment values. We
77249           will change the applied rate when we implement skip mode.
77250
77251 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
77252
77253         * gst/wavenc/gstwavenc.c:
77254           wavenc: Fix buffer offset by moving length incrementation
77255
77256 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
77257
77258         * sys/osxvideo/osxvideosink.m:
77259           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
77260
77261 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
77262
77263         * sys/osxvideo/Makefile.am:
77264           osxvideo: explicitly link to GST_LIBS
77265
77266 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
77267
77268         * gst/avi/Makefile.am:
77269         * gst/matroska/Makefile.am:
77270         * gst/wavparse/Makefile.am:
77271           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
77272
77273 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
77274
77275         * tests/examples/rtp/client-PCMA.c:
77276         * tests/examples/rtp/server-alsasrc-PCMA.c:
77277           rtp examples: remove executable bits from C files.
77278
77279 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77280
77281         * tests/check/elements/rtpjitterbuffer.c:
77282           tests: disable all jitterbuffer tests for now
77283           Since even the one enabled seems to fail.
77284
77285 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
77286
77287         * tests/check/elements/rtpjitterbuffer.c:
77288           tests: also include the new test for prev commit
77289
77290 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
77291
77292         * gst/rtpmanager/gstrtpjitterbuffer.c:
77293         * tests/check/Makefile.am:
77294         * tests/check/elements/.gitignore:
77295           tests: add a jitterbuffer test
77296           Tests pushing a few buffers in various order and asserting the order sent by the
77297           jitterbuffer. Contains two disabled tests that need more work.
77298
77299 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77300
77301         * gst/matroska/matroska-mux.c:
77302           matroskamux: Dirac "muxing" units end on EOS too
77303           A Dirac muxing unit are all non-picture, non-end-of-sequence
77304           packets up to and including the first picture or eos packet.
77305           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
77306
77307 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77308
77309         * gst/avi/gstavidemux.c:
77310           avidemux: fix compilation with debugging disabled
77311           total_idx is always evaluated.
77312
77313 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
77314
77315         * ext/libcaca/gstcacasink.h:
77316           cacasink: minor cleanups for header.
77317           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
77318           See #599018.
77319
77320 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
77321
77322         * ext/libcaca/gstcacasink.c:
77323           cacasink: exit properly when invalid driver has been selected.
77324           See #599018.
77325
77326 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
77327
77328         * gst/avi/gstavidemux.c:
77329           avidemux: Stop scanning at the last entry... and not the one before :)
77330           This ensures we actually push out everything
77331
77332 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
77333
77334           qtdemux: unpack more information into image/x-j2c caps
77335           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
77336           unpacker.
77337           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
77338           mapping and channel definitions from the jp2h header. Will add
77339           component-map and channel-definitions elements to the caps if the
77340           component maps or channel definitions are nonstandard, where standard
77341           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
77342           Fixes #598915.
77343
77344 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
77345
77346         * tests/check/elements/deinterleave.c:
77347           tests: include stdio.h for sscanf
77348
77349 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
77350
77351         * ext/pulse/pulsesink.c:
77352           Fix the StreamVolume interface not being advertised
77353           gst_pulsesink_interface_supported() was missing a check for it.
77354           https://bugzilla.gnome.org/show_bug.cgi?id=598933
77355
77356 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
77357
77358         * gst/level/gstlevel.c:
77359           level: code cleanup
77360           Use gdouble instead of double. Calculate falloff_time once instead of twice.
77361
77362 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
77363
77364         * gst/avi/gstavidemux.c:
77365           avidemux: MEMDUMP the junk blobs
77366           It will only actually pull the junk blobs from upstream if the memdump
77367           level is activated
77368
77369 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
77370
77371         * gst/avi/gstavidemux.c:
77372           avidemux: Some avi files have INFO lists in the headers.
77373
77374 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
77375
77376         * gst/avi/gstavidemux.c:
77377           avidemux: Don't seek on empty streams
77378
77379 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
77380
77381         * gst/avi/gstavidemux.c:
77382           avidemux: Ensure _calculate_durations_from_index only uses valid streams
77383
77384 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
77385
77386         * gst/avi/gstavidemux.c:
77387           avidemux: Only call convert function if we have strf.auds
77388
77389 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
77390
77391         * gst/avi/gstavidemux.c:
77392         * gst/avi/gstavidemux.h:
77393           avidemux: Use first indexed stream for seeking.
77394           In the future, main_stream can be adjusted to contain the optimal stream
77395           as mentionned in the FIXME line 3440
77396
77397 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
77398
77399         * gst/avi/gstavidemux.c:
77400         * gst/avi/gstavidemux.h:
77401           avidemux: Only expose streams that actually have something in it.
77402           This guarantees that in pull-mode, all streams have a valid index to
77403           work with.
77404
77405 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
77406
77407         * gst/avi/gstavidemux.c:
77408           avidemux: Properly mark presence of index.
77409           Instead of blindly saying we have an index, only do so if we have a
77410           non-empty index.
77411
77412 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
77413
77414         * ext/pulse/pulsesink.c:
77415           pulse: never apply volume more than once
77416           Generally decisions on the volume of the stream should be done inside of
77417           PA, not inside of Gst. Only PA knows how volumes translate between
77418           devices and s on.
77419           This patch makes sure that all volumes set via the volume property are
77420           only applied *once* to the underlying stream. After applying them the
77421           client side will not store them anymore. This should make sure that
77422           really only user-triggered volume changes are forwarded to server, but
77423           the client never tries to save/restore the volume internally.
77424           Fixes bug #595231.
77425
77426 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77427
77428         * ext/pulse/plugin.c:
77429           pulsesink: Initialize gettext for the translated strings in plugin_init()
77430
77431 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
77432
77433         * ext/pulse/pulsesink.c:
77434           pulse: use 'performer' as a fallback for 'artist' tag
77435
77436 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
77437
77438         * ext/pulse/pulsesink.c:
77439         * po/POTFILES.in:
77440           pulse: when constructing a stream title from tag data make sure it is translatable
77441
77442 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
77443
77444         * ext/pulse/pulsemixerctrl.c:
77445           pulse: loop while connecting to server
77446           pthread does not guarantee that there are no spurious condition variable
77447           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
77448           around it. So we need to loop around the _wait() function to make sure
77449           we get the right wakeup.
77450           Also, unify the order of the wait loops across the file.
77451
77452 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
77453
77454         * ext/pulse/pulsemixerctrl.c:
77455         * ext/pulse/pulseprobe.c:
77456           pulse: mainloop creation can fail too, so handle that
77457
77458 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
77459
77460         * ext/pulse/pulsemixerctrl.c:
77461           pulse: adjust CHECK_DEAD_GOTO macro to glib style
77462
77463 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
77464
77465         * ext/pulse/pulsemixerctrl.c:
77466         * ext/pulse/pulsemixerctrl.h:
77467         * ext/pulse/pulseprobe.c:
77468         * ext/pulse/pulseprobe.h:
77469         * ext/pulse/pulsesink.c:
77470         * ext/pulse/pulsesink.h:
77471         * ext/pulse/pulsesrc.h:
77472           pulse: make a few things smaller by making them bitfields
77473
77474 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
77475
77476         * configure.ac:
77477           pulse: bump minimum libpulse version to 0.9.10
77478           Older versions than 0.9.10 are really really old and buggy. Drop
77479           compatibility with them. Nobody should run anything that old.
77480           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
77481
77482 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77483
77484         * gst/debugutils/gstdebug.c:
77485           debugutils: register pushfilesrc element
77486
77487 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77488
77489         * gst/avi/gstavimux.c:
77490         * gst/avi/gstavimux.h:
77491           avimux: support (some) VBR audio muxing
77492           AVI format can handle VBR audio provided audio chunks are of fixed duration
77493           (cfr fixed duration video frames).  Apply this approach to (always) parsed
77494           raw AAC and (if parsed) to MPEG-1/2 audio.
77495           See #368681.
77496
77497 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77498
77499         * ext/jpeg/gstjpegdec.c:
77500           jpegdec: fix branch hints
77501           Remove inappropriate branching hints and add some new ones.
77502
77503 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77504
77505         * ext/jpeg/gstjpegdec.c:
77506           jpegdec: fix regression in indirect decode path
77507           Revert variable name back to what it was before the G_LIKELY was
77508           added (in commit 69c24fb9). The code works better that way.
77509
77510 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77511
77512         * ext/jpeg/gstjpegdec.c:
77513           jpegdec: fix regression with certain formats
77514           Fix regression introduced by previous commit (#598517).
77515
77516 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77517
77518         * ext/jpeg/gstjpegdec.c:
77519           jpegdec: don't use decompress structure members we shouldn't be using
77520
77521 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77522
77523         * ext/jpeg/gstjpegdec.h:
77524           jpegdec: remove some unused members from jpegdec instance structure
77525
77526 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
77527
77528         * gst/rtpmanager/Makefile.am:
77529         * gst/udp/Makefile.am:
77530           build: use gst-glib-gen.mak to fix the glib build rules.
77531           The build rules in glib-gen.mak were using pattern rules in a non save way.
77532
77533 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
77534
77535         * common:
77536           Automatic update of common submodule
77537           From 85d1530 to 0702fe1
77538
77539 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77540
77541         * gst/avi/gstavidemux.c:
77542           avidemux: adjust flow return aggregation to updated loop_data
77543           In particular, each stream is now treated separately, and one stream's
77544           EOS should not lead to overall EOS.
77545
77546 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77547
77548         * gst/qtdemux/qtdemux.c:
77549           qtdemux: check some more atom sizes prior to parsing
77550
77551 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77552
77553         * gst/rtsp/gstrtspsrc.c:
77554           rtsp: handle events in TCP mode
77555           We need to handle events in TCP mode so that we can reply to the LATENCY event
77556           with TRUE.
77557
77558 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77559
77560         * gst/avi/gstavidemux.c:
77561           avidemux: add missing argument in debug message
77562
77563 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
77564
77565         * tests/check/elements/flvmux.c:
77566           flvmux: Use loop test to prevent timeout on slow machines
77567           Partially fixes bug #597739.
77568
77569 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77570
77571         * gst/rtsp/gstrtspsrc.c:
77572           rtspsrc: forward events into the rtpbin
77573           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
77574
77575 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
77576
77577         * gst/matroska/matroska-demux.c:
77578           matroskademux: Fix late tags finding
77579           Use the correct taglist variable when notifying of late tags.
77580
77581 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77582
77583         * gst/avi/gstavidemux.c:
77584         * gst/avi/gstavidemux.h:
77585           avidemux: use GstIndex for (limited) seeking in push mode
77586           ... but disable this for now.  Although it basically works fine,
77587           user experience might be shaky (depending on taste), since there
77588           is no keyframe info in push mode.
77589
77590 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77591
77592         * gst/avi/gstavidemux.c:
77593         * gst/avi/gstavidemux.h:
77594           avidemux: add GstIndex support
77595
77596 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77597
77598         * gst/avi/gstavidemux.c:
77599           avidemux: also determine duration in push mode
77600
77601 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77602
77603         * gst/qtdemux/qtdemux.c:
77604         * gst/qtdemux/qtdemux.h:
77605           qtdemux: add GstIndex support
77606
77607 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
77608
77609         * sys/v4l2/gstv4l2src.c:
77610           v4l2src: Set duration on buffers
77611           Use framerate to estimate duration of buffers.
77612           Fixes #590362
77613
77614 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
77615
77616         * gst/rtpmanager/gstrtpptdemux.c:
77617           rtpptdemux: only forward the lost-event to the last seen pt-number
77618           forward all events on all pads except for the PacketLost event, which we want to
77619           forward to the last seen pt pad.
77620           Fixes #598377
77621
77622 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
77623
77624         * ext/pulse/pulsesink.c:
77625           pulsesink: set desired minreq value to segsize/latency-time
77626           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
77627           We want to set this value because in some cases we want to select a higher
77628           latency-time in order to save power.
77629           Fixes #597601
77630
77631 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
77632
77633         * common:
77634           Automatic update of common submodule
77635           From a3e3ce4 to 85d1530
77636
77637 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
77638
77639         * tests/check/pipelines/flacdec.c:
77640           tests/pipeline/flac: Fix build on macosx 10.5
77641
77642 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77643
77644         * gst/avi/gstavidemux.c:
77645           avidemux: demote some warnings to debug
77646
77647 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77648
77649         * gst/avi/avi-ids.h:
77650           avi: add new avi flag we might want to use
77651
77652 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77653
77654         * gst/avi/gstavimux.c:
77655           avimux: calculate suggested buffer size
77656           Calculate the suggested buffer size based on the largest chunk in the file.
77657           See #597847
77658
77659 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77660
77661         * gst/avi/gstavimux.c:
77662           avimux: add jpeg2000 to allowed caps
77663
77664 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77665
77666         * gst/avi/gstavidemux.c:
77667           avidemux: add debug for the superindex offsets
77668
77669 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
77670
77671         * gst/qtdemux/qtdemux.c:
77672           qtdemux: Fix uninitialized variable warning
77673           Fix another bogus may-be-used-uninitialized warning in qtdemux
77674
77675 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77676
77677         * gst/avi/gstavimux.c:
77678         * gst/avi/gstavimux.h:
77679           avi: lower max file size
77680           Make a constant of the max file size and lower the value to what ffmpeg does,
77681           hopefully improving compatibility with windows media player.
77682           See #597847
77683
77684 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77685
77686         * ext/jpeg/gstjpegdec.c:
77687           jpegdec: fix bogus warning about discont flag on first buffer
77688           The very first buffer should always have the DISCONT flag set, no
77689           need to warn about that. Only warn if we get a DISCONT buffer in
77690           non-packetised mode and we already have some data.
77691
77692 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77693
77694         * ext/jpeg/gstjpegdec.c:
77695           jpegdec: fix crash for unusual vertical chroma subsampling factors
77696           Fixes #597351.
77697
77698 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
77699
77700         * gst/qtdemux/qtdemux.c:
77701           qtdemux: Fix uninitialized variable warnings
77702           The gcc on the OS/X buildbot complains about these variables not being
77703           initialized, even though they can't possibly actually be used
77704           uninitialized.
77705
77706 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
77707
77708         * gst/dtmf/gstrtpdtmfdepay.c:
77709           dtmf: fix warnings in macosx snow leopard
77710
77711 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
77712
77713         * ext/jpeg/gstjpegdec.c:
77714           jpegdec: fixes warning building in snow leopard
77715
77716 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77717
77718         * gst/qtdemux/qtdemux.c:
77719           qtdemux: also consider Quicktime text subtitles
77720
77721 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77722
77723         * gst/qtdemux/qtdemux.c:
77724           qtdemux: provide language tag for stream
77725
77726 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77727
77728         * gst/qtdemux/qtdemux.c:
77729           qtdemux: refactor common parts in track parsing
77730
77731 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77732
77733         * gst/qtdemux/qtdemux.c:
77734         * gst/qtdemux/qtdemux.h:
77735           qtdemux: refactor buffer processing and sending
77736           ... so it can be used in both pull and push based mode.
77737
77738 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77739
77740         * gst/qtdemux/qtdemux.c:
77741           qtdemux: extract palette data for dvd subpicture streams
77742           ... and send it downstream using custom dvd event
77743
77744 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77745
77746         * gst/qtdemux/qtdemux.c:
77747         * gst/qtdemux/qtdemux.h:
77748         * gst/qtdemux/qtdemux_fourcc.h:
77749           qtdemux: support 3GPP timed text subtitles
77750           In particular, also make subtitle support less subp(icture)-centric.
77751
77752 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77753
77754         * gst/qtdemux/qtdemux.c:
77755           qtdemux: NULL is not a valid taglist
77756
77757 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77758
77759         * gst/qtdemux/qtdemux.c:
77760         * gst/qtdemux/qtdemux_fourcc.h:
77761           qtdemux: recognize some more encypted track cases
77762
77763 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
77764
77765         * gst/id3demux/id3tags.c:
77766           id3: fixes warnings building on macosx
77767           Another round on the formating of that debug line.
77768
77769 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
77770
77771         * gst/id3demux/id3tags.c:
77772           id3: cast pointer math results to glong
77773
77774 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
77775
77776         * ext/flac/gstflacdec.c:
77777           flac: apparently on some platforms a FLAC__uint64!=guint64
77778
77779 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
77780
77781         * gst/rtp/gstrtph263pay.c:
77782         * gst/rtp/gstrtpvrawpay.c:
77783           buikd: explicitely cast, to tell some compilers that this is not long int
77784
77785 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
77786
77787         * ext/flac/gstflacdec.c:
77788         * gst/id3demux/id3tags.c:
77789         * gst/rtp/gstrtph263pay.c:
77790         * gst/rtp/gstrtpvrawpay.c:
77791           build: don't cast, but use the right format specified instead
77792           This correct some of the previous macos fixes.
77793
77794 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
77795
77796         * ext/dv/gstdvdemux.c:
77797           dv: fix warnings on macosx
77798
77799 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
77800
77801         * ext/flac/gstflacdec.c:
77802         * ext/flac/gstflacenc.c:
77803           flac: fix warnings on macosx
77804
77805 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
77806
77807         * ext/annodex/gstcmmldec.c:
77808         * ext/annodex/gstcmmlenc.c:
77809           annodex: fix warnings in macosx
77810
77811 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
77812
77813         * sys/osxvideo/cocoawindow.m:
77814           osxvideo: fix a warning doing a cast
77815
77816 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
77817
77818         * sys/osxaudio/gstosxringbuffer.c:
77819           osxaudio: fix warnings on macosx
77820
77821 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
77822
77823         * gst/rtp/gstrtpvrawpay.c:
77824           rtpvrawpay: fix warning on macosx
77825
77826 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
77827
77828         * gst/rtp/gstrtph263pay.c:
77829           rtph263pay: fix warning on macosx
77830
77831 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
77832
77833         * gst/qtdemux/qtdemux.c:
77834           qtdemux: fix warnings building on macosx
77835
77836 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
77837
77838         * gst/id3demux/id3tags.c:
77839           id3demux: fix printf warnings on macosx
77840
77841 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
77842
77843         * gst/avi/gstavidemux.c:
77844           avidemux: fix warning in macosx making the format portable
77845
77846 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
77847
77848         * gst/audiofx/audiofxbasefirfilter.c:
77849           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
77850
77851 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
77852
77853         * sys/osxaudio/gstosxringbuffer.c:
77854           osxaudio: Fixes build on macosx snow leopard.
77855
77856 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
77857
77858         * sys/v4l2/gstv4l2object.h:
77859           v4l2: Include sys/ioctl.h for the V4L ioctl requests
77860           Old videodevice2.h kernel headers used ioctl stuff without
77861           including ioctl.h, making compilation fail on older systems.
77862           Note: Including ioctl.h here is only a workaround for old kernel
77863           headers, should be removed once everybody has new enough headers.
77864           Fixes bug #597867.
77865
77866 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
77867
77868         * configure.ac:
77869         * tests/check/elements/level.c:
77870           check: Make the level unit test succeed on Solaris 10
77871           Add a configure check for functional isinf() and fpclass(), and
77872           use fpclass() where possible when isinf() is not available.
77873
77874 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
77875
77876         * gst/matroska/matroska-demux.c:
77877           matroskademux: fix strstr() usage on possibly unterminated string
77878
77879 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
77880
77881         * tests/check/Makefile.am:
77882         * tests/check/elements/level.c:
77883           check: Link against LIBM and include math.h for isinf()
77884
77885 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
77886
77887         * sys/oss/gstossaudio.c:
77888           oss: Downgrade the rank of osssrc to SECONDARY
77889           which is the same rank as osssink has.
77890           Fixes bug #597730.
77891
77892 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
77893
77894         * common:
77895           Automatic update of common submodule
77896           From 19fa4f3 to a3e3ce4
77897
77898 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
77899
77900         * gst/avi/gstavidemux.c:
77901         * gst/wavparse/gstwavparse.c:
77902           avi/wav: Fix some compiler warnings about incompatible pointers.
77903
77904 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
77905
77906         * gst/multifile/gstmultifile.c:
77907           multifile: Fix plugin description
77908
77909 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
77910
77911         * ext/annodex/gstcmmlutils.c:
77912         * ext/jpeg/gstjpegdec.h:
77913         * ext/jpeg/gstjpegenc.h:
77914         * gst/apetag/gstapedemux.c:
77915         * gst/debugutils/tests.c:
77916         * gst/id3demux/id3v2frames.c:
77917         * gst/qtdemux/qtdemux.c:
77918         * gst/rtp/gstrtph264depay.c:
77919         * gst/rtp/gstrtpjpegdepay.c:
77920         * gst/rtpmanager/gstrtpbin.c:
77921         * gst/rtsp/gstrtpdec.c:
77922         * tests/examples/spectrum/demo-audiotest.c:
77923         * tests/examples/spectrum/demo-osssrc.c:
77924         * tests/examples/spectrum/spectrum-example.c:
77925           build: fprintf, sprintf, sscanf need stdio.h
77926
77927 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
77928
77929         * gst/equalizer/gstiirequalizer.c:
77930           equalizer: use shelfing filters for first and last band
77931           Refactor the filter setup. Add two new filters with shelf characteristics for
77932           first and last band. Change gain calculation as recommended in the quoted
77933           document (no qrt needed). Rename variables to match the formulas in the
77934           document.
77935
77936 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
77937
77938         * ext/pulse/pulsesrc.c:
77939           pulsesrc: guard fragment size with a lower limit based on latency-time
77940           In case that the pulse daemon runs the source device at a relatively low fixed
77941           fragment size compared to the requested latency-time, configure the ring buffer
77942           segsize to the largest integer multiple of the fragment size that is still
77943           smaller than or equal to the requested latency-time.
77944           Fixes bug #597463.
77945
77946 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
77947
77948         * ext/jpeg/gstjpegdec.c:
77949           jpegdec: comment/logging cleanups and more branch guides
77950
77951 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
77952
77953         * gst/equalizer/gstiirequalizer.c:
77954           equalizer: fix filter history usage. Fixes #597397
77955           The process functions where overwriting the history for each channel. Also pull
77956           some static things out of the inner loop.
77957
77958 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77959
77960         * gst/rtpmanager/gstrtpbin.c:
77961           rtpbin: use locking around the sessions
77962
77963 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77964
77965         * gst/qtdemux/qtdemux.c:
77966           qtdemux: make sure compatible brands buffer exists before dereferencing it
77967
77968 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
77969
77970         * gst/qtdemux/qtdemux.c:
77971           qtdemux: fix printf warnings on OSX
77972           Cast variables passed to printf to avoid warnings about incorrect
77973           formats (most likely caused by sizeof returning a size_t).
77974           Fixes #597348.
77975
77976 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77977
77978         * gst/qtdemux/qtdemux.c:
77979           qtdemux: remove internal genre table
77980           No need to maintain our own genre table in qtdemux. The genres are
77981           identical to the ID3 genres, so we can just use libgsttag's
77982           gst_tag_id3_genre_get() to look them up.
77983
77984 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
77985
77986         * gst/avi/gstavidemux.c:
77987           Fix printf formats to avoid warnings in avidemux. Fixes #597214
77988           https://bugzilla.gnome.org/show_bug.cgi?id=597214
77989
77990 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77991
77992         * gst/matroska/matroska-demux.c:
77993           matroskademux: Change one GST_WARNING to a GST_DEBUG
77994
77995 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77996
77997         * gst/flv/gstflvdemux.c:
77998         * gst/flv/gstflvdemux.h:
77999         * gst/flv/gstflvparse.c:
78000           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
78001           ...and the other way around. Also ignore any audio/video streams that appear
78002           after no-more-pads.
78003           Fixes bug #597091.
78004
78005 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78006
78007         * gst/flv/gstflvdemux.c:
78008         * gst/flv/gstflvdemux.h:
78009         * gst/flv/gstflvparse.c:
78010           flvdemux: Make sure to only signal no-more-pads a single time
78011
78012 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
78013
78014         * ext/pulse/pulsesink.c:
78015         * ext/pulse/pulsesrc.c:
78016           pulse: rename pa_buffer_attr variables
78017           Makes it much easier to see what is going on and is a lot less error prone.
78018
78019 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
78020
78021         * gst/rtp/gstrtpjpegdepay.c:
78022           rtp: add missing include to fix the build
78023
78024 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
78025
78026         * gst/videofilter/gstgamma.c:
78027         * gst/videofilter/gstvideobalance.c:
78028           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
78029
78030 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
78031
78032         * gst/level/gstlevel.c:
78033           level: don't give wrong number of fields in the message docs
78034
78035 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78036
78037         * gst/rtpmanager/gstrtpjitterbuffer.c:
78038           jitterbuffer: cache latency in nanoseconds
78039           Cache the latency in nanoseconds units to avoid having to convert the
78040           milliseconds value to nanoseconds all the time.
78041
78042 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78043
78044         * gst/rtpmanager/rtpjitterbuffer.c:
78045           jitterbuffer: handle -1 input timestamps
78046           Don't try to check a -1 timestamp against the max delay.
78047
78048 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
78049
78050         * gst/avi/gstavidemux.c:
78051           avi: don't misues perf-category and remove unused ext category
78052           The performance category is meant to be used to audit codepaths that lead to bad
78053           performance (e.g. copies, conversion that can be avoided).
78054           Remove the event category which is not used.
78055
78056 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78057
78058         * gst/rtp/gstrtpg729depay.c:
78059         * gst/rtp/gstrtpg729pay.c:
78060           rtpg729pay/depay: Demote per-buffer debug messages to log level
78061
78062 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78063
78064         * gst/rtp/gstrtpg729pay.c:
78065           rtpg729pay: Don't leak incoming buffers after subbuffering them
78066
78067 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78068
78069         * gst/rtp/gstrtpg729depay.c:
78070         * gst/rtp/gstrtpg729pay.c:
78071           rtpg729pay/depay: Add debug categories
78072
78073 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78074
78075         * gst/rtp/gstrtpg729pay.c:
78076           rtpg729pay: Remove long unneeded define replacement
78077
78078 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
78079
78080         * ext/dv/Makefile.am:
78081           Update makefile with missing header file
78082
78083 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78084
78085         * tests/examples/rtp/client-H263p-AMR.sh:
78086         * tests/examples/rtp/client-H263p-PCMA.sh:
78087         * tests/examples/rtp/client-H264-PCMA.sh:
78088         * tests/examples/rtp/client-PCMA.sh:
78089         * tests/examples/rtp/server-alsasrc-PCMA.sh:
78090         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
78091         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
78092           rtp: Use autoaudio{sink,src} instead of alsa in the examples
78093
78094 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
78095
78096         * ext/jpeg/gstjpegdec.c:
78097           jpegdec: don't leak output buffers on decoding errors
78098           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
78099
78100 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78101
78102         * ext/jpeg/gstjpegdec.c:
78103           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
78104
78105 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78106
78107         * gst/avi/gstavidemux.c:
78108           avi: small cleanups
78109
78110 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78111
78112         * gst/avi/gstavidemux.c:
78113           avi: fix timestamping in some audio streams
78114           For vbr audio streams we need to use the number of blocks to calculate the
78115           timestamps.
78116           When the allocation of additional index memory fails, don't throw away what
78117           we had before.
78118           Various cleanups.
78119
78120 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78121
78122         * gst/avi/gstavidemux.c:
78123           avi: add support for ODML indexes again
78124
78125 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78126
78127         * gst/avi/gstavidemux.c:
78128         * gst/avi/gstavidemux.h:
78129           avi: implement index scanning
78130           Implement scanning of the file when we can parse the index.
78131           Some refactoring of common code.
78132           Cleanups and comments.
78133           Remove some reimplemented code.
78134           Remove index massage code and put a FIXME where we should do something
78135           equivalent later.
78136
78137 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78138
78139         * gst/avi/gstavidemux.c:
78140           avi: fix reverse playback
78141
78142 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78143
78144         * gst/avi/gstavidemux.c:
78145           avi: fix prev keyframe search and cleanups
78146
78147 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78148
78149         * gst/avi/gstavidemux.c:
78150           avi: remove code that got converted
78151
78152 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78153
78154         * gst/avi/gstavidemux.c:
78155         * gst/avi/gstavidemux.h:
78156           avi: more cleanups
78157           Remove some duplicate counters.
78158           Be smarter when updateing the current the timestamp and offset in the stream
78159           because we can reuse previously calculated values when simply go forward one
78160           step.
78161           Correctly set metadata on outgoing buffers.
78162
78163 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78164
78165         * gst/avi/gstavidemux.c:
78166         * gst/avi/gstavidemux.h:
78167           avidemux: small cleanups
78168
78169 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78170
78171         * gst/avi/gstavidemux.c:
78172           avi: fix read offset and cleanups
78173
78174 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78175
78176         * gst/avi/gstavidemux.c:
78177         * gst/avi/gstavidemux.h:
78178           avi: rewrite index playback
78179           disable code, start on reimplementing loop based operation.
78180           Rewrite the index handling so that all streams use their own index for decoding
78181           media.
78182
78183 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78184
78185         * gst/avi/gstavidemux.c:
78186         * gst/avi/gstavidemux.h:
78187           avidemux: add new index parsing code
78188           Add a new function and datastructure to parse and hold the index entries on a
78189           per stream base. Also avoid doing too much work trying to figure out the
78190           timestamps and durations as we can trivially do that later.
78191           Less information in the entries makes them 2 times smaller and not doing too
78192           much work makes this code about 12 times faster than the regular case.
78193           Hook in the new function alongside the existing function for comparison until
78194           the rest of the code is updated to handle the new index datastructure.
78195
78196 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
78197
78198         * ext/jpeg/gstjpegdec.c:
78199           jpeg: handle more libjpeg return values, add some more branch hints
78200           Also remove unused size variable in _chain().
78201
78202 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78203
78204         * gst/qtdemux/qtdemux.c:
78205           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
78206           Fixes #596319.
78207
78208 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78209
78210         * gst/qtdemux/qtdemux.c:
78211           qtdemux: only send tag events downstream after newsegment
78212
78213 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78214
78215         * gst/rtsp/gstrtspsrc.c:
78216           rtspsrc: if transport protocol unsupported, try another one
78217           Also change error message to more accurately reflect cases in which
78218           it can occur.
78219
78220 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78221
78222         * gst/qtdemux/qtdemux.c:
78223           qtdemux: add durations modulo 1<<32
78224           For calculating the durations of each sample, we are supposed to add each
78225           duration modulo 1<<32 so make the elapsed time counter a uint32.
78226           Fixes #595942
78227
78228 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78229
78230         * gst/qtdemux/qtdemux.c:
78231           qtdemux: small cleanup
78232
78233 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78234
78235         * gst/qtdemux/qtatomparser.h:
78236           qtdemux: don't use core API that doesn't exist yet
78237           There's no gst_byte_reader_has_remaining() yet. Fixes build.
78238
78239 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78240
78241         * gst/qtdemux/qtatomparser.h:
78242           qtdemux: map some atomparser functions to their new bytereader equivalents
78243           Now that GstByteReader has unchecked and inlined variants as well, map
78244           atomparser functions to their respective bytereader equivalents.
78245
78246 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78247
78248         * gst/qtdemux/qtatomparser.h:
78249         * gst/qtdemux/qtdemux.c:
78250         * gst/qtdemux/qtdemux_dump.c:
78251           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
78252
78253 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78254
78255         * gst/qtdemux/qtdemux.c:
78256           qtdemux: bail out instead of trying to alloc silly index sizes
78257           If it looks like we would be allocating a silly size for our sample
78258           index, just bail out instead of trying to allocate it. Helps with
78259           broken or fuzzed files where we might end up trying to malloc a
78260           couple of hundred MBs otherwise.
78261
78262 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78263
78264         * gst/qtdemux/qtdemux.c:
78265           qtdemux: error out correctly if we don't even have enough bytes for an atom header
78266
78267 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78268
78269         * gst/qtdemux/qtdemux.c:
78270           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
78271
78272 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78273
78274         * gst/qtdemux/qtatomparser.h:
78275         * gst/qtdemux/qtdemux.c:
78276         * gst/qtdemux/qtdemux_dump.c:
78277           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
78278
78279 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78280
78281         * gst/qtdemux/qtdemux.c:
78282           qtdemux: use GstByteReader when parsing tkhd atom
78283
78284 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78285
78286         * gst/qtdemux/qtdemux.c:
78287           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
78288
78289 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78290
78291         * gst/qtdemux/qtatomparser.h:
78292         * gst/qtdemux/qtdemux_dump.c:
78293         * gst/qtdemux/qtdemux_dump.h:
78294         * gst/qtdemux/qtdemux_types.h:
78295           qtdemux: use GstByteReader for atom dumping and fix a few bugs
78296
78297 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78298
78299         * gst/qtdemux/qtdemux.c:
78300           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
78301           Make sure we don't read beyond the atom boundary. Note that the code
78302           behaves slightly differently in the corner case where there is not
78303           enough atom data for the specified number of samples (n_samples_time)
78304           in the atom, but still enough data to fill the pre-allocated index of
78305           n_samples entries: before we would just stop parsing the stts data
78306           and continue, whereas now we will likely error out. This should not
78307           be a problem in practice though. We could maintain the old behaviour
78308           by doing reads with a size check inside the loop if needed.
78309
78310 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78311
78312         * gst/qtdemux/qtdemux.c:
78313           qtdemux: use bytereader to parse stsz and stsc atoms
78314           Use GstByteReader to parse stsz and stsc chunks, and check size of
78315           available data before parsing it, instead of blindly assuming there
78316           will be enough data. Fixes crashes with some fuzzed/broken files.
78317
78318 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78319
78320         * gst/qtdemux/qtatomparser.h:
78321           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
78322
78323 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78324
78325         * gst/qtdemux/Makefile.am:
78326         * gst/qtdemux/qtatomparser.h:
78327         * gst/qtdemux/qtdemux.c:
78328           qtdemux: add QtAtomParser, an inlined GstByteReader variant
78329
78330 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78331
78332         * gst/matroska/matroska-demux.c:
78333         * gst/matroska/matroska-demux.h:
78334           matroskademux: use proper order for no-more-pads and newsegment and tag sending
78335
78336 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78337
78338         * gst/matroska/matroska-demux.c:
78339           matroskademux: sprinkle a few branch prediction macros
78340
78341 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
78342
78343         * ext/jpeg/gstjpegdec.c:
78344         * gst/avi/gstavidemux.c:
78345         * gst/flv/gstflvparse.c:
78346         * gst/id3demux/id3v2frames.c:
78347           Fix compile warnings with gcc 4.0.1.
78348
78349 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
78350
78351         * gst/matroska/matroska-mux.c:
78352           matroskamux: Don't get stuck in an infinite loop with Dirac
78353           At the end, Dirac streams have an EOS packet with 0 length.
78354           Don't ever sit in an infinite loop when processing one. Allows
78355           muxing Dirac into mkv to complete successfully.
78356
78357 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78358
78359         * .gitignore:
78360           Update .gitignore
78361
78362 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78363
78364         * gst/videomixer/Makefile.am:
78365           videomixer: fix up Makefile some more
78366           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
78367           LIBS at least consistent with each other.
78368
78369 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
78370
78371         * gst/videomixer/Makefile.am:
78372           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
78373           Fixes bug #595897.
78374
78375 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78376
78377         * gst/avi/gstavidemux.c:
78378           avi: fix timestamps in push mode
78379
78380 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
78381
78382         * ext/jpeg/gstjpegdec.c:
78383           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
78384
78385 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78386
78387         * gst/avi/gstavidemux.c:
78388           avi: add some performance measurements
78389           Measure the performance of various index and header parsing steps to the
78390           PERFORMANCE debug category.
78391
78392 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78393
78394         * ext/speex/gstspeexdec.c:
78395           speexdec: allow for unknown varying number of frames per buffer
78396           In particular, this caters for RTP payloads with multiple frames
78397           per packet.
78398
78399 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78400
78401         * ext/speex/gstspeexdec.c:
78402           speexdec: use correct sample size in conversions
78403
78404 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78405
78406         * ext/speex/gstspeexenc.c:
78407           speexenc: fix buffer time and duration for multiple frames per packet
78408
78409 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
78410
78411         * gst/avi/gstavidemux.c:
78412           avidemux: some logging cleanup to help understanding the index parsing overhead
78413
78414 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
78415
78416         * sys/osxaudio/Makefile.am:
78417           osxaudio: link against GST_BASE_LIBS
78418
78419 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78420
78421         * gst/rtp/gstrtpg729pay.c:
78422           rtpg729pay: Fix adapter leak
78423           The adapter would be leaked if it was empty and the data could be pushed out directly.
78424
78425 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78426
78427         * ext/pulse/pulsesrc.c:
78428           pulsesrc: Don't dereference NULL pointers
78429           pa_stream_get_timing_info() can return NULL.
78430           Fixes bug #595220.
78431
78432 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
78433
78434         * ext/pulse/pulsesink.c:
78435           pulsesink: Don't dereference NULL pointers
78436           pa_stream_get_timing_info() can return NULL.
78437           Fixes bug #595220.
78438
78439 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78440
78441         * ext/pulse/pulsesink.c:
78442           pulsesink: handle stream events
78443           Handle stream events and request a PAUSE/PLAY state change from the application
78444           when we receive a CORK/UNCORK event.
78445
78446 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
78447
78448         * gst/multifile/gstmultifilesink.c:
78449         * gst/multifile/gstmultifilesink.h:
78450           multifilesink: Add next-file property
78451           Add a property to allow control over what event causes a file
78452           to finish being written and a new file start.  The default is
78453           the same as before -- each buffer causes a new file to be
78454           written.  Added is a case where buffers are written to the
78455           same file until a discontinuity in the stream.
78456
78457 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
78458
78459         * ext/dv/gstdvdemux.c:
78460         * ext/dv/gstdvdemux.h:
78461           dvdemux: Use values from decoder structure directly
78462           Don't store the same values in the GstDvDemux.  This
78463           fixes a bug where dvdemux would detect a stream as PAL
78464           instead of NTSC, and silently parse it wrong.
78465
78466 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
78467
78468         * ext/dv/Makefile.am:
78469         * ext/dv/gstsmptetimecode.c:
78470         * ext/dv/gstsmptetimecode.h:
78471         * ext/dv/smpte_test.c:
78472           dvdemux: Add code to parse SMPTE time codes
78473           Code to convert time codes to/from timestamps and frame numbers.
78474
78475 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
78476
78477         * ext/dv/gstdvdemux.c:
78478         * ext/dv/gstdvdemux.h:
78479           dvdemux: Fix detection of new media
78480           There are 5 or 6 AAUX source control packs in a frame, and any
78481           of them could have REC_ST cleared, indicating a recording start
78482           point.  libdv only checks the first.
78483
78484 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
78485
78486         * ext/dv/gstdvdemux.c:
78487           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
78488           Also add a few branch prediction macros
78489
78490 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
78491
78492         * tests/check/elements/souphttpsrc.c:
78493         * tests/check/elements/y4menc.c:
78494           check: Fix a couple of tests.
78495           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
78496           soup_ssl_supported.
78497           Fix the y4menc test to use a 'progressive' header for the test data now that
78498           the element outputs correct interlacing info.
78499
78500 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
78501
78502         * gst/wavparse/gstwavparse.c:
78503           wavparse: treat a zero-sized data chunk as extending to the end of the file.
78504           This fixes playback of some files that don't have a valid data chunk length,
78505           apparently some program creates these.
78506
78507 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
78508
78509         * sys/v4l2/gstv4l2src.c:
78510         * sys/v4l2/gstv4l2src.h:
78511           v4l2src: add a function pointer for get_frame function and optimize a bit
78512           Use a function-pointer for mmap/read, as this can't change during capture. Also
78513           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
78514
78515 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
78516
78517         * sys/v4l2/gstv4l2.c:
78518         * sys/v4l2/v4l2src_calls.c:
78519           v4l2: log buffer copies on queue underrun in perf category
78520           v4l2src has a slow path where it does buffer-copies when it runs out of queued
78521           buffers. Log this to performance category to help monitoring it.
78522
78523 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78524
78525         * ext/pulse/pulsesink.c:
78526           pulsesink: Implement GstStreamVolume interface
78527
78528 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78529
78530         * ext/pulse/pulsesink.c:
78531         * ext/pulse/pulsesink.h:
78532           pulsesink: Implement mute property
78533
78534 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78535
78536         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
78537           gdkpixbufsink: fix docs refering to send-messages
78538
78539 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78540
78541         * gst/spectrum/gstspectrum.c:
78542         * gst/spectrum/gstspectrum.h:
78543           spectrum: add post-messages property
78544           Add a post-messages property and deprecate the less descriptive message
78545           property.
78546
78547 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78548
78549         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
78550         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
78551           pixbufsink: add post-messages property
78552           Add post-messages and deprecate send-messages as the former is more
78553           descriptive of what actually happens.
78554
78555 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78556
78557         * gst/multifile/gstmultifilesink.c:
78558         * gst/multifile/gstmultifilesink.h:
78559           multifilesink: rename silent to post-messages
78560           Use the post-messages property name instead of silent as it is more
78561           descriptive.
78562
78563 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78564
78565         * gst/multifile/gstmultifilesink.c:
78566         * gst/multifile/gstmultifilesink.h:
78567           multifilesink: post messages for each buffer
78568           Add a silent property that can be set to FALSE to post messages on the bus for
78569           each written file.
78570           Do some more cleanups.
78571           Add some docs.
78572           Fixes #594663
78573
78574 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78575
78576         * gst/rtp/gstrtph263pay.c:
78577           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
78578           Fixes bug #594691.
78579
78580 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
78581
78582         * gst/rtpmanager/gstrtpjitterbuffer.c:
78583         * gst/rtpmanager/gstrtpptdemux.c:
78584           docs: fix gtk-doc warnings
78585
78586 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
78587
78588         * sys/v4l2/gstv4l2bufferpool.c:
78589         * sys/v4l2/gstv4l2object.c:
78590         * sys/v4l2/gstv4l2sink.c:
78591         * sys/v4l2/gstv4l2sink.h:
78592           docs: fix gtk-doc warnings
78593
78594 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
78595
78596         * ext/raw1394/Makefile.am:
78597         * ext/raw1394/gst1394clock.c:
78598         * ext/raw1394/gst1394clock.h:
78599         * ext/raw1394/gstdv1394src.c:
78600         * ext/raw1394/gstdv1394src.h:
78601           dv1394src: Add a clock based on isochronous cycle counter
78602           Partial fix for #169383.
78603
78604 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78605
78606         * gst/videobox/gstvideobox.c:
78607           videobox: Fix AYUV->I420 conversion
78608           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
78609           but just (a + b)/2.
78610           Fixes bug #594599.
78611
78612 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78613
78614         * configure.ac:
78615         * ext/pulse/pulsesink.c:
78616           pulsesink: remove ringbuffer reset compensation
78617           Remove the code to deal with a ringbuffer reset as this code is now in the base
78618           class.
78619           Bump the -base requirement as we need the new baseaudiosink code to function
78620           properly.
78621
78622 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78623
78624         * ext/pulse/pulsesink.h:
78625           pulsesink: whitespace fixes
78626
78627 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78628
78629         * sys/v4l2/gstv4l2colorbalance.h:
78630           whitespace fixes
78631
78632 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78633
78634         * ext/pulse/pulsemixer.c:
78635         * ext/pulse/pulsemixerctrl.c:
78636         * ext/pulse/pulseprobe.c:
78637           pulse: small cleanups
78638           Add some debug info
78639           Fix the state changes
78640
78641 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
78642
78643         * gst/multipart/multipartmux.c:
78644           multipartmux: mark data buffer as delta-unit
78645           So that multifdsink always start sending header buffer first
78646           Fixes #594520
78647
78648 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
78649
78650         * gst/rtpmanager/gstrtpbin.c:
78651         * gst/rtpmanager/gstrtpbin.h:
78652           rtpbin: add ignore-pt parameter
78653           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
78654           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
78655           Fixes #594490
78656
78657 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
78658
78659         * tests/check/elements/souphttpsrc.c:
78660           checks: only run HTTPS test if libsoup has SSL support
78661
78662 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
78663
78664         * gst/rtpmanager/gstrtpbin.c:
78665         * gst/rtpmanager/gstrtpbin.h:
78666           rtpbin: propagate payload-type-change signal from demuxer
78667           fixes #594254
78668
78669 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
78670
78671         * gst/rtpmanager/rtpjitterbuffer.c:
78672           jitterbuffer: change severity of clock-rate change debug
78673           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
78674           Fixes #594253
78675
78676 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
78677
78678         * gst/rtpmanager/gstrtpjitterbuffer.c:
78679           jitterbuffer: avoid throwing reordered buffers with same timestamps
78680           When we receive a reordered packet with the same timestamp as the previous one
78681           (which can happen for fragmented packets) don't consider the packet as lost but
78682           instead wait for the reordered packet to arrive.
78683           Switch the warning-level, so that a reordering does not get a warning, only
78684           an actual produced lost-packet.
78685           Fixes #594251
78686
78687 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
78688
78689         * gst/rtp/gstrtpjpegdepay.c:
78690           rtpjpegdepay: add missing math.h include
78691           Fixes #594247
78692
78693 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
78694
78695         * gst/rtsp/gstrtspsrc.c:
78696           rtspsrc: fix memory leak
78697           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
78698           header items and then passes them to gst_rtsp_connection_set_auth_param()
78699           without freeing.
78700           Fixes #594133
78701
78702 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
78703
78704         * gst/rtpmanager/gstrtpbin.c:
78705           rtpbin: make free_session() remove stream references
78706           When receiving a sync-packet, all sessions with the same cname will be compared
78707           and synced together. In this process, there could still be references to a
78708           session that has been shut down in the meanwhile.
78709           This patch makes sure that these references are removed when shutting down a
78710           session, so that the syncing can be done safely.
78711           Fixes #594283
78712
78713 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
78714
78715         * gst/rtpmanager/gstrtpbin.c:
78716           rtpbin: use locked state on internal bins
78717           Set the locked state on internal elements to make sure that they don't change
78718           back to another state when shutting down.
78719           Fixes #594248
78720
78721 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78722
78723         * sys/v4l2/gstv4l2object.c:
78724         * sys/v4l2/v4l2_calls.c:
78725         * sys/v4l2/v4l2src_calls.c:
78726           v4l2src: add support for mpeg formats
78727
78728 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
78729
78730         * gst/y4m/gsty4mencode.c:
78731         * gst/y4m/gsty4mencode.h:
78732           y4menc: Add interlaced support
78733           Fixes #591713
78734           Signed-off-by: David Schleef <ds@schleef.org>
78735
78736 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
78737
78738         * ext/gconf/gstgconfaudiosink.c:
78739         * ext/gconf/gstgconfaudiosrc.c:
78740         * ext/gconf/gstgconfvideosink.c:
78741         * ext/gconf/gstgconfvideosrc.c:
78742         * gst/apetag/gstapedemux.c:
78743         * gst/autodetect/gstautoaudiosink.c:
78744         * gst/autodetect/gstautoaudiosrc.c:
78745         * gst/autodetect/gstautovideosink.c:
78746         * gst/autodetect/gstautovideosrc.c:
78747         * gst/avi/gstavidemux.c:
78748         * gst/avi/gstavimux.c:
78749         * gst/matroska/matroska-demux.c:
78750         * gst/matroska/matroska-mux.c:
78751         * sys/v4l2/gstv4l2src.c:
78752           Remove Ronald Bultje from Authors field
78753           Replaced with "GStreamer maintainers
78754           <gstreamer-devel@lists.sourceforge.net>" or just removed,
78755           depending on the number of other authors.
78756
78757 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78758
78759         * common:
78760           Automatic update of common submodule
78761           From 00a859e to 19fa4f3
78762
78763 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78764
78765         * gst/qtdemux/qtdemux.c:
78766           qtdemux: prevent a spurious debug warning
78767
78768 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78769
78770         * sys/v4l2/gstv4l2object.c:
78771           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
78772           libv4l2 already uses this flag, even on Linux kernel versions
78773           before 2.6.32.
78774
78775 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78776
78777         * gst/matroska/matroska-demux.c:
78778           matroskademux: Correctly handle NULL GstIndex
78779
78780 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78781
78782         * sys/v4l2/gstv4l2object.c:
78783           v4l2: Fix stupid typo in last commit
78784
78785 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78786
78787         * sys/v4l2/gstv4l2object.c:
78788           v4l2: Put emulated formats behind native formats
78789           Fixes bug #593764.
78790
78791 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
78792
78793         * gst/rtpmanager/rtpsource.c:
78794           rtpsource: fix memleak
78795           Don't leak the input buffer when the received and expected seqnum are different when
78796           in probation.
78797           fixes #594039
78798
78799 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78800
78801         * gst/rtpmanager/gstrtpjitterbuffer.c:
78802           rtpjitterbuffer: Lock clock_rate variable
78803           The priv->clock_rate variable could become -1 between when its checked to not
78804           be -1 and when its used, causing an assertion. Fixed by taking the mutex
78805           earlier in the chain() function.
78806           Fixes #593955
78807
78808 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78809
78810         * gst/rtpmanager/rtpsource.c:
78811           rtpsource: whitespace fixes
78812
78813 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78814
78815         * gst/rtp/gstrtpmpapay.c:
78816           rtpmpapay: whitespace fixes
78817
78818 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78819
78820         * gst/rtpmanager/rtpsession.c:
78821           rtpsession: whitespace fixes
78822
78823 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
78824
78825         * ext/jpeg/gstjpegdec.c:
78826           jpegdec: Avoid unnecessary processing until we have a full picture.
78827           This is for non-packetized mode, when we know the upstream size in bytes.
78828
78829 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
78830
78831         * gst/flv/gstflvmux.c:
78832           flvmux: fully use tagsetter to manage the tags. Fixes #563221
78833           There is no need to manage a separate taglist.
78834
78835 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
78836
78837         * ext/speex/gstspeexenc.c:
78838           speexenc: small taglist handling cleanup
78839           Don't eventualy leak the list and instead assert (like in other elements).
78840
78841 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
78842
78843         * ext/pulse/pulsesink.c:
78844           pulsesink: also guard reseting subscribe callback with ifdefs
78845           It is conditionaly set, so do the same when unsetting.
78846
78847 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
78848
78849         * gst/rtpmanager/gstrtpsession.c:
78850           rtpmanager: Fixed a copy & paste error
78851
78852 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
78853
78854         * gst/rtpmanager/gstrtpsession.c:
78855           rtpmanager: Removed unused variable priv
78856           The variable priv was initialized in a lot of functions but then never
78857           used for anything.
78858
78859 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
78860
78861         * gst/rtpmanager/gstrtpsession.c:
78862           rtpmanager: A little clean up
78863           Make the code flow of gst_rtp_session_send_rtcp() and
78864           gst_rtp_session_sync_rtcp() identical.
78865
78866 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
78867
78868         * gst/rtpmanager/gstrtpsession.c:
78869           rtpmanager: Make sure that used caps are not freed already (take 2)
78870           This reintroduces the fix for bug #593391. It also applies it in
78871           gst_rtp_session_sync_rtcp() which has very similar code to
78872           gst_rtp_session_send_rtcp().
78873
78874 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78875
78876         * gst/rtpmanager/gstrtpjitterbuffer.c:
78877         * gst/rtpmanager/rtpjitterbuffer.c:
78878         * gst/rtpmanager/rtpjitterbuffer.h:
78879           jitterbuffer: make sure time does not go backwards
78880           When we construct a timestamp that would result in a timestamp that is earlier
78881           than when the packet was received, reset the skew calculation as this is
78882           probably a sign that the sender restarted or paused.
78883           Fixes #593354
78884
78885 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
78886
78887         * gst/rtpmanager/gstrtpsession.c:
78888           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
78889           The test for when to set an RTCP caps on the output pad in
78890           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
78891
78892 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78893
78894         * gst/qtdemux/qtdemux.c:
78895           qtdemux: Add support for QCELP audio
78896           Fixes bug #593757.
78897
78898 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
78899
78900         * gst/effectv/gstaging.c:
78901         * gst/effectv/gstedge.c:
78902         * gst/effectv/gstop.c:
78903         * gst/effectv/gstradioac.c:
78904         * gst/effectv/gstrev.c:
78905         * gst/effectv/gstshagadelic.c:
78906         * gst/effectv/gstvertigo.c:
78907           effectv: Fix compilation with gcc 3
78908           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
78909           with gcc 3. The problem is that the new code uses preprocessor conditionals
78910           within a macro call which does not work with older versions of gcc.
78911           Fixes bug #593688.
78912
78913 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78914
78915         * docs/plugins/gst-plugins-good-plugins-sections.txt:
78916           docs: small clean-ups in -sections.txt
78917           Remove duplicate entry for warptv; there is no taglibmux element.
78918
78919 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78920
78921         * gst/rtp/gstrtpmp4gdepay.c:
78922           rtpmp4gdepay: consider (optional) auxiliary data when parsing
78923
78924 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78925
78926         * gst/rtp/gstrtpmp4gdepay.c:
78927         * gst/rtp/gstrtpmp4gdepay.h:
78928           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
78929           In case of non-interleaved (= sequentially payloaded) streams,
78930           the AU-Index serves little purpose (that is not already covered by
78931           RTP fields).  (Broken) Payloaders might consider this field then
78932           to be disregarded and have non spec compliant values, e.g. each
78933           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
78934           simple sequential sending of non-interleaved streams.
78935
78936 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78937
78938         * gst/qtdemux/qtdemux.c:
78939           qtdemux: also extract ftyp info in push mode
78940
78941 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78942
78943         * gst/qtdemux/qtdemux.c:
78944         * gst/qtdemux/qtdemux.h:
78945           qtdemux: consider 3gpp style tag parsing in some more cases
78946           3GPP specs define a number of tags along with precise layout. While these
78947           are normally expected to be found in a container whose major brand is a
78948           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
78949           compatible brand.  Apply some checks, heuristic and fallbacks to extract
78950           such tags as well.
78951
78952 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78953
78954         * gst/wavparse/gstwavparse.c:
78955           wavparse: reflow exit, and fix some leaks
78956
78957 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78958
78959         * gst/wavparse/gstwavparse.c:
78960           wavparse: push mode; add pad if needed so downstream gets EOS
78961
78962 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78963
78964         * gst/wavparse/gstwavparse.c:
78965         * gst/wavparse/gstwavparse.h:
78966           wavparse: push mode; fix/improve chunk handling
78967           Handle large, invalid or otherwise unusual chunk sizes.
78968           Verify some chunk sizes to be at least the size they are
78969           expected to be and round up some sizes to even number for
78970           e.g. offset administration, which must also be properly
78971           tracked in push mode.
78972
78973 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78974
78975         * gst/avi/gstavidemux.c:
78976         * gst/avi/gstavidemux.h:
78977           avidemux: push mode; cater for unusual chunk sizes
78978
78979 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78980
78981         * gst/rtpmanager/gstrtpsession.c:
78982           rtpsession: use proper locking for pads and caps
78983           Use the sesion lock and shotdown variable to protect and ref the pads we are
78984           going to push on.
78985           fixes #561825
78986
78987 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78988
78989         * gst/rtpmanager/gstrtpbin.c:
78990           rtpbin: whitespace fixes
78991
78992 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78993
78994         * gst/wavparse/gstwavparse.c:
78995           wavparse: clean up adapter properly
78996           Reflow code so we don't try to clear or re-use an already-freed adapter.
78997
78998 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78999
79000         * ext/flac/gstflactag.c:
79001         * gst/wavparse/gstwavparse.c:
79002           flactag, wavparse: GstAdapter is not a GstObject
79003
79004 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79005
79006         * docs/plugins/inspect/plugin-1394.xml:
79007         * docs/plugins/inspect/plugin-aasink.xml:
79008         * docs/plugins/inspect/plugin-alaw.xml:
79009         * docs/plugins/inspect/plugin-alpha.xml:
79010         * docs/plugins/inspect/plugin-alphacolor.xml:
79011         * docs/plugins/inspect/plugin-annodex.xml:
79012         * docs/plugins/inspect/plugin-apetag.xml:
79013         * docs/plugins/inspect/plugin-audiofx.xml:
79014         * docs/plugins/inspect/plugin-auparse.xml:
79015         * docs/plugins/inspect/plugin-autodetect.xml:
79016         * docs/plugins/inspect/plugin-avi.xml:
79017         * docs/plugins/inspect/plugin-cacasink.xml:
79018         * docs/plugins/inspect/plugin-cairo.xml:
79019         * docs/plugins/inspect/plugin-cutter.xml:
79020         * docs/plugins/inspect/plugin-debug.xml:
79021         * docs/plugins/inspect/plugin-deinterlace.xml:
79022         * docs/plugins/inspect/plugin-dv.xml:
79023         * docs/plugins/inspect/plugin-efence.xml:
79024         * docs/plugins/inspect/plugin-effectv.xml:
79025         * docs/plugins/inspect/plugin-equalizer.xml:
79026         * docs/plugins/inspect/plugin-esdsink.xml:
79027         * docs/plugins/inspect/plugin-flac.xml:
79028         * docs/plugins/inspect/plugin-flv.xml:
79029         * docs/plugins/inspect/plugin-flxdec.xml:
79030         * docs/plugins/inspect/plugin-gamma.xml:
79031         * docs/plugins/inspect/plugin-gconfelements.xml:
79032         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79033         * docs/plugins/inspect/plugin-goom.xml:
79034         * docs/plugins/inspect/plugin-goom2k1.xml:
79035         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79036         * docs/plugins/inspect/plugin-halelements.xml:
79037         * docs/plugins/inspect/plugin-icydemux.xml:
79038         * docs/plugins/inspect/plugin-id3demux.xml:
79039         * docs/plugins/inspect/plugin-interleave.xml:
79040         * docs/plugins/inspect/plugin-jpeg.xml:
79041         * docs/plugins/inspect/plugin-level.xml:
79042         * docs/plugins/inspect/plugin-matroska.xml:
79043         * docs/plugins/inspect/plugin-monoscope.xml:
79044         * docs/plugins/inspect/plugin-mulaw.xml:
79045         * docs/plugins/inspect/plugin-multifile.xml:
79046         * docs/plugins/inspect/plugin-multipart.xml:
79047         * docs/plugins/inspect/plugin-navigationtest.xml:
79048         * docs/plugins/inspect/plugin-ossaudio.xml:
79049         * docs/plugins/inspect/plugin-png.xml:
79050         * docs/plugins/inspect/plugin-pulseaudio.xml:
79051         * docs/plugins/inspect/plugin-quicktime.xml:
79052         * docs/plugins/inspect/plugin-replaygain.xml:
79053         * docs/plugins/inspect/plugin-rtp.xml:
79054         * docs/plugins/inspect/plugin-rtsp.xml:
79055         * docs/plugins/inspect/plugin-shout2send.xml:
79056         * docs/plugins/inspect/plugin-smpte.xml:
79057         * docs/plugins/inspect/plugin-soup.xml:
79058         * docs/plugins/inspect/plugin-spectrum.xml:
79059         * docs/plugins/inspect/plugin-speex.xml:
79060         * docs/plugins/inspect/plugin-taglib.xml:
79061         * docs/plugins/inspect/plugin-udp.xml:
79062         * docs/plugins/inspect/plugin-video4linux2.xml:
79063         * docs/plugins/inspect/plugin-videobalance.xml:
79064         * docs/plugins/inspect/plugin-videobox.xml:
79065         * docs/plugins/inspect/plugin-videocrop.xml:
79066         * docs/plugins/inspect/plugin-videoflip.xml:
79067         * docs/plugins/inspect/plugin-videomixer.xml:
79068         * docs/plugins/inspect/plugin-wavenc.xml:
79069         * docs/plugins/inspect/plugin-wavpack.xml:
79070         * docs/plugins/inspect/plugin-wavparse.xml:
79071         * docs/plugins/inspect/plugin-ximagesrc.xml:
79072         * docs/plugins/inspect/plugin-y4menc.xml:
79073           docs: update plugin docs to git version
79074
79075 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
79076
79077         * gst/flv/gstflvdemux.c:
79078           flvdemux: Fix tests warning from setting a NULL index
79079           Setting a null index in the tests was causing warnings by unreffing
79080           NULL pointers. This is a bug exposed by a recent change in core, it
79081           seems.
79082
79083 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79084
79085         * gst/rtpmanager/rtpjitterbuffer.c:
79086           jitterbuffer: add slope estimation code and debug
79087           Add some code to measure the sender speed vs the receiver speed. This can be
79088           used to detect bursts.
79089
79090 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79091
79092         * gst/rtpmanager/rtpjitterbuffer.c:
79093           jitterbuffer: reset skew when timestamps change
79094           Refactor the jitterbuffer resync code.
79095           Reset the skew correction when we detect a big timestamp discont.
79096           See #593354
79097
79098 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79099
79100         * gst/rtpmanager/rtpjitterbuffer.c:
79101           jitterbuffer: make sure time never goes invalid
79102           Since the skew can be negative, we might end up with invalid timestamps. Check
79103           for negative results and clamp to 0.
79104           See #593354
79105
79106 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
79107
79108         * gst/udp/gstmultiudpsink.c:
79109         * gst/udp/gstmultiudpsink.h:
79110         * gst/udp/gstudpnetutils.c:
79111           udpsink: Add ttl multicast property
79112           Add a new ttl-mc property to control the TTL on multicast addresses.
79113           Fixes #588245
79114
79115 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
79116
79117         * gst/udp/gstmultiudpsink.c:
79118         * gst/udp/gstudpnetutils.c:
79119         * gst/udp/gstudpnetutils.h:
79120           udp: split out TTL and loop options
79121           Split setting the TTL and loop parameters in 2 methods as they are not related.
79122           Fix setting the TTL correctly for multicast streams.
79123           See #588245
79124
79125 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79126
79127         * gst/rtp/gstrtpamrdepay.c:
79128         * gst/rtp/gstrtpamrpay.c:
79129           rtp: whitespace fixes
79130
79131 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79132
79133         * docs/plugins/Makefile.am:
79134         * docs/plugins/gst-plugins-good-plugins.args:
79135           videobox: Correctly add to the docs
79136
79137 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79138
79139         * gst/videobox/Makefile.am:
79140         * gst/videobox/gstvideobox.c:
79141         * gst/videobox/gstvideobox.h:
79142           videobox: Split declarations into a header file and add autocrop stuff to the docs
79143
79144 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79145
79146         * gst/videobox/gstvideobox.c:
79147           videobox: Reconfigure basetransform if something changes again
79148           For this invent a new lock and don't abuse the basetransform lock,
79149           otherwise we'll end up in deadlocks.
79150
79151 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
79152
79153         * gst/videobox/gstvideobox.c:
79154           videobox: Add support for autocropping according to the caps
79155           Fixes bug #582238.
79156
79157 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79158
79159         * gst/rtpmanager/gstrtpsession.c:
79160           rtpsession: Make sure that used caps are not freed already
79161           Fixes bug #593391.
79162
79163 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79164
79165         * configure.ac:
79166         * gst/rtpmanager/gstrtpjitterbuffer.c:
79167         * gst/rtpmanager/gstrtpsession.c:
79168         * gst/rtpmanager/gstrtpssrcdemux.c:
79169         * gst/rtpmanager/rtpstats.c:
79170           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
79171
79172 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79173
79174         * gst/rtpmanager/gstrtpsession.c:
79175           rtpsession: Use iterate internal links instead of deprecated get internal links
79176
79177 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79178
79179         * gst/rtpmanager/gstrtpjitterbuffer.c:
79180           jitterbuffer: Use iterate internal links instead of deprecated get internal links
79181
79182 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79183
79184         * gst/rtpmanager/gstrtpssrcdemux.c:
79185           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
79186
79187 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79188
79189         * common:
79190           Update common
79191
79192 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79193
79194         * configure.ac:
79195           Back to hacking -> 0.10.16.1
79196
79197 === release 0.10.16 ===
79198
79199 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79200
79201         * ChangeLog:
79202         * NEWS:
79203         * RELEASE:
79204         * configure.ac:
79205         * docs/plugins/inspect/plugin-1394.xml:
79206         * docs/plugins/inspect/plugin-aasink.xml:
79207         * docs/plugins/inspect/plugin-alaw.xml:
79208         * docs/plugins/inspect/plugin-alpha.xml:
79209         * docs/plugins/inspect/plugin-alphacolor.xml:
79210         * docs/plugins/inspect/plugin-annodex.xml:
79211         * docs/plugins/inspect/plugin-apetag.xml:
79212         * docs/plugins/inspect/plugin-audiofx.xml:
79213         * docs/plugins/inspect/plugin-auparse.xml:
79214         * docs/plugins/inspect/plugin-autodetect.xml:
79215         * docs/plugins/inspect/plugin-avi.xml:
79216         * docs/plugins/inspect/plugin-cacasink.xml:
79217         * docs/plugins/inspect/plugin-cairo.xml:
79218         * docs/plugins/inspect/plugin-cutter.xml:
79219         * docs/plugins/inspect/plugin-debug.xml:
79220         * docs/plugins/inspect/plugin-deinterlace.xml:
79221         * docs/plugins/inspect/plugin-dv.xml:
79222         * docs/plugins/inspect/plugin-efence.xml:
79223         * docs/plugins/inspect/plugin-effectv.xml:
79224         * docs/plugins/inspect/plugin-equalizer.xml:
79225         * docs/plugins/inspect/plugin-esdsink.xml:
79226         * docs/plugins/inspect/plugin-flac.xml:
79227         * docs/plugins/inspect/plugin-flv.xml:
79228         * docs/plugins/inspect/plugin-flxdec.xml:
79229         * docs/plugins/inspect/plugin-gamma.xml:
79230         * docs/plugins/inspect/plugin-gconfelements.xml:
79231         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79232         * docs/plugins/inspect/plugin-goom.xml:
79233         * docs/plugins/inspect/plugin-goom2k1.xml:
79234         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79235         * docs/plugins/inspect/plugin-halelements.xml:
79236         * docs/plugins/inspect/plugin-icydemux.xml:
79237         * docs/plugins/inspect/plugin-id3demux.xml:
79238         * docs/plugins/inspect/plugin-interleave.xml:
79239         * docs/plugins/inspect/plugin-jpeg.xml:
79240         * docs/plugins/inspect/plugin-level.xml:
79241         * docs/plugins/inspect/plugin-matroska.xml:
79242         * docs/plugins/inspect/plugin-mulaw.xml:
79243         * docs/plugins/inspect/plugin-multifile.xml:
79244         * docs/plugins/inspect/plugin-multipart.xml:
79245         * docs/plugins/inspect/plugin-navigationtest.xml:
79246         * docs/plugins/inspect/plugin-ossaudio.xml:
79247         * docs/plugins/inspect/plugin-png.xml:
79248         * docs/plugins/inspect/plugin-pulseaudio.xml:
79249         * docs/plugins/inspect/plugin-quicktime.xml:
79250         * docs/plugins/inspect/plugin-replaygain.xml:
79251         * docs/plugins/inspect/plugin-rtp.xml:
79252         * docs/plugins/inspect/plugin-rtsp.xml:
79253         * docs/plugins/inspect/plugin-shout2send.xml:
79254         * docs/plugins/inspect/plugin-smpte.xml:
79255         * docs/plugins/inspect/plugin-soup.xml:
79256         * docs/plugins/inspect/plugin-spectrum.xml:
79257         * docs/plugins/inspect/plugin-speex.xml:
79258         * docs/plugins/inspect/plugin-taglib.xml:
79259         * docs/plugins/inspect/plugin-udp.xml:
79260         * docs/plugins/inspect/plugin-video4linux2.xml:
79261         * docs/plugins/inspect/plugin-videobalance.xml:
79262         * docs/plugins/inspect/plugin-videobox.xml:
79263         * docs/plugins/inspect/plugin-videocrop.xml:
79264         * docs/plugins/inspect/plugin-videoflip.xml:
79265         * docs/plugins/inspect/plugin-videomixer.xml:
79266         * docs/plugins/inspect/plugin-wavenc.xml:
79267         * docs/plugins/inspect/plugin-wavpack.xml:
79268         * docs/plugins/inspect/plugin-wavparse.xml:
79269         * docs/plugins/inspect/plugin-ximagesrc.xml:
79270         * docs/plugins/inspect/plugin-y4menc.xml:
79271         * gst-plugins-good.doap:
79272         * po/af.po:
79273         * po/az.po:
79274         * po/bg.po:
79275         * po/ca.po:
79276         * po/cs.po:
79277         * po/da.po:
79278         * po/de.po:
79279         * po/en_GB.po:
79280         * po/es.po:
79281         * po/eu.po:
79282         * po/fi.po:
79283         * po/fr.po:
79284         * po/hu.po:
79285         * po/id.po:
79286         * po/it.po:
79287         * po/ja.po:
79288         * po/lt.po:
79289         * po/lv.po:
79290         * po/mt.po:
79291         * po/nb.po:
79292         * po/nl.po:
79293         * po/or.po:
79294         * po/pl.po:
79295         * po/pt_BR.po:
79296         * po/ru.po:
79297         * po/sk.po:
79298         * po/sq.po:
79299         * po/sr.po:
79300         * po/sv.po:
79301         * po/tr.po:
79302         * po/uk.po:
79303         * po/vi.po:
79304         * po/zh_CN.po:
79305         * po/zh_HK.po:
79306         * po/zh_TW.po:
79307           Release 0.10.16
79308
79309 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79310
79311         * configure.ac:
79312           0.10.15.5 pre-release
79313
79314 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79315
79316         * ext/pulse/pulsesink.c:
79317           pulsesink: don't use relative seeks
79318           Don't use relative seeks, it's too hard to track where we are after a flush
79319           etc.
79320           fixes #593015
79321
79322 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79323
79324         * configure.ac:
79325         * po/LINGUAS:
79326         * po/af.po:
79327         * po/az.po:
79328         * po/bg.po:
79329         * po/ca.po:
79330         * po/cs.po:
79331         * po/da.po:
79332         * po/de.po:
79333         * po/en_GB.po:
79334         * po/es.po:
79335         * po/eu.po:
79336         * po/fi.po:
79337         * po/fr.po:
79338         * po/hu.po:
79339         * po/id.po:
79340         * po/it.po:
79341         * po/ja.po:
79342         * po/lt.po:
79343         * po/lv.po:
79344         * po/mt.po:
79345         * po/nb.po:
79346         * po/nl.po:
79347         * po/or.po:
79348         * po/pl.po:
79349         * po/pt_BR.po:
79350         * po/ru.po:
79351         * po/sk.po:
79352         * po/sq.po:
79353         * po/sr.po:
79354         * po/sv.po:
79355         * po/tr.po:
79356         * po/uk.po:
79357         * po/vi.po:
79358         * po/zh_CN.po:
79359         * po/zh_HK.po:
79360         * po/zh_TW.po:
79361           0.10.15.4 pre-release
79362
79363 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79364
79365         * ext/pulse/pulsesrc.c:
79366           pulsesrc: don't discard the result of _set_caps()
79367           Use the result of gst_pad_set_caps() instead of assuming success.
79368           See #590678
79369
79370 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79371
79372         * gst/qtdemux/qtdemux.c:
79373         * gst/qtdemux/qtdemux_fourcc.h:
79374           qtdemux: add support for agsm
79375           Fixes #592530
79376
79377 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79378
79379         * gst/qtdemux/qtdemux.c:
79380           qtdemux: fix qt style string tag extraction
79381           QT style tags are tested on starting with (C) symbol using >>,
79382           and (unsigned) int (may) have different >> behaviour.
79383           Fixes #592232.
79384
79385 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79386
79387         * ext/jpeg/smokecodec.c:
79388           smokeenc: don't crash when compiled against libjpeg7
79389           Set parameters so that we don't crash with libjpeg7. Based on
79390           Stefan Kost's fix for jpegenc. Fixes #591951.
79391
79392 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79393
79394         * configure.ac:
79395         * po/af.po:
79396         * po/az.po:
79397         * po/bg.po:
79398         * po/ca.po:
79399         * po/cs.po:
79400         * po/da.po:
79401         * po/de.po:
79402         * po/en_GB.po:
79403         * po/es.po:
79404         * po/eu.po:
79405         * po/fi.po:
79406         * po/fr.po:
79407         * po/hu.po:
79408         * po/id.po:
79409         * po/it.po:
79410         * po/ja.po:
79411         * po/lt.po:
79412         * po/mt.po:
79413         * po/nb.po:
79414         * po/nl.po:
79415         * po/or.po:
79416         * po/pl.po:
79417         * po/pt_BR.po:
79418         * po/ru.po:
79419         * po/sk.po:
79420         * po/sq.po:
79421         * po/sr.po:
79422         * po/sv.po:
79423         * po/tr.po:
79424         * po/uk.po:
79425         * po/vi.po:
79426         * po/zh_CN.po:
79427         * po/zh_HK.po:
79428         * po/zh_TW.po:
79429           0.10.15.3 pre-release
79430
79431 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79432
79433         * tests/check/elements/rtpbin.c:
79434           checks: add test for leak to rtpbin unit test
79435           See #591476.
79436
79437 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79438
79439         * gst/rtpmanager/gstrtpbin.c:
79440           rtpbin: Fix reference leak
79441           Fixes #591476.
79442
79443 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
79444
79445         * ext/dv/gstdvdec.c:
79446           dvdec: set bottom field first on PAL interlaced content, not top field first
79447           DV interlaced content is always bottom field first. Fixes #591712.
79448
79449 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
79450
79451         * sys/v4l2/gstv4l2src.c:
79452           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
79453           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
79454           a framerate and would try to divide by 0, causing run-time warnings and all
79455           frames to be timestamped with 0, which makes sinks that sync against the clock
79456           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
79457           Pro 4000). So if we do not know the framerate, simply don't adjust the
79458           timestamps. Fixes #591451.
79459
79460 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
79461
79462         * sys/v4l2/gstv4l2object.c:
79463         * sys/v4l2/gstv4l2src.c:
79464           v4l2src: clear format list in READY->NULL
79465           Clear format list and probed caps when going to NULL so if a new device
79466           is set we'll probe the formats again instead of using previously
79467           detected ones. Fixes bug #591747.
79468
79469 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79470
79471         * gst/dtmf/gstdtmfsrc.c:
79472           dtmfsrc: Empty event queue on finalize
79473
79474 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79475
79476         * gst/dtmf/gstdtmfsrc.c:
79477         * gst/dtmf/gstrtpdtmfsrc.c:
79478           dtmf: Use GSlice for internal event structures
79479
79480 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79481
79482         * gst/dtmf/gstrtpdtmfsrc.c:
79483           rtpdtmfsrc: Cleanup events on finalize
79484           Problem found by Laurent Glayal
79485           Fixes bug #591440
79486
79487 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79488
79489         * gst/dtmf/gstrtpdtmfsrc.c:
79490           rtpdtmfsrc: Cleanup events on finalize
79491           Problem found by Laurent Glayal
79492           Fixes bug #591440
79493
79494 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79495
79496         * configure.ac:
79497         * po/LINGUAS:
79498         * po/af.po:
79499         * po/az.po:
79500         * po/bg.po:
79501         * po/ca.po:
79502         * po/cs.po:
79503         * po/da.po:
79504         * po/de.po:
79505         * po/en_GB.po:
79506         * po/es.po:
79507         * po/eu.po:
79508         * po/fi.po:
79509         * po/fr.po:
79510         * po/hu.po:
79511         * po/id.po:
79512         * po/it.po:
79513         * po/ja.po:
79514         * po/lt.po:
79515         * po/mt.po:
79516         * po/nb.po:
79517         * po/nl.po:
79518         * po/or.po:
79519         * po/pl.po:
79520         * po/pt_BR.po:
79521         * po/ru.po:
79522         * po/sk.po:
79523         * po/sq.po:
79524         * po/sr.po:
79525         * po/sv.po:
79526         * po/tr.po:
79527         * po/uk.po:
79528         * po/vi.po:
79529         * po/zh_CN.po:
79530         * po/zh_HK.po:
79531         * po/zh_TW.po:
79532           0.10.15.2 pre-release
79533
79534 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79535
79536         * MAINTAINERS:
79537           Add myself to MAINTAINERS file and update Wim's e-mail.
79538
79539 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79540
79541         * sys/v4l2/Makefile.am:
79542           v4l2: fix make distcheck by disting some more headers
79543
79544 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79545
79546         * docs/plugins/gst-plugins-good-plugins.args:
79547         * docs/plugins/gst-plugins-good-plugins.hierarchy:
79548         * docs/plugins/gst-plugins-good-plugins.interfaces:
79549         * docs/plugins/gst-plugins-good-plugins.prerequisites:
79550         * docs/plugins/gst-plugins-good-plugins.signals:
79551         * docs/plugins/inspect/plugin-avi.xml:
79552         * docs/plugins/inspect/plugin-cairo.xml:
79553         * docs/plugins/inspect/plugin-matroska.xml:
79554         * docs/plugins/inspect/plugin-pulseaudio.xml:
79555         * docs/plugins/inspect/plugin-rtp.xml:
79556         * docs/plugins/inspect/plugin-video4linux2.xml:
79557         * docs/plugins/inspect/plugin-wavparse.xml:
79558           docs: update
79559
79560 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79561
79562         * configure.ac:
79563         * docs/plugins/Makefile.am:
79564         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79565         * docs/plugins/gst-plugins-good-plugins-sections.txt:
79566         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79567         * gst-plugins-good.spec.in:
79568         * tests/check/Makefile.am:
79569         * tests/check/elements/.gitignore:
79570         * tests/check/pipelines/.gitignore:
79571           Move rtpmanager from -bad to -good.
79572           Hook up build infrastructure (autotools, docs, unit test).
79573
79574 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
79575
79576         * gst/rtpmanager/rtpsource.c:
79577           rtpsource: avoid buffer leak on bad seqnum
79578           Fixes #590797
79579
79580 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79581
79582         * gst/rtpmanager/rtpsource.c:
79583           rtpsource: allow for NULL caps on buffers
79584           Add the NULL caps check where it matters and also cover another case of
79585           potential NULL caps.
79586           Fixes #590030
79587
79588 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79589
79590         * gst/rtpmanager/rtpsource.c:
79591           rtpsource: Incoming buffers do not always have caps
79592
79593 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79594
79595         * gst/rtpmanager/rtpsession.c:
79596           rtpsession: avoid doing lip-sync in BYE
79597           When we get a BYE packet, don't do lip-sync with the SR inside because some
79598           senders have trouble constructing valid SR packets after BYE.
79599
79600 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79601
79602         * gst/rtpmanager/rtpsession.c:
79603           rtpbin: don't do lip-sync after a BYE
79604           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
79605           to rtpbin. Some senders don't update their SR packets correctly after sending a
79606           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
79607           the current lip-sync instead.
79608
79609 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79610
79611         * gst/rtpmanager/rtpsession.c:
79612           rtpbin: only reconsider once for BYE
79613           When iterating the sources of a BYE packet, don't signal a reconsideration for
79614           each of them but signal after we handled all sources.
79615
79616 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79617
79618         * gst/rtpmanager/rtpsession.c:
79619           rtpsession: Free conflicting addresses on finalize
79620
79621 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79622
79623         * gst/rtpmanager/rtpsource.c:
79624           rtpbin: use new method for netaddress to string
79625
79626 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79627
79628         * gst/rtpmanager/gstrtpbin.c:
79629         * tests/check/elements/rtpbin.c:
79630           rtpbin: do better cleanup of the src ghostpads
79631           Connect to the pad-removed signal of the ptdemux elements so that we remove the
79632           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
79633           the sinkpads.
79634           Fixes #561752
79635
79636 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79637
79638         * gst/rtpmanager/rtpsession.c:
79639           rtpsession: add a comment
79640
79641 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79642
79643         * gst/rtpmanager/gstrtpbin.c:
79644         * gst/rtpmanager/gstrtpbin.h:
79645         * gst/rtpmanager/gstrtpsession.c:
79646           rtpbin: add SDES property
79647           Remove all individual SDES properties and use one sdes property that takes a
79648           GstStructure instead. This will allow us to add more custom stuff to the SDES
79649           messages later.
79650
79651 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79652
79653         * gst/rtpmanager/rtpsession.c:
79654         * gst/rtpmanager/rtpsession.h:
79655         * gst/rtpmanager/rtpsource.c:
79656         * gst/rtpmanager/rtpsource.h:
79657           rtpbin: add SDES property that takes GstStructure
79658           Remove all individual SDES properties and use one sdes property that takes a
79659           GstStructure instead. This will allow us to add more custom stuff to the SDES
79660           messages later.
79661
79662 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79663
79664         * gst/rtpmanager/Makefile.am:
79665         * gst/rtpmanager/gstrtpclient.c:
79666         * gst/rtpmanager/gstrtpclient.h:
79667         * gst/rtpmanager/gstrtpmanager.c:
79668           rtpbin: removed old gstrtpclient
79669
79670 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
79671
79672         * gst/rtpmanager/gstrtpsession.c:
79673         * gst/rtpmanager/rtpsession.c:
79674         * gst/rtpmanager/rtpsession.h:
79675         * gst/rtpmanager/rtpsource.c:
79676         * gst/rtpmanager/rtpsource.h:
79677         * tests/check/elements/rtpbin_buffer_list.c:
79678           rtpbin: add support for buffer-list
79679           Add support for sending buffer-lists.
79680           Add unit test for testing that the buffer-list passed through rtpbin.
79681           fixes #585839
79682
79683 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79684
79685         * gst/rtpmanager/gstrtpjitterbuffer.c:
79686           Make build without warnings with debugging disabled
79687
79688 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79689
79690         * gst/rtpmanager/gstrtpbin.c:
79691           rtpbin: Transform the right session sdes message
79692           Fixes #584165
79693
79694 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79695
79696         * gst/rtpmanager/rtpsource.c:
79697           Add ssrc to application/x-rtp-source-sdes structure
79698
79699 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79700
79701         * gst/rtpmanager/rtpsource.c:
79702           rtpsouce: the network address is in network order
79703           Bring the network address in netowkr byte order to the host order.
79704
79705 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79706
79707         * gst/rtpmanager/rtpsource.c:
79708           rtpsource: byteswap the port from GstNetAddress
79709           Since the port in GstNetAddress is in network order we might need to byteswap it
79710           before adding it to the source statistics.
79711
79712 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79713
79714         * gst/rtpmanager/gstrtpbin.c:
79715           rtpbin: remove ptdemux ghostpads
79716
79717 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79718
79719         * tests/check/elements/rtpbin.c:
79720           tests: add receive rtpbin unit test
79721
79722 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79723
79724         * gst/rtpmanager/gstrtpbin.c:
79725           rtpbin: add to new signal to remove SSRC pads
79726
79727 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
79728
79729         * gst/rtpmanager/gstrtpbin-marshal.list:
79730         * gst/rtpmanager/gstrtpssrcdemux.c:
79731         * gst/rtpmanager/gstrtpssrcdemux.h:
79732           ssrcdemux: emit signal when pads are removed
79733           Add action signal to clear an SSRC in the ssrc demuxer.
79734           Add signal to notify of removed ssrc.
79735           See #554839
79736
79737 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79738
79739         * gst/rtpmanager/gstrtpbin.c:
79740           rtpbin: use our ghostpads instead of its target
79741           Since we keep a reference to our ghostpads, we can use them to track sessions.
79742           This avoid us having to mess with the target of the ghostpad.
79743
79744 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79745
79746         * tests/check/elements/rtpbin.c:
79747           tests: more rtpbin checks
79748
79749 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79750
79751         * gst/rtpmanager/gstrtpbin.c:
79752           rtpbin: don't warn when getting request pads twice
79753           Allow getting the request pads multiple times, just return the previously
79754           created pads.
79755
79756 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79757
79758         * gst/rtpmanager/rtpsource.c:
79759           rtpsource: add RTP and RTCP source address
79760           Add the RTP and RTCP sender addresses in the stats structure.
79761
79762 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79763
79764         * gst/rtpmanager/gstrtpsession.c:
79765           rtpsession: reuse source code for SDES
79766           Reuse the RTPSource object property instead of duplicating code.
79767
79768 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79769
79770         * tests/check/elements/rtpbin.c:
79771           tests: add more rtpbin tests
79772
79773 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79774
79775         * tests/check/elements/rtpbin.c:
79776           tests: add rtpbin unit test
79777           Add the beginnings of an rtpbin unit test
79778           Add some more stuff to .gitignore
79779
79780 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79781
79782         * gst/rtpmanager/gstrtpbin.c:
79783           rtpbin: set target state on new elements
79784           Set the state on newly added elements to the state of the parent.
79785           Add some debug info and do some cleanups
79786
79787 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79788
79789         * gst/rtpmanager/gstrtpbin.c:
79790           rtpbin: unref requests pads after releasing
79791
79792 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
79793
79794         * gst/rtpmanager/gstrtpbin.c:
79795           rtpbin: Implement releasing the streams
79796           See #561752
79797
79798 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
79799
79800         * gst/rtpmanager/gstrtpbin.c:
79801           rtpbin: Keep jb signals handler
79802           Keep the signal handlers so they can be disconnected at release time
79803           See #561752
79804
79805 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79806
79807         * gst/rtpmanager/gstrtpbin.c:
79808           rtpbin: use the right lock for the sessions
79809           Use the right lock when iterating the sessions.
79810
79811 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
79812
79813         * gst/rtpmanager/gstrtpbin.c:
79814           rtpbin: Free session if request pads are released
79815           Free the session when all the request pads are released.
79816           Don't mess with the session list in free_session as it is called from a foreach
79817           on that list.
79818           Set the state of the upstream element to NULL first.
79819           See #561752
79820
79821 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
79822
79823         * gst/rtpmanager/gstrtpbin.c:
79824           rtpbin: Implement relasing of the rtp recv pad
79825
79826 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
79827
79828         * gst/rtpmanager/gstrtpbin.c:
79829           rtpbin: Implement releasing of rtp send pads
79830
79831 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
79832
79833         * gst/rtpmanager/gstrtpbin.c:
79834           rtpbin: Implement release of the recv rtcp pad
79835           See #561752
79836
79837 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
79838
79839         * gst/rtpmanager/gstrtpbin.c:
79840           rtpbin: Implement releasing of rtcp src pad
79841           See #561752
79842
79843 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79844
79845         * gst/rtpmanager/gstrtpssrcdemux.c:
79846           rtpssrcdemux: drop unexpected RTCP packets
79847           We usually only get SR packets in our chain function but if an invalid packet
79848           contains the SR packet after the RR packet, we must not fail but simply ignore
79849           the malformed packet.
79850           Fixes #581375
79851
79852 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
79853
79854         * gst/rtpmanager/rtpsource.c:
79855           rtpsouce: make WARNING into LOG
79856           Since neither rtpmanager nor any of the payloaders properly implement
79857           pad allocation, there is no way for the rtpmanager to inform downstream elements
79858           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
79859           time and it is confusing.
79860           Fixes #580144
79861
79862 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
79863
79864         * gst/rtpmanager/rtpsession.c:
79865           rtpsession: notify when SSRC changes
79866           Emit a g_object_notify when the SSRc changes because of a collision.
79867           Fixes #580144
79868
79869 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79870
79871         * gst/rtpmanager/gstrtpsession.c:
79872           rtpsession: join the RTCP thread
79873           Avoid a case where a joinable thread would be left unjoined, which leaked the
79874           thread structure.
79875           Fixes #577318.
79876
79877 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79878
79879         * gst/rtpmanager/gstrtpjitterbuffer.c:
79880           jitterbuffer: prevent overflow in EOS estimation
79881           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
79882           bogues EOS estimation values due to overflows.
79883
79884 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79885
79886         * gst/rtpmanager/gstrtpbin.c:
79887         * gst/rtpmanager/gstrtpbin.h:
79888           rtpbin: we should not provide a clock
79889           There is no need to provide a clock.
79890
79891 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79892
79893         * gst/rtpmanager/gstrtpjitterbuffer.c:
79894           jitterbuffer: more estimated EOS fixes
79895           Do more accurate EOS estimate and guard against backward timestamps.
79896
79897 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79898
79899         * gst/rtpmanager/gstrtpjitterbuffer.c:
79900           jitterbuffer: release lock before pushing EOS
79901           Make sure we release the jitterbuffer lock before we start pushing out data
79902           because else we might deadlock.
79903
79904 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79905
79906         * gst/rtpmanager/gstrtpbin.c:
79907         * gst/rtpmanager/gstrtpbin.h:
79908         * gst/rtpmanager/gstrtpjitterbuffer.c:
79909         * gst/rtpmanager/gstrtpjitterbuffer.h:
79910           rtpbin: add on_npt_stop signal
79911           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
79912           application that the NPT stop position has been reached.
79913
79914 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79915
79916         * gst/rtpmanager/gstrtpsession.c:
79917           rtpbin: don't return FALSE on seek events
79918           Silently ignore the seek event instead of returning FALSE.
79919
79920 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
79921
79922         * gst/rtpmanager/gstrtpsession.c:
79923           gstrtpbin: Don't forward revc events to sender
79924           Don't send events from the receiver to the sender side.
79925           Fixes #572900.
79926
79927 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
79928
79929         * gst/rtpmanager/rtpjitterbuffer.c:
79930           docs: various doc fixes
79931           No short-desc as we have them in the element details.
79932           Also keep things (Makefile.am and sections.txt) sorted.
79933           Reword ambigous returns. No text after since please.
79934
79935 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79936
79937         * gst/rtpmanager/rtpstats.c:
79938           Send BYE packets immediatly for small sessions
79939           When the number of participants is less than 50, the RFC allows for sending the
79940           BYE packet immediatly instead of using the regular BYE timeout.
79941           Fixes #567828.
79942
79943 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79944
79945         * gst/rtpmanager/gstrtpjitterbuffer.c:
79946           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.
79947
79948 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
79949
79950           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
79951           Original commit message from CVS:
79952           Patch by: Olivier Crete <tester at tester dot ca>
79953           * gst/rtpmanager/gstrtpsession.c:
79954           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
79955           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
79956           When an SSRC is found on the caps of the sender RTP, use this as the
79957           internal SSRC. Fixes #565910.
79958
79959 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
79960
79961           gst/rtpmanager/: Rename a method to better reflect what it really does.
79962           Original commit message from CVS:
79963           * gst/rtpmanager/gstrtpsession.c:
79964           (gst_rtp_session_event_send_rtp_sink),
79965           (gst_rtp_session_getcaps_send_rtp):
79966           * gst/rtpmanager/rtpsession.c: (check_collision),
79967           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
79968           * gst/rtpmanager/rtpsession.h:
79969           Rename a method to better reflect what it really does.
79970
79971 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
79972
79973           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
79974           Original commit message from CVS:
79975           * gst/rtpmanager/gstrtpsession.c:
79976           (gst_rtp_session_getcaps_send_rtp):
79977           Use method to get the internal SSRC.
79978           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
79979           (rtp_session_set_property), (rtp_session_get_property):
79980           Add property to congiure the internal SSRC of the session.
79981           Fixes #565910.
79982
79983 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
79984
79985           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
79986           Original commit message from CVS:
79987           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
79988           Only change the SSRC of the session and reset the internal source when
79989           the SSRC actually changed. See #565910.
79990
79991 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
79992
79993           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
79994           Original commit message from CVS:
79995           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
79996           (rtp_source_update_caps), (get_clock_rate):
79997           * gst/rtpmanager/rtpsource.h:
79998           When no payload was specified on the caps but there was a clock-rate,
79999           assume the clock-rate corresponds to the first payload type found in the
80000           RTP packets. Fixes #565509.
80001
80002 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
80003
80004           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
80005           Original commit message from CVS:
80006           Patch by: Arnout Vandecappelle <arnout at mind dot be>
80007           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
80008           (calculate_skew):
80009           * gst/rtpmanager/rtpjitterbuffer.h:
80010           Keep track of the last outgoing timestamp and of the last sender-side
80011           time.  Timestamps can only go forward if they do at the sender
80012           side, can only go back if they do at the sender side, and remain the
80013           same if they remain the same at the sender side. Fixes #565319.
80014
80015 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
80016
80017           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
80018           Original commit message from CVS:
80019           * gst/rtpmanager/rtpsession.c: (obtain_source),
80020           (rtp_session_create_source), (rtp_session_process_rtp),
80021           (rtp_session_process_sr), (rtp_session_process_rr),
80022           (rtp_session_process_sdes), (rtp_session_process_bye):
80023           Make obtain_source return an aditional ref so that we don't lose our ref
80024           to it when a session cleanup occurs when we are emiting a signal.
80025           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
80026           Fixes #562319.
80027
80028 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
80029
80030           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
80031           Original commit message from CVS:
80032           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
80033           (gst_rtp_bin_clear_pt_map):
80034           Reset the sync parameters when clearing the payload type map too.
80035           Fixes #562312.
80036
80037 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
80038
80039           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
80040           Original commit message from CVS:
80041           * gst/rtpmanager/gstrtpbin.c: (get_client),
80042           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
80043           (gst_rtp_bin_handle_sync), (create_stream),
80044           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
80045           * gst/rtpmanager/gstrtpbin.h:
80046           Remove a lot of per stream state that is not needed and pass new info in
80047           the method call.
80048           Add signal to reset sync parameters.
80049           Avoid parsing the caps to get a clock_base, we get this from the sync
80050           signal now.
80051
80052 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
80053
80054           gst/rtpmanager/gstrtpsession.c: Fix event leak.
80055           Original commit message from CVS:
80056           * gst/rtpmanager/gstrtpsession.c:
80057           (gst_rtp_session_event_send_rtcp_src):
80058           Fix event leak.
80059
80060 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
80061
80062           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
80063           Original commit message from CVS:
80064           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
80065           (rtp_session_init), (rtp_session_set_property),
80066           (rtp_session_get_property):
80067           Add property to configure the RTCP MTU.
80068
80069 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
80070
80071           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
80072           Original commit message from CVS:
80073           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
80074           (copy_source), (rtp_session_create_sources),
80075           (rtp_session_get_property):
80076           Add G_PARAM_STATIC_STRINGS.
80077           Add property to return a GValueArray of all known RTPSources in the
80078           session.
80079           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
80080           (rtp_source_create_sdes), (rtp_source_set_property),
80081           (rtp_source_get_property):
80082           Remove properties to set the various SDES items, an application is never
80083           supposed to change the RTPSource data.
80084           Change the SDES getter properties to one SDES property that returns all
80085           SDES items in a GstStructure.
80086
80087 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
80088
80089           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
80090           Original commit message from CVS:
80091           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
80092           Also unref the target pad for unknown pads.
80093
80094 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
80095
80096           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
80097           Original commit message from CVS:
80098           Patch by: Olivier Crete <tester at tester dot ca>
80099           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
80100           Release the right pads on rtpbin. Fixes #561752.
80101
80102 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
80103
80104           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
80105           Original commit message from CVS:
80106           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
80107           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
80108           Pass the running time to the session when processing RTP packets.
80109           Improve the time function to provide more info.
80110           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
80111           (rtp_session_init), (update_arrival_stats),
80112           (rtp_session_process_rtp), (rtp_session_process_sdes),
80113           (rtp_session_process_rtcp), (session_start_rtcp),
80114           (rtp_session_on_timeout):
80115           * gst/rtpmanager/rtpsession.h:
80116           Mark the internal source with a flag.
80117           Use running_time instead of the more useless timestamp.
80118           Validate a source when a valid SDES has been received.
80119           Pass the current system time when processing SR packets.
80120           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
80121           (rtp_source_init), (rtp_source_create_stats),
80122           (rtp_source_get_property), (rtp_source_send_rtp),
80123           (rtp_source_process_rb), (rtp_source_get_new_rb),
80124           (rtp_source_get_last_rb):
80125           * gst/rtpmanager/rtpsource.h:
80126           Add property to get source stats.
80127           Mark params as STATIC_STRINGS.
80128           Calculate the bitrate at the sender SSRC.
80129           Avoid negative values in the round trip time calculations.
80130           * gst/rtpmanager/rtpstats.h:
80131           Update some docs and change some variable name to more closely reflect
80132           what it contains.
80133
80134 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80135
80136           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
80137           Original commit message from CVS:
80138           * gst/rtpmanager/gstrtpjitterbuffer.c:
80139           (gst_rtp_jitter_buffer_chain_rtcp):
80140           Initialize return value to fix compiler warning about uninitialized
80141           variable.
80142
80143 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
80144
80145           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
80146           Original commit message from CVS:
80147           * gst/rtpmanager/gstrtpjitterbuffer.c:
80148           (gst_rtp_jitter_buffer_class_init):
80149           Mark signal arg as static scope.
80150
80151 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
80152
80153           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
80154           Original commit message from CVS:
80155           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
80156           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
80157           (new_ssrc_pad_found):
80158           Remove internal sync pad, use signals instead to get lip-sync
80159           notifications.
80160           * gst/rtpmanager/gstrtpjitterbuffer.c:
80161           (gst_rtp_jitter_buffer_base_init),
80162           (gst_rtp_jitter_buffer_class_init),
80163           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
80164           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
80165           (gst_rtp_jitter_buffer_release_pad),
80166           (gst_rtp_jitter_buffer_sink_rtcp_event),
80167           (gst_rtp_jitter_buffer_chain_rtcp),
80168           (gst_rtp_jitter_buffer_get_property):
80169           * gst/rtpmanager/gstrtpjitterbuffer.h:
80170           Make it possible to send SR packets to the jitterbuffer.
80171           Check if the SR timestamps are valid by comparing them to the RTP
80172           timestamps.
80173           Signal the SR packet and the timing information to listeners.
80174           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
80175           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
80176           Remove some unused code.
80177           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
80178           (calculate_skew), (rtp_jitter_buffer_get_sync):
80179           * gst/rtpmanager/rtpjitterbuffer.h:
80180           Keep track of the last seen RTP timestamp so that we can filter out
80181           invalid SR packets.
80182
80183 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80184
80185           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
80186           Original commit message from CVS:
80187           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
80188           Fix GST_DEBUG call to only have as many arguments as required
80189           by the format string. Fixes a compiler warning.
80190
80191 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
80192
80193           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
80194           Original commit message from CVS:
80195           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
80196           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
80197           Do not try to keep track of the clock-rate ourselves but simply get the
80198           value from the jitterbuffer.
80199           * gst/rtpmanager/gstrtpjitterbuffer.c:
80200           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
80201           (gst_rtp_jitter_buffer_get_sync):
80202           * gst/rtpmanager/gstrtpjitterbuffer.h:
80203           Add some debug info.
80204           Pass the clock-rate to the jitterbuffer.
80205           Also pass the clock-rate along with the rtp timestamp when getting the
80206           sync parameters.
80207           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
80208           Fix some debug.
80209           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
80210           (calculate_skew), (rtp_jitter_buffer_get_sync):
80211           * gst/rtpmanager/rtpjitterbuffer.h:
80212           Keep track of clock-rate changes and return the clock-rate together with
80213           the rtp timestamps used for sync.
80214           Don't try to construct timestamps when we have no base_time.
80215           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
80216           Request a new clock-rate when the payload type changes.
80217           Reset the jitter calculation when the clock-rate changes.
80218
80219 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
80220
80221           gst/rtpmanager/: Small cleanups and some more debug info.
80222           Original commit message from CVS:
80223           * gst/rtpmanager/gstrtpjitterbuffer.c:
80224           (gst_jitter_buffer_sink_parse_caps),
80225           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
80226           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
80227           (calculate_skew):
80228           Small cleanups and some more debug info.
80229
80230 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
80231
80232           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
80233           Original commit message from CVS:
80234           * gst/rtpmanager/gstrtpjitterbuffer.c:
80235           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
80236           Also configure the next expected output seqnum when we get a seqnum-base
80237           on the caps.
80238
80239 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80240
80241           Don't install static libs for plugins. Fixes #550851 for -bad.
80242           Original commit message from CVS:
80243           * ext/alsaspdif/Makefile.am:
80244           * ext/amrwb/Makefile.am:
80245           * ext/apexsink/Makefile.am:
80246           * ext/arts/Makefile.am:
80247           * ext/artsd/Makefile.am:
80248           * ext/audiofile/Makefile.am:
80249           * ext/audioresample/Makefile.am:
80250           * ext/bz2/Makefile.am:
80251           * ext/cdaudio/Makefile.am:
80252           * ext/celt/Makefile.am:
80253           * ext/dc1394/Makefile.am:
80254           * ext/dirac/Makefile.am:
80255           * ext/directfb/Makefile.am:
80256           * ext/divx/Makefile.am:
80257           * ext/dts/Makefile.am:
80258           * ext/faac/Makefile.am:
80259           * ext/faad/Makefile.am:
80260           * ext/gsm/Makefile.am:
80261           * ext/hermes/Makefile.am:
80262           * ext/ivorbis/Makefile.am:
80263           * ext/jack/Makefile.am:
80264           * ext/jp2k/Makefile.am:
80265           * ext/ladspa/Makefile.am:
80266           * ext/lcs/Makefile.am:
80267           * ext/libfame/Makefile.am:
80268           * ext/libmms/Makefile.am:
80269           * ext/metadata/Makefile.am:
80270           * ext/mpeg2enc/Makefile.am:
80271           * ext/mplex/Makefile.am:
80272           * ext/musepack/Makefile.am:
80273           * ext/musicbrainz/Makefile.am:
80274           * ext/mythtv/Makefile.am:
80275           * ext/nas/Makefile.am:
80276           * ext/neon/Makefile.am:
80277           * ext/ofa/Makefile.am:
80278           * ext/polyp/Makefile.am:
80279           * ext/resindvd/Makefile.am:
80280           * ext/sdl/Makefile.am:
80281           * ext/shout/Makefile.am:
80282           * ext/snapshot/Makefile.am:
80283           * ext/sndfile/Makefile.am:
80284           * ext/soundtouch/Makefile.am:
80285           * ext/spc/Makefile.am:
80286           * ext/swfdec/Makefile.am:
80287           * ext/tarkin/Makefile.am:
80288           * ext/theora/Makefile.am:
80289           * ext/timidity/Makefile.am:
80290           * ext/twolame/Makefile.am:
80291           * ext/x264/Makefile.am:
80292           * ext/xine/Makefile.am:
80293           * ext/xvid/Makefile.am:
80294           * gst-libs/gst/app/Makefile.am:
80295           * gst-libs/gst/dshow/Makefile.am:
80296           * gst/aiffparse/Makefile.am:
80297           * gst/app/Makefile.am:
80298           * gst/audiobuffer/Makefile.am:
80299           * gst/bayer/Makefile.am:
80300           * gst/cdxaparse/Makefile.am:
80301           * gst/chart/Makefile.am:
80302           * gst/colorspace/Makefile.am:
80303           * gst/dccp/Makefile.am:
80304           * gst/deinterlace/Makefile.am:
80305           * gst/deinterlace2/Makefile.am:
80306           * gst/dvdspu/Makefile.am:
80307           * gst/festival/Makefile.am:
80308           * gst/filter/Makefile.am:
80309           * gst/flacparse/Makefile.am:
80310           * gst/flv/Makefile.am:
80311           * gst/games/Makefile.am:
80312           * gst/h264parse/Makefile.am:
80313           * gst/librfb/Makefile.am:
80314           * gst/mixmatrix/Makefile.am:
80315           * gst/modplug/Makefile.am:
80316           * gst/mpeg1sys/Makefile.am:
80317           * gst/mpeg4videoparse/Makefile.am:
80318           * gst/mpegdemux/Makefile.am:
80319           * gst/mpegtsmux/Makefile.am:
80320           * gst/mpegvideoparse/Makefile.am:
80321           * gst/mve/Makefile.am:
80322           * gst/nsf/Makefile.am:
80323           * gst/nuvdemux/Makefile.am:
80324           * gst/overlay/Makefile.am:
80325           * gst/passthrough/Makefile.am:
80326           * gst/pcapparse/Makefile.am:
80327           * gst/playondemand/Makefile.am:
80328           * gst/rawparse/Makefile.am:
80329           * gst/real/Makefile.am:
80330           * gst/rtjpeg/Makefile.am:
80331           * gst/rtpmanager/Makefile.am:
80332           * gst/scaletempo/Makefile.am:
80333           * gst/sdp/Makefile.am:
80334           * gst/selector/Makefile.am:
80335           * gst/smooth/Makefile.am:
80336           * gst/smoothwave/Makefile.am:
80337           * gst/speed/Makefile.am:
80338           * gst/speexresample/Makefile.am:
80339           * gst/stereo/Makefile.am:
80340           * gst/subenc/Makefile.am:
80341           * gst/tta/Makefile.am:
80342           * gst/vbidec/Makefile.am:
80343           * gst/videodrop/Makefile.am:
80344           * gst/videosignal/Makefile.am:
80345           * gst/virtualdub/Makefile.am:
80346           * gst/vmnc/Makefile.am:
80347           * gst/y4m/Makefile.am:
80348           * sys/acmenc/Makefile.am:
80349           * sys/cdrom/Makefile.am:
80350           * sys/dshowdecwrapper/Makefile.am:
80351           * sys/dshowsrcwrapper/Makefile.am:
80352           * sys/dvb/Makefile.am:
80353           * sys/dxr3/Makefile.am:
80354           * sys/fbdev/Makefile.am:
80355           * sys/oss4/Makefile.am:
80356           * sys/qcam/Makefile.am:
80357           * sys/qtwrapper/Makefile.am:
80358           * sys/vcd/Makefile.am:
80359           * sys/wininet/Makefile.am:
80360           * win32/common/config.h:
80361           Don't install static libs for plugins. Fixes #550851 for -bad.
80362
80363 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
80364
80365           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
80366           Original commit message from CVS:
80367           * gst/rtpmanager/gstrtpjitterbuffer.c:
80368           (gst_jitter_buffer_sink_parse_caps),
80369           (gst_rtp_jitter_buffer_flush_start),
80370           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
80371           (gst_rtp_jitter_buffer_loop):
80372           Fix problem with using the output seqnum counter to check for input
80373           seqnum discontinuities.
80374           Improve gap detection and recovery, reset and flush the jitterbuffer on
80375           seqnum restart. Fixes #556520.
80376           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
80377           Fix wrong G_LIKELY.
80378
80379 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
80380
80381           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
80382           Original commit message from CVS:
80383           * gst/rtpmanager/gstrtpsession.c:
80384           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
80385           Install event handler on the rtcp_src pad, make LATENCY event return
80386           TRUE.
80387
80388 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
80389
80390           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
80391           Original commit message from CVS:
80392           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
80393           * gst/rtpmanager/gstrtpbin-marshal.list:
80394           Add marshaller for new action signal.
80395           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
80396           (gst_rtp_bin_class_init):
80397           * gst/rtpmanager/gstrtpbin.h:
80398           Add action signal to retrieve the internal RTPSession object.
80399           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
80400           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
80401           Add property to access the internal RTPSession object.
80402           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
80403           (check_collision):
80404           * gst/rtpmanager/rtpsession.h:
80405           Add action signal to retrieve an RTPSource object by SSRC.
80406           See #555396.
80407
80408 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
80409
80410           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
80411           Original commit message from CVS:
80412           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
80413           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
80414           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
80415           (gst_rtp_bin_release_pad):
80416           Release pads of the session manager.
80417           Start implementing releasing pads of gstrtpbin.
80418           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
80419           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
80420           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
80421           Implement releasing pads in gstrtpsession.
80422
80423 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
80424
80425           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
80426           Original commit message from CVS:
80427           * gst/rtpmanager/gstrtpjitterbuffer.c:
80428           (gst_jitter_buffer_sink_parse_caps):
80429           Only update the seqnum-base when it was not already configured for the
80430           streams.
80431
80432 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
80433
80434           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
80435           Original commit message from CVS:
80436           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
80437           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
80438           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
80439           Ref the rtpsource object before we release the session lock when we emit
80440           the signals.
80441
80442 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
80443
80444           gst/rtpmanager/: Fix some docs.
80445           Original commit message from CVS:
80446           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
80447           (rtp_jitter_buffer_get_sync):
80448           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
80449           (session_cleanup):
80450           * gst/rtpmanager/rtpsource.c:
80451           Fix some docs.
80452
80453 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80454
80455           Fix compiler warnings on OS/X
80456           Original commit message from CVS:
80457           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
80458           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
80459           Fix compiler warnings on OS/X
80460
80461 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
80462
80463           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
80464           Original commit message from CVS:
80465           * gst/rtpmanager/gstrtpbin.c: (create_session),
80466           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
80467           Do not try to adjust the offset of streams for which we have not yet
80468           seen an SR packet. Avoids large ts-offsets in some cases.
80469
80470 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
80471
80472           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
80473           Original commit message from CVS:
80474           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
80475           (create_session), (gst_rtp_bin_associate),
80476           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
80477           (gst_rtp_bin_request_new_pad):
80478           * gst/rtpmanager/gstrtpbin.h:
80479           Add signal to notify listeners when a sender becomes a receiver.
80480           Tweak lip-sync code, don't store our own copy of the ts-offset of the
80481           jitterbuffer, don't adjust sync if the change is less than 4msec.
80482           Get the RTP timestamp <-> GStreamer timestamp relation directly from
80483           the jitterbuffer instead of our inaccurate version from the source.
80484           * gst/rtpmanager/gstrtpjitterbuffer.c:
80485           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
80486           (gst_rtp_jitter_buffer_get_sync):
80487           * gst/rtpmanager/gstrtpjitterbuffer.h:
80488           Add G_LIKELY macros, use global defines for max packet reorder and
80489           dropouts.
80490           Reset the jitterbuffer clock skew detection when packets seqnums are
80491           changed unexpectedly.
80492           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
80493           (gst_rtp_session_class_init), (gst_rtp_session_init):
80494           * gst/rtpmanager/gstrtpsession.h:
80495           Add sender timeout signal.
80496           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
80497           (calculate_skew), (rtp_jitter_buffer_insert),
80498           (rtp_jitter_buffer_get_sync):
80499           * gst/rtpmanager/rtpjitterbuffer.h:
80500           Add some G_LIKELY macros.
80501           Keep track of the extended RTP timestamp so that we can report the RTP
80502           timestamp <-> GStreamer timestamp relation for lip-sync.
80503           Remove server timestamp gap detection code, the server can sometimes
80504           make a huge gap in timestamps (talk spurts,...) see #549774.
80505           Detect timetamp weirdness instead by observing the sender/receiver
80506           timestamp relation and resync if it changes more than 1 second.
80507           Add method to report about the current rtp <-> gst timestamp relation
80508           which is needed for lip-sync.
80509           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
80510           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
80511           (session_cleanup):
80512           * gst/rtpmanager/rtpsession.h:
80513           Add sender timeout signal.
80514           Remove inaccurate rtp <-> gst timestamp relation code, the
80515           jitterbuffer can now do an accurate reporting about this.
80516           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
80517           (rtp_source_update_caps), (calculate_jitter),
80518           (rtp_source_process_rtp):
80519           * gst/rtpmanager/rtpsource.h:
80520           Remove inaccurate rtp <-> gst timestamp relation code.
80521           * gst/rtpmanager/rtpstats.h:
80522           Define global max-reorder and max-dropout constants for use in various
80523           subsystems.
80524
80525 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
80526
80527           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
80528           Original commit message from CVS:
80529           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
80530           (gst_rtp_session_event_send_rtp_sink):
80531           Send EOS when the session object instructs us to.
80532           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
80533           * gst/rtpmanager/rtpsession.h:
80534           Make it possible for the session manager to instruct us to send EOS. We
80535           currently will EOS when the session is a sender and when the sender part
80536           goes EOS. This is not entirely correct behaviour because the session
80537           could still participate as a receiver.
80538           Fixes #549409.
80539
80540 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
80541
80542           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
80543           Original commit message from CVS:
80544           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
80545           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
80546           Reset rtp timestamp interpollation when we detect a gap when the
80547           clock_base changed.
80548           Don't try to adjust the ts-offset when it's too big (> 3seconds)
80549           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
80550           * gst/rtpmanager/gstrtpsession.h:
80551           Add method to set session SSRC.
80552           * gst/rtpmanager/rtpsession.c: (check_collision),
80553           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
80554           (rtp_session_on_timeout):
80555           * gst/rtpmanager/rtpsession.h:
80556           Added debugging for the collision checks.
80557           Add method to change the internal SSRC of the session.
80558           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
80559           Reset the clock base when we detect large jumps in the seqnums.
80560
80561 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80562
80563           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
80564           Original commit message from CVS:
80565           * gst/rtpmanager/gstrtpbin.c:
80566           Print the pad-name in debug log.
80567           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
80568           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
80569           Use "-" instead of "_" in property names. Can we call them just
80570           "device" like everywhere else?
80571
80572 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
80573
80574           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
80575           Original commit message from CVS:
80576           Based on patch by: Olivier Crete <tester at tester dot ca>
80577           * gst/rtpmanager/gstrtpjitterbuffer.c:
80578           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
80579           Make the buffer metadata writable before inserting it in the
80580           jitterbuffer because the jitterbuffer will modify the timestamps.
80581           * gst/rtpmanager/rtpjitterbuffer.c:
80582           Update method comment about requiring writable metadata on buffers.
80583           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
80584           (rtp_session_process_rtcp):
80585           Make the RTCP buffer metadata writable because we want to modify the
80586           metadata.
80587           Fixes #546312.
80588
80589 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
80590
80591           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
80592           Original commit message from CVS:
80593           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
80594           * gst/rtpmanager/gstrtpjitterbuffer.c:
80595           (gst_rtp_jitter_buffer_chain):
80596           Fix debug by logging the right seqnum.
80597
80598 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
80599
80600           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
80601           Original commit message from CVS:
80602           Patch by: Olivier Crete <tester at tester dot ca>
80603           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
80604           Release lock before emitting the request-pt-map signal.
80605           Fixes #543480.
80606
80607 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
80608
80609           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
80610           Original commit message from CVS:
80611           * ChangeLog:
80612           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
80613           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
80614           Corrected a typo (interpollate -> interpolate).
80615
80616 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
80617
80618           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
80619           Original commit message from CVS:
80620           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
80621           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
80622           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
80623           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
80624           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
80625           (rtp_session_send_rtp):
80626           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
80627           (rtp_source_process_rtp), (rtp_source_send_rtp):
80628           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
80629           pipeline is running normally.
80630
80631 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
80632
80633           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
80634           Original commit message from CVS:
80635           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
80636           (gst_rtp_session_finalize), (rtcp_thread),
80637           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
80638           (gst_rtp_session_event_send_rtp_sink),
80639           (gst_rtp_session_chain_send_rtp):
80640           * gst/rtpmanager/rtpsession.c: (check_collision),
80641           (update_arrival_stats), (rtp_session_process_rtp),
80642           (rtp_session_process_rtcp), (rtp_session_send_rtp),
80643           (rtp_session_send_bye_locked), (rtp_session_send_bye),
80644           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
80645           (is_rtcp_time), (rtp_session_on_timeout):
80646           * gst/rtpmanager/rtpsession.h:
80647           Do not mix the use of g_get_current_time() with gst_clock_get_time().
80648
80649 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80650
80651           Final round of doc updates.
80652           Original commit message from CVS:
80653           * gst/rtpmanager/gstrtpjitterbuffer.c:
80654           * gst/speed/gstspeed.c:
80655           * gst/speexresample/gstspeexresample.c:
80656           * gst/videosignal/gstvideoanalyse.c:
80657           * gst/videosignal/gstvideodetect.c:
80658           * gst/videosignal/gstvideomark.c:
80659           * sys/dvb/gstdvbsrc.c:
80660           * sys/oss4/oss4-mixer.c:
80661           * sys/oss4/oss4-sink.c:
80662           * sys/oss4/oss4-source.c:
80663           * sys/wininet/gstwininetsrc.c:
80664           Final round of doc updates.
80665
80666 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80667
80668           gst/: More doc updates. More xrefs.
80669           Original commit message from CVS:
80670           * gst/deinterlace/gstdeinterlace.c:
80671           * gst/rtpmanager/gstrtpbin.c:
80672           * gst/rtpmanager/gstrtpclient.c:
80673           * gst/rtpmanager/gstrtpjitterbuffer.c:
80674           * gst/rtpmanager/gstrtpptdemux.c:
80675           * gst/rtpmanager/gstrtpsession.c:
80676           * gst/rtpmanager/gstrtpssrcdemux.c:
80677           * gst/sdp/gstsdpdemux.c:
80678           More doc updates. More xrefs.
80679
80680 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80681
80682           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
80683           Original commit message from CVS:
80684           * ext/dc1394/gstdc1394.c:
80685           * ext/ivorbis/vorbisdec.c:
80686           * ext/jack/gstjackaudiosink.c:
80687           * ext/metadata/gstmetadatademux.c:
80688           * ext/mythtv/gstmythtvsrc.c:
80689           * ext/theora/theoradec.c:
80690           * gst-libs/gst/app/gstappsink.c:
80691           * gst/bayer/gstbayer2rgb.c:
80692           * gst/deinterlace/gstdeinterlace.c:
80693           * gst/rawparse/gstaudioparse.c:
80694           * gst/rawparse/gstvideoparse.c:
80695           * gst/rtpmanager/gstrtpbin.c:
80696           * gst/rtpmanager/gstrtpclient.c:
80697           * gst/rtpmanager/gstrtpjitterbuffer.c:
80698           * gst/rtpmanager/gstrtpptdemux.c:
80699           * gst/rtpmanager/gstrtpsession.c:
80700           * gst/rtpmanager/gstrtpssrcdemux.c:
80701           * gst/selector/gstinputselector.c:
80702           * gst/selector/gstoutputselector.c:
80703           * gst/videosignal/gstvideoanalyse.c:
80704           * gst/videosignal/gstvideodetect.c:
80705           * gst/videosignal/gstvideomark.c:
80706           * sys/oss4/oss4-mixer.c:
80707           * sys/oss4/oss4-sink.c:
80708           * sys/oss4/oss4-source.c:
80709           Do not use short_description in section docs for elements. We extract
80710           them from element details and there will be warnings if they differ.
80711           Also fixing up the ChangeLog order.
80712
80713 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
80714
80715           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
80716           Original commit message from CVS:
80717           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
80718           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
80719           Fix deadlock when shutting down, use a new lock instead to properly
80720           shutdown.
80721
80722 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
80723
80724           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
80725           Original commit message from CVS:
80726           * gst/rtpmanager/gstrtpbin.c:
80727           (gst_rtp_bin_propagate_property_to_jitterbuffer),
80728           (gst_rtp_bin_change_state), (new_payload_found),
80729           (new_ssrc_pad_found):
80730           Break out of callbacks when we are shutting down.
80731           Make sure no state changes can happen when we reconfigure.
80732
80733 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
80734
80735           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
80736           Original commit message from CVS:
80737           * gst/rtpmanager/gstrtpjitterbuffer.c:
80738           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
80739           When checking the seqnum, reset the jitterbuffer if the gap is too big,
80740           we need to do this so that we can better handle a restarted source.
80741           Fix some comments.
80742           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
80743           (rtp_jitter_buffer_insert):
80744           Tweak the skew resync diff.
80745           Use our working seqnum compare function in -base.
80746           Rework the jitterbuffer insert code to make it clearer and more
80747           performant by only retrieving the seqnum of the input buffer once and by
80748           adding some G_LIKELY compiler hints.
80749           Improve debugging for duplicate packets.
80750           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
80751           Fix a comment, we don't do skew correction here..
80752
80753 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
80754
80755           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
80756           Original commit message from CVS:
80757           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
80758           * gst/rtpmanager/gstrtpbin.c:
80759           (gst_rtp_bin_propagate_property_to_jitterbuffer),
80760           (gst_rtp_bin_set_property):
80761           Propagate the do-lost and latency properties to the jitterbuffers when
80762           they are changed on rtpbin.
80763
80764 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
80765
80766           Don't use _gst_pad().
80767           Original commit message from CVS:
80768           * examples/switch/switcher.c: (switch_timer):
80769           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
80770           * gst/rtpmanager/gstrtpclient.c: (create_stream):
80771           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
80772           (gst_sdp_demux_stream_configure_udp_sink):
80773           * tests/check/elements/deinterleave.c: (GST_START_TEST),
80774           (pad_added_setup_data_check_float32_8ch_cb):
80775           * tests/check/elements/rganalysis.c: (send_eos_event),
80776           (send_tag_event):
80777           Don't use _gst_pad().
80778
80779 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80780
80781           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
80782           Original commit message from CVS:
80783           * docs/Makefile.am:
80784           Don't attempt to build plugin docs when they're disabled.
80785           * gst/bayer/Makefile.am:
80786           Add libgstvideo to the link.
80787           * gst/rtpmanager/Makefile.am:
80788           Fix link order, and move LIBS things to _LIBS
80789
80790 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
80791
80792           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
80793           Original commit message from CVS:
80794           * gst/rtpmanager/gstrtpjitterbuffer.c:
80795           (gst_rtp_jitter_buffer_chain):
80796           Simply drop bad RTP packets with a warning instead of just posting an
80797           error and stopping. This is a perfectly recoverable event and we don't
80798           force people to use an rtpbin to filter out bad packets first.
80799
80800 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
80801
80802           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
80803           Original commit message from CVS:
80804           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
80805           Actually add the do-lost property to the object.
80806
80807 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
80808
80809           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
80810           Original commit message from CVS:
80811           * gst/rtpmanager/gstrtpjitterbuffer.c:
80812           (gst_rtp_jitter_buffer_loop):
80813           Avoid waiting for a negative (huge) duration when the last packet has a
80814           lower timestamp than the current packet.
80815
80816 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
80817
80818           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
80819           Original commit message from CVS:
80820           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
80821           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
80822           prevent a memory leak.
80823
80824 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80825
80826           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
80827           Original commit message from CVS:
80828           * gst/rtpmanager/gstrtpjitterbuffer.c:
80829           (gst_rtp_jitter_buffer_loop):
80830           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
80831
80832 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
80833
80834           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
80835           Original commit message from CVS:
80836           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
80837           Make sure to unref the caps used by RTPSource to prevent a memory leak.
80838
80839 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
80840
80841           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
80842           Original commit message from CVS:
80843           Patch by: Olivier Crete <tester at tester dot ca>
80844           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
80845           (rtp_session_process_bye), (rtp_session_send_bye_locked):
80846           Unlock the session lock when calling one of our callbacks.
80847           Fixes #532011.
80848
80849 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
80850
80851           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
80852           Original commit message from CVS:
80853           Patch by: Sjoerd Simons <sjoerd at luon dot net>
80854           * gst/rtpmanager/gstrtpsession.c:
80855           (gst_rtp_session_event_send_rtp_sink):
80856           Send RTP BYE command on EOS. Fixes bug #531955.
80857
80858 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
80859
80860           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
80861           Original commit message from CVS:
80862           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
80863           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
80864           * gst/rtpmanager/gstrtpbin.h:
80865           Expose new jitterbuffer property in rtpbin too.
80866
80867 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
80868
80869           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
80870           Original commit message from CVS:
80871           * gst/rtpmanager/gstrtpjitterbuffer.c:
80872           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
80873           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
80874           (gst_rtp_jitter_buffer_get_property):
80875           Disable sending out rtp packet lost events by default and make a
80876           property to enabe it. We will likely enable it by default when the base
80877           depayloaders have a default handler for them so that we don't send these
80878           events all through the pipeline for now.
80879
80880 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
80881
80882           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
80883           Original commit message from CVS:
80884           * gst/rtpmanager/gstrtpjitterbuffer.c:
80885           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
80886           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
80887           (gst_rtp_jitter_buffer_loop):
80888           Remove private version of a function that is in -base now.
80889           Add src event handler.
80890           Rework the jitterbuffer pushing loop so that it can quickly react to
80891           lost packets and instruct the depayloader of them. This can then be used
80892           to implement error concealment data.
80893
80894 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
80895
80896           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
80897           Original commit message from CVS:
80898           * gst/rtpmanager/gstrtpsession.c:
80899           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
80900           (create_send_rtcp_src):
80901           Set up some internal links functions for the RTCP and sync pads because
80902           the defaults are really not correct.
80903           Implement a query handler for the RTCP src pad, mostly to correctly
80904           report about the latency.
80905
80906 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
80907
80908           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
80909           Original commit message from CVS:
80910           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
80911           (gst_rtp_bin_sync_chain):
80912           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
80913           (rtp_session_process_sr), (rtp_session_on_timeout):
80914           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
80915           (calculate_jitter):
80916           * gst/rtpmanager/rtpsource.h:
80917           * gst/rtpmanager/rtpstats.h:
80918           Also keep track of the first buffer timestamp together with the first
80919           RTP timestamp as they both are needed to construct the timing of
80920           outgoing packets in the jitterbuffer and are therefore also needed to
80921           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
80922           with a wildly different gap.
80923
80924 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
80925
80926           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
80927           Original commit message from CVS:
80928           Patch by: Olivier Crete <tester at tester dot ca>
80929           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
80930           (new_ssrc_pad_found):
80931           Ref caps when inserting into the cache.
80932           Don't leak pads.
80933           * gst/rtpmanager/gstrtpjitterbuffer.c:
80934           (gst_rtp_jitter_buffer_get_clock_rate),
80935           (gst_rtp_jitter_buffer_query):
80936           Avoid a caps leak.
80937           Don't leak refcount in query.
80938           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
80939           (gst_rtp_pt_demux_chain):
80940           Avoid caps leaks.
80941           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
80942           (gst_rtp_session_init), (return_true),
80943           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
80944           (gst_rtp_session_clock_rate):
80945           Ref caps when inserting into the cache.
80946           Fix some more caps leaks. Fixes #528245.
80947
80948 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
80949
80950           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
80951           Original commit message from CVS:
80952           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
80953           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
80954           * gst/rtpmanager/gstrtpjitterbuffer.c:
80955           (gst_rtp_jitter_buffer_get_clock_rate):
80956           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
80957           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
80958           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
80959           Don't leak a padname.
80960           Don't leak client streams list.
80961           Lock rtpbin when associating streams. Fixes #528245.
80962
80963 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
80964
80965           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
80966           Original commit message from CVS:
80967           * gst/rtpmanager/gstrtpbin.c: (free_session):
80968           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
80969           Avoid leaking pads in the RTP manager.
80970
80971 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
80972
80973           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
80974           Original commit message from CVS:
80975           Patch by: Olivier Crete <tester at tester dot ca>
80976           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
80977           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
80978           (rtp_session_create_source), (rtp_session_process_rtp),
80979           (rtp_session_process_sr), (rtp_session_process_rr),
80980           (rtp_session_process_sdes), (rtp_session_process_bye),
80981           (rtp_session_send_bye_locked), (rtp_session_send_bye),
80982           (rtp_session_on_timeout):
80983           * gst/rtpmanager/rtpsession.h:
80984           Implement collision and loop detection in rtpmanager.
80985           Fixes #520626.
80986           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
80987           (rtp_source_init):
80988           * gst/rtpmanager/rtpsource.h:
80989           Add method to reset stats.
80990
80991 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80992
80993           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
80994           Original commit message from CVS:
80995           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
80996           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
80997           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
80998           (join_rtcp_thread), (gst_rtp_session_change_state):
80999           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
81000           be blocked downstream. Also avoid spawning multiple rtcp threads.
81001           Fixes #520894.
81002
81003 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
81004
81005           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
81006           Original commit message from CVS:
81007           Patch by: Stefan Kost <ensonic@users.sf.net>
81008           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
81009           Don't try to reset the clock skew when we have no timestamps.
81010           Fixes #519005.
81011
81012 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
81013
81014           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
81015           Original commit message from CVS:
81016           Patch by: Olivier Crete <tester at tester dot ca>
81017           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
81018           Fix small memory leak, leaking caps. Fixes #bug 517571.
81019
81020 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
81021
81022           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
81023           Original commit message from CVS:
81024           Patch by: Olivier Crete <tester@tester.ca>
81025           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
81026           Ignore streams that did not receive an SR packet when doing
81027           synchronisation. Fixes #516160.
81028
81029 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
81030
81031           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
81032           Original commit message from CVS:
81033           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
81034           * gst/rtpmanager/gstrtpjitterbuffer.c:
81035           (gst_rtp_jitter_buffer_chain):
81036           Try to get the new clock-rate from the buffer caps when we receive a new
81037           payload type instead of always firing the signal. Fixes #512774.
81038
81039 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
81040
81041           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
81042           Original commit message from CVS:
81043           Patch by: Olivier Crete <tester@tester.ca>
81044           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
81045           (create_stream), (payload_type_change), (new_ssrc_pad_found):
81046           Also handle lip-sync when the clock-rate is not provided with caps but
81047           with a signal.
81048
81049 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
81050
81051           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
81052           Original commit message from CVS:
81053           Patch by: Olivier Crete <tester@tester.ca>
81054           * gst/rtpmanager/gstrtpjitterbuffer.c:
81055           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
81056           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
81057           (rtp_jitter_buffer_insert):
81058           * gst/rtpmanager/rtpjitterbuffer.h:
81059           Remove the fixed clock-rate from the jitterbuffer and extend it so that
81060           a clock-rate can be provided with each buffer instead. Fixes #511686.
81061
81062 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
81063
81064           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
81065           Original commit message from CVS:
81066           Patch by: Olivier Crete <tester@tester.ca>
81067           * gst/rtpmanager/gstrtpjitterbuffer.c:
81068           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
81069           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
81070           Remove old unused variable.
81071           Track pt on input buffers and get the clock-rate when it changes.
81072           Ignore packets with unknown clock-rate. See #511686.
81073
81074 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
81075
81076           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
81077           Original commit message from CVS:
81078           Patch by: Olivier Crete <tester@tester.ca>
81079           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
81080           wrong function.  Fixes #511920
81081
81082 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
81083
81084           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
81085           Original commit message from CVS:
81086           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
81087           If we find the caps in the cache, use it to parse the clock-rate instead
81088           of returning an error. Fixes a TODO as found by Youness Alaoui.
81089
81090 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
81091
81092           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
81093           Original commit message from CVS:
81094           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
81095           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
81096           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
81097           (rtp_session_set_process_rtp_callback),
81098           (rtp_session_set_send_rtp_callback),
81099           (rtp_session_set_send_rtcp_callback),
81100           (rtp_session_set_sync_rtcp_callback),
81101           (rtp_session_set_clock_rate_callback),
81102           (rtp_session_set_reconsider_callback), (source_push_rtp),
81103           (source_clock_rate), (rtp_session_process_bye),
81104           (rtp_session_process_rtcp), (rtp_session_send_bye),
81105           (rtp_session_on_timeout):
81106           * gst/rtpmanager/rtpsession.h:
81107           Make it possible to use different user_data for each of the callbacks.
81108           Fixes #508587.
81109
81110 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
81111
81112           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
81113           Original commit message from CVS:
81114           * gst/rtpmanager/gstrtpbin.c:
81115           Fix documentation for latest patch
81116
81117 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
81118
81119           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
81120           Original commit message from CVS:
81121           * gst/rtpmanager/gstrtpbin.c:
81122           Allow request_new_pad with name NULL (bug #508515)
81123
81124 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
81125
81126           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
81127           Original commit message from CVS:
81128           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
81129           Don't set fixed caps, we can basically do everything the upsteam peer
81130           pad can renegotiate to. Fixes #507940.
81131
81132 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
81133
81134           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
81135           Original commit message from CVS:
81136           * gst/rtpmanager/gstrtpjitterbuffer.c:
81137           (gst_rtp_jitter_buffer_loop):
81138           Don't unref the popped buffer when we don't have ownership.
81139           Fixes #507020.
81140
81141 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
81142
81143           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
81144           Original commit message from CVS:
81145           * gst/rtpmanager/gstrtpssrcdemux.c:
81146           (gst_rtp_ssrc_demux_change_state):
81147           Don't clean up pads when going to PAUSED.
81148
81149 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
81150
81151           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
81152           Original commit message from CVS:
81153           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
81154           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
81155           (gst_rtp_pt_demux_change_state):
81156           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
81157           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
81158           (gst_rtp_ssrc_demux_change_state):
81159           Clean up the dynamic pads when going to READY.
81160
81161 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
81162
81163           gst/rtpmanager/: Fix some leaks.
81164           Original commit message from CVS:
81165           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
81166           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
81167           (gst_rtp_bin_handle_message):
81168           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
81169           (rtp_session_send_bye):
81170           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
81171           Fix some leaks.
81172
81173 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
81174
81175           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
81176           Original commit message from CVS:
81177           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
81178           (gst_rtp_bin_handle_message):
81179           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
81180           (on_ssrc_sdes):
81181           Post a message when the SDES infor changes for a source.
81182           * gst/rtpmanager/rtpsession.c:
81183           * gst/rtpmanager/rtpsource.c:
81184           Update some comments.
81185
81186 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
81187
81188           gst/rtpmanager/: Add signal to notify of an SDES change.
81189           Original commit message from CVS:
81190           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
81191           (gst_rtp_bin_class_init):
81192           * gst/rtpmanager/gstrtpbin.h:
81193           * gst/rtpmanager/gstrtpclient.c:
81194           * gst/rtpmanager/gstrtpclient.h:
81195           * gst/rtpmanager/gstrtpjitterbuffer.h:
81196           * gst/rtpmanager/gstrtpmanager.c:
81197           * gst/rtpmanager/gstrtpptdemux.c:
81198           * gst/rtpmanager/gstrtpptdemux.h:
81199           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
81200           (gst_rtp_session_class_init), (gst_rtp_session_init):
81201           * gst/rtpmanager/gstrtpsession.h:
81202           * gst/rtpmanager/gstrtpssrcdemux.c:
81203           * gst/rtpmanager/gstrtpssrcdemux.h:
81204           * gst/rtpmanager/rtpjitterbuffer.c:
81205           * gst/rtpmanager/rtpjitterbuffer.h:
81206           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
81207           (on_ssrc_sdes), (rtp_session_process_sdes):
81208           * gst/rtpmanager/rtpsession.h:
81209           * gst/rtpmanager/rtpsource.c:
81210           * gst/rtpmanager/rtpsource.h:
81211           * gst/rtpmanager/rtpstats.c:
81212           * gst/rtpmanager/rtpstats.h:
81213           Add signal to notify of an SDES change.
81214           Fix object type in the signal callbacks.
81215
81216 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
81217
81218           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
81219           Original commit message from CVS:
81220           * gst/rtpmanager/gstrtpbin.c: (create_session),
81221           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
81222           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
81223           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
81224           * gst/rtpmanager/gstrtpbin.h:
81225           Expose SDES items as properties and configure the session managers with
81226           them.
81227           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
81228           (rtp_source_set_property):
81229           Fix SSRC property.
81230
81231 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
81232
81233           gst/rtpmanager/: Update comment.
81234           Original commit message from CVS:
81235           * gst/rtpmanager/gstrtpbin.c: (create_session):
81236           * gst/rtpmanager/rtpjitterbuffer.c:
81237           Update comment.
81238           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
81239           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
81240           Define some GObject properties to set SDES and other configuration.
81241           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
81242           (rtp_session_init), (rtp_session_finalize),
81243           (rtp_session_set_property), (rtp_session_get_property),
81244           (on_ssrc_sdes), (rtp_session_set_bandwidth),
81245           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
81246           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
81247           (rtp_session_get_sdes_string), (obtain_source),
81248           (rtp_session_get_internal_source), (rtp_session_process_sdes),
81249           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
81250           (is_rtcp_time):
81251           * gst/rtpmanager/rtpsession.h:
81252           Add signal when new SDES infor has been found for a source.
81253           Create properties for SDES and other info.
81254           Simplify the SDES API.
81255           Add method for getting the internal source object of the session.
81256           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
81257           (rtp_source_finalize), (rtp_source_set_property),
81258           (rtp_source_get_property), (rtp_source_set_callbacks),
81259           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
81260           (rtp_source_is_as_csrc), (rtp_source_is_active),
81261           (rtp_source_is_validated), (rtp_source_is_sender),
81262           (rtp_source_received_bye), (rtp_source_get_bye_reason),
81263           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
81264           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
81265           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
81266           * gst/rtpmanager/rtpsource.h:
81267           Add GObject properties for various things.
81268           Don't leak the bye reason.
81269
81270 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
81271
81272           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
81273           Original commit message from CVS:
81274           * gst/rtpmanager/gstrtpjitterbuffer.c:
81275           (gst_rtp_jitter_buffer_query):
81276           jitterbuffer can buffer an unlimited amount of time and thus has no
81277           max_latency requirements.
81278
81279 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
81280
81281           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
81282           Original commit message from CVS:
81283           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
81284           * gst/rtpmanager/gstrtpsession.c:
81285           Fix bad function signatures (#492798).
81286
81287 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
81288
81289           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
81290           Original commit message from CVS:
81291           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
81292           * gst/rtpmanager/gstrtpbin.c: (create_stream),
81293           (gst_rtp_bin_class_init):
81294           Fix memleak. Fixes #484990.
81295
81296 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81297
81298           gst/: Fix compiler warnings shown by Forte.
81299           Original commit message from CVS:
81300           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
81301           * gst/librfb/rfbbuffer.h:
81302           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
81303           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
81304           * gst/nsf/nes6502.c: (nes6502_execute):
81305           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
81306           * gst/real/gstrealvideodec.c: (open_library):
81307           * gst/real/gstrealvideodec.h:
81308           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
81309           (create_recv_rtcp_sink), (create_send_rtp_sink):
81310           Fix compiler warnings shown by Forte.
81311
81312 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
81313
81314           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
81315           Original commit message from CVS:
81316           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
81317           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
81318           Fix caps refcounting for payload maps.
81319           When clearing payload maps, also clear sessions and streams payload
81320           maps.
81321           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
81322           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
81323           (find_pad_for_pt):
81324           Implement clearing the payload map.
81325           * gst/rtpmanager/gstrtpsession.c:
81326           (gst_rtp_session_event_send_rtp_sink):
81327           Forward flush events instead of leaking them.
81328           * gst/rtpmanager/gstrtpssrcdemux.c:
81329           (gst_rtp_ssrc_demux_rtcp_sink_event):
81330           Correctly refcount events before pushing them.
81331
81332 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
81333
81334           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
81335           Original commit message from CVS:
81336           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
81337           When reconsidering RTCP timeouts, set the next timeout against the last
81338           report time instead of the current clock time so that we don't end up
81339           reconsidering forever.
81340
81341 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
81342
81343           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
81344           Original commit message from CVS:
81345           * gst/rtpmanager/gstrtpjitterbuffer.c:
81346           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
81347           Only peek at the tail element instead of popping it off, which allows
81348           us to greatly simplify things when the tail element changes.
81349           * gst/rtpmanager/gstrtpsession.c:
81350           (gst_rtp_session_event_recv_rtp_sink):
81351           * gst/rtpmanager/gstrtpssrcdemux.c:
81352           (gst_rtp_ssrc_demux_sink_event):
81353           Forward FLUSH events instead of leaking them.
81354           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
81355           (calculate_skew), (rtp_jitter_buffer_insert):
81356           * gst/rtpmanager/rtpjitterbuffer.h:
81357           Remove the tail-changed callback in favour of a simple boolean when we
81358           insert a buffer in the queue.
81359           Add method to peek the tail of the buffer.
81360
81361 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
81362
81363           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
81364           Original commit message from CVS:
81365           * gst/rtpmanager/gstrtpjitterbuffer.c:
81366           (gst_rtp_jitter_buffer_flush_start),
81367           (gst_rtp_jitter_buffer_flush_stop),
81368           (gst_rtp_jitter_buffer_change_state), (apply_offset),
81369           (gst_rtp_jitter_buffer_loop):
81370           Remove some old unused variables.
81371           Don't add the latency to the skew corrected timestamp, latency is only
81372           used to sync against the clock.
81373           Improve debugging.
81374           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
81375           (rtp_jitter_buffer_reset_skew), (calculate_skew):
81376           * gst/rtpmanager/rtpjitterbuffer.h:
81377           Handle case where server timestamp goes backwards or wildly jumps by
81378           temporarily pausing the skew correction.
81379           Improve debugging.
81380
81381 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
81382
81383           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
81384           Original commit message from CVS:
81385           * gst/rtpmanager/gstrtpbin.c: (free_client):
81386           Fix crasher in dispose.
81387           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
81388           Handle cases where input buffers have no timestamps so that no clock
81389           skew can be calculated, in this case interpollate timestamps based on
81390           rtp timestamp and assume a 0 clock skew.
81391
81392 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
81393
81394           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
81395           Original commit message from CVS:
81396           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
81397           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
81398           Remove jitter correction code, it's now in the lower level object.
81399           Use new -core method for doing a peer query.
81400           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
81401           (calculate_skew), (rtp_jitter_buffer_insert):
81402           * gst/rtpmanager/rtpjitterbuffer.h:
81403           Move jitter correction to the lowlevel jitterbuffer.
81404           Increase the max window size.
81405           When filling the window, already start estimating the skew using a
81406           parabolic weighting factor so that we have a much better startup
81407           behaviour that gets more accurate with the more samples we have.
81408           Increase the default weighting factor for the steady state to get
81409           smoother timestamps.
81410
81411 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
81412
81413           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
81414           Original commit message from CVS:
81415           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
81416           (gst_rtp_bin_finalize):
81417           Fix cleanup crasher.
81418           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
81419           (calculate_skew):
81420           * gst/rtpmanager/rtpjitterbuffer.h:
81421           Dynamically adjust the skew calculation window so that we calculate it
81422           over a period of around 2 seconds.
81423
81424 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
81425
81426           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
81427           Original commit message from CVS:
81428           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
81429           (gst_rtp_bin_class_init):
81430           * gst/rtpmanager/gstrtpbin.h:
81431           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
81432           (gst_rtp_session_class_init), (gst_rtp_session_init),
81433           (gst_rtp_session_event_send_rtp_sink):
81434           * gst/rtpmanager/gstrtpsession.h:
81435           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
81436           (on_ssrc_active), (rtp_session_process_rb):
81437           * gst/rtpmanager/rtpsession.h:
81438           Add notification of active SSRCs to various RTP elements. Fixes #478566.
81439
81440 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
81441
81442           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
81443           Original commit message from CVS:
81444           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
81445           Link to the right pads regardless of which one was created first in the
81446           ssrc demuxer.
81447           * gst/rtpmanager/gstrtpjitterbuffer.c:
81448           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
81449           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
81450           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
81451           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
81452           Improve debugging.
81453           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
81454           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
81455           (gst_rtp_ssrc_demux_sink_event),
81456           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
81457           (gst_rtp_ssrc_demux_rtcp_chain),
81458           (gst_rtp_ssrc_demux_internal_links):
81459           * gst/rtpmanager/gstrtpssrcdemux.h:
81460           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
81461
81462 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
81463
81464           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
81465           Original commit message from CVS:
81466           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
81467           (gst_rtp_bin_get_property):
81468           Use lock to protect variable.
81469           * gst/rtpmanager/gstrtpjitterbuffer.c:
81470           (gst_rtp_jitter_buffer_class_init),
81471           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
81472           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
81473           Reconstruct GST timestamp from RTP timestamps based on measured clock
81474           skew and sync offset.
81475           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
81476           (rtp_jitter_buffer_set_tail_changed),
81477           (rtp_jitter_buffer_set_clock_rate),
81478           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
81479           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
81480           * gst/rtpmanager/rtpjitterbuffer.h:
81481           Measure clock skew.
81482           Add callback to be notfied when a new packet was inserted at the tail.
81483           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
81484           (calculate_jitter), (rtp_source_send_rtp):
81485           * gst/rtpmanager/rtpsource.h:
81486           Remove clock skew detection, it's move to the jitterbuffer now.
81487
81488 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
81489
81490           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
81491           Original commit message from CVS:
81492           * gst/rtpmanager/gstrtpbin.c: (create_session):
81493           Also set NTP base time on new sessions.
81494           * gst/rtpmanager/gstrtpjitterbuffer.c:
81495           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
81496           (gst_rtp_jitter_buffer_set_property),
81497           (gst_rtp_jitter_buffer_get_property):
81498           Use the right lock to protect our variables.
81499           Fix some comment.
81500           * gst/rtpmanager/gstrtpsession.c:
81501           (gst_rtp_session_getcaps_send_rtp),
81502           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
81503           Implement getcaps on the sender sinkpad so that payloaders can negotiate
81504           the right SSRC.
81505
81506 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
81507
81508           gst/rtpmanager/: Various leak fixes.
81509           Original commit message from CVS:
81510           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
81511           (get_client), (free_client), (gst_rtp_bin_associate),
81512           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
81513           (gst_rtp_bin_finalize):
81514           * gst/rtpmanager/gstrtpjitterbuffer.c:
81515           (gst_rtp_jitter_buffer_class_init),
81516           (gst_rtp_jitter_buffer_finalize):
81517           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
81518           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
81519           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
81520           (gst_rtp_session_chain_send_rtp):
81521           * gst/rtpmanager/gstrtpssrcdemux.c:
81522           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
81523           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
81524           * gst/rtpmanager/rtpsession.h:
81525           Various leak fixes.
81526
81527 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
81528
81529           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
81530           Original commit message from CVS:
81531           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
81532           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
81533           Calculate and configure the NTP base time so that we can generate better
81534           NTP times in SR packets.
81535           Set caps on new ghostpad.
81536           * gst/rtpmanager/gstrtpjitterbuffer.c:
81537           (gst_rtp_jitter_buffer_loop):
81538           Clean debug statement.
81539           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
81540           (gst_rtp_session_init), (gst_rtp_session_set_property),
81541           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
81542           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
81543           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
81544           (gst_rtp_session_event_send_rtp_sink),
81545           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
81546           (create_send_rtp_sink):
81547           * gst/rtpmanager/gstrtpsession.h:
81548           Add ntp-ns-base property to convert running_time to NTP time.
81549           Handle NEWSEGMENT events on send and recv RTP pads so that we can
81550           calculate the running time and thus NTP time of the packets.
81551           Simplify getting the current NTP time using the pipeline clock.
81552           Implement internal links functions.
81553           Use the buffer timestamp to calculate the NTP time instead of the clock.
81554           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
81555           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
81556           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
81557           (gst_rtp_ssrc_demux_internal_links),
81558           (gst_rtp_ssrc_demux_src_query):
81559           * gst/rtpmanager/gstrtpssrcdemux.h:
81560           Implement internal links function.
81561           Calculate the diff between different streams, this might be used later
81562           to get the inter stream latency.
81563           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
81564           Simple cleanup.
81565           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
81566           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
81567           Make the clock skew window a little bigger.
81568           Apply the clock skew to all buffers, not just one with a new timestamp.
81569           Calculate and debug sender clock drift.
81570           Use extended last timestamp to interpollate for SR reports.
81571
81572 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
81573
81574           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
81575           Original commit message from CVS:
81576           * gst/rtpmanager/gstrtpsession.c:
81577           Make compiler happy: fix compilation with -Wall -Werror
81578           (#473562).
81579
81580 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
81581
81582           gst/rtpmanager/: Updated example pipelines in docs.
81583           Original commit message from CVS:
81584           * gst/rtpmanager/gstrtpbin-marshal.list:
81585           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
81586           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
81587           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
81588           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
81589           * gst/rtpmanager/gstrtpbin.h:
81590           Updated example pipelines in docs.
81591           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
81592           Set the default latency correctly.
81593           Add some more points where we can get caps.
81594           * gst/rtpmanager/gstrtpjitterbuffer.c:
81595           (gst_rtp_jitter_buffer_class_init),
81596           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
81597           (gst_rtp_jitter_buffer_query),
81598           (gst_rtp_jitter_buffer_set_property),
81599           (gst_rtp_jitter_buffer_get_property):
81600           Add ts-offset property to control timestamping.
81601           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
81602           (gst_rtp_session_init), (gst_rtp_session_set_property),
81603           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
81604           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
81605           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
81606           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
81607           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
81608           (gst_rtp_session_event_send_rtp_sink),
81609           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
81610           (create_recv_rtcp_sink), (create_send_rtp_sink),
81611           (create_send_rtcp_src):
81612           Various cleanups.
81613           Feed rtpsession manager with NTP time based on pipeline clock when
81614           handling RTP packets and RTCP timeouts.
81615           Perform all RTCP with the system clock.
81616           Set caps on RTCP outgoing buffers.
81617           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
81618           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
81619           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
81620           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
81621           (gst_rtp_ssrc_demux_rtcp_chain):
81622           * gst/rtpmanager/gstrtpssrcdemux.h:
81623           Also demux RTCP messages.
81624           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
81625           (update_arrival_stats), (rtp_session_process_rtp),
81626           (rtp_session_process_rb), (rtp_session_process_sr),
81627           (rtp_session_process_rr), (rtp_session_process_rtcp),
81628           (rtp_session_send_rtp), (rtp_session_send_bye),
81629           (session_start_rtcp), (session_report_blocks), (session_cleanup),
81630           (rtp_session_on_timeout):
81631           * gst/rtpmanager/rtpsession.h:
81632           Remove the get_time callback, the GStreamer part will feed us with
81633           enough timing information.
81634           Split sync timing and RTCP timing information.
81635           Factor out common RB handling for SR and RR.
81636           Send out SR RTCP packets for lip-sync.
81637           Move SR and RR packet info generation to the source.
81638           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
81639           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
81640           (rtp_source_process_rtp), (rtp_source_send_rtp),
81641           (rtp_source_process_sr), (rtp_source_process_rb),
81642           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
81643           (rtp_source_get_last_sr):
81644           * gst/rtpmanager/rtpsource.h:
81645           * gst/rtpmanager/rtpstats.h:
81646           Use caps on incomming buffers to get timing information when they are
81647           there.
81648           Calculate clock scew of the receiver compared to the sender and adjust
81649           the rtp timestamps.
81650           Calculate the round trip in sources.
81651           Do SR and RR calculations in the source.
81652
81653 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
81654
81655           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
81656           Original commit message from CVS:
81657           * gst/rtpmanager/gstrtpjitterbuffer.c:
81658           (gst_rtp_jitter_buffer_flush_stop),
81659           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
81660           Use extended timestamp to release buffers from the jitterbuffer so that
81661           we can handle the rtp wraparound correctly.
81662
81663 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
81664
81665           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
81666           Original commit message from CVS:
81667           * gst/rtpmanager/gstrtpjitterbuffer.c:
81668           (gst_rtp_jitter_buffer_loop):
81669           Improve Comments.
81670           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
81671           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
81672           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
81673           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
81674           (create_send_rtp_sink):
81675           Also parse the sink caps for clock-rate instead of only relying on the
81676           result of the signal.
81677           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
81678           Make sure we fetch the clock rate for payloads we are sending out so
81679           that we can use it for SR reports.
81680
81681 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
81682
81683           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
81684           Original commit message from CVS:
81685           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
81686           (gst_rtp_session_change_state),
81687           (gst_rtp_session_event_send_rtp_sink):
81688           * gst/rtpmanager/gstrtpsession.h:
81689           Distribute synchronisation parameters to the session manager so that it
81690           can generate correct SR packets for lip-sync.
81691           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
81692           (rtp_session_set_timestamp_sync), (session_start_rtcp):
81693           * gst/rtpmanager/rtpsession.h:
81694           Add methods for setting sync parameters.
81695           Set correct RTP time in SR packets using the sync params.
81696           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
81697           * gst/rtpmanager/rtpsource.h:
81698           Record last RTP <-> GST timestamp so that we can use them to convert NTP
81699           to RTP timestamps in SR packets.
81700
81701 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
81702
81703           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
81704           Original commit message from CVS:
81705           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
81706           Add some more advanced example pipelines.
81707           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
81708           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
81709           Add some debug and FIXME.
81710           Release LOCK when performing session cleanup.
81711           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
81712           Add some debug.
81713           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
81714           (rtp_source_send_rtp):
81715           Make sure we always send RTP packets with the session SSRC.
81716
81717 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
81718
81719           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
81720           Original commit message from CVS:
81721           * gst/rtpmanager/gstrtpjitterbuffer.c:
81722           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
81723           (gst_rtp_jitter_buffer_query):
81724           When synchronizing buffers, take peer latency into account.
81725           Don't try to add our latency to invalid peer max latency values.
81726
81727 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
81728
81729           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
81730           Original commit message from CVS:
81731           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
81732           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
81733           * docs/plugins/gst-plugins-bad-plugins.interfaces:
81734           * docs/plugins/gst-plugins-bad-plugins.signals:
81735           * gst/rtpmanager/gstrtpbin.c:
81736           * gst/rtpmanager/gstrtpbin.h:
81737           * gst/rtpmanager/gstrtpclient.c:
81738           * gst/rtpmanager/gstrtpclient.h:
81739           * gst/rtpmanager/gstrtpjitterbuffer.c:
81740           * gst/rtpmanager/gstrtpjitterbuffer.h:
81741           * gst/rtpmanager/gstrtpptdemux.c:
81742           * gst/rtpmanager/gstrtpptdemux.h:
81743           * gst/rtpmanager/gstrtpsession.c:
81744           * gst/rtpmanager/gstrtpsession.h:
81745           * gst/rtpmanager/gstrtpssrcdemux.c:
81746           * gst/rtpmanager/gstrtpssrcdemux.h:
81747           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
81748           registers a GType that's different than the GstRTPFoo types that
81749           farsight registers (luckily GType names are case sensitive). Should
81750           finally fix #430664.
81751
81752 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
81753
81754           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
81755           Original commit message from CVS:
81756           * gst/rtpmanager/gstrtpjitterbuffer.c:
81757           (gst_rtp_jitter_buffer_chain),
81758           (gst_rtp_jitter_buffer_set_property):
81759           When drop-on-latency is set but we have no latency configured, just push
81760           the buffer as fast as possible.
81761           Fix typo in comment.
81762
81763 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
81764
81765           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
81766           Original commit message from CVS:
81767           * gst/rtpmanager/rtpjitterbuffer.c:
81768           (rtp_jitter_buffer_get_ts_diff):
81769           * gst/rtpmanager/rtpjitterbuffer.h:
81770           Fix undefined overflow prone ts_diff handling.
81771
81772 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
81773
81774           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
81775           Original commit message from CVS:
81776           * gst/rtpmanager/gstrtpjitterbuffer.c:
81777           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
81778           (gst_rtp_jitter_buffer_loop):
81779           Fix EOS handling.
81780           Convert some DEBUG into WARNINGs.
81781           Pause task when flushing.
81782           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
81783           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
81784           Use system clock for RTCP session management timeouts.
81785           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
81786           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
81787           Release the session lock when emiting signals.
81788
81789 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81790
81791           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
81792           Original commit message from CVS:
81793           * gst/rtpmanager/rtpjitterbuffer.c:
81794           Include stdlib.
81795
81796 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
81797
81798           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
81799           Original commit message from CVS:
81800           * gst/rtpmanager/Makefile.am:
81801           * gst/rtpmanager/async_jitter_queue.c:
81802           * gst/rtpmanager/async_jitter_queue.h:
81803           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
81804           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
81805           (rtp_jitter_buffer_new), (compare_seqnum),
81806           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
81807           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
81808           (rtp_jitter_buffer_get_ts_diff):
81809           * gst/rtpmanager/rtpjitterbuffer.h:
81810           Remove complicated async queue and replace with more simple jitterbuffer
81811           code while also fixing some bugs.
81812           * gst/rtpmanager/gstrtpbin-marshal.list:
81813           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
81814           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
81815           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
81816           (create_send_rtp):
81817           * gst/rtpmanager/gstrtpbin.h:
81818           * gst/rtpmanager/gstrtpjitterbuffer.c:
81819           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
81820           (gst_jitter_buffer_sink_parse_caps),
81821           (gst_rtp_jitter_buffer_flush_start),
81822           (gst_rtp_jitter_buffer_flush_stop),
81823           (gst_rtp_jitter_buffer_change_state),
81824           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
81825           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
81826           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
81827           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
81828           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
81829           (gst_rtp_session_init):
81830           * gst/rtpmanager/gstrtpsession.h:
81831           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
81832           Use new jitterbuffer code.
81833           Expose some new signals in preparation for handling EOS.
81834
81835 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81836
81837           Add stdlib include (free, atoi, exit).
81838           Original commit message from CVS:
81839           * examples/app/appsrc_ex.c:
81840           * examples/switch/switcher.c:
81841           * ext/neon/gstneonhttpsrc.c:
81842           * ext/timidity/gstwildmidi.c:
81843           * ext/x264/gstx264enc.c:
81844           * gst/mve/mveaudioenc.c: (mve_compress_audio):
81845           * gst/rtpmanager/gstrtpclient.c:
81846           * gst/rtpmanager/gstrtpjitterbuffer.c:
81847           * gst/spectrum/demo-audiotest.c:
81848           * gst/spectrum/demo-osssrc.c:
81849           * sys/dvb/gstdvbsrc.c:
81850           Add stdlib include (free, atoi, exit).
81851
81852 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
81853
81854           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
81855           Original commit message from CVS:
81856           Patch by: Jens Granseuer  <jensgr at gmx net>
81857           * gst/equalizer/gstiirequalizer.c:
81858           * gst/equalizer/gstiirequalizer10bands.c:
81859           * gst/equalizer/gstiirequalizer3bands.c:
81860           * gst/equalizer/gstiirequalizernbands.c:
81861           * gst/rtpmanager/async_jitter_queue.c:
81862           (async_jitter_queue_push_sorted):
81863           * gst/rtpmanager/gstrtpjitterbuffer.c:
81864           (gst_rtp_jitter_buffer_chain):
81865           * gst/switch/gstswitch.c: (gst_switch_chain):
81866           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
81867           Fixes #450185.
81868
81869 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
81870
81871           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
81872           Original commit message from CVS:
81873           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
81874           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
81875           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
81876           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
81877           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
81878           * gst/rtpmanager/gstrtpclient.c: (create_stream),
81879           (gst_rtp_client_request_new_pad):
81880           * gst/rtpmanager/gstrtpjitterbuffer.c:
81881           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
81882           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
81883           * gst/rtpmanager/gstrtpptdemux.c:
81884           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
81885           (gst_rtp_session_request_new_pad):
81886           * gst/rtpmanager/gstrtpssrcdemux.c:
81887           Rename elements to avoid conflict with farsight elements with the same
81888           name. Fixes #430664.
81889
81890 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
81891
81892           Document stuff.
81893           Original commit message from CVS:
81894           * docs/plugins/Makefile.am:
81895           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
81896           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
81897           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
81898           * gst/rtpmanager/gstrtpbin.h:
81899           * gst/rtpmanager/gstrtpclient.c:
81900           * gst/rtpmanager/gstrtpjitterbuffer.c:
81901           (gst_rtp_jitter_buffer_class_init),
81902           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
81903           * gst/rtpmanager/gstrtpjitterbuffer.h:
81904           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
81905           (gst_rtp_pt_demux_clear_pt_map):
81906           * gst/rtpmanager/gstrtpptdemux.h:
81907           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
81908           (rtcp_thread), (gst_rtp_session_clear_pt_map):
81909           * gst/rtpmanager/gstrtpsession.h:
81910           * gst/rtpmanager/gstrtpssrcdemux.c:
81911           (gst_rtp_ssrc_demux_class_init):
81912           Document stuff.
81913           Add clear-pt-map action signal where needed.
81914
81915 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
81916
81917           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
81918           Original commit message from CVS:
81919           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
81920           We always use fixed caps.
81921
81922 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
81923
81924           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
81925           Original commit message from CVS:
81926           * gst/rtpmanager/gstrtpbin.c:
81927           g_hash_table_remove_all() only exists in 2.12.  Work around.
81928
81929 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
81930
81931           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
81932           Original commit message from CVS:
81933           * gst/rtpmanager/async_jitter_queue.c:
81934           (async_jitter_queue_set_flushing_unlocked):
81935           Fix leak when flushing.
81936           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
81937           (gst_rtp_bin_class_init):
81938           * gst/rtpmanager/gstrtpbin.h:
81939           Add clear-pt-map signal.
81940           * gst/rtpmanager/gstrtpjitterbuffer.c:
81941           (gst_rtp_jitter_buffer_flush_stop),
81942           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
81943           Init clock-rate to -1 to mark unknow clock rate.
81944           Fix flushing.
81945
81946 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81947
81948           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
81949           Original commit message from CVS:
81950           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
81951           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
81952           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
81953           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
81954           qtdemux_parse_segments, qtdemux_parse_trak):
81955           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
81956           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
81957           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
81958           rtp_session_get_location, rtp_session_get_tool,
81959           rtp_session_process_bye, session_report_blocks):
81960           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
81961           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
81962           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
81963           * gst/switch/Makefile.am:
81964           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
81965
81966 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81967
81968         * gst/rtpmanager/async_jitter_queue.c:
81969           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
81970           Original commit message from CVS:
81971           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
81972           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
81973           async_jitter_queue_set_low_threshold,
81974           async_jitter_queue_length_ts_units_unlocked,
81975           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
81976           async_jitter_queue_lock, async_jitter_queue_push,
81977           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
81978           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
81979           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
81980           async_jitter_queue_set_flushing_unlocked,
81981           async_jitter_queue_unset_flushing_unlocked):
81982           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
81983
81984 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
81985
81986           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
81987           Original commit message from CVS:
81988           * gst/rtpmanager/gstrtpjitterbuffer.c:
81989           (gst_rtp_jitter_buffer_query):
81990           Pass queries upstream.
81991
81992 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
81993
81994           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
81995           Original commit message from CVS:
81996           * gst/rtpmanager/gstrtpjitterbuffer.c:
81997           (gst_rtp_jitter_buffer_query):
81998           Add some debug info.
81999           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
82000           (rtp_session_send_rtp):
82001           Store real user name in the session.
82002
82003 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
82004
82005           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
82006           Original commit message from CVS:
82007           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
82008           (async_jitter_queue_pop_intern_unlocked):
82009           Fix the case where the buffer underruns and does not block.
82010           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
82011           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
82012           (gst_rtp_bin_request_new_pad):
82013           Rename RTCP send pad, like in the session manager.
82014           Allow getting an RTCP pad for receiving even if we don't receive RTP.
82015           fix handling of send_rtp_src pad.
82016           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
82017           When no pt map could be found, fall back to the sinkpad caps.
82018           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
82019           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
82020           (create_recv_rtcp_sink), (create_send_rtp_sink),
82021           (create_send_rtcp_src):
82022           Fix pad names.
82023           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
82024           (rtp_session_create_source), (rtp_session_process_sr),
82025           (rtp_session_send_rtp), (session_start_rtcp):
82026           * gst/rtpmanager/rtpsession.h:
82027           Unlock session when performing a callback.
82028           Add callbacks for the internal session object.
82029           Fix sending of RTP packets.
82030           first attempt at adding NTP times in the SR packets.
82031           Small debug and doc improvements.
82032           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
82033           Update stats for SR reports.
82034
82035 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
82036
82037           gst/rtpmanager/gstrtpsession.c: Remove debug.
82038           Original commit message from CVS:
82039           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
82040           Remove debug.
82041           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
82042           (rtp_session_process_sdes), (calculate_rtcp_interval),
82043           (rtp_session_next_timeout), (session_report_blocks):
82044           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
82045           Improve debugging
82046           Fix interval for BYE/RTCP packets.
82047
82048 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
82049
82050           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
82051           Original commit message from CVS:
82052           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
82053           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
82054           Move reconsideration code to the rtpsession object.
82055           Simplify timout handling and add reconsideration.
82056           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
82057           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
82058           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
82059           (obtain_source), (rtp_session_create_source),
82060           (update_arrival_stats), (rtp_session_process_rtp),
82061           (rtp_session_process_sr), (rtp_session_process_rr),
82062           (rtp_session_process_bye), (rtp_session_process_rtcp),
82063           (calculate_rtcp_interval), (rtp_session_send_bye),
82064           (rtp_session_next_timeout), (session_start_rtcp),
82065           (session_report_blocks), (session_cleanup), (session_sdes),
82066           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
82067           * gst/rtpmanager/rtpsession.h:
82068           Handle timeout of inactive sources and senders.
82069           Implement BYE scheduling.
82070           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
82071           (rtp_source_process_sr), (rtp_source_get_last_sr),
82072           (rtp_source_get_last_rb):
82073           * gst/rtpmanager/rtpsource.h:
82074           Add members to check for timeouts.
82075           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
82076           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
82077           (rtp_stats_calculate_bye_interval):
82078           * gst/rtpmanager/rtpstats.h:
82079           Use RFC algorithm for calculating the reporting interval.
82080
82081 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
82082
82083           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
82084           Original commit message from CVS:
82085           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
82086           Implement forward and reverse reconsideration.
82087           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
82088           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
82089           (session_report_blocks):
82090           * gst/rtpmanager/rtpsession.h:
82091           Small cleanups.
82092
82093 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
82094
82095           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
82096           Original commit message from CVS:
82097           reviewed by: <delete if not using a buddy>
82098           * gst/rtpmanager/gstrtpbin.c: (create_stream),
82099           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
82100           (gst_rtp_bin_get_property):
82101           * gst/rtpmanager/gstrtpbin.h:
82102           Make default jitterbuffer latency configurable.
82103           * gst/rtpmanager/gstrtpjitterbuffer.c:
82104           (gst_rtp_jitter_buffer_class_init),
82105           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
82106           (gst_rtp_jitter_buffer_set_property),
82107           (gst_rtp_jitter_buffer_get_property):
82108           Debuging cleanups.
82109
82110 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
82111
82112           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
82113           Original commit message from CVS:
82114           * gst/rtpmanager/gstrtpjitterbuffer.c:
82115           (gst_rtp_jitter_buffer_change_state):
82116           Report NO_PREROLL when going to PAUSED.
82117           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
82118           Don't send RTCP right before we are shutting down.
82119           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
82120           (rtp_session_process_sr), (session_report_blocks),
82121           (rtp_session_perform_reporting):
82122           Improve report blocks.
82123           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
82124           (rtp_source_process_rtp), (rtp_source_process_sr),
82125           (rtp_source_process_rb), (rtp_source_get_last_sr),
82126           (rtp_source_get_last_rb):
82127           * gst/rtpmanager/rtpsource.h:
82128           * gst/rtpmanager/rtpstats.h:
82129           Cleanups, add methods to access stats.
82130
82131 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
82132
82133           gst/rtpmanager/gstrtpbin.c: fix for pad name change
82134           Original commit message from CVS:
82135           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
82136           fix for pad name change
82137           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
82138           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
82139           Fix for renamed methods.
82140           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
82141           (rtp_session_finalize), (rtp_session_set_cname),
82142           (rtp_session_get_cname), (rtp_session_set_name),
82143           (rtp_session_get_name), (rtp_session_set_email),
82144           (rtp_session_get_email), (rtp_session_set_phone),
82145           (rtp_session_get_phone), (rtp_session_set_location),
82146           (rtp_session_get_location), (rtp_session_set_tool),
82147           (rtp_session_get_tool), (rtp_session_set_note),
82148           (rtp_session_get_note), (source_push_rtp), (obtain_source),
82149           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
82150           (rtp_session_create_source), (rtp_session_process_rtp),
82151           (rtp_session_process_sr), (rtp_session_process_sdes),
82152           (rtp_session_process_rtcp), (rtp_session_send_rtp),
82153           (rtp_session_get_reporting_interval), (session_report_blocks),
82154           (session_sdes), (rtp_session_perform_reporting):
82155           * gst/rtpmanager/rtpsession.h:
82156           Prepare for implementing SSRC sampling.
82157           Create SSRC for the session.
82158           Add methods to set the SDES entries.
82159           fix accounting of senders/receivers.
82160           Implement SR/RR/SDES RTCP reporting.
82161           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
82162           (rtp_source_process_rtp), (rtp_source_process_sr):
82163           * gst/rtpmanager/rtpsource.h:
82164           Implement extended sequence number.
82165           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
82166           * gst/rtpmanager/rtpstats.h:
82167           Rename some fields.
82168
82169 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
82170
82171           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
82172           Original commit message from CVS:
82173           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
82174           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
82175
82176 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
82177
82178           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
82179           Original commit message from CVS:
82180           * configure.ac:
82181           Disable rtpmanager for now because it depends on CVS -base.
82182           * gst/rtpmanager/Makefile.am:
82183           Added new files for session manager.
82184           * gst/rtpmanager/gstrtpjitterbuffer.h:
82185           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
82186           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
82187           Some cleanups.
82188           the session manager can now also request a pt-map.
82189           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
82190           (gst_rtp_session_class_init), (gst_rtp_session_init),
82191           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
82192           (stop_rtcp_thread), (gst_rtp_session_change_state),
82193           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
82194           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
82195           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
82196           (gst_rtp_session_chain_recv_rtp),
82197           (gst_rtp_session_event_recv_rtcp_sink),
82198           (gst_rtp_session_chain_recv_rtcp),
82199           (gst_rtp_session_event_send_rtp_sink),
82200           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
82201           (gst_rtp_session_request_new_pad):
82202           * gst/rtpmanager/gstrtpsession.h:
82203           We can ask for pt-map now too when the session manager needs it.
82204           Hook up to the new session manager, implement the needed callbacks for
82205           pushing data, getting clock time and requesting clock-rates.
82206           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
82207           be send to clients.
82208           Add code to start and stop the thread that will schedule RTCP through
82209           the session manager.
82210           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
82211           (rtp_session_init), (rtp_session_finalize),
82212           (rtp_session_set_property), (rtp_session_get_property),
82213           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
82214           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
82215           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
82216           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
82217           (source_push_rtp), (source_clock_rate), (check_collision),
82218           (obtain_source), (rtp_session_add_source),
82219           (rtp_session_get_num_sources),
82220           (rtp_session_get_num_active_sources),
82221           (rtp_session_get_source_by_ssrc),
82222           (rtp_session_get_source_by_cname), (rtp_session_create_source),
82223           (update_arrival_stats), (rtp_session_process_rtp),
82224           (rtp_session_process_sr), (rtp_session_process_rr),
82225           (rtp_session_process_sdes), (rtp_session_process_bye),
82226           (rtp_session_process_app), (rtp_session_process_rtcp),
82227           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
82228           (rtp_session_produce_rtcp):
82229           * gst/rtpmanager/rtpsession.h:
82230           The advanced beginnings of the main session manager that handles the
82231           participant database of RTPSources, SSRC probation, SSRC collisions,
82232           parse RTCP to update source stats. etc..
82233           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
82234           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
82235           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
82236           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
82237           (push_packet), (get_clock_rate), (calculate_jitter),
82238           (rtp_source_process_rtp), (rtp_source_process_bye),
82239           (rtp_source_send_rtp), (rtp_source_process_sr),
82240           (rtp_source_process_rb):
82241           * gst/rtpmanager/rtpsource.h:
82242           Object that encapsulates an SSRC and its state in the database.
82243           Calculates the jitter and transit times of data packets.
82244           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
82245           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
82246           * gst/rtpmanager/rtpstats.h:
82247           Various stats regarding the session and sources.
82248           Used to calculate the RTCP interval.
82249
82250 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
82251
82252           gst/rtpmanager/: Protect lists and structures with locks.
82253           Original commit message from CVS:
82254           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
82255           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
82256           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
82257           * gst/rtpmanager/gstrtpbin.h:
82258           * gst/rtpmanager/gstrtpclient.c:
82259           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
82260           (gst_rtp_session_init), (gst_rtp_session_finalize),
82261           (gst_rtp_session_event_recv_rtp_sink),
82262           (gst_rtp_session_event_recv_rtcp_sink),
82263           (gst_rtp_session_chain_recv_rtcp),
82264           (gst_rtp_session_request_new_pad):
82265           Protect lists and structures with locks.
82266           Return FLOW_OK from RTCP messages for now.
82267
82268 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
82269
82270           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
82271           Original commit message from CVS:
82272           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
82273           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
82274           Emit pt map requests and cache results.
82275           * gst/rtpmanager/gstrtpjitterbuffer.c:
82276           (gst_rtp_jitter_buffer_class_init),
82277           (gst_jitter_buffer_sink_parse_caps),
82278           (gst_jitter_buffer_sink_setcaps),
82279           (gst_rtp_jitter_buffer_get_clock_rate),
82280           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
82281           * gst/rtpmanager/gstrtpjitterbuffer.h:
82282           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
82283           Emit request-pt-map signals.
82284
82285 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
82286
82287           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
82288           Original commit message from CVS:
82289           * gst/rtpmanager/gstrtpbin-marshal.list:
82290           Some more custom marshallers.
82291           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
82292           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
82293           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
82294           * gst/rtpmanager/gstrtpbin.h:
82295           Prepare for caching pt maps.
82296           Connect to signals to collect pt maps.
82297           * gst/rtpmanager/gstrtpjitterbuffer.c:
82298           (gst_rtp_jitter_buffer_class_init),
82299           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
82300           * gst/rtpmanager/gstrtpjitterbuffer.h:
82301           Add request_clock_rate signal.
82302           Use scale insteat of scale_int because the later does not deal with
82303           negative numbers.
82304           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
82305           (gst_rtp_pt_demux_chain):
82306           * gst/rtpmanager/gstrtpptdemux.h:
82307           Implement request-pt-map signal.
82308
82309 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
82310
82311           gst/rtpmanager/: Added custom marshallers for signals.
82312           Original commit message from CVS:
82313           * gst/rtpmanager/.cvsignore:
82314           * gst/rtpmanager/Makefile.am:
82315           * gst/rtpmanager/gstrtpbin-marshal.list:
82316           Added custom marshallers for signals.
82317           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
82318           * gst/rtpmanager/gstrtpbin.h:
82319           Prepare for emiting pt map signals.
82320           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
82321           * gst/rtpmanager/gstrtpssrcdemux.c:
82322           (gst_rtp_ssrc_demux_class_init):
82323           Fix signals.
82324
82325 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
82326
82327           gst/rtpmanager/gstrtpbin.*: Provide a clock.
82328           Original commit message from CVS:
82329           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
82330           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
82331           * gst/rtpmanager/gstrtpbin.h:
82332           Provide a clock.
82333
82334 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
82335
82336           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
82337           Original commit message from CVS:
82338           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
82339           Fix pad template name parsing.
82340
82341 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
82342
82343           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
82344           Original commit message from CVS:
82345           * gst/rtpmanager/gstrtpjitterbuffer.c:
82346           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
82347           (gst_rtp_jitter_buffer_loop):
82348           Add some debug and comments.
82349           Fix double unref() in error cases.
82350
82351 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
82352
82353           gst/rtpmanager/gstrtpbin.*: Add debugging category.
82354           Original commit message from CVS:
82355           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
82356           (create_session), (find_stream_by_ssrc), (create_stream),
82357           (gst_rtp_bin_class_init), (new_payload_found),
82358           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
82359           (create_send_rtp), (create_rtcp):
82360           * gst/rtpmanager/gstrtpbin.h:
82361           Add debugging category.
82362           Added RTPStream to manage stream per SSRC, each with its own
82363           jitterbuffer and ptdemux.
82364           Added SSRCDemux.
82365           Connect to various SSRC and PT signals and create ghostpads, link stuff.
82366           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
82367           Added rtpbin to elements.
82368           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
82369           Fix caps and forward GstFlowReturn
82370           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
82371           (gst_rtp_session_event_recv_rtp_sink),
82372           (gst_rtp_session_chain_recv_rtp),
82373           (gst_rtp_session_event_recv_rtcp_sink),
82374           (gst_rtp_session_chain_recv_rtcp),
82375           (gst_rtp_session_event_send_rtp_sink),
82376           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
82377           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
82378           (gst_rtp_session_request_new_pad):
82379           Add debug category.
82380           Add event handling
82381           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
82382           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
82383           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
82384           (gst_rtp_ssrc_demux_change_state):
82385           * gst/rtpmanager/gstrtpssrcdemux.h:
82386           Add debug category.
82387           Add new-pt-pad signal.
82388
82389 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
82390
82391           gst/rtpmanager/: Added simple SSRC demuxer.
82392           Original commit message from CVS:
82393           * gst/rtpmanager/Makefile.am:
82394           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
82395           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
82396           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
82397           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
82398           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
82399           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
82400           (gst_rtp_ssrc_demux_change_state):
82401           * gst/rtpmanager/gstrtpssrcdemux.h:
82402           Added simple SSRC demuxer.
82403
82404 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
82405
82406           gst/rtpmanager/: Some more ghostpad magic.
82407           Original commit message from CVS:
82408           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
82409           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
82410           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
82411           (gst_rtp_bin_request_new_pad):
82412           * gst/rtpmanager/gstrtpbin.h:
82413           * gst/rtpmanager/gstrtpclient.c:
82414           Some more ghostpad magic.
82415
82416 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
82417
82418           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
82419           Original commit message from CVS:
82420           * gst/rtpmanager/Makefile.am:
82421           Add .h file so it can be disted properly.
82422
82423 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
82424
82425           Add RTP session management elements. Still in progress.
82426           Original commit message from CVS:
82427           * configure.ac:
82428           * gst/rtpmanager/Makefile.am:
82429           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
82430           (signal_waiting_threads), (async_jitter_queue_ref),
82431           (async_jitter_queue_ref_unlocked),
82432           (async_jitter_queue_set_low_threshold),
82433           (async_jitter_queue_set_high_threshold),
82434           (async_jitter_queue_set_max_queue_length),
82435           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
82436           (async_jitter_queue_length_ts_units_unlocked),
82437           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
82438           (async_jitter_queue_lock), (async_jitter_queue_unlock),
82439           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
82440           (async_jitter_queue_push_sorted),
82441           (async_jitter_queue_push_sorted_unlocked),
82442           (async_jitter_queue_insert_after_unlocked),
82443           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
82444           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
82445           (async_jitter_queue_length_unlocked),
82446           (async_jitter_queue_set_flushing_unlocked),
82447           (async_jitter_queue_unset_flushing_unlocked),
82448           (async_jitter_queue_set_blocking_unlocked):
82449           * gst/rtpmanager/async_jitter_queue.h:
82450           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
82451           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
82452           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
82453           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
82454           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
82455           * gst/rtpmanager/gstrtpbin.h:
82456           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
82457           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
82458           (gst_rtp_client_class_init), (gst_rtp_client_init),
82459           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
82460           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
82461           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
82462           * gst/rtpmanager/gstrtpclient.h:
82463           * gst/rtpmanager/gstrtpjitterbuffer.c:
82464           (gst_rtp_jitter_buffer_base_init),
82465           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
82466           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
82467           (gst_jitter_buffer_sink_setcaps), (free_func),
82468           (gst_rtp_jitter_buffer_flush_start),
82469           (gst_rtp_jitter_buffer_flush_stop),
82470           (gst_rtp_jitter_buffer_src_activate_push),
82471           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
82472           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
82473           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
82474           (gst_rtp_jitter_buffer_query),
82475           (gst_rtp_jitter_buffer_set_property),
82476           (gst_rtp_jitter_buffer_get_property):
82477           * gst/rtpmanager/gstrtpjitterbuffer.h:
82478           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
82479           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
82480           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
82481           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
82482           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
82483           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
82484           (gst_rtp_pt_demux_change_state):
82485           * gst/rtpmanager/gstrtpptdemux.h:
82486           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
82487           (gst_rtp_session_class_init), (gst_rtp_session_init),
82488           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
82489           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
82490           (gst_rtp_session_chain_recv_rtp),
82491           (gst_rtp_session_chain_recv_rtcp),
82492           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
82493           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
82494           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
82495           * gst/rtpmanager/gstrtpsession.h:
82496           Add RTP session management elements. Still in progress.
82497
82498 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82499
82500         * gst/avi/gstavidemux.c:
82501           avidemux: push mode; cater for chunk padding
82502
82503 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82504
82505         * gst/avi/gstavidemux.c:
82506           avidemux: only use stream's pad after having checked it exists
82507
82508 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82509
82510         * gst/avi/gstavidemux.c:
82511           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
82512
82513 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82514
82515         * gst/avi/gstavidemux.c:
82516           avidemux: post error message if no pads to push EOS event on
82517
82518 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82519
82520         * gst/avi/gstavidemux.c:
82521           avidemux: fix typo in warning message
82522
82523 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82524
82525         * gst/avi/gstavidemux.c:
82526           avidemux: fix some buffer ref handling
82527
82528 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82529
82530         * gst/avi/gstavidemux.c:
82531           avidemux: do not exceed maximum number of supported streams
82532
82533 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82534
82535         * gst/avi/gstavidemux.c:
82536           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
82537
82538 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82539
82540         * gst/avi/gstavidemux.c:
82541           avidemux: verify size of INFO LIST to satisfy subsequent expectations
82542
82543 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82544
82545         * gst/avi/gstavidemux.c:
82546           avidemux: check video stream framerate against avi header frame duration
82547           The former might be bogus in silly cases, and the latter seems to
82548           carry more weight.
82549
82550 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82551
82552         * gst/avi/gstavidemux.c:
82553           avidemux: streamline stream duration calculation
82554
82555 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
82556
82557         * ext/raw1394/gstdv1394src.c:
82558           dv1394src: Fix element for live usage... which has been broken for 2 years :(
82559           This is a live source, therefore:
82560           * Use GST_FORMAT_TIME as the default format
82561           * set_timestamp to True
82562           * properly implement query latency.
82563           This allows expected live usage like : playbin2 uri=dv://
82564
82565 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
82566
82567         * ext/raw1394/gstdv1394src.c:
82568           raw1394: Remove unneeded variable
82569
82570 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
82571
82572         * gst/matroska/matroska-demux.c:
82573           matroska: remove dead assignments
82574
82575 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
82576
82577         * gst/rtp/gstrtpac3depay.c:
82578         * gst/rtp/gstrtpceltdepay.c:
82579         * gst/rtp/gstrtpj2kdepay.c:
82580         * gst/rtp/gstrtpj2kpay.c:
82581           rtp: Remove dead assignments and resulting unneeded variables.
82582
82583 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82584
82585         * configure.ac:
82586         * ext/wavpack/Makefile.am:
82587         * ext/wavpack/gstwavpackenc.c:
82588         * ext/wavpack/gstwavpackenc.h:
82589         * ext/wavpack/md5.c:
82590         * ext/wavpack/md5.h:
82591           wavpack: Use GLib GChecksum instead of our own MD5 implementation
82592           This requires GLib 2.16 but that version is already required by core anyway.
82593
82594 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
82595
82596         * gst/matroska/matroska-demux.c:
82597         * gst/matroska/matroska-mux.c:
82598         * gst/matroska/matroska-mux.h:
82599           matroska: Adds support to muxing/demuxing WMA
82600           Adds support for muxing wma audio family and fixes
82601           demuxing of wma family in matroskademux. matroskademux
82602           was broken because it missed codec_data.
82603
82604 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
82605
82606         * gst/matroska/matroska-mux.c:
82607           matroskamux: adds support for wmv family
82608           Adds support to WMV1, WMV2, WMV3 and other family formats that
82609           are signaled by the 'format' field in the caps (i.e. WVC1).
82610           Partially fixes #576378
82611
82612 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82613
82614         * sys/v4l2/gstv4l2object.c:
82615           v4l2src: if max == min width/height put an int in the probed caps, not an int range
82616           Fixes #560033.
82617
82618 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82619
82620         * sys/osxaudio/gstosxaudiosrc.c:
82621           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
82622
82623 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
82624
82625         * gst/id3demux/id3v2frames.c:
82626           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
82627           Fixes bug #499242.
82628
82629 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82630
82631         * configure.ac:
82632           configure: bump core/base requirements to latest release
82633           To avoid confusion.
82634
82635 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82636
82637         * tests/check/elements/flvmux.c:
82638           check: fix flvmux unit test on big endian machines
82639           flvmux only accepts raw audio in little endian, but audiotestsrc
82640           produces audio in the native endianness, which makes linking
82641           between audiotestsrc and flvmux fail on big endian machines. Add
82642           an audioconvert element in between the two to fix this.
82643
82644 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
82645
82646         * gst/matroska/matroska-demux.c:
82647         * gst/matroska/matroska-ids.h:
82648         * gst/matroska/matroska-mux.c:
82649           matroska: add kate subtitle support to matroska muxer and demuxer
82650           See #525743.
82651
82652 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82653
82654         * gst/id3demux/id3v2.3.0.html:
82655           id3demux: add ID3 v2.3 spec as well
82656
82657 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82658
82659         * gst/id3demux/id3v2frames.c:
82660           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
82661           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
82662           after the frame header to indicate the size of the decompressed data.
82663           This integer is unlikely to be a sync-safe integer for v2.3 tags,
82664           only in v2.4 it's sync-safe.
82665
82666 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82667
82668         * gst/id3demux/id3tags.c:
82669           id3demux: fix typo in debug message
82670
82671 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82672
82673         * gst/id3demux/id3tags.c:
82674         * gst/id3demux/id3tags.h:
82675         * gst/id3demux/id3v2frames.c:
82676         * tests/check/elements/id3demux.c:
82677         * tests/files/Makefile.am:
82678         * tests/files/id3-588148-unsynced-v24.tag:
82679           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
82680           Reversing the unsynchronisation seems to work slightly differently
82681           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
82682           sizes in the frame header, so the unsynchronisation is applied to
82683           the whole frame data including all the frame headers. v2.4 frames
82684           have sync-safe sizes, however, so the unsynchronisation only needs
82685           to be applied to the actual frame data, and it seems that's what's
82686           being done as well. So we need to undo the unsynchronisation on a
82687           per-frame basis for v2.4 tags for things to work properly.
82688           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
82689           tags (#588148).
82690           Add unit test for this as well.
82691
82692 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82693
82694         * ext/soup/gstsouphttpsrc.c:
82695           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
82696           Fixes bug #590970.
82697
82698 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82699
82700         * ext/pulse/pulsesrc.c:
82701           pulsesrc: set the default slave method to skew
82702           Set the default slave method to the much better skew algorithm. This is the
82703           default in the new base class but we override this here as well for the
82704           upcomming release.
82705
82706 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82707
82708         * ext/pulse/pulsesrc.c:
82709           pulsesrc: fix compilation with --disable-gst-debug
82710
82711 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82712
82713         * gst/rtp/gstrtph264pay.c:
82714         * gst/rtp/gstrtph264pay.h:
82715           rtph264pay: use array instead of queue
82716
82717 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82718
82719         * gst/rtp/gstrtph264pay.c:
82720         * gst/rtp/gstrtph264pay.h:
82721           rtph264pay: push NALs only after SPS/PPS
82722           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
82723           Fixes #564501.
82724
82725 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82726
82727         * sys/v4l2/v4l2_calls.h:
82728           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
82729
82730 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
82731
82732         * gst/rtp/gstrtpqdmdepay.c:
82733           rtpqdm2depay: Fix debug statement.
82734
82735 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82736
82737         * sys/v4l2/gstv4l2sink.c:
82738         * sys/v4l2/v4l2_calls.h:
82739           v4l2: Remove some OMAP specific hacks
82740           They require special build flags and are not useful in general.
82741
82742 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
82743
82744         * sys/v4l2/gstv4l2bufferpool.c:
82745         * sys/v4l2/gstv4l2bufferpool.h:
82746         * sys/v4l2/gstv4l2sink.c:
82747         * sys/v4l2/v4l2src_calls.c:
82748           v4l2sink: change where buffers get dequeued
82749           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.
82750
82751 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
82752
82753         * sys/v4l2/Makefile.am:
82754         * sys/v4l2/gstv4l2.c:
82755         * sys/v4l2/gstv4l2bufferpool.c:
82756         * sys/v4l2/gstv4l2bufferpool.h:
82757         * sys/v4l2/gstv4l2object.c:
82758         * sys/v4l2/gstv4l2object.h:
82759         * sys/v4l2/gstv4l2sink.c:
82760         * sys/v4l2/gstv4l2sink.h:
82761         * sys/v4l2/gstv4l2src.c:
82762         * sys/v4l2/gstv4l2src.h:
82763         * sys/v4l2/v4l2_calls.c:
82764         * sys/v4l2/v4l2_calls.h:
82765         * sys/v4l2/v4l2src_calls.c:
82766         * sys/v4l2/v4l2src_calls.h:
82767           v4l2: Add v4l2sink element
82768           This also does the following changes:
82769           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
82770           bit more generic so it can be used both for v4l2src and v4l2sink
82771           (2) move some of the device probing/configuration/caps stuff into
82772           gstv4l2object.c so it does not have to be duplicated between
82773           v4l2src and v4l2sink
82774           Fixes bug #590280.
82775
82776 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82777
82778         * tests/check/Makefile.am:
82779           flvmux: Enable unit test now that it passes
82780
82781 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
82782
82783         * gst/rtp/gstrtpqdmdepay.c:
82784         * gst/rtp/gstrtpsv3vdepay.c:
82785           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
82786
82787 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
82788
82789         * gst/rtp/gstrtpqdmdepay.c:
82790         * gst/rtp/gstrtpqdmdepay.h:
82791           rtpqdm2depay: Handle gaps in incoming packets.
82792           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
82793           had some data temporarily stored it will be outputted (the sound will sound a bit
82794           garbled... but that's how it sounds on MacOSX :)
82795
82796 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
82797
82798         * gst/rtp/gstrtpqdmdepay.c:
82799           rtpqdmdepay: Fix CRC calculation and remove commented code.
82800
82801 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
82802
82803         * gst/rtp/Makefile.am:
82804         * gst/rtp/gstrtp.c:
82805         * gst/rtp/gstrtpqdmdepay.c:
82806         * gst/rtp/gstrtpqdmdepay.h:
82807           rtp: New QDM2 rtp depayloader.
82808           Reverse-engineered by comparing:
82809           * A rtp hinted file provided by DarwinStreamingServer
82810           * The output procued by DSS for that same file
82811           Also used various streaming sources available on the internet to fine-tune
82812           the code.
82813           The header/codec_data extraction methods are from FFMpeg (LGPL).
82814
82815 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
82816
82817         * gst/rtp/gstrtpsv3vdepay.c:
82818           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
82819
82820 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
82821
82822         * gst/rtp/gstrtpsv3vdepay.c:
82823         * gst/rtp/gstrtpsv3vdepay.h:
82824           rtpsv3vdepay: Only output buffers once we're configured.
82825
82826 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
82827
82828         * gst/rtp/gstrtpsv3vdepay.c:
82829           rtpsv3vdepay: Add more encoding-name variants
82830
82831 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82832
82833         * tests/check/elements/flvmux.c:
82834           flvmux: Fix unit test to correctly handle request pads
82835           Request pads are removed by the element instance in PAUSED->READY
82836           so we need to re-request pads for every run and link them again.
82837           Last fix for bug #590447.
82838
82839 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82840
82841         * gst/flv/gstflvmux.c:
82842           flvmux: Fix writing of the index for < 128 buffers
82843           Partially fixes bug #590447.
82844
82845 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82846
82847         * gst/flv/gstflvmux.c:
82848           flvmux: Fix resetting of the element
82849           Reset the have_video/have_audio flags and make sure to
82850           properly release the request pads.
82851           Partially fixes bug #590447.
82852
82853 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82854
82855         * gst/rtsp/gstrtspsrc.c:
82856           rtspsrc: don't add non-utf8 chars to structures
82857
82858 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
82859
82860         * gst/rtp/gstrtpjpegdepay.c:
82861         * gst/rtp/gstrtpjpegdepay.h:
82862           jpegdepay: use attributes for extra properties
82863           Use some of the SDP attributes when they are present to specify the output
82864           dimension and framerate. This allows us to receive jpeg frames larger than
82865           2040 width/height.
82866           Fixes #564437
82867
82868 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82869
82870         * gst/rtp/README:
82871           RTP docs: update with attributes in caps
82872
82873 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
82874
82875         * gst/rtsp/gstrtspsrc.c:
82876           rtspsrc: put all SDP attributes on caps
82877           Put the SDP attributes on the caps too so that they can be used by
82878           depayloaders.
82879           See #564437
82880
82881 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
82882
82883         * ext/pulse/pulsesrc.c:
82884           pulsesrc: initialize the probe with the server
82885           When creating a new probe, pass the server instead of the device string.
82886           fixes #590401
82887
82888 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82889
82890         * gst/udp/gstmultiudpsink.c:
82891           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
82892           Someone might compile this code with -DG_DISABLE_ASSERT some day.
82893
82894 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82895
82896         * ext/pulse/pulsesink.c:
82897           pulsesink: don't do logic within g_assert() statements
82898           Otherwise that code will just be expanded to nothing when compiled
82899           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
82900           function and not when changing state to READY?)
82901
82902 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82903
82904         * ext/flac/gstflacdec.c:
82905           flacdec: send newsegment event when operating push-based and unframed
82906           For some reason flac doesn't call our metadata callback when we operate
82907           in push mode with unframed input, but that's where we set up the
82908           newsegment event (since that's where we'd get the duration from the
82909           stream info header), so we didn't send a newsegment event at all in this
82910           case. Hack around this by storing a generic newsegment event for now
82911           which will be used if we don't replace it with a better one that
82912           includes the duration.
82913
82914 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82915
82916         * ext/flac/gstflacdec.c:
82917           flacdec: small cleanups
82918           Remove some callback indirections which are no longer needed because
82919           there's only one decoder object type now. Also remove unused variable.
82920
82921 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82922
82923         * ext/flac/gstflacdec.c:
82924           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
82925           gst_adapter_peek() will merge buffers as needed, which we can avoid
82926           here since we're doing a memcpy anyway and then flush the copied
82927           data from the adapter right away.
82928
82929 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82930
82931         * ext/flac/gstflacdec.c:
82932           flacdec: repair some broken indenting
82933
82934 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82935
82936         * tests/check/Makefile.am:
82937         * tests/check/elements/.gitignore:
82938         * tests/check/elements/flvmux.c:
82939           checks: add basic unit test for flvmux, but disable it for now
82940           Basic unit test for flvmux. Fails miserably, hence disabled for now.
82941
82942 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82943
82944         * tests/check/Makefile.am:
82945         * tests/check/elements/.gitignore:
82946         * tests/check/elements/flvdemux.c:
82947         * tests/files/Makefile.am:
82948         * tests/files/pcm16sine.flv:
82949           check: add basic unit test for flvdemux
82950           In particular, test re-use of flvdemux in both pull and push mode
82951           (see #583030).
82952
82953 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82954
82955         * gst/flv/gstflvmux.c:
82956           flvmux: fix invalid write caused by using sizeof("string") as length
82957           sizeof("foo") includes the string's NUL-terminator in the size returned,
82958           but we're writing strings here with an explicit size at the beginning
82959           and no NUL-terminator. In most cases using sizeof("foo") as length in
82960           memcpy is not harmful, but it is where the string goes right at the
82961           end of our buffer to write, since we don't allocate space for that
82962           NUL terminator.
82963
82964 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
82965
82966         * ext/soup/gstsouphttpsrc.c:
82967           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
82968           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
82969           integers and not strings... they could have changed the names.
82970
82971 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
82972
82973         * ext/jpeg/gstjpegdec.c:
82974         * ext/jpeg/gstjpegenc.c:
82975           jpeg: use longer macro names to not clash with some stupid windows defines
82976           libjpeg headers pull some windows system inlcudes (on windows) that contain a
82977           define for DEFAULT_QUALITY.
82978
82979 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82980
82981         * gst/avi/gstavidemux.c:
82982           avidemux: Fix last commit and improve readability
82983
82984 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
82985
82986         * gst/avi/gstavidemux.c:
82987           Fixed the fix for TIME->DEFAULT conversion.
82988           Fixes bug #578052 again.
82989
82990 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
82991
82992         * gst/rtp/gstrtpsv3vdepay.c:
82993           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
82994           Based on documentation found on http://wiki.multimedia.cx/
82995
82996 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82997
82998         * ext/pulse/pulsesink.c:
82999         * ext/pulse/pulsesrc.c:
83000           pulse: conditionally compile newer stuff
83001           configured_sink/source_usec in the timing_info is only since 0.9.11 so
83002           conditionally compile this information.
83003           fixes #590038
83004
83005 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83006
83007         * ext/pulse/pulsesrc.c:
83008         * ext/pulse/pulsesrc.h:
83009           pulsesrc: cleanups
83010           Keep track of the paused state of the source and leave the read function when
83011           paused.
83012           don't wait for a latency update when the delay is not yet known but simply
83013           return 0 instead of blocking.
83014           Keep track of the corked state of the stream.
83015           Fix the state changes.
83016
83017 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83018
83019         * ext/pulse/pulsesrc.c:
83020           pulsesrc: set maxlength always to -1
83021
83022 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83023
83024         * ext/pulse/pulsesrc.c:
83025         * ext/pulse/pulsesrc.h:
83026           pulsesrc; cleanups, report real latency
83027           Add some more debug info
83028           Avoid some type casts
83029           Report the real latency to the application.
83030
83031 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83032
83033         * ext/jpeg/gstjpegdec.c:
83034           jpegdec: when scanning for 0xff marker ends, ensure desired result
83035           Otherwise, any non 0xff byte at end of data would be mistaken for
83036           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
83037           infinite loop.
83038
83039 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
83040
83041         * gst/avi/gstavimux.c:
83042           avimux: adds support to wma
83043
83044 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
83045
83046         * gst/avi/gstavimux.c:
83047           avimux: adds support to wmv
83048
83049 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
83050
83051         * gst/qtdemux/qtdemux.c:
83052           qtdemux: Downgrade warning message to debug
83053
83054 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83055
83056         * ext/pulse/pulsesink.c:
83057           pulsesink: avoid using ivalid stream indexes
83058           when we get an invalid stream index from pulse because we were just starting,
83059           avoid using it for getting and setting the volume.
83060           Fixes #589365
83061
83062 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83063
83064         * gst/effectv/gstaging.c:
83065         * gst/effectv/gstdice.c:
83066         * gst/effectv/gstquark.c:
83067         * gst/effectv/gstradioac.c:
83068         * gst/effectv/gstripple.c:
83069         * gst/effectv/gstshagadelic.c:
83070         * gst/effectv/gststreak.c:
83071         * gst/effectv/gstvertigo.c:
83072         * gst/effectv/gstwarp.c:
83073           effectv: Don't allow caps changes for some effectv filters
83074           These filters use information from previous frames to
83075           generate the current frame and a caps change will make
83076           the effect start from the beginning again.
83077
83078 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83079
83080         * gst/effectv/gstwarp.c:
83081         * gst/effectv/gstwarp.h:
83082           warptv: Make the sine table global instead of having it in every instance
83083
83084 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
83085
83086         * ext/jpeg/gstjpegenc.c:
83087           jpeg: make encoder work with libjpeg v7
83088           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
83089
83090 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
83091
83092         * common:
83093           Automatic update of common submodule
83094           From fedaaee to 94f95e3
83095
83096 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83097
83098         * ext/flac/gstflacdec.c:
83099           flacdec: Implement SEEKING query
83100           Fixes bug #589423.
83101
83102 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
83103
83104         * ext/pulse/pulsesink.c:
83105           pulsesink: Fix a couple error messages that mentioned incorrect function names.
83106           Fixes #589459.
83107
83108 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83109
83110         * gst/flv/gstflvdemux.c:
83111         * gst/flv/gstflvparse.c:
83112           flvdemux: Implement SEEKING query
83113           Also add some more query types to the answer of the query type function.
83114           Fixes bug #589424.
83115
83116 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83117
83118         * ext/flac/gstflacdec.c:
83119         * ext/flac/gstflacdec.h:
83120           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
83121           When seeking in a local flac file (ie. operating pull-based), the decoder
83122           would often just error out after the loop function sees a DECODER_ABORTED
83123           status. This, however, is the read callback's way of telling our loop
83124           function that pull_range failed and streaming should stop, in this case
83125           because of the flush-start event that the seek handler pushed upstream
83126           from the seeking thread. Handle this slightly better by storing the last
83127           flow return from pull_range, so the loop function can evaluate it properly
83128           when it encounters a DECODER_ABORTED and take the right action.
83129           Fixes #578612.
83130
83131 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
83132
83133         * gst/interleave/interleave.c:
83134           interleave: fix indenting and upgrade two debugs to warnings.
83135           Fix newlines in variable decls. Change two debugs to become warnings as they
83136           indicate that things will not work.
83137
83138 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
83139
83140         * ext/jpeg/gstjpeg.c:
83141         * ext/jpeg/gstjpegdec.c:
83142         * ext/jpeg/gstjpegenc.c:
83143         * ext/jpeg/gstjpegenc.h:
83144           jpeg: code cleanups for encoder
83145           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
83146           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
83147           decoder. Add idct-method property to encoder.
83148
83149 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83150
83151         * gst/matroska/matroska-demux.c:
83152           matroskademux: Answer SEEKING queries in the original format
83153
83154 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
83155
83156         * gst/udp/gstudpnetutils.c:
83157           udputils: initialize struct content with 0.
83158           Fixes some random crashes.
83159
83160 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83161
83162         * ext/pulse/pulsesink.c:
83163           pulsesink: set some values to their defaults
83164           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
83165           sensible value.
83166
83167 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83168
83169         * ext/pulse/pulsesink.c:
83170           pulsesink: don't wait for posted message
83171           We can't wait for the ENTER/LEAVE messages to be be posted because the base
83172           class sometimes calls the start method with the object lock, which would block
83173           the message posting.
83174           Instead, just assume that the message will be posted soon and continue. We'll
83175           have to fix this in the base class.
83176
83177 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83178
83179         * ext/pulse/pulsesink.c:
83180           pulsesink: use relative seeks
83181           Use relative seeks because I was told that absolute seeks don't work.
83182
83183 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83184
83185         * gst/matroska/matroska-demux.c:
83186           matroskademux: Implement SEEKING query
83187
83188 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83189
83190         * ext/cairo/gstcairorender.c:
83191           cairorender: Add support for ARGB/BGRA input
83192           Note that videotestsrc outputs 100% transparent video
83193           which will result in white output from cairorender.
83194
83195 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
83196
83197         * sys/v4l2/gstv4l2object.h:
83198         * sys/v4l2/gstv4l2src.c:
83199         * sys/v4l2/v4l2_calls.c:
83200         * sys/v4l2/v4l2src_calls.c:
83201           v4l2: Fix v4l2src on OpenSolaris
83202           The v4l2 driver for USB webcams on OpenSolaris does not support select()
83203           calls. Detect when select() fails, and skip polling the device afterward,
83204           which restores the pre 0.10.14 behaviour on OpenSolaris.
83205           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
83206
83207 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
83208
83209         * tests/check/elements/.gitignore:
83210         * tests/examples/v4l2/.gitignore:
83211           gitignore: Ignore some new binaries
83212
83213 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83214
83215         * docs/plugins/Makefile.am:
83216         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83217         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83218         * docs/plugins/gst-plugins-good-plugins.args:
83219         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83220         * docs/plugins/inspect/plugin-cairo.xml:
83221         * ext/cairo/gstcairorender.c:
83222           cairorender: Add to the documentation
83223
83224 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83225
83226         * ext/cairo/gstcairorender.c:
83227           cairorender: Return not-negotiated if we have no caps
83228
83229 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83230
83231         * ext/cairo/gstcairorender.c:
83232         * ext/cairo/gstcairorender.h:
83233           cairorender: Fix caps and colorspace handling
83234
83235 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83236
83237         * ext/cairo/gstcairorender.c:
83238           cairorender: Use correct mimetypes for PDF and SVG
83239
83240 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83241
83242         * ext/cairo/gstcairorender.c:
83243           cairorender: Remove pull mode, it only adds complexity but not advantages
83244
83245 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83246
83247         * ext/cairo/gstcairorender.c:
83248           cairorender: Fix caps negotiation and cairo surface creation
83249
83250 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83251
83252         * ext/cairo/gstcairorender.c:
83253           cairorender: Correctly set srccaps
83254
83255 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83256
83257         * ext/cairo/gstcairorender.c:
83258         * ext/cairo/gstcairorender.h:
83259           cairorender: Move instance/class struct definitions to the header
83260
83261 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83262
83263         * ext/cairo/gstcairorender.c:
83264         * ext/cairo/gstcairorender.h:
83265           cairorender: Add Lutz' copyright to the file header
83266
83267 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
83268
83269         * ext/cairo/Makefile.am:
83270         * ext/cairo/gstcairo.c:
83271         * ext/cairo/gstcairorender.c:
83272         * ext/cairo/gstcairorender.h:
83273           cairo: Add cairo-based PDF/PS/SVG encoder element
83274           Fixes bug #331420.
83275
83276 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83277
83278         * ext/flac/gstflacenc.c:
83279         * ext/flac/gstflacenc.h:
83280           flacenc: Optionally write a PADDING block
83281           The size of the PADDING block is specified by a new
83282           "padding" property.
83283           Fixes bug #588483.
83284
83285 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83286
83287         * ext/soup/gstsouphttpsrc.c:
83288           souphttpsrc: Only assume seekability if the server provides Content-Length
83289           Previously seekability way always assumed until the first seek actually
83290           failed. Now we assume that all servers are not seekable unless they provide
83291           a Content-Length header. If a seek fails after that we continue to
83292           assume no seekability. Fixes bug #585576.
83293
83294 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
83295
83296         * ext/soup/gstsouphttpsrc.c:
83297           souphttpsrc: don't try to authenticate if no username/password is set.
83298
83299 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83300
83301         * gst/effectv/gstwarp.c:
83302           effectv: Chain up finalize to the parent class in warptv
83303           Fixes a memory leak.
83304
83305 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83306
83307         * tests/check/Makefile.am:
83308         * tests/check/pipelines/effectv.c:
83309           effectv: Add unit test for all effectv elements
83310
83311 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83312
83313         * docs/plugins/Makefile.am:
83314         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83315         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83316         * docs/plugins/gst-plugins-good-plugins.args:
83317         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83318         * docs/plugins/inspect/plugin-alaw.xml:
83319         * docs/plugins/inspect/plugin-audiofx.xml:
83320         * docs/plugins/inspect/plugin-effectv.xml:
83321         * docs/plugins/inspect/plugin-mulaw.xml:
83322         * docs/plugins/inspect/plugin-videomixer.xml:
83323           effectv: Add new effectv elements to the docs
83324
83325 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83326
83327         * gst/effectv/Makefile.am:
83328         * gst/effectv/gsteffectv.c:
83329         * gst/effectv/gstripple.c:
83330         * gst/effectv/gstripple.h:
83331           effectv: Add rippletv element
83332           This produces a water ripple effect on the video input,
83333           based on motion or a rain drop algorithm.
83334           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
83335           Fixes bug #588695.
83336
83337 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83338
83339         * gst/effectv/Makefile.am:
83340         * gst/effectv/gsteffectv.c:
83341         * gst/effectv/gststreak.c:
83342         * gst/effectv/gststreak.h:
83343           effectv: Add streaktv effect filter element
83344           This combines the StreakTV and BaltanTV filters from the
83345           effectv project.
83346           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
83347           Fixes bug #588368.
83348
83349 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83350
83351         * gst/effectv/gstaging.c:
83352         * gst/effectv/gstedge.c:
83353         * gst/effectv/gstop.c:
83354         * gst/effectv/gstquark.c:
83355         * gst/effectv/gstradioac.c:
83356         * gst/effectv/gstrev.c:
83357         * gst/effectv/gstshagadelic.c:
83358         * gst/effectv/gstvertigo.c:
83359           effectv: Fix processing on big endian architectures
83360
83361 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83362
83363         * gst/effectv/Makefile.am:
83364         * gst/effectv/gsteffectv.c:
83365         * gst/effectv/gstradioac.c:
83366         * gst/effectv/gstradioac.h:
83367           effectv: Add radioactv effect filter
83368           This filter adds a radiation-like motion blur effect
83369           to the video stream.
83370           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
83371           Fixes bug #588359.
83372
83373 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83374
83375         * gst/effectv/gstop.c:
83376         * gst/effectv/gstop.h:
83377           effectv: Make the optv threshold property an uint
83378
83379 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83380
83381         * gst/effectv/Makefile.am:
83382         * gst/effectv/gsteffectv.c:
83383         * gst/effectv/gstop.c:
83384         * gst/effectv/gstop.h:
83385           effect: Add optv effect filter from the effectv project
83386           This filter binarizes input frames and combines them with various
83387           optical pattern.
83388           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
83389           Fixes bug #588349.
83390
83391 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83392
83393         * ext/pulse/pulsesink.c:
83394           pulsesink: Emit stream-status leave message
83395           Fixes #587695
83396
83397 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83398
83399         * ext/pulse/pulsesink.c:
83400         * ext/pulse/pulsesink.h:
83401           pulsesink: Emit stream-status enter message
83402           Emit stream-status messages for the pulse thread.
83403           Don't use our own GCond for signaling but simply use the pulse mainloop
83404           mechanisms for synchronisation.
83405           See #587695
83406
83407 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83408
83409         * ext/pulse/pulsesink.c:
83410           pulsesink: debug the latency update values
83411
83412 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83413
83414         * configure.ac:
83415         * ext/pulse/pulsesink.c:
83416         * ext/pulse/pulseutil.c:
83417           pulsesink: add 24bit sample formats
83418           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
83419
83420 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83421
83422         * common:
83423           Automatic update of common submodule
83424           From 5845b63 to fedaaee
83425
83426 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
83427
83428         * gst/rtp/gstrtpmpvpay.c:
83429           mpvpay: Rework the timestamping
83430           Rework the timestamping in the mpv payloader so that the timestamps are more
83431           accurate.
83432           Fixes #587680
83433
83434 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
83435
83436         * configure.ac:
83437         * tests/examples/Makefile.am:
83438         * tests/examples/v4l2/Makefile.am:
83439         * tests/examples/v4l2/probe.c:
83440           v4l2src: add a simple test case for device probing
83441
83442 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
83443
83444         * configure.ac:
83445         * sys/v4l2/Makefile.am:
83446         * sys/v4l2/gstv4l2object.c:
83447           v4l2src: optional support for device probing with gudev
83448           Enumerate v4l2 devices using gudev if available.
83449           Fixes bug #583640.
83450
83451 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83452
83453         * gst/videomixer/videomixer.c:
83454           videomixer: Random cleanup
83455
83456 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83457
83458         * gst/videomixer/videomixer.c:
83459           videomixer: Send queries to the master pad by default instead of all pads
83460
83461 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83462
83463         * gst/videomixer/Makefile.am:
83464         * gst/videomixer/blend_rgb.c:
83465         * gst/videomixer/videomixer.c:
83466           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
83467
83468 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83469
83470         * gst/videomixer/videomixer.c:
83471           videomixer: Clean up debugging a bit
83472
83473 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83474
83475         * gst/videomixer/videomixer.c:
83476           videomixer: Remove some redundant checks and error out immediately if not negotiated
83477           Also stop leaking the output buffer in some error cases.
83478
83479 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83480
83481         * gst/videomixer/blend_ayuv.c:
83482         * gst/videomixer/blend_bgra.c:
83483         * gst/videomixer/blend_i420.c:
83484         * gst/videomixer/videomixer.c:
83485         * gst/videomixer/videomixer.h:
83486           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
83487
83488 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
83489
83490         * gst/videomixer/videomixer.c:
83491           videomixer: Remove unused link/unlink pad methods
83492
83493 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
83494
83495         * gst/videomixer/blend_i420.c:
83496           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
83497           If the source alpha is 0.0, we take nothing.
83498           If the source alpha is 1.0, we overwrite everything.
83499
83500 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
83501
83502         * gst/videomixer/blend_i420.c:
83503           videomixer: I420 blending : Fix main algorithm.
83504           When blending a source layer with an alpha of 'a' on top of another
83505           destination layer we take the sum of:
83506           * 'a' percent of the source layer
83507           * (100 - 'a') percent of the destination layer (the remainder)
83508
83509 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
83510
83511         * gst/videomixer/blend_i420.c:
83512         * gst/videomixer/videomixer.c:
83513         * gst/videomixer/videomixer.h:
83514         * gst/videomixer/videomixerpad.h:
83515           videomixer: Make debugging category global to all the code.
83516
83517 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
83518
83519         * gst/videomixer/videomixer.c:
83520           videomixer: improve readability of debugging statements.
83521
83522 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83523
83524         * gst/rtsp/gstrtspsrc.c:
83525           rtspsrc: do not leak timeout message
83526
83527 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83528
83529         * gst/avi/gstavidemux.c:
83530           avi: Don't forward NEWSEGMENT events from upstream
83531           New ones are generated later and simply forwarding them can
83532           result in NEWSEGMENT events of different format going downstream.
83533           Fixes bug #587983.
83534
83535 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83536
83537         * gst/videomixer/blend_ayuv.c:
83538         * gst/videomixer/blend_i420.c:
83539           videomixer: Make checker pattern lookup table constant
83540
83541 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83542
83543         * gst/videomixer/Makefile.am:
83544         * gst/videomixer/blend_bgra.c:
83545         * gst/videomixer/videomixer.c:
83546           videomixer: Add support for ARGB
83547           And clean up the caps parsing.
83548
83549 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
83550
83551         * gst/udp/gstudpnetutils.c:
83552           udp: Initialize pointer to NULL
83553           Otherwise we're calling free() with some random
83554           memory address in error cases.
83555           Fixes bug #587982.
83556
83557 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83558
83559         * gst/qtdemux/qtdemux.c:
83560           qtdemux: sprinkle some more const
83561
83562 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83563
83564         * gst/qtdemux/qtdemux.c:
83565           qtdemux: perform some more (careful) data buffering
83566           Once buffering has started (with an mdat atom), continue buffering
83567           until moov atom is reached, which handles cases with multiple
83568           mdat atoms.  Also keep adapter/offset better in sync with upstream
83569           and fix some debug statements.  Fixes #587426.
83570
83571 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
83572
83573         * gst/avi/gstavidemux.c:
83574           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
83575
83576 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83577
83578         * gst/qtdemux/qtdemux.c:
83579           qtdemux: error out instead of dividing by 0
83580           Error out if timescale is 0.
83581
83582 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83583
83584         * gst/qtdemux/qtdemux.c:
83585           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
83586           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
83587           Reverting this since it causes regressions with a lot of sample files
83588           I have, all of which worked fine with the last -good release (#586891).
83589
83590 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83591
83592         * gst/qtdemux/qtdemux.c:
83593           qtdemux: comment out unused structure
83594
83595 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83596
83597         * gst/qtdemux/qtdemux.c:
83598           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
83599           Whenever we alloc something based on a user-supplied size, we should
83600           really use g_try_new(), otherwise we can easily be made to abort by
83601           passing a ridiculously large number to us for allocing. Fixes
83602           problems with some fuzzed files.
83603
83604 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83605
83606         * gst/qtdemux/qtdemux.c:
83607           qtdemux: guard against bogus atom sizes and short reads
83608           Check the possibly 64-bit atom size more carefully before casting it
83609           to an int and passing it to gst_pad_pull_range(), otherwise we might
83610           end up pulling 0 bytes, getting an empty buffer as requested and
83611           dereferencing not available data whilst thinking we actually asked
83612           for and got 0x1000000000000 bytes. Similar fix for push mode operation
83613           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
83614           crash with broken or fuzzed file (NB #122378).
83615
83616 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83617
83618         * gst/qtdemux/qtdemux.c:
83619           qtdemux: use 0x prefix when logging numbers in hex
83620
83621 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
83622
83623         * ext/flac/gstflacdec.c:
83624           flacdec: Don't send empty string tags
83625
83626 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
83627
83628         * gst/udp/gstmultiudpsink.c:
83629           Don't use sendmsg()-dependent code on Windows
83630           Fixes #585842
83631
83632 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83633
83634         * gst/law/alaw-decode.c:
83635         * gst/law/alaw-encode.c:
83636         * gst/law/alaw.c:
83637         * gst/law/mulaw-decode.c:
83638         * gst/law/mulaw-encode.c:
83639         * gst/law/mulaw.c:
83640           law: fix caps and negotiation
83641           Fix the caps to include the depth (instead of width twice) in the caps of
83642           audio/x-raw-int.
83643           Fix negotiation to not only copy the rate/channels of the first structure.
83644
83645 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
83646
83647         * ext/pulse/pulsesink.c:
83648           pulsesink: include "1.0=100%" in volume and change upper limit
83649           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
83650           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
83651           sync with volume and playbin2.
83652
83653 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83654
83655         * ext/pulse/pulsesrc.c:
83656           pulse: some more trivial cleanups
83657
83658 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83659
83660         * ext/pulse/pulsemixer.c:
83661           pulse: trivial cleanups
83662
83663 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83664
83665         * ext/pulse/pulsesink.c:
83666           pulsesink: clear ringbuffer when asked to
83667           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
83668           pulseaudio buffer when we are asked to clear the ringbuffer.
83669           This avoids some leftover audio after a seek.
83670
83671 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
83672
83673         * autogen.sh:
83674           autogen.sh: Actually do the 'echo -n' -> printf change.
83675
83676 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
83677
83678         * autogen.sh:
83679           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
83680           Check for more automake command variants. Use printf instead of 'echo -n'
83681           for portability
83682
83683 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
83684
83685         * common:
83686           Automatic update of common submodule
83687           From f810030 to 5845b63
83688
83689 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83690
83691         * gst/qtdemux/qtdemux.c:
83692           qtdemux: don't process track_num/track_count tags with a 0 value
83693           Number/count values of 0 mean they're not set. Don't put those in the
83694           taglist.
83695
83696 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83697
83698         * sys/waveform/gstwaveformsink.c:
83699           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
83700           We need a cast here for pointer arithmetic to work correctly, but some
83701           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
83702           fixes #585361.
83703
83704 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
83705
83706         * sys/v4l2/v4l2_calls.c:
83707           v4l2src: set structs to zero before using them in ioctls
83708           This fixes valgrind warnings.
83709
83710 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
83711
83712         * gst/qtdemux/qtdemux.c:
83713           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
83714
83715 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
83716
83717         * gst/rtsp/gstrtpdec.c:
83718           rtpdec: fix some buffer leaks
83719
83720 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
83721
83722         * gst/flv/gstflvparse.c:
83723           flvparse: Add missing break in switch/case.
83724
83725 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
83726
83727         * gst/flv/gstflvdemux.c:
83728           flvdemux: Remove unused variable, hint branch likeliness, add comments.
83729
83730 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
83731
83732         * gst/avi/gstavidemux.c:
83733           avidemux: Removed unused variable
83734
83735 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
83736
83737         * gst/qtdemux/qtdemux.c:
83738           qtdemux: Remove dead assignments and unused variables.
83739           Also add branch likeliness macros.
83740
83741 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
83742
83743         * gst/qtdemux/qtdemux.c:
83744           qtdemux: Fix uninitialized variables. Fixes build on macosx
83745
83746 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
83747
83748         * ext/soup/gstsouphttpsrc.c:
83749           souphttpsrc: free memory in finalize
83750           finalize is called only once. no need to clear pointers there. dispose is for
83751           unreffing.
83752
83753 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
83754
83755         * common:
83756           Automatic update of common submodule
83757           From 6ab11d1 to f810030
83758
83759 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83760
83761         * gst/avi/gstavidemux.c:
83762           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
83763           Don't call gst_avi_demux_src_convert() for each single index entry. Not
83764           only do we already have the pointer to the stream context, we also know
83765           the formats we want to convert from and to already, so we may just as
83766           well use optimised conversion routines that bypass some of the checks
83767           and lookups made in gst_avi_demux_src_convert().
83768
83769 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
83770
83771         * gst/qtdemux/qtdemux.c:
83772           qtdemux: Another round of G_*LIKELY micro-optimisations.
83773
83774 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
83775
83776         * gst/qtdemux/qtdemux.c:
83777           qtdemux: Take last sample duration for dummy segment calculation.
83778           This fixes the cases where files without EDL wouldn't output their
83779           last buffer.
83780
83781 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
83782
83783         * gst/avi/gstavidemux.c:
83784           avidemux: Sprinkle branch likeliness macros over the code.
83785
83786 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
83787
83788         * ext/raw1394/gstdv1394src.c:
83789         * ext/raw1394/gsthdv1394src.c:
83790           raw1394: sprinkle branch likeliness macros accross the code.
83791
83792 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
83793
83794         * gst/qtdemux/qtdemux.c:
83795           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
83796           This is to help developers track down and implement unhandled atoms faster.
83797
83798 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83799
83800         * gst/deinterlace/gstdeinterlace.c:
83801           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
83802
83803 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83804
83805         * gst/deinterlace/tvtime/greedyh.c:
83806           deinterlace: Copy the correct line from correct place in the history
83807
83808 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83809
83810         * gst/rtsp/gstrtspsrc.c:
83811           rtspsrc: use same protocols after redirect
83812           After a redirect we want to use the same protocols that we were using for the
83813           current url.
83814
83815 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83816
83817         * gst/qtdemux/qtdemux.c:
83818           qtdemux: don't leak cover art
83819
83820 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83821
83822         * gst/udp/gstudpnetutils.c:
83823           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
83824           Include the header from where we include all the system headers with the
83825           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
83826           we define it ourselves and then get a compiler warning if a system header
83827           defines it as well without guarding against it being defined already.
83828
83829 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83830
83831         * gst/matroska/matroska-ids.h:
83832           matroska: and the new headers too
83833
83834 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83835
83836         * gst/matroska/matroska-demux.c:
83837           matroske: fix compiler error
83838           change gpointer to guint8 * for codec_state and codec_priv as some
83839           functions operate on those types and it avoids breaking strict-aliasing
83840           rules.
83841
83842 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83843
83844         * gst/matroska/matroska-demux.c:
83845           matroskademux: avoid leaking buffers
83846           Don't leak buffers when resyncing to a keyframe.
83847           Avoid leaking buffers when exiting the loop on error conditions.
83848           Add some more debug info.
83849           Fixes #585911
83850
83851 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
83852
83853         * sys/v4l2/gstv4l2src.c:
83854           v4l2: open/close the device in READY
83855           This allows to query the device in READY. Before one need to switch it to PAUSED
83856           and that also starts streaming.
83857
83858 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83859
83860         * gst/qtdemux/qtdemux.c:
83861         * gst/qtdemux/qtdemux_dump.c:
83862           qtdemux: use GST_MEMDUMP
83863
83864 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83865
83866         * gst/apetag/Makefile.am:
83867         * gst/apetag/gstapedemux.c:
83868           apedemux: add container-format tag
83869           Use pbutils here because the string is translated.
83870
83871 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83872
83873         * gst/id3demux/Makefile.am:
83874         * gst/id3demux/gstid3demux.c:
83875           id3demux: add container-format tag
83876           Using pbutils here because the string is translated.
83877
83878 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83879
83880         * ext/dv/gstdvdemux.c:
83881           dvdemux: post container-format tag
83882           Also merge the two almost identical _add_*_pad() functions into one.
83883
83884 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83885
83886         * ext/dv/gstdvdemux.c:
83887           dvdemux: don't screw up first audio buffer
83888           Query the audio format, esp. dvdemux->num_channels, before we use that
83889           variable to allocate the initial buffer. That way we don't accidentally
83890           push a zero-sized buffer as first audio buffer.
83891
83892 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83893
83894         * gst/multipart/multipartdemux.c:
83895           multipartdemux: post container-format tag
83896
83897 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83898
83899         * gst/matroska/matroska-demux.c:
83900           matroska-demux: post container-format tags
83901
83902 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83903
83904         * gst/avi/gstavidemux.c:
83905           avidemux: post container-format tag
83906
83907 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83908
83909         * gst/qtdemux/qtdemux.c:
83910           qtdemux: post container-format tags
83911
83912 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83913
83914         * gst/audiofx/audioamplify.c:
83915           audioamplify: Fix integer overflows on 32 bit architectures
83916
83917 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
83918
83919         * gst/audiofx/audioamplify.c:
83920           audioamplify: Don't declare a loop index static
83921           The previous patch to add support for additional sample formats possibly
83922           introduced a reentrancy bug:  a variable used for a loop index was declared
83923           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
83924           following the macro block.  (I don't know what the annotation is for, but the
83925           adder, where I copied this from, has it).
83926
83927 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83928
83929         * gst/audiofx/audioamplify.c:
83930           audioamplify: Fix off-by-one in wrap-positive mode
83931
83932 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
83933
83934         * gst/audiofx/audioamplify.c:
83935         * gst/audiofx/audioamplify.h:
83936           audioamplify: Add noclip method and support for more formats
83937           Fixes bug #585828 and #585831.
83938
83939 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
83940
83941         * gst/udp/gstudpnetutils.h:
83942           udp: Fix build on FreeBSD
83943           Fixes bug #586397.
83944
83945 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
83946
83947         * tests/check/elements/rtp-payloading.c:
83948           tests: add unit tests for buffer-list payloaders
83949           See #585559
83950
83951 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
83952
83953         * gst/rtp/gstrtpmp4vpay.c:
83954         * gst/rtp/gstrtpmp4vpay.h:
83955           rtpmp4vpay: add support for buffer-list
83956           See #585559
83957
83958 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
83959
83960         * gst/rtp/gstrtpjpegpay.c:
83961         * gst/rtp/gstrtpjpegpay.h:
83962           rtpjpegpay: add support for buffer-lists
83963           See #585559
83964
83965 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
83966
83967         * gst/rtp/gstrtph264pay.c:
83968         * gst/rtp/gstrtph264pay.h:
83969           rtph264pay: add support for buffer-lists
83970           See #585559
83971
83972 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83973
83974         * gst/udp/gstudpnetutils.c:
83975           udputils: don't free invalid memory
83976           As spotted by benjiG in IRC.
83977           don't free invalid memory when getaddrinfo failed.
83978
83979 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83980
83981         * ext/pulse/pulsesink.c:
83982           pulseink: don't leak device_description
83983           don't leak the device_description.
83984           some cleanups.
83985
83986 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83987
83988         * po/af.po:
83989         * po/az.po:
83990         * po/bg.po:
83991         * po/ca.po:
83992         * po/cs.po:
83993         * po/da.po:
83994         * po/en_GB.po:
83995         * po/es.po:
83996         * po/eu.po:
83997         * po/fi.po:
83998         * po/fr.po:
83999         * po/hu.po:
84000         * po/id.po:
84001         * po/it.po:
84002         * po/ja.po:
84003         * po/lt.po:
84004         * po/mt.po:
84005         * po/nb.po:
84006         * po/nl.po:
84007         * po/or.po:
84008         * po/pl.po:
84009         * po/pt_BR.po:
84010         * po/ru.po:
84011         * po/sk.po:
84012         * po/sq.po:
84013         * po/sr.po:
84014         * po/sv.po:
84015         * po/uk.po:
84016         * po/vi.po:
84017         * po/zh_CN.po:
84018         * po/zh_HK.po:
84019         * po/zh_TW.po:
84020           po: update .po files for sunaudiomixer string changes
84021
84022 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84023
84024         * gst/avi/gstavidemux.c:
84025           avidemux: streaming; adjust sizes to cater for padding in chunks
84026
84027 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84028
84029         * gst/avi/gstavidemux.c:
84030           avidemux: streaming mode; handle data chunks grouped in rec lists.
84031           Fixes #567983.
84032
84033 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84034
84035         * gst/qtdemux/qtdemux.c:
84036           qtdemux: map some tags to COMPOSER rather than ARTIST
84037
84038 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84039
84040         * gst/qtdemux/qtdemux.c:
84041           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
84042
84043 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84044
84045         * gst/qtdemux/qtdemux.c:
84046         * gst/qtdemux/qtdemux_fourcc.h:
84047           qtdemux: extract pixel-aspect-ratio information
84048
84049 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84050
84051         * gst/matroska/matroska-demux.c:
84052           matroskademux: Fix leaking of the Matroska TITLE element
84053
84054 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84055
84056         * docs/plugins/Makefile.am:
84057         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84058         * docs/plugins/gst-plugins-good-plugins-sections.txt:
84059         * docs/plugins/gst-plugins-good-plugins.args:
84060         * docs/plugins/gst-plugins-good-plugins.hierarchy:
84061         * docs/plugins/gst-plugins-good-plugins.interfaces:
84062         * docs/plugins/gst-plugins-good-plugins.prerequisites:
84063         * docs/plugins/inspect/plugin-1394.xml:
84064         * docs/plugins/inspect/plugin-aasink.xml:
84065         * docs/plugins/inspect/plugin-alaw.xml:
84066         * docs/plugins/inspect/plugin-alpha.xml:
84067         * docs/plugins/inspect/plugin-alphacolor.xml:
84068         * docs/plugins/inspect/plugin-annodex.xml:
84069         * docs/plugins/inspect/plugin-apetag.xml:
84070         * docs/plugins/inspect/plugin-audiofx.xml:
84071         * docs/plugins/inspect/plugin-auparse.xml:
84072         * docs/plugins/inspect/plugin-autodetect.xml:
84073         * docs/plugins/inspect/plugin-avi.xml:
84074         * docs/plugins/inspect/plugin-cacasink.xml:
84075         * docs/plugins/inspect/plugin-cairo.xml:
84076         * docs/plugins/inspect/plugin-cutter.xml:
84077         * docs/plugins/inspect/plugin-debug.xml:
84078         * docs/plugins/inspect/plugin-deinterlace.xml:
84079         * docs/plugins/inspect/plugin-dv.xml:
84080         * docs/plugins/inspect/plugin-efence.xml:
84081         * docs/plugins/inspect/plugin-effectv.xml:
84082         * docs/plugins/inspect/plugin-equalizer.xml:
84083         * docs/plugins/inspect/plugin-esdsink.xml:
84084         * docs/plugins/inspect/plugin-flac.xml:
84085         * docs/plugins/inspect/plugin-flv.xml:
84086         * docs/plugins/inspect/plugin-flxdec.xml:
84087         * docs/plugins/inspect/plugin-gamma.xml:
84088         * docs/plugins/inspect/plugin-gconfelements.xml:
84089         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84090         * docs/plugins/inspect/plugin-goom.xml:
84091         * docs/plugins/inspect/plugin-goom2k1.xml:
84092         * docs/plugins/inspect/plugin-halelements.xml:
84093         * docs/plugins/inspect/plugin-icydemux.xml:
84094         * docs/plugins/inspect/plugin-id3demux.xml:
84095         * docs/plugins/inspect/plugin-interleave.xml:
84096         * docs/plugins/inspect/plugin-jpeg.xml:
84097         * docs/plugins/inspect/plugin-level.xml:
84098         * docs/plugins/inspect/plugin-matroska.xml:
84099         * docs/plugins/inspect/plugin-monoscope.xml:
84100         * docs/plugins/inspect/plugin-mulaw.xml:
84101         * docs/plugins/inspect/plugin-multifile.xml:
84102         * docs/plugins/inspect/plugin-multipart.xml:
84103         * docs/plugins/inspect/plugin-navigationtest.xml:
84104         * docs/plugins/inspect/plugin-ossaudio.xml:
84105         * docs/plugins/inspect/plugin-png.xml:
84106         * docs/plugins/inspect/plugin-pulseaudio.xml:
84107         * docs/plugins/inspect/plugin-quicktime.xml:
84108         * docs/plugins/inspect/plugin-replaygain.xml:
84109         * docs/plugins/inspect/plugin-rtp.xml:
84110         * docs/plugins/inspect/plugin-rtsp.xml:
84111         * docs/plugins/inspect/plugin-shout2send.xml:
84112         * docs/plugins/inspect/plugin-smpte.xml:
84113         * docs/plugins/inspect/plugin-soup.xml:
84114         * docs/plugins/inspect/plugin-spectrum.xml:
84115         * docs/plugins/inspect/plugin-speex.xml:
84116         * docs/plugins/inspect/plugin-taglib.xml:
84117         * docs/plugins/inspect/plugin-udp.xml:
84118         * docs/plugins/inspect/plugin-video4linux2.xml:
84119         * docs/plugins/inspect/plugin-videobalance.xml:
84120         * docs/plugins/inspect/plugin-videobox.xml:
84121         * docs/plugins/inspect/plugin-videocrop.xml:
84122         * docs/plugins/inspect/plugin-videoflip.xml:
84123         * docs/plugins/inspect/plugin-videomixer.xml:
84124         * docs/plugins/inspect/plugin-wavenc.xml:
84125         * docs/plugins/inspect/plugin-wavpack.xml:
84126         * docs/plugins/inspect/plugin-wavparse.xml:
84127         * docs/plugins/inspect/plugin-ximagesrc.xml:
84128         * docs/plugins/inspect/plugin-y4menc.xml:
84129         * gst/effectv/gstaging.c:
84130         * gst/effectv/gstaging.h:
84131         * gst/effectv/gstdice.c:
84132         * gst/effectv/gstdice.h:
84133         * gst/effectv/gstedge.c:
84134         * gst/effectv/gstedge.h:
84135         * gst/effectv/gstquark.c:
84136         * gst/effectv/gstquark.h:
84137         * gst/effectv/gstrev.c:
84138         * gst/effectv/gstrev.h:
84139         * gst/effectv/gstshagadelic.c:
84140         * gst/effectv/gstshagadelic.h:
84141         * gst/effectv/gstvertigo.c:
84142         * gst/effectv/gstvertigo.h:
84143         * gst/effectv/gstwarp.c:
84144         * gst/effectv/gstwarp.h:
84145           effectv: Add basic documentation for the effectv elements
84146
84147 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84148
84149         * gst/effectv/gstaging.c:
84150         * gst/effectv/gstdice.c:
84151         * gst/effectv/gsteffectv.h:
84152         * gst/effectv/gstquark.c:
84153         * gst/effectv/gstshagadelic.c:
84154           effectv: Define the fast PRNG function at a central place
84155
84156 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84157
84158         * gst/effectv/Makefile.am:
84159         * gst/effectv/gstaging.c:
84160         * gst/effectv/gstaging.h:
84161         * gst/effectv/gstdice.c:
84162         * gst/effectv/gstdice.h:
84163         * gst/effectv/gstedge.c:
84164         * gst/effectv/gstedge.h:
84165         * gst/effectv/gsteffectv.c:
84166         * gst/effectv/gsteffectv.h:
84167         * gst/effectv/gstquark.c:
84168         * gst/effectv/gstquark.h:
84169         * gst/effectv/gstrev.c:
84170         * gst/effectv/gstrev.h:
84171         * gst/effectv/gstshagadelic.c:
84172         * gst/effectv/gstshagadelic.h:
84173         * gst/effectv/gstvertigo.c:
84174         * gst/effectv/gstvertigo.h:
84175         * gst/effectv/gstwarp.c:
84176         * gst/effectv/gstwarp.h:
84177           effectv: Move type definitions into separate headers
84178           This is needed for the docs later.
84179
84180 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84181
84182         * gst/effectv/gstaging.c:
84183         * gst/effectv/gstdice.c:
84184         * gst/effectv/gstedge.c:
84185         * gst/effectv/gstquark.c:
84186         * gst/effectv/gstrev.c:
84187         * gst/effectv/gstshagadelic.c:
84188         * gst/effectv/gstvertigo.c:
84189         * gst/effectv/gstwarp.c:
84190           effectv: Remove get_unit_size implementations
84191           The default on from GstVideoFilter handles this already.
84192
84193 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84194
84195         * configure.ac:
84196           configure: bump core/base requirements to git
84197           Need git core for basesink bufferlist additions; -base requirement
84198           bumped gratuitously.
84199
84200 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84201
84202         * tests/check/elements/udpsink.c:
84203           tests: add some debug, send newsegment
84204
84205 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84206
84207         * gst/udp/gstudpsrc.c:
84208           udpsrc: add debug line for the socket
84209
84210 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84211
84212         * tests/check/pipelines/flacdec.c:
84213           tests: turn g_print into debug
84214
84215 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
84216
84217         * gst/udp/gstmultiudpsink.c:
84218         * tests/check/Makefile.am:
84219         * tests/check/elements/udpsink.c:
84220           multiudpsink: add support for buffer lists
84221           Add support for BufferList and add a unit test.
84222           Fixes #585842
84223
84224 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84225
84226         * ext/soup/gstsouphttpsrc.c:
84227           souphttpsrc: reset session state when stopping
84228           Increases the chances that the element is actually reusable.
84229
84230 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84231
84232         * ext/soup/gstsouphttpsrc.c:
84233           souphttpsrc: log response and request headers and fix some broken indenting
84234
84235 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84236
84237         * gst/rtp/gstrtpmp4gdepay.c:
84238           mp4gdepay: guess constantDuration better
84239           Do a better job at guessing the constantDuration parameter when it is not
84240           present in the caps.
84241           Fixes #585205
84242
84243 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84244
84245         * gst/effectv/gstwarp.c:
84246           warptv: Clean up warptv element and fix some minor bugs and leaks
84247
84248 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84249
84250         * gst/effectv/gstvertigo.c:
84251           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
84252
84253 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84254
84255         * gst/effectv/gstdice.c:
84256           dicetv: Use guint8 instead of char (which can be signed or unsigned)
84257
84258 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84259
84260         * gst/effectv/gstshagadelic.c:
84261           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
84262
84263 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84264
84265         * gst/effectv/gstshagadelic.c:
84266           shagadelictv: Clean up element and free all memory in finalize
84267
84268 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84269
84270         * gst/effectv/gstrev.c:
84271           revtv: Clean up revtv element
84272
84273 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84274
84275         * gst/effectv/gstquark.c:
84276           quarktv: Simplify some code
84277
84278 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84279
84280         * gst/effectv/gstquark.c:
84281           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
84282
84283 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84284
84285         * gst/effectv/gstquark.c:
84286           quarktv: Fix setting the planes property of quarktv
84287           Setting it to a value<16 would cause crashes before because
84288           current_plane was set to the old number of planes-1. Also
84289           fix calculations for non-2^n planes values.
84290
84291 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84292
84293         * gst/effectv/gstquark.c:
84294           quarktv: Clean up the quarktv element
84295
84296 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84297
84298         * gst/effectv/gsteffectv.c:
84299           effectv: Make elements list constant
84300
84301 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84302
84303         * gst/effectv/gstedge.c:
84304           edgetv: Clean up edgetv element and fix memory leak
84305
84306 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84307
84308         * gst/effectv/gstdice.c:
84309           dicetv: Clean up dicetv element and fix some smaller issues
84310           This fixes a memory leak (the dice map) and a crash when
84311           setting the square-bits property before caps are set.
84312
84313 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84314
84315         * gst/effectv/Makefile.am:
84316         * gst/effectv/gstaging.c:
84317           agingtv: Actually use GstController for syncing the properties to timestamps
84318
84319 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84320
84321         * gst/effectv/gstaging.c:
84322           agingtv: Export some more agingtv properties via GObject properties
84323
84324 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84325
84326         * gst/effectv/gstaging.c:
84327           agingtv: General cleanup and updating of copyright
84328           Also make the scratch-lines property exported via a GObject
84329           property and initialize/reset the internal state correctly.
84330
84331 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84332
84333         * gst/effectv/gstaging.c:
84334           agingtv: Store and update state inside the instance struct
84335           This makes the coloraging effect and pits effect visible.
84336
84337 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84338
84339         * ext/pulse/pulsesink.c:
84340           pulsesink: ref custom ring buffer class and type in class_init
84341           Hack around thread-safety issues in GObject and our racy _get_type()
84342           functions (we could easily fix the _get_type() functions, but we still
84343           need to hack around the GObject class races until we require a newer
84344           GLib version, I think).
84345
84346 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84347
84348         * ext/dv/demo-play.c:
84349         * tests/old/examples/Makefile.am:
84350         * tests/old/examples/level/Makefile.am:
84351         * tests/old/examples/level/README:
84352         * tests/old/examples/level/demo.c:
84353         * tests/old/examples/level/plot.c:
84354         * tests/old/examples/switch/.gitignore:
84355         * tests/old/examples/switch/Makefile.am:
84356         * tests/old/examples/switch/switcher.c:
84357           Remove a few old example apps from the 0.8 days
84358           Some have been replaced by newer ones, others are demoing elements that
84359           don't exist any longer (not in -good anyway), and others have not been
84360           touched in many years and it seem pointless to keep them around.
84361           Removing these files makes sure we don't have any code in our repository
84362           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
84363           will make some script that greps for this kind of stuff give us a clean
84364           bill of code health. Fixes #585757.
84365
84366 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
84367
84368         * common:
84369         * gst/rtp/gstrtpsirenpay.c:
84370           rtpsirenpay: Remove deprecated symbol
84371           Patch by: Luis Menina
84372
84373 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
84374
84375         * tests/check/Makefile.am:
84376           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
84377
84378 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
84379
84380         * gst/rtsp/gstrtspsrc.c:
84381         * gst/rtsp/gstrtspsrc.h:
84382           rtspsrc: Add RTP blocksize functionality
84383           Add property to make the client suggest a blocksize to the server.
84384           Fixes #585549
84385
84386 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84387
84388         * gst/rtp/README:
84389           rtp: update README, fix some typos, mention gstrtpbin
84390
84391 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84392
84393         * ext/pulse/pulsesink.c:
84394           pulsesink: handle border cases in resampler
84395
84396 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
84397
84398         * common:
84399         * docs/Makefile.am:
84400         * docs/plugins/Makefile.am:
84401         * docs/upload.mak:
84402           docs: Bump common. Use upload-doc.mak instead of upload.mak
84403           Remove the local copy of upload.mak in favour of using the shared
84404           upload-doc.make in common/
84405
84406 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
84407
84408         * gst/goom/goom_config_param.h:
84409         * gst/videomixer/videomixer.c:
84410           docs: Quieten a couple more docs warnings
84411
84412 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
84413
84414         * gst/matroska/lzo.c:
84415           docs: Remove gtk-doc comment marker
84416           These comment blocks aren't gtk-doc comments and cause annoying noise in
84417           the docs build.
84418
84419 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84420
84421         * gst/deinterlace/gstdeinterlace.c:
84422         * gst/deinterlace/gstdeinterlace.h:
84423           deinterlace: Implement upstream negotation
84424
84425 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84426
84427         * gst/deinterlace/gstdeinterlace.c:
84428           deinterlace: Improve debugging and clean up some code
84429
84430 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84431
84432         * gst/deinterlace/gstdeinterlace.c:
84433           deinterlace: Clip buffers to the current segment if possible
84434
84435 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84436
84437         * gst/deinterlace/gstdeinterlace.c:
84438         * gst/deinterlace/gstdeinterlace.h:
84439           deinterlace: Clean up includes and clean up order of instance struct fields
84440
84441 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84442
84443         * gst/rtp/gstrtph263pay.h:
84444           rtph263pay: Default to doing A, B and C modes, not only A
84445
84446 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84447
84448         * gst/deinterlace/gstdeinterlace.c:
84449           deinterlace: Fix QoS calculations
84450           The diff is a signed integer, not an unsigned one of course.
84451           In modes other than GST_DEINTERLACE_ALL every frame has twice the
84452           duration of the field duration.
84453
84454 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84455
84456         * gst/rtp/gstrtpsirenpay.c:
84457           rtpsirenpay: Put the bitrate in the RTP caps
84458           The MS code seems to require the bitrate to interoperate and
84459           draft-ietf-avt-rtp-g7221-00 also has it.
84460
84461 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84462
84463         * gst/deinterlace/gstdeinterlace.c:
84464         * gst/deinterlace/gstdeinterlace.h:
84465           deinterlace: Implement basic QoS
84466           This change is based on Tim's QoS implementation
84467           for jpegdec.
84468
84469 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84470
84471         * gst/deinterlace/gstdeinterlace.c:
84472           deinterlace: Directly proxy events/queries to the peer pads
84473           This removes some overhead introduced by the default handlers
84474           that need to iterate over the other pads.
84475
84476 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
84477
84478         * gst/avi/gstavidemux.c:
84479           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
84480           This makes life slightly easier when debugging avi files.
84481
84482 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
84483
84484         * gst/rtp/Makefile.am:
84485           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
84486
84487 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84488
84489         * gst/qtdemux/qtdemux.c:
84490           Revert "Revert "qtdemux: fill timestamp table completely""
84491           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
84492           Sorry, I was thinking about the wrong module.
84493
84494 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84495
84496         * gst/qtdemux/qtdemux.c:
84497           Revert "qtdemux: fill timestamp table completely"
84498           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
84499           I forgot we were frozen.
84500
84501 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84502
84503         * gst/qtdemux/qtdemux.c:
84504           qtdemux: fill timestamp table completely
84505           When there are less timestamps that there are samples, fill up the sample table
84506           with the last know timestamp. This situation can happen when the last sample
84507           does not decode and doesn't need a timestamp. We however calculate the total
84508           track length using the last sample timestamp so we need to have something
84509           sensible in there.
84510           Fixes #585056
84511
84512 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84513
84514         * gst/wavparse/gstwavparse.c:
84515           wavparse: handle LIST INFO of 0 size
84516           Handle LIST INFO chunks of 0 size instead of causing errors.
84517           Fixes #584981
84518
84519 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84520
84521         * gst/wavparse/gstwavparse.c:
84522           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
84523           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
84524           error reporting so that we can see what's going on.
84525
84526 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84527
84528         * gst/rtp/Makefile.am:
84529         * gst/rtp/gstrtp.c:
84530         * gst/rtp/gstrtpceltdepay.c:
84531         * gst/rtp/gstrtpceltdepay.h:
84532           celtdepay: add CELT depayloader
84533
84534 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84535
84536         * gst/rtp/Makefile.am:
84537         * gst/rtp/gstrtp.c:
84538         * gst/rtp/gstrtpceltpay.c:
84539         * gst/rtp/gstrtpceltpay.h:
84540           rtpceltpay: add CELT RTP payloader
84541
84542 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
84543
84544         * sys/sunaudio/gstsunaudiomixerctrl.c:
84545         * sys/sunaudio/gstsunaudiomixeroptions.c:
84546         * sys/sunaudio/gstsunaudiomixertrack.c:
84547           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
84548           Fix the setting of toggle switches on some broken audio drivers which
84549           report that no audio ports are settable by ignoring the mod_port field
84550           there.
84551           Add some debug statements.
84552           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
84553
84554 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
84555
84556         * sys/sunaudio/Makefile.am:
84557         * sys/sunaudio/gstsunaudiomixerctrl.c:
84558         * sys/sunaudio/gstsunaudiomixerctrl.h:
84559         * sys/sunaudio/gstsunaudiomixeroptions.c:
84560         * sys/sunaudio/gstsunaudiomixeroptions.h:
84561         * sys/sunaudio/gstsunaudiomixertrack.c:
84562         * sys/sunaudio/gstsunaudiomixertrack.h:
84563           sunaudio: Support new flags for options and actions
84564           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
84565           on the SunAudio devices.
84566           Fixes: #583593
84567           Patch By: Brian Cameron <brian.cameron@sun.com>
84568           Patch By: Garrett D'Amore <garrett.damore@sun.com>
84569
84570 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84571
84572         * gst/deinterlace/gstdeinterlace.c:
84573         * gst/deinterlace/gstdeinterlace.h:
84574           deinterlace: First try to handle DVD still frames correctly
84575           This helps a bit with bug #582740 but still doesn't make it work.
84576
84577 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
84578
84579         * ext/pulse/pulsesink.c:
84580           pulsesink: only notify if all checks passed
84581           Replace goto done: with return, as those are checks when we don't want to flag a
84582           pending notify.
84583
84584 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84585
84586         * gst/rtsp/gstrtspsrc.c:
84587           rtspsrc: set the right state on rtpbin
84588           We need to set the state of gstrtpbin to the same state as our source elements.
84589           This fixes fallback to TCP again.
84590
84591 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
84592
84593         * ext/pulse/pulsesink.c:
84594           pulsesink: check pointer before accessing
84595           Move existing check a few lines up, so that we check before accessing fields.
84596
84597 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
84598
84599         * ext/pulse/pulsesink.c:
84600           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
84601           Rename internal method for consistency.
84602
84603 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
84604
84605         * ext/pulse/pulsesink.c:
84606           pulsesink: use values from pa_stream_get_buffer_attr()
84607           We were putting the requested values back into ringbuffer spec, instead of
84608           using the queried values.
84609
84610 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84611
84612         * gst/rtp/gstrtpvrawpay.c:
84613           vrawpay: trim output buffers
84614           Remove the leftover unused bytes in the output buffer.
84615           Fixes #584613
84616
84617 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84618
84619         * gst/rtp/gstrtpvrawdepay.c:
84620           vrawdepay: fix parsing of sampling field
84621           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
84622           sampling.
84623
84624 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
84625
84626         * ext/libpng/gstpngdec.c:
84627           pngdec: Avoid possible overflow in calculations
84628           A malformed (or simply huge) PNG file can lead to integer overflow in
84629           calculating the size of the output buffer, leading to crashes or buffer
84630           overflows later. Fixes SA35205 security advisory.
84631
84632 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84633
84634         * ext/flac/gstflacenc.c:
84635           flacenc: some more logging - dump header packets
84636           Also, the final fixing up of the headers is expected and not something
84637           we should warn about.
84638
84639 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84640
84641         * ext/flac/gstflacenc.c:
84642           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
84643           Let's be paranoid and make sure we never pass a number that takes up
84644           more than 36 bits to _set_total_samples_estimate(), since libFLAC
84645           expects all the other bits to be zero, and if this is not the case
84646           neighbouring fields in the global stream info header may get messed
84647           up inadvertently, so that flac -d refuses to decode the stream.
84648           See #584455.
84649
84650 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
84651
84652         * ext/flac/gstflacenc.c:
84653           Address bad FLAC sample length encoding of #5844455
84654           Commit df707c666433a78d3878af6f055698d5756226c4
84655           introduced an obvious bug in the sample length calculation,
84656           using the wrong macro for conversion.
84657
84658 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
84659
84660         * gst/deinterlace/tvtime/mmx.h:
84661           deinterlace: Fix spurious colons in asm code
84662           Fixes #584174.
84663           Signed-off-by: David Schleef <ds@schleef.org>
84664
84665 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84666
84667         * gst/avi/gstavidemux.c:
84668           avidemux: skip JUNK chunks in data section in streaming mode
84669           Skip JUNK tags in streaming mode as well instead of EOSing
84670           prematurely. Fixes #564100.
84671
84672 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84673
84674         * gst/videomixer/blend_bgra.c:
84675         * gst/videomixer/blend_i420.c:
84676         * gst/videomixer/videomixer.c:
84677           videomixer: Don't use // comments
84678
84679 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84680
84681         * gst/videomixer/blend_bgra.c:
84682           videomixer: Fix background blitting when a color mode is selected with BGRA
84683
84684 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84685
84686         * gst/videomixer/blend_ayuv.c:
84687         * gst/videomixer/blend_bgra.c:
84688         * gst/videomixer/blend_i420.c:
84689         * gst/videomixer/videomixer.c:
84690         * gst/videomixer/videomixer.h:
84691           videomixer: Some cleanup and fix the calculation of the frame size in bytes
84692
84693 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84694
84695         * gst/videomixer/blend_i420.c:
84696           videomixer: Fix I420 blending to actually do something
84697           For this we a) implement the checkers filling and b)
84698           actually blend the src/dest by using the src alpha value
84699           from the pad.
84700
84701 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84702
84703         * gst/videomixer/blend_bgra.c:
84704           videomixer: Fix ARGB blending to actually work
84705
84706 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84707
84708         * gst/videomixer/Makefile.am:
84709         * gst/videomixer/blend_bgra.c:
84710           videomixer: Blend BGRA ourselves instead of using Cairo
84711
84712 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
84713
84714         * gst/videomixer/Makefile.am:
84715         * gst/videomixer/blend_ayuv.c:
84716         * gst/videomixer/blend_bgra.c:
84717         * gst/videomixer/blend_i420.c:
84718         * gst/videomixer/videomixer.c:
84719         * gst/videomixer/videomixer.h:
84720           videomixer: Add support for blending BGRA and AYUV
84721           Fixes bug #577017.
84722
84723 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
84724
84725         * gst/equalizer/gstiirequalizer.c:
84726           equalizer: Use floating point arithmetic internally for the int16 mode
84727           By using int32 arithmetic we will introduce distortions as the
84728           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
84729
84730 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
84731
84732         * gst-plugins-good.spec.in:
84733           Update spec file with latest plugins
84734
84735 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
84736
84737         * common:
84738           Automatic update of common submodule
84739           From 888e0a2 to c572721
84740
84741 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
84742
84743         * sys/v4l2/gstv4l2src.c:
84744         * sys/v4l2/gstv4l2src.h:
84745           v4l2: cleanup and commenting
84746           Remove newlines inserted by gst-indent once. Remove unused var from instance
84747           struct. Add comments. Add another #define for default property value.
84748
84749 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
84750
84751         * tests/check/Makefile.am:
84752           makefile: idea about makeing more sources/sinks testable again
84753
84754 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
84755
84756         * ext/libpng/gstpngdec.c:
84757           pngdec: match g_malloc() with g_free()
84758           Matching g_malloc() with a g_free() is important when a custom allocator is
84759           installed.
84760           Fixes #583803
84761
84762 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84763
84764         * gst/rtp/gstrtpmp4vpay.c:
84765         * gst/rtp/gstrtpmp4vpay.h:
84766           rtpmp4vpay: don't look for headers in some cases
84767           In some streams (starting with 00000100) don't look for the headers but push
84768           data as it is.
84769           Fixes #582153
84770
84771 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
84772
84773         * gst/rtsp/gstrtspsrc.c:
84774           rtspsrc: fix memory leak of messages
84775           Free messages correctly.
84776           Fixes #577318
84777
84778 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84779
84780         * gst/rtsp/gstrtspsrc.c:
84781           rtspsrc: make fakesrc silent
84782           Make the fakesrc that is responsible for sending dummy packets silent.
84783
84784 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84785
84786         * gst/rtsp/gstrtspsrc.c:
84787           rtspsrc: don't send teardown before setup
84788           Don't send a TEARDOWN request when we did not manage to successfully setup a
84789           stream.
84790
84791 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84792
84793         * gst/matroska/matroska-demux.c:
84794         * gst/matroska/matroska-demux.h:
84795         * gst/matroska/matroska-ids.h:
84796           matroskademux: Populate a GstIndex that is set on matroskademux
84797
84798 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84799
84800         * gst/flv/gstflvmux.c:
84801           flvmux: Get the max duration from upstream if there's no duration tag
84802
84803 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84804
84805         * gst/flv/gstflvmux.c:
84806         * gst/flv/gstflvmux.h:
84807           flvmux: Write an index table to the end of the file
84808
84809 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84810
84811         * autogen.sh:
84812         * configure.ac:
84813           autotools: move the -Wno-portability from autogen.sh to configure.ac
84814           If we're lucky it'll get used on automatic rebuilds as well that way.
84815
84816 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84817
84818         * common:
84819         * configure.ac:
84820         * m4/gst-fionread.m4:
84821           m4: fix 'suspicious cache id' warnings
84822           and update common to pull in a similar fix. Also check in configure
84823           whether the compiler supports do while macros (GLib wants this
84824           defined and it is needed to avoid warnings with some c++ compilers
84825           apparently).
84826
84827 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
84828
84829         * configure.ac:
84830           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
84831           The helper function soup_message_headers_get_content_type that we now use
84832           was added in 2.26.
84833
84834 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
84835
84836         * ext/soup/gstsouphttpsrc.c:
84837           souphttpsrc: Set caps for audio/L16 content-type
84838           When "Content-Type" header is "audio/L16", we need to set the caps on the
84839           outgoing buffers so that downstream elements can have means to detect the
84840           stream type and handle it appropriately. Tested with HTTP stream provided
84841           by pulse-audio's http module (git master).
84842
84843 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
84844
84845         * ext/soup/gstsouphttpsrc.c:
84846         * ext/soup/gstsouphttpsrc.h:
84847           souphttpsrc: Rename icy_caps to src_caps
84848
84849 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
84850
84851         * ext/jpeg/gstjpegdec.c:
84852           jpegdec: bump max size to 65535x65535
84853           Remove artificial jpeg image limits.
84854           Fixes #583048.
84855
84856 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
84857
84858         * win32/common/config.h:
84859           win32: Update the win32 config.h
84860
84861 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
84862
84863         * gst/matroska/matroska-demux.c:
84864         * gst/matroska/matroska-ids.h:
84865           matroskademux: Recognise PGS subpicture streams - the bluray format.
84866           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
84867           subpicture streams.
84868
84869 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
84870
84871         * ext/pulse/pulsesink.c:
84872           pulsesink: Convert an erroneous assertion
84873           Occasionally, we get a change callback for an old stream, triggering
84874           the assertion unnecessarily. Just ignore such callbacks.
84875
84876 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84877
84878         * ext/pulse/pulsesink.c:
84879           pulse: Print a warning on under/overflows
84880
84881 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84882
84883         * gst/qtdemux/qtdemux.c:
84884         * gst/qtdemux/qtdemux_fourcc.h:
84885           qtdemux: parse in24 boxes to get endianness
84886           in24 samples are normally big-endian but an enda box can change this to
84887           little-endian. Recurse into the in24 box and find the enda box so that we get
84888           the endianness right.
84889           Fixes #582515
84890
84891 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84892
84893         * gst/multipart/multipartdemux.c:
84894           multipartdemux: add proper padtemplate
84895
84896 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84897
84898         * gst/multipart/multipartdemux.c:
84899           multipartdemux: add more mime types
84900           Add mime-type for Panasonic g726 and add more required caps properties for other
84901           G726 mime-types.
84902           Make mime-types case insensitive.
84903           See #582169
84904
84905 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84906
84907         * gst/multipart/multipartdemux.c:
84908         * gst/multipart/multipartdemux.h:
84909           multipartdemux: add flow aggregation
84910
84911 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
84912
84913         * gst/multipart/multipartdemux.c:
84914           multipartdemux: allow content to be empty.
84915           gst_adapter_take_buffer doesn't allow buffer to be empty.
84916           Simply skip any part where the content is empty.  Don't
84917           create a pad for it either.
84918           See #582169
84919
84920 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84921
84922         * gst/rtp/gstrtpchannels.h:
84923           rtp: fix channel positions for mono
84924
84925 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
84926
84927         * configure.ac:
84928           Back to hacking -> 0.10.15.1
84929
84930 === release 0.10.15 ===
84931
84932 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
84933
84934         * ChangeLog:
84935         * NEWS:
84936         * RELEASE:
84937         * configure.ac:
84938         * docs/plugins/gst-plugins-good-plugins.args:
84939         * docs/plugins/gst-plugins-good-plugins.hierarchy:
84940         * docs/plugins/gst-plugins-good-plugins.interfaces:
84941         * docs/plugins/gst-plugins-good-plugins.prerequisites:
84942         * docs/plugins/inspect/plugin-1394.xml:
84943         * docs/plugins/inspect/plugin-aasink.xml:
84944         * docs/plugins/inspect/plugin-alaw.xml:
84945         * docs/plugins/inspect/plugin-alpha.xml:
84946         * docs/plugins/inspect/plugin-alphacolor.xml:
84947         * docs/plugins/inspect/plugin-annodex.xml:
84948         * docs/plugins/inspect/plugin-apetag.xml:
84949         * docs/plugins/inspect/plugin-audiofx.xml:
84950         * docs/plugins/inspect/plugin-auparse.xml:
84951         * docs/plugins/inspect/plugin-autodetect.xml:
84952         * docs/plugins/inspect/plugin-avi.xml:
84953         * docs/plugins/inspect/plugin-cacasink.xml:
84954         * docs/plugins/inspect/plugin-cairo.xml:
84955         * docs/plugins/inspect/plugin-cutter.xml:
84956         * docs/plugins/inspect/plugin-debug.xml:
84957         * docs/plugins/inspect/plugin-deinterlace.xml:
84958         * docs/plugins/inspect/plugin-dv.xml:
84959         * docs/plugins/inspect/plugin-efence.xml:
84960         * docs/plugins/inspect/plugin-effectv.xml:
84961         * docs/plugins/inspect/plugin-equalizer.xml:
84962         * docs/plugins/inspect/plugin-esdsink.xml:
84963         * docs/plugins/inspect/plugin-flac.xml:
84964         * docs/plugins/inspect/plugin-flv.xml:
84965         * docs/plugins/inspect/plugin-flxdec.xml:
84966         * docs/plugins/inspect/plugin-gamma.xml:
84967         * docs/plugins/inspect/plugin-gconfelements.xml:
84968         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84969         * docs/plugins/inspect/plugin-goom.xml:
84970         * docs/plugins/inspect/plugin-goom2k1.xml:
84971         * docs/plugins/inspect/plugin-halelements.xml:
84972         * docs/plugins/inspect/plugin-icydemux.xml:
84973         * docs/plugins/inspect/plugin-id3demux.xml:
84974         * docs/plugins/inspect/plugin-interleave.xml:
84975         * docs/plugins/inspect/plugin-jpeg.xml:
84976         * docs/plugins/inspect/plugin-level.xml:
84977         * docs/plugins/inspect/plugin-matroska.xml:
84978         * docs/plugins/inspect/plugin-monoscope.xml:
84979         * docs/plugins/inspect/plugin-mulaw.xml:
84980         * docs/plugins/inspect/plugin-multifile.xml:
84981         * docs/plugins/inspect/plugin-multipart.xml:
84982         * docs/plugins/inspect/plugin-navigationtest.xml:
84983         * docs/plugins/inspect/plugin-ossaudio.xml:
84984         * docs/plugins/inspect/plugin-png.xml:
84985         * docs/plugins/inspect/plugin-pulseaudio.xml:
84986         * docs/plugins/inspect/plugin-quicktime.xml:
84987         * docs/plugins/inspect/plugin-replaygain.xml:
84988         * docs/plugins/inspect/plugin-rtp.xml:
84989         * docs/plugins/inspect/plugin-rtsp.xml:
84990         * docs/plugins/inspect/plugin-shout2send.xml:
84991         * docs/plugins/inspect/plugin-smpte.xml:
84992         * docs/plugins/inspect/plugin-soup.xml:
84993         * docs/plugins/inspect/plugin-spectrum.xml:
84994         * docs/plugins/inspect/plugin-speex.xml:
84995         * docs/plugins/inspect/plugin-taglib.xml:
84996         * docs/plugins/inspect/plugin-udp.xml:
84997         * docs/plugins/inspect/plugin-video4linux2.xml:
84998         * docs/plugins/inspect/plugin-videobalance.xml:
84999         * docs/plugins/inspect/plugin-videobox.xml:
85000         * docs/plugins/inspect/plugin-videocrop.xml:
85001         * docs/plugins/inspect/plugin-videoflip.xml:
85002         * docs/plugins/inspect/plugin-videomixer.xml:
85003         * docs/plugins/inspect/plugin-wavenc.xml:
85004         * docs/plugins/inspect/plugin-wavpack.xml:
85005         * docs/plugins/inspect/plugin-wavparse.xml:
85006         * docs/plugins/inspect/plugin-ximagesrc.xml:
85007         * docs/plugins/inspect/plugin-y4menc.xml:
85008         * gst-plugins-good.doap:
85009         * win32/common/config.h:
85010           Release 0.10.15
85011
85012 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
85013
85014         * po/af.po:
85015         * po/az.po:
85016         * po/bg.po:
85017         * po/ca.po:
85018         * po/cs.po:
85019         * po/da.po:
85020         * po/en_GB.po:
85021         * po/es.po:
85022         * po/eu.po:
85023         * po/fi.po:
85024         * po/fr.po:
85025         * po/hu.po:
85026         * po/id.po:
85027         * po/it.po:
85028         * po/ja.po:
85029         * po/lt.po:
85030         * po/mt.po:
85031         * po/nb.po:
85032         * po/nl.po:
85033         * po/or.po:
85034         * po/pl.po:
85035         * po/pt_BR.po:
85036         * po/ru.po:
85037         * po/sk.po:
85038         * po/sq.po:
85039         * po/sr.po:
85040         * po/sv.po:
85041         * po/uk.po:
85042         * po/vi.po:
85043         * po/zh_CN.po:
85044         * po/zh_HK.po:
85045         * po/zh_TW.po:
85046           Update .po files
85047
85048 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
85049
85050         * ChangeLog:
85051         * configure.ac:
85052         * po/af.po:
85053         * po/az.po:
85054         * po/bg.po:
85055         * po/ca.po:
85056         * po/cs.po:
85057         * po/da.po:
85058         * po/en_GB.po:
85059         * po/es.po:
85060         * po/eu.po:
85061         * po/fi.po:
85062         * po/fr.po:
85063         * po/hu.po:
85064         * po/id.po:
85065         * po/it.po:
85066         * po/ja.po:
85067         * po/lt.po:
85068         * po/mt.po:
85069         * po/nb.po:
85070         * po/nl.po:
85071         * po/or.po:
85072         * po/pl.po:
85073         * po/pt_BR.po:
85074         * po/ru.po:
85075         * po/sk.po:
85076         * po/sq.po:
85077         * po/sr.po:
85078         * po/sv.po:
85079         * po/uk.po:
85080         * po/vi.po:
85081         * po/zh_CN.po:
85082         * po/zh_HK.po:
85083         * po/zh_TW.po:
85084         * win32/common/config.h:
85085           0.10.14.3 pre-release
85086
85087 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
85088
85089         * tests/check/pipelines/flacdec.c:
85090           check: Don't change directory in the test
85091           Changing directory invalidates the paths the registry has picked
85092           up for our plugins, because the test environment specifies relative
85093           paths. Fixing that is a separate problem, in the meantime, build a
85094           path to the test files instead of changing directory. Fixes the
85095           distcheck.
85096
85097 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
85098
85099         * win32/MANIFEST:
85100           win32: Remove directdraw project files from the win32 manifest
85101
85102 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
85103
85104         * tests/check/elements/rganalysis.c:
85105           check: Remove assertion that breaks check again git master
85106           Remove the assertion that the sender of the tags message is the
85107           element until we decide whether that's going to be true or not.
85108
85109 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
85110
85111         * configure.ac:
85112         * docs/plugins/Makefile.am:
85113         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85114         * docs/plugins/gst-plugins-good-plugins-sections.txt:
85115         * docs/plugins/inspect/plugin-directdraw.xml:
85116         * sys/Makefile.am:
85117         * sys/directdraw/Makefile.am:
85118         * sys/directdraw/gstdirectdrawplugin.c:
85119         * sys/directdraw/gstdirectdrawsink.c:
85120         * sys/directdraw/gstdirectdrawsink.h:
85121         * win32/vs6/libgstdirectdraw.dsp:
85122         * win32/vs7/libgstdirectdraw.vcproj:
85123         * win32/vs8/libgstdirectdraw.vcproj:
85124           Moved 'directdraw' from -good to -bad
85125
85126 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
85127
85128         * tests/check/pipelines/.gitignore:
85129           ignores: Ignore the flacdec check binary
85130
85131 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
85132
85133         * docs/plugins/inspect/plugin-avi.xml:
85134           docs: Update inspection details for the avi plugin
85135
85136 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
85137
85138         * configure.ac:
85139         * docs/plugins/Makefile.am:
85140         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85141         * docs/plugins/gst-plugins-good-plugins-sections.txt:
85142         * docs/plugins/inspect/plugin-y4menc.xml:
85143         * tests/check/Makefile.am:
85144         * tests/check/elements/.gitignore:
85145         * tests/check/elements/y4menc.c:
85146           Moved 'y4menc' from -bad to -good
85147
85148 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85149
85150         * gst/y4m/gsty4mencode.c:
85151           [MOVED FROM BAD] y4menc: change my email
85152           change my email to something more current
85153           See #580783
85154
85155 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85156
85157         * gst/y4m/gsty4mencode.c:
85158           [MOVED FROM BAD] y4menc: don't strip timestamps
85159           Fixes #582483
85160
85161 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85162
85163           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
85164           Original commit message from CVS:
85165           * ext/alsaspdif/Makefile.am:
85166           * ext/amrwb/Makefile.am:
85167           * ext/apexsink/Makefile.am:
85168           * ext/arts/Makefile.am:
85169           * ext/artsd/Makefile.am:
85170           * ext/audiofile/Makefile.am:
85171           * ext/audioresample/Makefile.am:
85172           * ext/bz2/Makefile.am:
85173           * ext/cdaudio/Makefile.am:
85174           * ext/celt/Makefile.am:
85175           * ext/dc1394/Makefile.am:
85176           * ext/dirac/Makefile.am:
85177           * ext/directfb/Makefile.am:
85178           * ext/divx/Makefile.am:
85179           * ext/dts/Makefile.am:
85180           * ext/faac/Makefile.am:
85181           * ext/faad/Makefile.am:
85182           * ext/gsm/Makefile.am:
85183           * ext/hermes/Makefile.am:
85184           * ext/ivorbis/Makefile.am:
85185           * ext/jack/Makefile.am:
85186           * ext/jp2k/Makefile.am:
85187           * ext/ladspa/Makefile.am:
85188           * ext/lcs/Makefile.am:
85189           * ext/libfame/Makefile.am:
85190           * ext/libmms/Makefile.am:
85191           * ext/metadata/Makefile.am:
85192           * ext/mpeg2enc/Makefile.am:
85193           * ext/mplex/Makefile.am:
85194           * ext/musepack/Makefile.am:
85195           * ext/musicbrainz/Makefile.am:
85196           * ext/mythtv/Makefile.am:
85197           * ext/nas/Makefile.am:
85198           * ext/neon/Makefile.am:
85199           * ext/ofa/Makefile.am:
85200           * ext/polyp/Makefile.am:
85201           * ext/resindvd/Makefile.am:
85202           * ext/sdl/Makefile.am:
85203           * ext/shout/Makefile.am:
85204           * ext/snapshot/Makefile.am:
85205           * ext/sndfile/Makefile.am:
85206           * ext/soundtouch/Makefile.am:
85207           * ext/spc/Makefile.am:
85208           * ext/swfdec/Makefile.am:
85209           * ext/tarkin/Makefile.am:
85210           * ext/theora/Makefile.am:
85211           * ext/timidity/Makefile.am:
85212           * ext/twolame/Makefile.am:
85213           * ext/x264/Makefile.am:
85214           * ext/xine/Makefile.am:
85215           * ext/xvid/Makefile.am:
85216           * gst-libs/gst/app/Makefile.am:
85217           * gst-libs/gst/dshow/Makefile.am:
85218           * gst/aiffparse/Makefile.am:
85219           * gst/app/Makefile.am:
85220           * gst/audiobuffer/Makefile.am:
85221           * gst/bayer/Makefile.am:
85222           * gst/cdxaparse/Makefile.am:
85223           * gst/chart/Makefile.am:
85224           * gst/colorspace/Makefile.am:
85225           * gst/dccp/Makefile.am:
85226           * gst/deinterlace/Makefile.am:
85227           * gst/deinterlace2/Makefile.am:
85228           * gst/dvdspu/Makefile.am:
85229           * gst/festival/Makefile.am:
85230           * gst/filter/Makefile.am:
85231           * gst/flacparse/Makefile.am:
85232           * gst/flv/Makefile.am:
85233           * gst/games/Makefile.am:
85234           * gst/h264parse/Makefile.am:
85235           * gst/librfb/Makefile.am:
85236           * gst/mixmatrix/Makefile.am:
85237           * gst/modplug/Makefile.am:
85238           * gst/mpeg1sys/Makefile.am:
85239           * gst/mpeg4videoparse/Makefile.am:
85240           * gst/mpegdemux/Makefile.am:
85241           * gst/mpegtsmux/Makefile.am:
85242           * gst/mpegvideoparse/Makefile.am:
85243           * gst/mve/Makefile.am:
85244           * gst/nsf/Makefile.am:
85245           * gst/nuvdemux/Makefile.am:
85246           * gst/overlay/Makefile.am:
85247           * gst/passthrough/Makefile.am:
85248           * gst/pcapparse/Makefile.am:
85249           * gst/playondemand/Makefile.am:
85250           * gst/rawparse/Makefile.am:
85251           * gst/real/Makefile.am:
85252           * gst/rtjpeg/Makefile.am:
85253           * gst/rtpmanager/Makefile.am:
85254           * gst/scaletempo/Makefile.am:
85255           * gst/sdp/Makefile.am:
85256           * gst/selector/Makefile.am:
85257           * gst/smooth/Makefile.am:
85258           * gst/smoothwave/Makefile.am:
85259           * gst/speed/Makefile.am:
85260           * gst/speexresample/Makefile.am:
85261           * gst/stereo/Makefile.am:
85262           * gst/subenc/Makefile.am:
85263           * gst/tta/Makefile.am:
85264           * gst/vbidec/Makefile.am:
85265           * gst/videodrop/Makefile.am:
85266           * gst/videosignal/Makefile.am:
85267           * gst/virtualdub/Makefile.am:
85268           * gst/vmnc/Makefile.am:
85269           * gst/y4m/Makefile.am:
85270           * sys/acmenc/Makefile.am:
85271           * sys/cdrom/Makefile.am:
85272           * sys/dshowdecwrapper/Makefile.am:
85273           * sys/dshowsrcwrapper/Makefile.am:
85274           * sys/dvb/Makefile.am:
85275           * sys/dxr3/Makefile.am:
85276           * sys/fbdev/Makefile.am:
85277           * sys/oss4/Makefile.am:
85278           * sys/qcam/Makefile.am:
85279           * sys/qtwrapper/Makefile.am:
85280           * sys/vcd/Makefile.am:
85281           * sys/wininet/Makefile.am:
85282           * win32/common/config.h:
85283           Don't install static libs for plugins. Fixes #550851 for -bad.
85284
85285 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85286
85287           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
85288           Original commit message from CVS:
85289           * docs/plugins/Makefile.am:
85290           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85291           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85292           * gst/y4m/gsty4mencode.c:
85293           Add documentation for YUV4MPEG2 encoder element.
85294
85295 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
85296
85297           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
85298           Original commit message from CVS:
85299           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
85300           (gst_y4m_encode_setcaps):
85301           * tests/check/elements/y4menc.c: (GST_START_TEST):
85302           Plug some leaks; try to make build bot happy again.
85303
85304 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
85305
85306           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
85307           Original commit message from CVS:
85308           Patch by: Mark Nauwelaerts <manauw at skynet be>
85309           * configure.ac:
85310           Enable cdaudio and y4m.
85311           * gst/y4m/Makefile.am:
85312           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
85313           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
85314           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
85315           (gst_y4m_encode_get_stream_header),
85316           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
85317           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
85318           (gst_y4m_encode_change_state), (plugin_init):
85319           * gst/y4m/gsty4mencode.h:
85320           Port of y4mencode to 0.10.
85321
85322 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85323
85324           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
85325           Original commit message from CVS:
85326           * ext/amrwb/gstamrwbdec.c:
85327           * ext/amrwb/gstamrwbenc.c:
85328           * ext/amrwb/gstamrwbparse.c:
85329           * ext/arts/gst_arts.c:
85330           * ext/artsd/gstartsdsink.c:
85331           * ext/audiofile/gstafparse.c:
85332           * ext/audiofile/gstafsink.c:
85333           * ext/audiofile/gstafsrc.c:
85334           * ext/audioresample/gstaudioresample.c:
85335           * ext/bz2/gstbz2dec.c:
85336           * ext/bz2/gstbz2enc.c:
85337           * ext/cdaudio/gstcdaudio.c:
85338           * ext/directfb/dfbvideosink.c:
85339           * ext/divx/gstdivxdec.c:
85340           * ext/divx/gstdivxenc.c:
85341           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
85342           * ext/faac/gstfaac.c: (gst_faac_base_init):
85343           * ext/faad/gstfaad.c:
85344           * ext/gsm/gstgsmdec.c:
85345           * ext/gsm/gstgsmenc.c:
85346           * ext/hermes/gsthermescolorspace.c:
85347           * ext/ivorbis/vorbisfile.c:
85348           * ext/lcs/gstcolorspace.c:
85349           * ext/libfame/gstlibfame.c:
85350           * ext/libmms/gstmms.c: (gst_mms_base_init):
85351           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
85352           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
85353           * ext/nas/nassink.c: (gst_nassink_base_init):
85354           * ext/neon/gstneonhttpsrc.c:
85355           * ext/sdl/sdlaudiosink.c:
85356           * ext/sdl/sdlvideosink.c:
85357           * ext/shout/gstshout.c:
85358           * ext/snapshot/gstsnapshot.c:
85359           * ext/sndfile/gstsf.c:
85360           * ext/swfdec/gstswfdec.c:
85361           * ext/tarkin/gsttarkindec.c:
85362           * ext/tarkin/gsttarkinenc.c:
85363           * ext/theora/theoradec.c:
85364           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
85365           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
85366           * ext/xvid/gstxviddec.c:
85367           * ext/xvid/gstxvidenc.c:
85368           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
85369           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
85370           * gst/chart/gstchart.c:
85371           * gst/colorspace/gstcolorspace.c:
85372           * gst/deinterlace/gstdeinterlace.c:
85373           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
85374           * gst/festival/gstfestival.c:
85375           * gst/filter/gstbpwsinc.c:
85376           * gst/filter/gstiir.c:
85377           * gst/filter/gstlpwsinc.c:
85378           * gst/freeze/gstfreeze.c:
85379           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
85380           * gst/librfb/gstrfbsrc.c:
85381           * gst/mixmatrix/mixmatrix.c:
85382           * gst/mpeg1sys/gstmpeg1systemencode.c:
85383           * gst/mpeg1videoparse/gstmp1videoparse.c:
85384           * gst/mpeg2sub/gstmpeg2subt.c:
85385           * gst/mpegaudioparse/gstmpegaudioparse.c:
85386           * gst/multifilesink/gstmultifilesink.c:
85387           * gst/overlay/gstoverlay.c:
85388           * gst/passthrough/gstpassthrough.c:
85389           * gst/playondemand/gstplayondemand.c:
85390           * gst/qtdemux/qtdemux.c:
85391           * gst/rtjpeg/gstrtjpegdec.c:
85392           * gst/rtjpeg/gstrtjpegenc.c:
85393           * gst/smooth/gstsmooth.c:
85394           * gst/smoothwave/gstsmoothwave.c:
85395           * gst/spectrum/gstspectrum.c:
85396           * gst/speed/gstspeed.c:
85397           * gst/stereo/gststereo.c:
85398           * gst/switch/gstswitch.c:
85399           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
85400           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
85401           * gst/vbidec/gstvbidec.c:
85402           * gst/videocrop/gstvideocrop.c:
85403           * gst/videodrop/gstvideodrop.c:
85404           * gst/virtualdub/gstxsharpen.c:
85405           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
85406           * gst/y4m/gsty4mencode.c:
85407           * sys/cdrom/gstcdplayer.c:
85408           * sys/directdraw/gstdirectdrawsink.c:
85409           * sys/directsound/gstdirectsoundsink.c:
85410           * sys/glsink/glimagesink.c:
85411           * sys/qcam/gstqcamsrc.c:
85412           * sys/v4l2/gstv4l2src.c:
85413           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
85414           * sys/ximagesrc/ximagesrc.c:
85415           Define GstElementDetails as const and also static (when defined as
85416           global)
85417
85418 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85419
85420           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
85421           Original commit message from CVS:
85422           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
85423           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
85424           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
85425           * ext/arts/gst_arts.c: (gst_arts_class_init):
85426           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
85427           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
85428           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
85429           * ext/audioresample/gstaudioresample.c:
85430           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
85431           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
85432           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
85433           * ext/hermes/gsthermescolorspace.c:
85434           (gst_hermes_colorspace_class_init):
85435           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
85436           * ext/jack/gstjack.c: (gst_jack_class_init):
85437           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
85438           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
85439           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
85440           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
85441           * ext/nas/nassink.c: (gst_nassink_class_init):
85442           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
85443           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
85444           * ext/sndfile/gstsf.c: (gst_sf_class_init):
85445           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
85446           (gst_swfdec_class_init):
85447           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
85448           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
85449           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
85450           * gst/chart/gstchart.c: (gst_chart_class_init):
85451           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
85452           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
85453           * gst/festival/gstfestival.c: (gst_festival_class_init):
85454           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
85455           * gst/filter/gstiir.c: (gst_iir_class_init):
85456           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
85457           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
85458           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
85459           * gst/mpeg1sys/gstmpeg1systemencode.c:
85460           (gst_system_encode_class_init):
85461           * gst/mpeg1videoparse/gstmp1videoparse.c:
85462           (gst_mp1videoparse_class_init):
85463           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
85464           * gst/mpegaudioparse/gstmpegaudioparse.c:
85465           (gst_mp3parse_class_init):
85466           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
85467           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
85468           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
85469           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
85470           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
85471           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
85472           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
85473           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
85474           * gst/stereo/gststereo.c: (gst_stereo_class_init):
85475           * gst/switch/gstswitch.c: (gst_switch_class_init):
85476           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
85477           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
85478           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
85479           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
85480           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
85481           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
85482           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
85483           * sys/directsound/gstdirectsoundsink.c:
85484           (gst_directsoundsink_class_init):
85485           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
85486           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
85487           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
85488           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
85489           * sys/v4l2/gstv4l2colorbalance.c:
85490           (gst_v4l2_color_balance_channel_class_init):
85491           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
85492           (gst_v4l2_tuner_norm_class_init):
85493           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
85494           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
85495
85496 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85497
85498           [MOVED FROM BAD] gst/: Fix more broken GObject macros
85499           Original commit message from CVS:
85500           * gst/colorspace/gstcolorspace.h:
85501           * gst/deinterlace/gstdeinterlace.h:
85502           * gst/passthrough/gstpassthrough.h:
85503           * gst/y4m/gsty4mencode.h:
85504           Fix more broken GObject macros
85505
85506 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
85507
85508           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
85509           Original commit message from CVS:
85510           Patch by: j^  <j at bootlab dot org>
85511           * ext/amrwb/gstamrwbdec.c:
85512           * ext/amrwb/gstamrwbenc.c:
85513           * ext/amrwb/gstamrwbparse.c:
85514           * ext/arts/gst_arts.c:
85515           * ext/artsd/gstartsdsink.c:
85516           * ext/audiofile/gstafparse.c:
85517           * ext/audiofile/gstafsink.c:
85518           * ext/audiofile/gstafsrc.c:
85519           * ext/cdaudio/gstcdaudio.c:
85520           * ext/directfb/dfbvideosink.c:
85521           * ext/divx/gstdivxdec.c:
85522           * ext/divx/gstdivxenc.c:
85523           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
85524           * ext/faac/gstfaac.c: (gst_faac_base_init):
85525           * ext/faad/gstfaad.c:
85526           * ext/gsm/gstgsmdec.c:
85527           * ext/gsm/gstgsmenc.c:
85528           * ext/hermes/gsthermescolorspace.c:
85529           * ext/ivorbis/vorbisfile.c:
85530           * ext/lcs/gstcolorspace.c:
85531           * ext/libfame/gstlibfame.c:
85532           * ext/libmms/gstmms.c: (gst_mms_base_init):
85533           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
85534           * ext/nas/nassink.c: (gst_nassink_base_init):
85535           * ext/neon/gstneonhttpsrc.c:
85536           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
85537           * ext/sdl/sdlaudiosink.c:
85538           * ext/sdl/sdlvideosink.c:
85539           * ext/shout/gstshout.c:
85540           * ext/snapshot/gstsnapshot.c:
85541           * ext/sndfile/gstsf.c:
85542           * ext/tarkin/gsttarkindec.c:
85543           * ext/tarkin/gsttarkinenc.c:
85544           * ext/theora/theoradec.c:
85545           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
85546           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
85547           * ext/xvid/gstxviddec.c:
85548           * ext/xvid/gstxvidenc.c:
85549           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
85550           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
85551           * gst/chart/gstchart.c:
85552           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
85553           * gst/festival/gstfestival.c:
85554           * gst/filter/gstiir.c:
85555           * gst/filter/gstlpwsinc.c:
85556           * gst/freeze/gstfreeze.c:
85557           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
85558           * gst/mixmatrix/mixmatrix.c:
85559           * gst/mpeg1sys/gstmpeg1systemencode.c:
85560           * gst/mpeg1videoparse/gstmp1videoparse.c:
85561           * gst/mpeg2sub/gstmpeg2subt.c:
85562           * gst/mpegaudioparse/gstmpegaudioparse.c:
85563           * gst/multifilesink/gstmultifilesink.c:
85564           * gst/overlay/gstoverlay.c:
85565           * gst/passthrough/gstpassthrough.c:
85566           * gst/playondemand/gstplayondemand.c:
85567           * gst/qtdemux/qtdemux.c:
85568           * gst/rtjpeg/gstrtjpegdec.c:
85569           * gst/rtjpeg/gstrtjpegenc.c:
85570           * gst/smooth/gstsmooth.c:
85571           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
85572           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
85573           * gst/videocrop/gstvideocrop.c:
85574           * gst/videodrop/gstvideodrop.c:
85575           * gst/virtualdub/gstxsharpen.c:
85576           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
85577           * gst/y4m/gsty4mencode.c:
85578           Unify the long descriptions in the plugin details (#337263).
85579
85580 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85581
85582         * gst/y4m/gsty4mencode.c:
85583           [MOVED FROM BAD] rework build; add translations for v4l2
85584           Original commit message from CVS:
85585           rework build; add translations for v4l2
85586
85587 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85588
85589         * gst/y4m/gsty4mencode.c:
85590           [MOVED FROM BAD] Fix up all the state change functions.
85591           Original commit message from CVS:
85592           Fix up all the state change functions.
85593
85594 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
85595
85596           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
85597           Original commit message from CVS:
85598           2005-07-05  Andy Wingo  <wingo@pobox.com>
85599           * Way, way, way too many files:
85600           Remove crack comment from the 2000 era.
85601
85602 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
85603
85604           [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)
85605           Original commit message from CVS:
85606           * ext/dv/gstdvdec.c:
85607           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
85608           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
85609           I'm a bad boy. using /1001. to force C to do float division
85610           and not integer division (as it did in my last commit)
85611           Thanks to David I. Lehn for pointing this mistake.
85612
85613 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
85614
85615           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
85616           Original commit message from CVS:
85617           * ext/dv/gstdvdec.c:
85618           * ext/libfame/gstlibfame.c:
85619           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
85620           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
85621           replace framerate aproximations by their real value
85622           (24000/1001, 30000/1001, 60000/1001)
85623           Finish fixing bug #164049
85624
85625 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
85626
85627         * gst/y4m/y4menc.vcproj:
85628           [MOVED FROM BAD] more working plugins
85629           Original commit message from CVS:
85630           more working plugins
85631
85632 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
85633
85634         * gst/y4m/y4menc.vcproj:
85635           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
85636           Original commit message from CVS:
85637           rename GStreamer-0.8.lib to libgstreamer.lib
85638
85639 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
85640
85641         * gst/y4m/y4menc.vcproj:
85642           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
85643           Original commit message from CVS:
85644           avoid problems with math.h, fix release dependancy
85645
85646 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
85647
85648         * gst/y4m/y4menc.vcproj:
85649           [MOVED FROM BAD] more plugins supported under windows
85650           Original commit message from CVS:
85651           more plugins supported under windows
85652
85653 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85654
85655         * gst/y4m/gsty4mencode.c:
85656           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
85657           Original commit message from CVS:
85658           a52dec:   Use a debug category, Output timestamps correctly
85659           Emit tag info, Handle events, tell liba52dec about cpu
85660           capabilities so it can use MMX etc.
85661           dvdec:    Fix a crasher accessing invalid memory
85662           dvdnavsrc:Some support for byte-format seeking.
85663           Small fixes for still frames and menu button overlays
85664           mpeg2dec: Use a debug category. Adjust the report level of several items to
85665           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
85666           so it doesn't lose the GstBuffer pointer
85667           navseek:  Add the navseek debug element for seeking back and forth in a
85668           video stream using arrow keys.
85669           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
85670           require work to properly synchronise subtitle buffers.
85671           mpegdemux:
85672           dvddemux: Don't attempt to create subbuffers of size 0
85673           Reduce a couple of error outputs to warnings.
85674           y4mencode:Output the y4m frame header correctly
85675
85676 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85677
85678         * gst/y4m/gsty4mencode.c:
85679           [MOVED FROM BAD] don't mix tabs and spaces
85680           Original commit message from CVS:
85681           don't mix tabs and spaces
85682
85683 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
85684
85685           [MOVED FROM BAD] *.h: Revert indenting
85686           Original commit message from CVS:
85687           * *.h: Revert indenting
85688
85689 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85690
85691         * gst/y4m/gsty4mencode.c:
85692         * gst/y4m/gsty4mencode.h:
85693           [MOVED FROM BAD] gst-indent
85694           Original commit message from CVS:
85695           gst-indent
85696
85697 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
85698
85699           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
85700           Original commit message from CVS:
85701           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
85702           * gst-libs/gst/video/video.h:
85703           Fix caps template names to be understandable.
85704           Prefix everything with GST_VIDEO.
85705           * ext/aalib/gstaasink.c:
85706           * ext/divx/gstdivxdec.c:
85707           * ext/divx/gstdivxenc.c:
85708           * ext/gdk_pixbuf/gstgdkpixbuf.c:
85709           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
85710           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
85711           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
85712           * ext/libcaca/gstcacasink.c:
85713           * ext/libpng/gstpngenc.c: (raw_caps_factory):
85714           * ext/snapshot/gstsnapshot.c:
85715           * ext/swfdec/gstswfdec.c:
85716           * ext/xvid/gstxviddec.c:
85717           * ext/xvid/gstxvidenc.c:
85718           * gst/chart/gstchart.c:
85719           * gst/deinterlace/gstdeinterlace.c:
85720           * gst/effectv/gsteffectv.c:
85721           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
85722           * gst/goom/gstgoom.c:
85723           * gst/median/gstmedian.c:
85724           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
85725           (gst_monoscope_srcconnect), (gst_monoscope_chain):
85726           * gst/overlay/gstoverlay.c:
85727           * gst/smooth/gstsmooth.c:
85728           * gst/smpte/gstsmpte.c:
85729           * gst/synaesthesia/gstsynaesthesia.c:
85730           * gst/videocrop/gstvideocrop.c:
85731           * gst/videodrop/gstvideodrop.c:
85732           * gst/y4m/gsty4mencode.c:
85733           * sys/qcam/gstqcamsrc.c:
85734           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
85735           Make them work with new video.h file.
85736           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
85737           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
85738           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
85739           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
85740           Make it work with new buffer allocation system.
85741
85742 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
85743
85744         * gst/y4m/gsty4mencode.c:
85745           [MOVED FROM BAD] Merge CAPS branch
85746           Original commit message from CVS:
85747           Merge CAPS branch
85748
85749 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
85750
85751         * gst/y4m/gsty4mencode.c:
85752           [MOVED FROM BAD] remove copyright field from plugins
85753           Original commit message from CVS:
85754           remove copyright field from plugins
85755
85756 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
85757
85758         * gst/y4m/gsty4mencode.c:
85759           [MOVED FROM BAD] + checking in plugin category changes
85760           Original commit message from CVS:
85761           + checking in plugin category changes
85762
85763 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
85764
85765         * gst/y4m/gsty4mencode.h:
85766           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
85767           Original commit message from CVS:
85768           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
85769
85770 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
85771
85772         * gst/y4m/gsty4mencode.c:
85773           [MOVED FROM BAD] fix to new plugin system
85774           Original commit message from CVS:
85775           fix to new plugin system
85776
85777 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
85778
85779         * gst/y4m/gsty4mencode.c:
85780           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
85781           Original commit message from CVS:
85782           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
85783
85784 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
85785
85786         * gst/y4m/Makefile.am:
85787           [MOVED FROM BAD] Remove redundant plugindir definition
85788           Original commit message from CVS:
85789           Remove redundant plugindir definition
85790
85791 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
85792
85793         * gst/y4m/gsty4mencode.c:
85794         * gst/y4m/gsty4mencode.h:
85795           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
85796           Original commit message from CVS:
85797           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
85798
85799 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
85800
85801         * gst/y4m/gsty4mencode.c:
85802           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
85803           Original commit message from CVS:
85804           compatibility fix for new GST_DEBUG stuff.
85805           Includes fixes for missing includes for config.h and unistd.h
85806           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.
85807
85808 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85809
85810         * gst/y4m/gsty4mencode.c:
85811           [MOVED FROM BAD] PadConnect -> PadLink
85812           Original commit message from CVS:
85813           PadConnect -> PadLink
85814
85815 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85816
85817         * gst/y4m/gsty4mencode.c:
85818           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
85819           Original commit message from CVS:
85820           another batch of connect->link fixes
85821           please let me know about issues
85822           and please refrain of making them yourself, so that I don't spend double
85823           the time resolving conflicts
85824
85825 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85826
85827         * gst/y4m/Makefile.am:
85828           [MOVED FROM BAD] parallel install fixes
85829           Original commit message from CVS:
85830           parallel install fixes
85831
85832 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
85833
85834         * gst/y4m/gsty4mencode.c:
85835           [MOVED FROM BAD] plugins part of license field patch
85836           Original commit message from CVS:
85837           plugins part of license field patch
85838
85839 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85840
85841         * gst/y4m/Makefile.am:
85842           [MOVED FROM BAD] cosmetic change
85843           Original commit message from CVS:
85844           cosmetic change
85845
85846 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85847
85848         * gst/y4m/gsty4mencode.c:
85849           [MOVED FROM BAD] various name fixes and sundry
85850           Original commit message from CVS:
85851           various name fixes and sundry
85852
85853 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
85854
85855         * gst/y4m/gsty4mencode.c:
85856           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
85857           Original commit message from CVS:
85858           * a hack to work around intltool's brokenness
85859           * a current check for mpeg2dec
85860           * details->klass reorganizations
85861           * an element browser that uses details->klass
85862           * separated cdxa parse out from the avi directory
85863
85864 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
85865
85866         * gst/y4m/gsty4mencode.c:
85867           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
85868           Original commit message from CVS:
85869           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
85870           same with *factory and typefind.
85871           also, some -Werror fixes.
85872
85873 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
85874
85875         * gst/y4m/gsty4mencode.c:
85876           [MOVED FROM BAD] Changed to the new props API
85877           Original commit message from CVS:
85878           Changed to the new props API
85879           Other small tuff.
85880
85881 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
85882
85883         * gst/y4m/gsty4mencode.c:
85884         * gst/y4m/gsty4mencode.h:
85885           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
85886           Original commit message from CVS:
85887           s/Gnome-Streamer/GStreamer/
85888
85889 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
85890
85891         * gst/y4m/Makefile.am:
85892         * gst/y4m/gsty4mencode.c:
85893         * gst/y4m/gsty4mencode.h:
85894           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
85895           Original commit message from CVS:
85896           * removal of //-style comments
85897           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
85898           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
85899
85900 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
85901
85902         * gst/y4m/Makefile.am:
85903           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
85904           Original commit message from CVS:
85905           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
85906           @-substitued variables variables are defined as make variables automagically,
85907           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
85908
85909 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
85910
85911         * gst/y4m/Makefile.am:
85912           [MOVED FROM BAD] - plugins are built without versioning info
85913           Original commit message from CVS:
85914           - plugins are built without versioning info
85915
85916 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
85917
85918         * gst/y4m/gsty4mencode.c:
85919           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
85920           Original commit message from CVS:
85921           Bring the plugins in sync with the new core capsnego system.
85922           Added some features, enhancements...
85923
85924 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
85925
85926         * gst/y4m/Makefile.am:
85927           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
85928           Original commit message from CVS:
85929           * s/filter/plugin/
85930           * link plugins to GST_LIBS
85931           * rearrange rules to a common format
85932
85933 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85934
85935         * gst/y4m/Makefile.am:
85936         * gst/y4m/gsty4mencode.c:
85937           [MOVED FROM BAD] more fixes
85938           Original commit message from CVS:
85939           more fixes
85940
85941 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85942
85943         * gst/y4m/Makefile.am:
85944         * gst/y4m/gsty4mencode.c:
85945         * gst/y4m/gsty4mencode.h:
85946           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
85947           Original commit message from CVS:
85948           BBB asked me to rename lav to y4m
85949           can someone who knows the plugin do this in the source as well ?
85950
85951 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85952
85953         * po/Makevars:
85954           po: add Makevars magic so we don't get line numbers in *.po files
85955           This avoids the number one reason for local modifications in *.po
85956           files and and makes things less annoying when working with git (or
85957           any other VCS for that matter).
85958
85959 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85960
85961         * tests/check/Makefile.am:
85962         * tests/check/elements/id3demux.c:
85963         * tests/check/elements/souphttpsrc.c:
85964         * tests/check/pipelines/flacdec.c:
85965         * tests/files/Makefile.am:
85966         * tests/files/audiotestsrc.flac:
85967         * tests/files/test-cert.pem:
85968         * tests/files/test-key.pem:
85969           checks: move files required by unit tests into tests/files and make sure they're disted
85970           Move unit test data into the directory where it belongs and make in particular
85971           the flacdec unit test cd into the directory with the test files instead of making
85972           assumptions about the current working directory in that unit test. As a side effect
85973           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
85974           which is likely to work better than having two. Hopefully fixes #582753.
85975
85976 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85977
85978         * gst/deinterlace/gstdeinterlace.c:
85979           deinterlace: If the upstream max latency is unbound return unbound max latency
85980           Fixes bug #582661.
85981
85982 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
85983
85984         * gst/flv/gstflvmux.c:
85985         * sys/sunaudio/gstsunaudiomixerctrl.c:
85986         * sys/sunaudio/gstsunaudiomixertrack.c:
85987         * sys/sunaudio/gstsunaudiosrc.c:
85988         * sys/v4l2/v4l2_calls.c:
85989           Fix compiler warnings
85990           Fixes bug #582715.
85991
85992 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
85993
85994         * configure.ac:
85995           Recovered debugutils line accidentally removed in deinterlace2 move.
85996
85997 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85998
85999         * configure.ac:
86000         * docs/plugins/Makefile.am:
86001         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86002         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86003         * docs/plugins/gst-plugins-good-plugins.args:
86004         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86005         * docs/plugins/gst-plugins-good-plugins.interfaces:
86006         * docs/plugins/inspect/plugin-deinterlace.xml:
86007         * gst/deinterlace/Makefile.am:
86008         * gst/deinterlace/gstdeinterlace.c:
86009         * gst/deinterlace/gstdeinterlace.h:
86010         * gst/deinterlace/tvtime/greedy.c:
86011         * gst/deinterlace/tvtime/greedyh.asm:
86012         * gst/deinterlace/tvtime/greedyh.c:
86013         * gst/deinterlace/tvtime/greedyhmacros.h:
86014         * gst/deinterlace/tvtime/linear.c:
86015         * gst/deinterlace/tvtime/linearblend.c:
86016         * gst/deinterlace/tvtime/mmx.h:
86017         * gst/deinterlace/tvtime/plugins.h:
86018         * gst/deinterlace/tvtime/scalerbob.c:
86019         * gst/deinterlace/tvtime/sse.h:
86020         * gst/deinterlace/tvtime/tomsmocomp.c:
86021         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
86022         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
86023         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
86024         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
86025         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
86026         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
86027         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
86028         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
86029         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
86030         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
86031         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
86032         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
86033         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
86034         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
86035         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
86036         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
86037         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
86038         * gst/deinterlace/tvtime/vfir.c:
86039         * gst/deinterlace/tvtime/weave.c:
86040         * gst/deinterlace/tvtime/weavebff.c:
86041         * gst/deinterlace/tvtime/weavetff.c:
86042         * gst/deinterlace/tvtime/x86-64_macros.inc:
86043           Moved 'deinterlace2' from -bad to -good
86044           And rename it to deinterlace.
86045
86046 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86047
86048         * gst/deinterlace2/gstdeinterlace2.c:
86049         * gst/deinterlace2/gstdeinterlace2.h:
86050           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
86051           Also allow to change the mode in PAUSED and PLAYING by updating
86052           the caps if necessary.
86053
86054 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86055
86056         * gst/deinterlace2/gstdeinterlace2.c:
86057         * gst/deinterlace2/gstdeinterlace2.h:
86058           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
86059
86060 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86061
86062         * gst/deinterlace2/gstdeinterlace2.c:
86063           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
86064           For this add a "mode" property that defaults to "interlaced" for now as
86065           most decoders/demuxers don't properly set the "interlaced" field on the
86066           caps yet.
86067           If this property is set to "auto" the element will work in passthrough
86068           mode unless the caps contain the "interlaced" field.
86069
86070 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86071
86072         * gst/deinterlace2/gstdeinterlace2.c:
86073           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
86074
86075 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86076
86077         * gst/deinterlace2/gstdeinterlace2.c:
86078           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
86079
86080 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86081
86082         * gst/deinterlace2/gstdeinterlace2.c:
86083           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
86084
86085 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86086
86087         * gst/deinterlace2/gstdeinterlace2.c:
86088         * gst/deinterlace2/gstdeinterlace2.h:
86089         * gst/deinterlace2/tvtime/greedy.c:
86090         * gst/deinterlace2/tvtime/greedyh.c:
86091         * gst/deinterlace2/tvtime/scalerbob.c:
86092         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
86093         * gst/deinterlace2/tvtime/weave.c:
86094         * gst/deinterlace2/tvtime/weavebff.c:
86095         * gst/deinterlace2/tvtime/weavetff.c:
86096           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
86097
86098 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86099
86100         * gst/deinterlace2/gstdeinterlace2.c:
86101           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
86102
86103 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86104
86105         * gst/deinterlace2/gstdeinterlace2.c:
86106         * gst/deinterlace2/gstdeinterlace2.h:
86107         * gst/deinterlace2/tvtime/greedy.c:
86108         * gst/deinterlace2/tvtime/greedyh.c:
86109         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
86110           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
86111
86112 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86113
86114         * gst/deinterlace2/gstdeinterlace2.c:
86115         * gst/deinterlace2/gstdeinterlace2.h:
86116           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
86117
86118 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86119
86120         * gst/deinterlace2/gstdeinterlace2.c:
86121           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
86122           This is the same as YUY2 with just Cr and Cb swapped. As
86123           we don't make a difference between them when deinterlacing
86124           this works.
86125
86126 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
86127
86128           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
86129           Original commit message from CVS:
86130           * gst/deinterlace2/gstdeinterlace2.c:
86131           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
86132           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
86133           Bring properties into this century.
86134
86135 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86136
86137           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
86138           Original commit message from CVS:
86139           * ext/alsaspdif/Makefile.am:
86140           * ext/amrwb/Makefile.am:
86141           * ext/apexsink/Makefile.am:
86142           * ext/arts/Makefile.am:
86143           * ext/artsd/Makefile.am:
86144           * ext/audiofile/Makefile.am:
86145           * ext/audioresample/Makefile.am:
86146           * ext/bz2/Makefile.am:
86147           * ext/cdaudio/Makefile.am:
86148           * ext/celt/Makefile.am:
86149           * ext/dc1394/Makefile.am:
86150           * ext/dirac/Makefile.am:
86151           * ext/directfb/Makefile.am:
86152           * ext/divx/Makefile.am:
86153           * ext/dts/Makefile.am:
86154           * ext/faac/Makefile.am:
86155           * ext/faad/Makefile.am:
86156           * ext/gsm/Makefile.am:
86157           * ext/hermes/Makefile.am:
86158           * ext/ivorbis/Makefile.am:
86159           * ext/jack/Makefile.am:
86160           * ext/jp2k/Makefile.am:
86161           * ext/ladspa/Makefile.am:
86162           * ext/lcs/Makefile.am:
86163           * ext/libfame/Makefile.am:
86164           * ext/libmms/Makefile.am:
86165           * ext/metadata/Makefile.am:
86166           * ext/mpeg2enc/Makefile.am:
86167           * ext/mplex/Makefile.am:
86168           * ext/musepack/Makefile.am:
86169           * ext/musicbrainz/Makefile.am:
86170           * ext/mythtv/Makefile.am:
86171           * ext/nas/Makefile.am:
86172           * ext/neon/Makefile.am:
86173           * ext/ofa/Makefile.am:
86174           * ext/polyp/Makefile.am:
86175           * ext/resindvd/Makefile.am:
86176           * ext/sdl/Makefile.am:
86177           * ext/shout/Makefile.am:
86178           * ext/snapshot/Makefile.am:
86179           * ext/sndfile/Makefile.am:
86180           * ext/soundtouch/Makefile.am:
86181           * ext/spc/Makefile.am:
86182           * ext/swfdec/Makefile.am:
86183           * ext/tarkin/Makefile.am:
86184           * ext/theora/Makefile.am:
86185           * ext/timidity/Makefile.am:
86186           * ext/twolame/Makefile.am:
86187           * ext/x264/Makefile.am:
86188           * ext/xine/Makefile.am:
86189           * ext/xvid/Makefile.am:
86190           * gst-libs/gst/app/Makefile.am:
86191           * gst-libs/gst/dshow/Makefile.am:
86192           * gst/aiffparse/Makefile.am:
86193           * gst/app/Makefile.am:
86194           * gst/audiobuffer/Makefile.am:
86195           * gst/bayer/Makefile.am:
86196           * gst/cdxaparse/Makefile.am:
86197           * gst/chart/Makefile.am:
86198           * gst/colorspace/Makefile.am:
86199           * gst/dccp/Makefile.am:
86200           * gst/deinterlace/Makefile.am:
86201           * gst/deinterlace2/Makefile.am:
86202           * gst/dvdspu/Makefile.am:
86203           * gst/festival/Makefile.am:
86204           * gst/filter/Makefile.am:
86205           * gst/flacparse/Makefile.am:
86206           * gst/flv/Makefile.am:
86207           * gst/games/Makefile.am:
86208           * gst/h264parse/Makefile.am:
86209           * gst/librfb/Makefile.am:
86210           * gst/mixmatrix/Makefile.am:
86211           * gst/modplug/Makefile.am:
86212           * gst/mpeg1sys/Makefile.am:
86213           * gst/mpeg4videoparse/Makefile.am:
86214           * gst/mpegdemux/Makefile.am:
86215           * gst/mpegtsmux/Makefile.am:
86216           * gst/mpegvideoparse/Makefile.am:
86217           * gst/mve/Makefile.am:
86218           * gst/nsf/Makefile.am:
86219           * gst/nuvdemux/Makefile.am:
86220           * gst/overlay/Makefile.am:
86221           * gst/passthrough/Makefile.am:
86222           * gst/pcapparse/Makefile.am:
86223           * gst/playondemand/Makefile.am:
86224           * gst/rawparse/Makefile.am:
86225           * gst/real/Makefile.am:
86226           * gst/rtjpeg/Makefile.am:
86227           * gst/rtpmanager/Makefile.am:
86228           * gst/scaletempo/Makefile.am:
86229           * gst/sdp/Makefile.am:
86230           * gst/selector/Makefile.am:
86231           * gst/smooth/Makefile.am:
86232           * gst/smoothwave/Makefile.am:
86233           * gst/speed/Makefile.am:
86234           * gst/speexresample/Makefile.am:
86235           * gst/stereo/Makefile.am:
86236           * gst/subenc/Makefile.am:
86237           * gst/tta/Makefile.am:
86238           * gst/vbidec/Makefile.am:
86239           * gst/videodrop/Makefile.am:
86240           * gst/videosignal/Makefile.am:
86241           * gst/virtualdub/Makefile.am:
86242           * gst/vmnc/Makefile.am:
86243           * gst/y4m/Makefile.am:
86244           * sys/acmenc/Makefile.am:
86245           * sys/cdrom/Makefile.am:
86246           * sys/dshowdecwrapper/Makefile.am:
86247           * sys/dshowsrcwrapper/Makefile.am:
86248           * sys/dvb/Makefile.am:
86249           * sys/dxr3/Makefile.am:
86250           * sys/fbdev/Makefile.am:
86251           * sys/oss4/Makefile.am:
86252           * sys/qcam/Makefile.am:
86253           * sys/qtwrapper/Makefile.am:
86254           * sys/vcd/Makefile.am:
86255           * sys/wininet/Makefile.am:
86256           * win32/common/config.h:
86257           Don't install static libs for plugins. Fixes #550851 for -bad.
86258
86259 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86260
86261           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
86262           Original commit message from CVS:
86263           * gst/deinterlace2/tvtime/tomsmocomp.c:
86264           (gst_deinterlace_method_tomsmocomp_class_init):
86265           Fix unused variable compiler warning when not building
86266           X86 assembly.
86267
86268 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86269
86270           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
86271           Original commit message from CVS:
86272           * gst/dccp/gstdccp.c:
86273           * gst/dccp/gstdccpclientsrc.c:
86274           Fix compilation on Solaris by including filio.h as needed.
86275           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
86276           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
86277           Fix compilation with Forte - apparently it hates concatenating a
86278           macro argument that starts with an underscore??
86279
86280 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86281
86282           [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...
86283           Original commit message from CVS:
86284           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
86285           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
86286           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
86287           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
86288           Unroll the loop to handle two bytes at once. This should give
86289           a small speedup and makes it possible to handle chroma and luma
86290           different which is needed later.
86291
86292 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86293
86294           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
86295           Original commit message from CVS:
86296           * gst/deinterlace2/gstdeinterlace2.c:
86297           (gst_deinterlace_method_class_init):
86298           * gst/deinterlace2/gstdeinterlace2.h:
86299           * gst/deinterlace2/tvtime/tomsmocomp.c:
86300           (gst_deinterlace_method_tomsmocomp_class_init):
86301           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
86302           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
86303           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
86304           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
86305           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
86306           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
86307           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
86308           First part of the C implementation of the tomsmocomp deinterlacing
86309           algorithm. This only supports search-effort=0 currently, is painfully
86310           slow and needs some cleanup later when all search-effort settings
86311           are implemented in C.
86312
86313 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86314
86315           [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.
86316           Original commit message from CVS:
86317           * gst/deinterlace2/gstdeinterlace2.c:
86318           (gst_deinterlace_simple_method_interpolate_scanline),
86319           (gst_deinterlace_simple_method_copy_scanline),
86320           (gst_deinterlace_simple_method_deinterlace_frame):
86321           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
86322           * gst/deinterlace2/tvtime/greedyh.c:
86323           (deinterlace_frame_di_greedyh):
86324           * gst/deinterlace2/tvtime/scalerbob.c:
86325           (deinterlace_scanline_scaler_bob):
86326           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
86327           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
86328           (copy_scanline):
86329           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
86330           (copy_scanline):
86331           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
86332           (copy_scanline):
86333           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
86334           are usually used here.
86335
86336 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86337
86338           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
86339           Original commit message from CVS:
86340           * gst/deinterlace2/Makefile.am:
86341           * gst/deinterlace2/gstdeinterlace2.c:
86342           (gst_deinterlace_simple_method_deinterlace_frame),
86343           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
86344           * gst/deinterlace2/gstdeinterlace2.h:
86345           * gst/deinterlace2/tvtime/linear.c:
86346           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
86347           (deinterlace_scanline_linear_mmxext),
86348           (gst_deinterlace_method_linear_class_init),
86349           (gst_deinterlace_method_linear_init):
86350           * gst/deinterlace2/tvtime/linearblend.c:
86351           (deinterlace_scanline_linear_blend_c),
86352           (deinterlace_scanline_linear_blend2_c),
86353           (deinterlace_scanline_linear_blend_mmx),
86354           (deinterlace_scanline_linear_blend2_mmx),
86355           (gst_deinterlace_method_linear_blend_class_init),
86356           (gst_deinterlace_method_linear_blend_init):
86357           * gst/deinterlace2/tvtime/plugins.h:
86358           * gst/deinterlace2/tvtime/scalerbob.c:
86359           (deinterlace_scanline_scaler_bob),
86360           (gst_deinterlace_method_scaler_bob_class_init),
86361           (gst_deinterlace_method_scaler_bob_init):
86362           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
86363           (copy_scanline), (gst_deinterlace_method_weave_class_init),
86364           (gst_deinterlace_method_weave_init):
86365           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
86366           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
86367           (gst_deinterlace_method_weave_bff_init):
86368           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
86369           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
86370           (gst_deinterlace_method_weave_tff_init):
86371           Add the remaining tvtime deinterlacing methods and fix the
86372           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
86373
86374 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86375
86376           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
86377           Original commit message from CVS:
86378           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
86379           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
86380           Implement the VFIR deinterlacing method as simple method.
86381
86382 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86383
86384           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
86385           Original commit message from CVS:
86386           * gst/deinterlace2/gstdeinterlace2.c:
86387           (gst_deinterlace_simple_method_interpolate_scanline),
86388           (gst_deinterlace_simple_method_copy_scanline),
86389           (gst_deinterlace_simple_method_deinterlace_frame),
86390           (gst_deinterlace_simple_method_class_init),
86391           (gst_deinterlace_simple_method_init):
86392           * gst/deinterlace2/gstdeinterlace2.h:
86393           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
86394           can be used by simple deinterlacing methods. They only have to provide
86395           a function for interpolating a scanline or copying a scanline.
86396
86397 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86398
86399           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
86400           Original commit message from CVS:
86401           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
86402           Respect the latency of the deinterlacing algorithm for the timestamps
86403           of every buffer.
86404
86405 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86406
86407           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
86408           Original commit message from CVS:
86409           * gst/deinterlace2/tvtime/greedyh.asm:
86410           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
86411           Add the MMX registers to the clobbered registers only if __MMX__ is
86412           defined.
86413
86414 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86415
86416           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
86417           Original commit message from CVS:
86418           * gst/deinterlace2/Makefile.am:
86419           * gst/deinterlace2/gstdeinterlace2.c:
86420           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
86421           (gst_deinterlace2_class_init):
86422           Enable tomsmocomp again as the C port will be ready for the next
86423           release.
86424
86425 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86426
86427           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
86428           Original commit message from CVS:
86429           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
86430           (gst_greatest_common_divisor), (gst_fraction_double),
86431           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
86432           Don't use proxy_getcaps() but implement our own getcaps() function
86433           that doubles/halfs the framerate if all fields should be sent out.
86434
86435 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86436
86437           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
86438           Original commit message from CVS:
86439           * configure.ac:
86440           * gst/deinterlace2/Makefile.am:
86441           * gst/deinterlace2/gstdeinterlace2.c:
86442           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
86443           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
86444           * gst/deinterlace2/gstdeinterlace2.h:
86445           * gst/deinterlace2/tvtime/greedy.c:
86446           (gst_deinterlace_method_greedy_l_class_init):
86447           * gst/deinterlace2/tvtime/greedyh.c:
86448           (gst_deinterlace_method_greedy_h_class_init):
86449           * gst/deinterlace2/tvtime/vfir.c:
86450           (gst_deinterlace_method_vfir_class_init):
86451           Disable the tomsmocomp algorithm for this release as it's buggy
86452           and has no C implementation yet.
86453           Build the deinterlace2 plugin on all architectures but still mark it
86454           as experimental.
86455           Build the x86 inline assembly only if GCC inline assembly is supported
86456           and only on x86 or amd64. Fixes bug #543286.
86457
86458 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
86459
86460           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
86461           Original commit message from CVS:
86462           * gst/deinterlace2/tvtime/greedy.c:
86463           (gst_deinterlace_method_greedy_l_class_init):
86464           * gst/deinterlace2/tvtime/greedyh.c:
86465           (gst_deinterlace_method_greedy_h_class_init):
86466           * gst/deinterlace2/tvtime/vfir.c:
86467           (gst_deinterlace_method_vfir_class_init):
86468           Fix build on x86_64
86469
86470 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86471
86472           [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...
86473           Original commit message from CVS:
86474           * gst/deinterlace2/tvtime/greedyh.asm:
86475           Always use the C implementation if width is not a multiple of 4. The
86476           assembly optimized version only handle this and calling the C
86477           implementation for the remaining part doesn't work because it needs
86478           previous calculations.
86479
86480 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86481
86482           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
86483           Original commit message from CVS:
86484           * gst/deinterlace2/tvtime/greedyh.asm:
86485           * gst/deinterlace2/tvtime/greedyh.c:
86486           * gst/deinterlace2/tvtime/greedyhmacros.h:
86487           Some cleanup, use 3DNOW instead of TDNOW in macros.
86488           * gst/deinterlace2/tvtime/tomsmocomp.c:
86489           (gst_deinterlace_method_tomsmocomp_class_init):
86490           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
86491           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
86492           The SSE method in fact only needs MMXEXT, declare it as such.
86493
86494 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86495
86496           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
86497           Original commit message from CVS:
86498           * ext/spc/gstspc.c: (spc_setup):
86499           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
86500           Don't use declarations after statements in the remaining code.
86501
86502 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86503
86504           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
86505           Original commit message from CVS:
86506           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
86507           Mark internal processing functions as static inline for quite some
86508           speedup as they're used only once and need to get many local variables
86509           passed as parameter.
86510
86511 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86512
86513           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
86514           Original commit message from CVS:
86515           * gst/deinterlace2/gstdeinterlace2.c:
86516           (gst_deinterlace_method_deinterlace_frame),
86517           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
86518           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
86519           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
86520           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
86521           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
86522           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
86523           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
86524           (gst_deinterlace2_src_query):
86525           * gst/deinterlace2/gstdeinterlace2.h:
86526           Call the current instance "self" instead of "object".
86527
86528 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86529
86530           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
86531           Original commit message from CVS:
86532           * gst/deinterlace2/gstdeinterlace2.c:
86533           (gst_deinterlace_method_get_latency),
86534           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
86535           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
86536           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
86537           * gst/deinterlace2/gstdeinterlace2.h:
86538           Include latency of the method in the returned latency.
86539           Fix outputting of all fields, i.e. doubling of the framerate.
86540
86541 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86542
86543           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
86544           Original commit message from CVS:
86545           * gst/deinterlace2/Makefile.am:
86546           * gst/deinterlace2/gstdeinterlace2.c:
86547           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
86548           (gst_deinterlace_method_deinterlace_frame),
86549           (gst_deinterlace_method_get_fields_required),
86550           (gst_deinterlace2_methods_get_type), (_do_init),
86551           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
86552           (gst_deinterlace2_child_proxy_get_child_by_index),
86553           (gst_deinterlace2_child_proxy_get_children_count),
86554           (gst_deinterlace2_child_proxy_interface_init),
86555           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
86556           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
86557           * gst/deinterlace2/gstdeinterlace2.h:
86558           * gst/deinterlace2/tvtime/greedy.c:
86559           (deinterlace_greedy_packed422_scanline_c),
86560           (deinterlace_greedy_packed422_scanline_mmx),
86561           (deinterlace_greedy_packed422_scanline_mmxext),
86562           (deinterlace_frame_di_greedy),
86563           (gst_deinterlace_method_greedy_l_set_property),
86564           (gst_deinterlace_method_greedy_l_get_property),
86565           (gst_deinterlace_method_greedy_l_class_init),
86566           (gst_deinterlace_method_greedy_l_init):
86567           * gst/deinterlace2/tvtime/greedyh.asm:
86568           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
86569           (deinterlace_frame_di_greedyh),
86570           (gst_deinterlace_method_greedy_h_set_property),
86571           (gst_deinterlace_method_greedy_h_get_property),
86572           (gst_deinterlace_method_greedy_h_class_init),
86573           (gst_deinterlace_method_greedy_h_init):
86574           * gst/deinterlace2/tvtime/greedyh.h:
86575           * gst/deinterlace2/tvtime/plugins.h:
86576           * gst/deinterlace2/tvtime/tomsmocomp.c:
86577           (gst_deinterlace_method_tomsmocomp_set_property),
86578           (gst_deinterlace_method_tomsmocomp_get_property),
86579           (gst_deinterlace_method_tomsmocomp_class_init),
86580           (gst_deinterlace_method_tomsmocomp_init):
86581           * gst/deinterlace2/tvtime/tomsmocomp.h:
86582           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
86583           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
86584           (gst_deinterlace_method_vfir_class_init),
86585           (gst_deinterlace_method_vfir_init):
86586           Use a GstObject subtype for the deinterlacing methods and export
86587           the different settings for each deinterlacing method via GObject
86588           properties.
86589           Implement GstChildProxy interface to allow access to the used
86590           deinterlacing method and to allow adjusting the different settings.
86591           Move global variables of the tomsmocomp deinterlacing method into
86592           function local variables to make it possible to use this deinterlacing
86593           method from different instances.
86594
86595 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86596
86597           [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...
86598           Original commit message from CVS:
86599           * gst/deinterlace2/tvtime/greedyh.asm:
86600           Support widths that are not a multiply of 4 when using the assembly
86601           optimized greedyh implementations.
86602
86603 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86604
86605           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
86606           Original commit message from CVS:
86607           * gst/deinterlace2/tvtime/greedyh.c:
86608           (deinterlace_frame_di_greedyh):
86609           Only build the assembly optimized implementations on x86.
86610
86611 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86612
86613           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
86614           Original commit message from CVS:
86615           * gst/deinterlace2/Makefile.am:
86616           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
86617           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
86618           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
86619           * gst/deinterlace2/tvtime/tomsmocomp.h:
86620           Remove useless file and mark everything possible as static.
86621           * gst/deinterlace2/tvtime/greedy.c:
86622           * gst/deinterlace2/tvtime/greedyh.c:
86623           Use "_stdint.h" instead of <stdint.h>.
86624
86625 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86626
86627           [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...
86628           Original commit message from CVS:
86629           * gst/deinterlace2/Makefile.am:
86630           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
86631           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
86632           * gst/deinterlace2/tvtime/greedyh.c:
86633           (deinterlace_frame_di_greedyh):
86634           * gst/deinterlace2/tvtime/speedtools.h:
86635           * gst/deinterlace2/tvtime/speedy.c:
86636           * gst/deinterlace2/tvtime/speedy.h:
86637           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
86638           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
86639           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
86640           Get rid of speedy.[ch] as we don't use most of it's code anyway
86641           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
86642           of the speedy memcpy everywhere instead.
86643           * gst/deinterlace2/gstdeinterlace2.h:
86644           Remove many unused declarations.
86645
86646 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86647
86648           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
86649           Original commit message from CVS:
86650           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
86651           Divide latency be 2 to convert from fields to frames.
86652
86653 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86654
86655           [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...
86656           Original commit message from CVS:
86657           * gst/deinterlace2/tvtime/greedy.c:
86658           (deinterlace_greedy_packed422_scanline_c),
86659           (deinterlace_greedy_packed422_scanline_mmx),
86660           (deinterlace_greedy_packed422_scanline_mmxext),
86661           (deinterlace_frame_di_greedy):
86662           Don't use scanlines function from gstdeinterlace2 as it's
86663           not appropiate for this method. Instead implement deinterlace_frame
86664           function by taking the one from greedyh.
86665           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
86666           Small fix for the C implementation.
86667           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
86668           Don't use the scanlines function from gstdeinterlace2 as it's only
86669           used for this method and will be removed. Instead implement
86670           deinterlace_frame function and make it a bit more efficient.
86671           * gst/deinterlace2/gstdeinterlace2.c:
86672           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
86673           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
86674           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
86675           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
86676           (gst_deinterlace2_src_query):
86677           Fix coding style and remove scanlines function as it's unused now.
86678
86679 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86680
86681           [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...
86682           Original commit message from CVS:
86683           * gst/deinterlace2/tvtime/greedyh.asm:
86684           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
86685           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
86686           * gst/deinterlace2/tvtime/greedyhmacros.h:
86687           Add a C implementation for the greedyh deinterlacing method, clean
86688           up the code a bit and mark the SSE version as MMXEXT as it doesn't
86689           require any SSE instructions.
86690
86691 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86692
86693           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
86694           Original commit message from CVS:
86695           * gst/deinterlace2/gstdeinterlace2.c:
86696           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
86697           (gst_deinterlace2_setcaps):
86698           If we're outputting all fields the framerate has to be doubled.
86699           Set duration on the outgoing buffers.
86700
86701 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
86702
86703           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
86704           Original commit message from CVS:
86705           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
86706           Remove unneeded macros that break build on macosx.
86707
86708 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86709
86710           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
86711           Original commit message from CVS:
86712           * gst/deinterlace2/tvtime/greedy.c:
86713           (deinterlace_greedy_packed422_scanline_mmx),
86714           (deinterlace_greedy_packed422_scanline_mmxext):
86715           Optimize MMX/MMXEXT implementations a bit by requiring two less
86716           memory accesses and fix the workaround for the missing right shift
86717           on bytes to unset the highest bit of every byte.
86718
86719 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86720
86721           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
86722           Original commit message from CVS:
86723           * gst/deinterlace2/tvtime/greedy.c:
86724           (deinterlace_greedy_packed422_scanline_mmxext):
86725           Remove sfence instruction as it's not needed and actually is an SSE
86726           instruction.
86727
86728 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86729
86730           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
86731           Original commit message from CVS:
86732           * gst/deinterlace2/tvtime/greedy.c:
86733           (deinterlace_greedy_packed422_scanline_mmx),
86734           (deinterlace_greedy_packed422_scanline):
86735           Add plain MMX implementation for the greedyl method.
86736
86737 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86738
86739           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
86740           Original commit message from CVS:
86741           * gst/deinterlace2/Makefile.am:
86742           Move the assembly includes to noinst_HEADERS where they belong.
86743           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
86744           (deinterlace_line_mmx):
86745           Fix C and MMX implementations a bit more.
86746
86747 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86748
86749           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
86750           Original commit message from CVS:
86751           * gst/deinterlace2/tvtime/greedy.c:
86752           (deinterlace_greedy_packed422_scanline_c),
86753           (deinterlace_greedy_packed422_scanline_mmxext),
86754           (deinterlace_greedy_packed422_scanline):
86755           Fix the C implementation to produce correct results and optimize the
86756           MMXEXT implementation.
86757           Handle odd widths and don't read over array boundaries in the MMXEXT
86758           implementation.
86759           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
86760           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
86761           Fix a small rounding bug in the MMX implementation, the MMX
86762           implementation doesn't actually need MMXEXT instructions so don't mark
86763           it as such.
86764           Handle odd widths in both implementations.
86765
86766 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86767
86768           [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...
86769           Original commit message from CVS:
86770           * gst/deinterlace2/tvtime/greedy.c:
86771           (deinterlace_greedy_packed422_scanline_sse),
86772           (deinterlace_greedy_packed422_scanline_c),
86773           (deinterlace_greedy_packed422_scanline):
86774           Implement a C version of the greedy low motion algorithm and mark the
86775           assembly optimized version as SSE as it uses SSE instructions
86776           additional to MMX instructions.
86777
86778 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86779
86780           [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...
86781           Original commit message from CVS:
86782           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
86783           (deinterlace_line_c), (deinterlace_scanline_vfir):
86784           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
86785           but use the MMXEXT optimized code whenever possible.
86786
86787 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86788
86789           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
86790           Original commit message from CVS:
86791           * gst/deinterlace2/gstdeinterlace2.c:
86792           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
86793           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
86794           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
86795           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
86796           (gst_deinterlace2_src_query):
86797           * gst/deinterlace2/gstdeinterlace2.h:
86798           Reset element state on PAUSED->READY properly, don't leak any buffers
86799           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
86800           properly return flow returns from gst_pad_push() instead of ignoring them.
86801
86802 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86803
86804           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
86805           Original commit message from CVS:
86806           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
86807           Add missing header.
86808
86809 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86810
86811           [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...
86812           Original commit message from CVS:
86813           * configure.ac:
86814           * gst/deinterlace2/Makefile.am:
86815           * gst/deinterlace2/tvtime/greedyh.asm:
86816           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
86817           Fix compilation on generic x86/amd64 and include deinterlace2 in the
86818           build system. Because of several bugs it's still enabled only
86819           by --enable-experimental.
86820
86821 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86822
86823           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
86824           Original commit message from CVS:
86825           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86826           * examples/app/appsrc-ra.c:
86827           * examples/app/appsrc-seekable.c:
86828           * examples/app/appsrc-stream.c:
86829           * examples/app/appsrc-stream2.c:
86830           * ext/directfb/dfbvideosink.h:
86831           * ext/metadata/gstbasemetadata.c:
86832           * ext/metadata/gstbasemetadata.h:
86833           * ext/metadata/metadata.c:
86834           * ext/metadata/metadataexif.c:
86835           * ext/theora/theoradec.h:
86836           * gst/deinterlace2/gstdeinterlace2.h:
86837           * gst/deinterlace2/tvtime/speedy.c:
86838           * gst/deinterlace2/tvtime/speedy.h:
86839           * gst/deinterlace2/tvtime/vfir.c:
86840           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
86841           comments.
86842
86843 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
86844
86845           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
86846           Original commit message from CVS:
86847           Based on a patch by: Martin Eikermann <meiker at upb dot de>
86848           * gst/deinterlace2/Makefile.am:
86849           * gst/deinterlace2/gstdeinterlace2.c:
86850           (gst_deinterlace2_method_get_type),
86851           (gst_deinterlace2_fields_get_type),
86852           (gst_deinterlace2_field_layout_get_type),
86853           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
86854           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
86855           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
86856           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
86857           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
86858           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
86859           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
86860           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
86861           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
86862           (plugin_init):
86863           * gst/deinterlace2/gstdeinterlace2.h:
86864           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
86865           (deinterlace_greedy_packed422_scanline_mmxext),
86866           (dscaler_greedyl_get_method):
86867           * gst/deinterlace2/tvtime/greedyh.asm:
86868           * gst/deinterlace2/tvtime/greedyh.c:
86869           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
86870           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
86871           (greedyh_filter_sse):
86872           * gst/deinterlace2/tvtime/greedyh.h:
86873           * gst/deinterlace2/tvtime/greedyhmacros.h:
86874           * gst/deinterlace2/tvtime/mmx.h:
86875           * gst/deinterlace2/tvtime/plugins.h:
86876           * gst/deinterlace2/tvtime/speedtools.h:
86877           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
86878           (comb_factor_packed422_scanline_mmx),
86879           (diff_factor_packed422_scanline_c),
86880           (diff_factor_packed422_scanline_mmx),
86881           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
86882           (packed444_to_packed422_scanline_c),
86883           (packed422_to_packed444_scanline_c),
86884           (packed422_to_packed444_rec601_scanline_c),
86885           (vfilter_chroma_121_packed422_scanline_mmx),
86886           (vfilter_chroma_121_packed422_scanline_c),
86887           (vfilter_chroma_332_packed422_scanline_mmx),
86888           (vfilter_chroma_332_packed422_scanline_c),
86889           (kill_chroma_packed422_inplace_scanline_mmx),
86890           (kill_chroma_packed422_inplace_scanline_c),
86891           (invert_colour_packed422_inplace_scanline_mmx),
86892           (invert_colour_packed422_inplace_scanline_c),
86893           (mirror_packed422_inplace_scanline_c),
86894           (interpolate_packed422_scanline_c),
86895           (convert_uyvy_to_yuyv_scanline_mmx),
86896           (convert_uyvy_to_yuyv_scanline_c),
86897           (interpolate_packed422_scanline_mmx),
86898           (interpolate_packed422_scanline_mmxext),
86899           (blit_colour_packed422_scanline_c),
86900           (blit_colour_packed422_scanline_mmx),
86901           (blit_colour_packed422_scanline_mmxext),
86902           (blit_colour_packed4444_scanline_c),
86903           (blit_colour_packed4444_scanline_mmx),
86904           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
86905           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
86906           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
86907           (blit_packed422_scanline_mmxext),
86908           (composite_colour4444_alpha_to_packed422_scanline_c),
86909           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
86910           (composite_packed4444_alpha_to_packed422_scanline_c),
86911           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
86912           (composite_packed4444_to_packed422_scanline_c),
86913           (composite_packed4444_to_packed422_scanline_mmxext),
86914           (composite_alphamask_to_packed4444_scanline_c),
86915           (composite_alphamask_to_packed4444_scanline_mmxext),
86916           (composite_alphamask_alpha_to_packed4444_scanline_c),
86917           (premultiply_packed4444_scanline_c),
86918           (premultiply_packed4444_scanline_mmxext),
86919           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
86920           (quarter_blit_vertical_packed422_scanline_mmxext),
86921           (quarter_blit_vertical_packed422_scanline_c),
86922           (subpix_blit_vertical_packed422_scanline_c),
86923           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
86924           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
86925           (rgba32_to_packed4444_rec601_scanline_c),
86926           (packed444_to_rgb24_rec601_scanline_c),
86927           (packed444_to_nonpremultiplied_packed4444_scanline_c),
86928           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
86929           (speedy_get_accel):
86930           * gst/deinterlace2/tvtime/speedy.h:
86931           * gst/deinterlace2/tvtime/sse.h:
86932           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
86933           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
86934           (tomsmocomp_init), (tomsmocomp_filter_mmx),
86935           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
86936           * gst/deinterlace2/tvtime/tomsmocomp.h:
86937           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
86938           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
86939           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
86940           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
86941           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
86942           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
86943           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
86944           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
86945           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
86946           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
86947           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
86948           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
86949           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
86950           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
86951           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
86952           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
86953           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
86954           (deinterlace_scanline_vfir), (copy_scanline),
86955           (dscaler_vfir_get_method):
86956           * gst/deinterlace2/tvtime/x86-64_macros.inc:
86957           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
86958           which was relicensed to LGPL for GStreamer and in theory provides
86959           better and faster results than the simple deinterlace element.
86960           Fixes bug #163578.
86961           Ported to GStreamer 0.10 but still not enabled or included in the
86962           build system by default because of bad artefacts caused by a bug
86963           somewhere and as it can be only build on x86/amd64 ATM and requires
86964           special CFLAGS. Will be fixed soon.
86965
86966 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
86967
86968           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
86969           Original commit message from CVS:
86970           Based on a patch by: Martin Eikermann <meiker at upb dot de>
86971           * gst/deinterlace2/Makefile.am:
86972           * gst/deinterlace2/gstdeinterlace2.c:
86973           (gst_deinterlace2_method_get_type),
86974           (gst_deinterlace2_fields_get_type),
86975           (gst_deinterlace2_field_layout_get_type),
86976           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
86977           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
86978           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
86979           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
86980           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
86981           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
86982           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
86983           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
86984           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
86985           (plugin_init):
86986           * gst/deinterlace2/gstdeinterlace2.h:
86987           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
86988           (deinterlace_greedy_packed422_scanline_mmxext),
86989           (dscaler_greedyl_get_method):
86990           * gst/deinterlace2/tvtime/greedyh.asm:
86991           * gst/deinterlace2/tvtime/greedyh.c:
86992           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
86993           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
86994           (greedyh_filter_sse):
86995           * gst/deinterlace2/tvtime/greedyh.h:
86996           * gst/deinterlace2/tvtime/greedyhmacros.h:
86997           * gst/deinterlace2/tvtime/mmx.h:
86998           * gst/deinterlace2/tvtime/plugins.h:
86999           * gst/deinterlace2/tvtime/speedtools.h:
87000           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
87001           (comb_factor_packed422_scanline_mmx),
87002           (diff_factor_packed422_scanline_c),
87003           (diff_factor_packed422_scanline_mmx),
87004           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
87005           (packed444_to_packed422_scanline_c),
87006           (packed422_to_packed444_scanline_c),
87007           (packed422_to_packed444_rec601_scanline_c),
87008           (vfilter_chroma_121_packed422_scanline_mmx),
87009           (vfilter_chroma_121_packed422_scanline_c),
87010           (vfilter_chroma_332_packed422_scanline_mmx),
87011           (vfilter_chroma_332_packed422_scanline_c),
87012           (kill_chroma_packed422_inplace_scanline_mmx),
87013           (kill_chroma_packed422_inplace_scanline_c),
87014           (invert_colour_packed422_inplace_scanline_mmx),
87015           (invert_colour_packed422_inplace_scanline_c),
87016           (mirror_packed422_inplace_scanline_c),
87017           (interpolate_packed422_scanline_c),
87018           (convert_uyvy_to_yuyv_scanline_mmx),
87019           (convert_uyvy_to_yuyv_scanline_c),
87020           (interpolate_packed422_scanline_mmx),
87021           (interpolate_packed422_scanline_mmxext),
87022           (blit_colour_packed422_scanline_c),
87023           (blit_colour_packed422_scanline_mmx),
87024           (blit_colour_packed422_scanline_mmxext),
87025           (blit_colour_packed4444_scanline_c),
87026           (blit_colour_packed4444_scanline_mmx),
87027           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
87028           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
87029           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
87030           (blit_packed422_scanline_mmxext),
87031           (composite_colour4444_alpha_to_packed422_scanline_c),
87032           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
87033           (composite_packed4444_alpha_to_packed422_scanline_c),
87034           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
87035           (composite_packed4444_to_packed422_scanline_c),
87036           (composite_packed4444_to_packed422_scanline_mmxext),
87037           (composite_alphamask_to_packed4444_scanline_c),
87038           (composite_alphamask_to_packed4444_scanline_mmxext),
87039           (composite_alphamask_alpha_to_packed4444_scanline_c),
87040           (premultiply_packed4444_scanline_c),
87041           (premultiply_packed4444_scanline_mmxext),
87042           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
87043           (quarter_blit_vertical_packed422_scanline_mmxext),
87044           (quarter_blit_vertical_packed422_scanline_c),
87045           (subpix_blit_vertical_packed422_scanline_c),
87046           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
87047           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
87048           (rgba32_to_packed4444_rec601_scanline_c),
87049           (packed444_to_rgb24_rec601_scanline_c),
87050           (packed444_to_nonpremultiplied_packed4444_scanline_c),
87051           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
87052           (speedy_get_accel):
87053           * gst/deinterlace2/tvtime/speedy.h:
87054           * gst/deinterlace2/tvtime/sse.h:
87055           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
87056           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
87057           (tomsmocomp_init), (tomsmocomp_filter_mmx),
87058           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
87059           * gst/deinterlace2/tvtime/tomsmocomp.h:
87060           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
87061           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
87062           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
87063           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
87064           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
87065           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
87066           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
87067           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
87068           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
87069           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
87070           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
87071           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
87072           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
87073           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
87074           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
87075           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
87076           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
87077           (deinterlace_scanline_vfir), (copy_scanline),
87078           (dscaler_vfir_get_method):
87079           * gst/deinterlace2/tvtime/x86-64_macros.inc:
87080           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
87081           which was relicensed to LGPL for GStreamer and in theory provides
87082           better and faster results than the simple deinterlace element.
87083           Fixes bug #163578.
87084           Ported to GStreamer 0.10 but still not enabled or included in the
87085           build system by default because of bad artefacts caused by a bug
87086           somewhere and as it can be only build on x86/amd64 ATM and requires
87087           special CFLAGS. Will be fixed soon.
87088
87089 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87090
87091         * configure.ac:
87092           flv: Actually add the flv plugin to configure.ac
87093
87094 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87095
87096         * tests/check/pipelines/flacdec.c:
87097           checks: fix flacdec unit tests on big-endian machines and under valgrind
87098           Flacdec outputs 16-bit samples, so let's check if the value of the first
87099           sample is what we expect rather than just the first byte, which may be
87100           different from what we expect depending on the host's endianness. Fixes
87101           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
87102           tests to make valgrind happy. Fixes #582420.
87103
87104 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87105
87106         * ext/flac/gstflacdec.c:
87107           flacdec: fix buffer leak
87108           gst_buffer_replace() will take its own ref, so we still have
87109           to unref the buffer if we don't need it any longer.
87110
87111 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87112
87113         * gst/avi/gstavidemux.c:
87114           avidemux: Fix pointer arithmetic
87115           This fixes a seeking regression, bug #134522.
87116
87117 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87118
87119         * docs/plugins/Makefile.am:
87120         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87121         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87122         * docs/plugins/gst-plugins-good-plugins.args:
87123         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87124         * docs/plugins/gst-plugins-good-plugins.interfaces:
87125         * docs/plugins/inspect/plugin-1394.xml:
87126         * docs/plugins/inspect/plugin-aasink.xml:
87127         * docs/plugins/inspect/plugin-alaw.xml:
87128         * docs/plugins/inspect/plugin-alpha.xml:
87129         * docs/plugins/inspect/plugin-alphacolor.xml:
87130         * docs/plugins/inspect/plugin-annodex.xml:
87131         * docs/plugins/inspect/plugin-apetag.xml:
87132         * docs/plugins/inspect/plugin-audiofx.xml:
87133         * docs/plugins/inspect/plugin-auparse.xml:
87134         * docs/plugins/inspect/plugin-autodetect.xml:
87135         * docs/plugins/inspect/plugin-avi.xml:
87136         * docs/plugins/inspect/plugin-cacasink.xml:
87137         * docs/plugins/inspect/plugin-cairo.xml:
87138         * docs/plugins/inspect/plugin-cutter.xml:
87139         * docs/plugins/inspect/plugin-debug.xml:
87140         * docs/plugins/inspect/plugin-dv.xml:
87141         * docs/plugins/inspect/plugin-efence.xml:
87142         * docs/plugins/inspect/plugin-effectv.xml:
87143         * docs/plugins/inspect/plugin-equalizer.xml:
87144         * docs/plugins/inspect/plugin-esdsink.xml:
87145         * docs/plugins/inspect/plugin-flac.xml:
87146         * docs/plugins/inspect/plugin-flv.xml:
87147         * docs/plugins/inspect/plugin-flxdec.xml:
87148         * docs/plugins/inspect/plugin-gamma.xml:
87149         * docs/plugins/inspect/plugin-gconfelements.xml:
87150         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87151         * docs/plugins/inspect/plugin-goom.xml:
87152         * docs/plugins/inspect/plugin-goom2k1.xml:
87153         * docs/plugins/inspect/plugin-halelements.xml:
87154         * docs/plugins/inspect/plugin-icydemux.xml:
87155         * docs/plugins/inspect/plugin-id3demux.xml:
87156         * docs/plugins/inspect/plugin-interleave.xml:
87157         * docs/plugins/inspect/plugin-jpeg.xml:
87158         * docs/plugins/inspect/plugin-level.xml:
87159         * docs/plugins/inspect/plugin-matroska.xml:
87160         * docs/plugins/inspect/plugin-monoscope.xml:
87161         * docs/plugins/inspect/plugin-mulaw.xml:
87162         * docs/plugins/inspect/plugin-multifile.xml:
87163         * docs/plugins/inspect/plugin-multipart.xml:
87164         * docs/plugins/inspect/plugin-navigationtest.xml:
87165         * docs/plugins/inspect/plugin-ossaudio.xml:
87166         * docs/plugins/inspect/plugin-png.xml:
87167         * docs/plugins/inspect/plugin-pulseaudio.xml:
87168         * docs/plugins/inspect/plugin-quicktime.xml:
87169         * docs/plugins/inspect/plugin-replaygain.xml:
87170         * docs/plugins/inspect/plugin-rtp.xml:
87171         * docs/plugins/inspect/plugin-rtsp.xml:
87172         * docs/plugins/inspect/plugin-shout2send.xml:
87173         * docs/plugins/inspect/plugin-smpte.xml:
87174         * docs/plugins/inspect/plugin-soup.xml:
87175         * docs/plugins/inspect/plugin-spectrum.xml:
87176         * docs/plugins/inspect/plugin-speex.xml:
87177         * docs/plugins/inspect/plugin-taglib.xml:
87178         * docs/plugins/inspect/plugin-udp.xml:
87179         * docs/plugins/inspect/plugin-video4linux2.xml:
87180         * docs/plugins/inspect/plugin-videobalance.xml:
87181         * docs/plugins/inspect/plugin-videobox.xml:
87182         * docs/plugins/inspect/plugin-videocrop.xml:
87183         * docs/plugins/inspect/plugin-videoflip.xml:
87184         * docs/plugins/inspect/plugin-videomixer.xml:
87185         * docs/plugins/inspect/plugin-wavenc.xml:
87186         * docs/plugins/inspect/plugin-wavpack.xml:
87187         * docs/plugins/inspect/plugin-wavparse.xml:
87188         * docs/plugins/inspect/plugin-ximagesrc.xml:
87189           Moved 'flv' from -bad to -good
87190
87191 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
87192
87193         * gst/flv/gstflvdemux.c:
87194           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
87195
87196 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
87197
87198         * gst/flv/gstflvmux.c:
87199           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
87200           Fixes #580786.
87201
87202 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87203
87204         * gst/flv/gstflvmux.c:
87205         * gst/flv/gstflvparse.c:
87206           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
87207
87208 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87209
87210         * gst/flv/gstflvmux.c:
87211           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
87212
87213 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87214
87215         * gst/flv/gstflvmux.c:
87216         * gst/flv/gstflvmux.h:
87217           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
87218
87219 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87220
87221         * gst/flv/gstflvparse.c:
87222           [MOVED FROM BAD 52/57] flv: Add support for title tag
87223
87224 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87225
87226         * gst/flv/gstflvparse.c:
87227           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
87228           We shouldn't register a new GstTag for every unknown tag
87229           we find as this might lead to conflicts and also those
87230           tags are essentially unknown.
87231           Add mappings for some known tags and also convert string
87232           dates to GDate, as found in many FLV files.
87233
87234 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87235
87236         * gst/flv/gstflvdemux.c:
87237         * gst/flv/gstflvdemux.h:
87238         * gst/flv/gstflvmux.c:
87239         * gst/flv/gstflvmux.h:
87240           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
87241           Partially fixes bug #573737.
87242
87243 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
87244
87245         * gst/flv/gstflvparse.c:
87246           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
87247           Add support for ECMA arrays in script tags. This fixes
87248           seeking on some files that have the seek table stored
87249           inside an ECMA array instead of the normal array.
87250
87251 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87252
87253           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
87254           Original commit message from CVS:
87255           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
87256           Check if strings are valid UTF8 before using them.
87257
87258 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
87259
87260           [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 ...
87261           Original commit message from CVS:
87262           2008-11-24  Julien Moutte  <julien@fluendo.com>
87263           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
87264           (gst_flv_demux_handle_seek_push),
87265           (gst_flv_demux_handle_seek_pull):
87266           Fix non key unit seeking by always going to the previous
87267           keyframe. Mark
87268           the discont flag when we've moved in the file.
87269           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
87270           streams
87271           are parsed already, makes autoplugged pipelines shorter.
87272
87273 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87274
87275           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
87276           Original commit message from CVS:
87277           * ext/alsaspdif/Makefile.am:
87278           * ext/amrwb/Makefile.am:
87279           * ext/apexsink/Makefile.am:
87280           * ext/arts/Makefile.am:
87281           * ext/artsd/Makefile.am:
87282           * ext/audiofile/Makefile.am:
87283           * ext/audioresample/Makefile.am:
87284           * ext/bz2/Makefile.am:
87285           * ext/cdaudio/Makefile.am:
87286           * ext/celt/Makefile.am:
87287           * ext/dc1394/Makefile.am:
87288           * ext/dirac/Makefile.am:
87289           * ext/directfb/Makefile.am:
87290           * ext/divx/Makefile.am:
87291           * ext/dts/Makefile.am:
87292           * ext/faac/Makefile.am:
87293           * ext/faad/Makefile.am:
87294           * ext/gsm/Makefile.am:
87295           * ext/hermes/Makefile.am:
87296           * ext/ivorbis/Makefile.am:
87297           * ext/jack/Makefile.am:
87298           * ext/jp2k/Makefile.am:
87299           * ext/ladspa/Makefile.am:
87300           * ext/lcs/Makefile.am:
87301           * ext/libfame/Makefile.am:
87302           * ext/libmms/Makefile.am:
87303           * ext/metadata/Makefile.am:
87304           * ext/mpeg2enc/Makefile.am:
87305           * ext/mplex/Makefile.am:
87306           * ext/musepack/Makefile.am:
87307           * ext/musicbrainz/Makefile.am:
87308           * ext/mythtv/Makefile.am:
87309           * ext/nas/Makefile.am:
87310           * ext/neon/Makefile.am:
87311           * ext/ofa/Makefile.am:
87312           * ext/polyp/Makefile.am:
87313           * ext/resindvd/Makefile.am:
87314           * ext/sdl/Makefile.am:
87315           * ext/shout/Makefile.am:
87316           * ext/snapshot/Makefile.am:
87317           * ext/sndfile/Makefile.am:
87318           * ext/soundtouch/Makefile.am:
87319           * ext/spc/Makefile.am:
87320           * ext/swfdec/Makefile.am:
87321           * ext/tarkin/Makefile.am:
87322           * ext/theora/Makefile.am:
87323           * ext/timidity/Makefile.am:
87324           * ext/twolame/Makefile.am:
87325           * ext/x264/Makefile.am:
87326           * ext/xine/Makefile.am:
87327           * ext/xvid/Makefile.am:
87328           * gst-libs/gst/app/Makefile.am:
87329           * gst-libs/gst/dshow/Makefile.am:
87330           * gst/aiffparse/Makefile.am:
87331           * gst/app/Makefile.am:
87332           * gst/audiobuffer/Makefile.am:
87333           * gst/bayer/Makefile.am:
87334           * gst/cdxaparse/Makefile.am:
87335           * gst/chart/Makefile.am:
87336           * gst/colorspace/Makefile.am:
87337           * gst/dccp/Makefile.am:
87338           * gst/deinterlace/Makefile.am:
87339           * gst/deinterlace2/Makefile.am:
87340           * gst/dvdspu/Makefile.am:
87341           * gst/festival/Makefile.am:
87342           * gst/filter/Makefile.am:
87343           * gst/flacparse/Makefile.am:
87344           * gst/flv/Makefile.am:
87345           * gst/games/Makefile.am:
87346           * gst/h264parse/Makefile.am:
87347           * gst/librfb/Makefile.am:
87348           * gst/mixmatrix/Makefile.am:
87349           * gst/modplug/Makefile.am:
87350           * gst/mpeg1sys/Makefile.am:
87351           * gst/mpeg4videoparse/Makefile.am:
87352           * gst/mpegdemux/Makefile.am:
87353           * gst/mpegtsmux/Makefile.am:
87354           * gst/mpegvideoparse/Makefile.am:
87355           * gst/mve/Makefile.am:
87356           * gst/nsf/Makefile.am:
87357           * gst/nuvdemux/Makefile.am:
87358           * gst/overlay/Makefile.am:
87359           * gst/passthrough/Makefile.am:
87360           * gst/pcapparse/Makefile.am:
87361           * gst/playondemand/Makefile.am:
87362           * gst/rawparse/Makefile.am:
87363           * gst/real/Makefile.am:
87364           * gst/rtjpeg/Makefile.am:
87365           * gst/rtpmanager/Makefile.am:
87366           * gst/scaletempo/Makefile.am:
87367           * gst/sdp/Makefile.am:
87368           * gst/selector/Makefile.am:
87369           * gst/smooth/Makefile.am:
87370           * gst/smoothwave/Makefile.am:
87371           * gst/speed/Makefile.am:
87372           * gst/speexresample/Makefile.am:
87373           * gst/stereo/Makefile.am:
87374           * gst/subenc/Makefile.am:
87375           * gst/tta/Makefile.am:
87376           * gst/vbidec/Makefile.am:
87377           * gst/videodrop/Makefile.am:
87378           * gst/videosignal/Makefile.am:
87379           * gst/virtualdub/Makefile.am:
87380           * gst/vmnc/Makefile.am:
87381           * gst/y4m/Makefile.am:
87382           * sys/acmenc/Makefile.am:
87383           * sys/cdrom/Makefile.am:
87384           * sys/dshowdecwrapper/Makefile.am:
87385           * sys/dshowsrcwrapper/Makefile.am:
87386           * sys/dvb/Makefile.am:
87387           * sys/dxr3/Makefile.am:
87388           * sys/fbdev/Makefile.am:
87389           * sys/oss4/Makefile.am:
87390           * sys/qcam/Makefile.am:
87391           * sys/qtwrapper/Makefile.am:
87392           * sys/vcd/Makefile.am:
87393           * sys/wininet/Makefile.am:
87394           * win32/common/config.h:
87395           Don't install static libs for plugins. Fixes #550851 for -bad.
87396
87397 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87398
87399           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
87400           Original commit message from CVS:
87401           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
87402           Implement position query in time format.
87403
87404 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87405
87406           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
87407           Original commit message from CVS:
87408           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
87409           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
87410           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
87411           (gst_flv_demux_dispose), (gst_flv_demux_init):
87412           * gst/flv/gstflvdemux.h:
87413           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
87414           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
87415           Put the GstSegment directly into the instance struct instead of
87416           allocating and free'ing it again.
87417           Push tags already if only one pad was added, no need to wait for
87418           the second one.
87419           When generating our index set has_video and has_audio if we find
87420           video or audio in case the FLV header has incorrect data.
87421
87422 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87423
87424           [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.
87425           Original commit message from CVS:
87426           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
87427           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
87428           (gst_flv_demux_create_index):
87429           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
87430           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
87431           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
87432           (gst_flv_parse_header):
87433           * gst/flv/gstflvparse.h:
87434           Don't memcpy() all data we want to push downstream, instead just
87435           create subbuffers and push them downstream.
87436           Fix some minor memory leaks.
87437
87438 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87439
87440           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
87441           Original commit message from CVS:
87442           * gst/flv/Makefile.am:
87443           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
87444           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
87445           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
87446           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
87447           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
87448           Rewrite the script tag parsing to make sure we don't try to read
87449           more data than we have. Also use GST_READ_UINT24_BE directly and
87450           fix some minor memory leaks.
87451           This should make all crashes on fuzzed FLV files disappear.
87452
87453 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87454
87455           [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...
87456           Original commit message from CVS:
87457           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
87458           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
87459           (gst_flv_parse_tag_type), (gst_flv_parse_header):
87460           Properly check everywhere that we have enough data to parse and
87461           don't read outside the allocated memory region.
87462
87463 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87464
87465           [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.
87466           Original commit message from CVS:
87467           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
87468           (gst_flv_parse_tag_video):
87469           If the caps change during playback and negotiation fails error out
87470           instead of trying to continue.
87471
87472 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87473
87474           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
87475           Original commit message from CVS:
87476           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
87477           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
87478           (gst_flv_mux_collected):
87479           * gst/flv/gstflvmux.h:
87480           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
87481           Add support for Speex audio and allow buffers without valid
87482           timestamp in the muxer.
87483
87484 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87485
87486           [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.
87487           Original commit message from CVS:
87488           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
87489           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
87490           (gst_flv_demux_handle_seek_pull):
87491           Don't post an error message on the bus if sending EOS downstream
87492           didn't work. Fixes bug #550454.
87493           Fix seek event handling to look at the flags of the seek event
87494           instead of assuming some random flags, don't send segment-start
87495           messages when operating in push mode and push seek events upstream
87496           if we couldn't handle them.
87497
87498 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87499
87500           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
87501           Original commit message from CVS:
87502           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
87503           Error out early if pulling a tag failed.
87504
87505 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87506
87507           [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...
87508           Original commit message from CVS:
87509           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
87510           (gst_flv_demux_loop):
87511           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
87512           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
87513           (gst_flv_parse_tag_timestamp):
87514           * gst/flv/gstflvparse.h:
87515           In pull mode we create our own index before doing anything else
87516           and don't use the index provided by some files (which are more than
87517           often incorrect and cause failed seeks).
87518           For push mode we still use the index provided by the file and extend it
87519           while doing the playback.
87520
87521 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87522
87523           [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...
87524           Original commit message from CVS:
87525           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
87526           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
87527           (gst_flv_demux_sink_event):
87528           Instead of using gst_pad_event_default() use a small
87529           gst_pad_push_event() wrapper that only does what we want and is much
87530           more simple.
87531
87532 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87533
87534           [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...
87535           Original commit message from CVS:
87536           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
87537           (gst_flv_demux_set_index), (gst_flv_demux_init):
87538           * gst/flv/gstflvdemux.h:
87539           If our index was created by the element and not provided from the
87540           outside we should destroy it when starting a new stream to get
87541           all old entries removed.
87542
87543 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87544
87545           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
87546           Original commit message from CVS:
87547           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
87548           Improve debugging a bit when pulling a buffer from upstream fails.
87549
87550 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87551
87552           [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...
87553           Original commit message from CVS:
87554           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
87555           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
87556           * gst/flv/gstflvdemux.h:
87557           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
87558           (gst_flv_parse_tag_video):
87559           Close the currently playing segment from the streaming thread
87560           instead of the thread where the seek event is handled.
87561
87562 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87563
87564           [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...
87565           Original commit message from CVS:
87566           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
87567           (gst_flv_mux_write_buffer):
87568           Don't set video_codec to the value that actually should go
87569           into audio codec, otherwise we create invalid files.
87570           Fixes bug #556564.
87571
87572 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87573
87574           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
87575           Original commit message from CVS:
87576           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
87577           (gst_flv_demux_pull_header):
87578           Fix regression of handling flow returns in pull mode.
87579           Fixes bug #556003.
87580
87581 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87582
87583           [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...
87584           Original commit message from CVS:
87585           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
87586           (gst_flv_parse_tag_video):
87587           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
87588           a buffer with caps that we can work with (i.e. the pad's caps).
87589           Add non-keyframe video frames to the index too but without the
87590           keyframe flag.
87591           Add audio frames to the index only if we have no video stream.
87592
87593 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87594
87595           [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...
87596           Original commit message from CVS:
87597           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
87598           (gst_flv_parse_tag_video):
87599           Create pads from the pad templates, use fixed caps on them
87600           and only activate them after the caps are set.
87601
87602 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87603
87604           [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...
87605           Original commit message from CVS:
87606           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
87607           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
87608           * gst/flv/gstflvparse.h:
87609           Get an approximate duration of the file by looking at the timestamp
87610           of the last tag in pull mode. If we get (maybe better) duration from
87611           metadata later we'll use that instead.
87612
87613 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87614
87615           [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...
87616           Original commit message from CVS:
87617           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
87618           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
87619           Refactor _pull_range() logic with checks into a seperate function
87620           to make things a bit more readable.
87621
87622 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87623
87624           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
87625           Original commit message from CVS:
87626           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
87627           (gst_flv_demux_base_init):
87628           Use gst_element_class_set_details_simple().
87629           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
87630           one of the pads is linked continue the loop.
87631
87632 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87633
87634           [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...
87635           Original commit message from CVS:
87636           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
87637           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
87638           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
87639           which needs a different decoder and has different caps.
87640           Add support for audio codec id 14, which is MP3 with 8kHz sampling
87641           rate.
87642           Fix endianness and signedness for raw audio codec ids.
87643           Add support for alaw and mulaw audio.
87644
87645 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87646
87647           [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...
87648           Original commit message from CVS:
87649           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
87650           Go out of the parse loop as soon as we get an error instead
87651           of parsing until the GstAdapter is empty.
87652           Add some explanations about the header and tag size.
87653           Don't print synchronizing message if everything is fine.
87654
87655 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87656
87657           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
87658           Original commit message from CVS:
87659           * gst/flv/Makefile.am:
87660           * gst/flv/gstflvdemux.c: (plugin_init):
87661           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
87662           (gst_flv_mux_class_init), (gst_flv_mux_init),
87663           (gst_flv_mux_finalize), (gst_flv_mux_reset),
87664           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
87665           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
87666           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
87667           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
87668           (gst_flv_mux_collected), (gst_flv_mux_change_state):
87669           * gst/flv/gstflvmux.h:
87670           Add first version of a FLV muxer. The only missing feature is writing
87671           of stream metadata.
87672
87673 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
87674
87675           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
87676           Original commit message from CVS:
87677           2008-06-14  Julien Moutte  <julien@fluendo.com>
87678           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
87679           (gst_flv_demux_dispose):
87680           * gst/flv/gstflvdemux.h:
87681           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
87682           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
87683           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
87684           and
87685           H.264/AVC inside FLV.
87686           * sys/dshowdecwrapper/gstdshowaudiodec.c:
87687           (gst_dshowaudiodec_init),
87688           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
87689           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
87690           * sys/dshowdecwrapper/gstdshowaudiodec.h:
87691           * sys/dshowdecwrapper/gstdshowvideodec.c:
87692           (gst_dshowvideodec_init),
87693           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
87694           (gst_dshowvideodec_push_buffer),
87695           (gst_dshowvideodec_src_getcaps):
87696           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
87697           to improve stability (ref counting, safety checks...)
87698
87699 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
87700
87701           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
87702           Original commit message from CVS:
87703           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
87704           Forward unknown queries upstream instead of returning FALSE on them.
87705
87706 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
87707
87708           [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...
87709           Original commit message from CVS:
87710           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
87711           (gst_flv_parse_tag_script):
87712           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
87713           crash caused by a strlen on a NULL string (#527622).
87714
87715 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
87716
87717           [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().
87718           Original commit message from CVS:
87719           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
87720           (gst_flv_parse_tag_video):
87721           Don't strdup (and thus leak) codec name strings when passing
87722           them to gst_tag_list_add().
87723
87724 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
87725
87726           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
87727           Original commit message from CVS:
87728           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
87729           (gst_flv_parse_tag_video):
87730           Fix list of supported and known codecs.
87731           Emit tag with the codec name so it gets properly reported in totem and
87732           other applications.
87733
87734 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
87735
87736           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
87737           Original commit message from CVS:
87738           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
87739           (gst_flv_parse_tag_video):
87740           Output segment with proper 'stop' value, makes flvdemux 100% compatible
87741           with gnonlin.
87742
87743 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
87744
87745           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
87746           Original commit message from CVS:
87747           * gst/flv/gstflvparse.c:
87748           Add mapping for Nellymoser ASAO audio codec.
87749           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
87750           actually have data to read at the end of the tag. This avoids trying
87751           to allocate negative buffers.
87752
87753 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
87754
87755           [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 ...
87756           Original commit message from CVS:
87757           2007-10-22  Julien MOUTTE  <julien@moutte.net>
87758           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
87759           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
87760           emit no-more-pads for single pad scenarios as the header
87761           is definitely not reliable. We emit them for 2 pads scenarios
87762           though to speed up media discovery.
87763
87764 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
87765
87766           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
87767           Original commit message from CVS:
87768           2007-09-27  Julien MOUTTE  <julien@moutte.net>
87769           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
87770           (gst_flv_parse_tag_video): I got it wrong again, audio rate
87771           was not detected correctly in all cases.
87772
87773 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
87774
87775           [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...
87776           Original commit message from CVS:
87777           2007-09-26  Julien MOUTTE  <julien@moutte.net>
87778           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
87779           (gst_flv_parse_tag_video): codec_data is needed for every tag
87780           not just the first one. (Fix a stupid bug i introduced without
87781           testing)
87782
87783 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
87784
87785           [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.
87786           Original commit message from CVS:
87787           2007-09-26  Julien MOUTTE  <julien@moutte.net>
87788           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
87789           (gst_flv_parse_tag_video): Fix bit masks operations to be
87790           sure we detect the codec_tags and sample rates correctly.
87791           Fix raw audio caps generation.
87792
87793 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
87794
87795           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
87796           Original commit message from CVS:
87797           Patch by: Peter Kjellerstedt  <pkj at axis com>
87798           * gst-libs/gst/app/gstappsink.c:
87799           * gst/flv/gstflvdemux.c:
87800           * gst/flv/gstflvparse.c:
87801           * gst/interleave/deinterleave.c:
87802           * gst/switch/gstswitch.c:
87803           Printf format fixes (#476128).
87804
87805 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
87806
87807           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
87808           Original commit message from CVS:
87809           2007-08-27  Julien MOUTTE  <julien@moutte.net>
87810           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
87811           Make sure we initialize the seek result.
87812
87813 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
87814
87815           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
87816           Original commit message from CVS:
87817           2007-08-24  Julien MOUTTE  <julien@moutte.net>
87818           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
87819           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
87820           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
87821           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
87822           (gst_flv_demux_src_event): Remove some useless ifdef.
87823
87824 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
87825
87826           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
87827           Original commit message from CVS:
87828           2007-08-24  Julien MOUTTE  <julien@moutte.net>
87829           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
87830           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
87831           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
87832           (gst_flv_demux_handle_seek_push),
87833           (gst_flv_demux_handle_seek_pull),
87834           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
87835           seeking in push mode.
87836           * gst/flv/gstflvdemux.h:
87837
87838 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
87839
87840           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
87841           Original commit message from CVS:
87842           2007-08-22  Julien MOUTTE  <julien@moutte.net>
87843           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
87844           (gst_flv_demux_pull_tag):
87845           * gst/flv/gstflvdemux.h:
87846           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
87847           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
87848           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
87849           metadata tags like ASF does. Fluendo muxer supports this and
87850           Flash players can support it as well this way.
87851
87852 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
87853
87854           [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...
87855           Original commit message from CVS:
87856           2007-08-22  Julien MOUTTE  <julien@moutte.net>
87857           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
87858           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
87859           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
87860           (gst_flv_parse_tag_video): Make sure we don't try filling up the
87861           index if no times object was parsed. Fix the way we decide to
87862           push
87863           tags and emit no-more-pads. Fix some printf typing in debugging.
87864
87865 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
87866
87867           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
87868           Original commit message from CVS:
87869           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
87870           (gst_flv_demux_get_index):
87871           Fix locking and refcounting on the index.
87872
87873 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
87874
87875           [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.
87876           Original commit message from CVS:
87877           2007-08-14  Julien MOUTTE  <julien@moutte.net>
87878           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
87879           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
87880           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
87881           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
87882           (gst_flv_demux_src_event), (gst_flv_demux_query),
87883           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
87884           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
87885           (gst_flv_demux_class_init): First method for seeking in pull
87886           mode using the index built step by step or coming from metadata.
87887           * gst/flv/gstflvdemux.h:
87888           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
87889           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
87890           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
87891           more metadata types and keyframes index.
87892
87893 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
87894
87895           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
87896           Original commit message from CVS:
87897           2007-07-25  Julien MOUTTE  <julien@moutte.net>
87898           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
87899           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
87900           (gst_flv_demux_init):
87901           * gst/flv/gstflvdemux.h:
87902           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
87903           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
87904           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
87905           (gst_flv_parse_header):
87906           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
87907           reusable, more safety checks.
87908
87909 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
87910
87911           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
87912           Original commit message from CVS:
87913           2007-07-19  Julien MOUTTE  <julien@moutte.net>
87914           * configure.ac:
87915           * gst/flv/Makefile.am:
87916           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
87917           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
87918           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
87919           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
87920           (gst_flv_demux_sink_activate),
87921           (gst_flv_demux_sink_activate_push),
87922           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
87923           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
87924           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
87925           (gst_flv_demux_init), (plugin_init):
87926           * gst/flv/gstflvdemux.h:
87927           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
87928           (gst_flv_demux_query_types), (gst_flv_demux_query),
87929           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
87930           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
87931           (gst_flv_parse_tag_type), (gst_flv_parse_header):
87932           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
87933           It does not do seeking yet, it supports pull and push mode so
87934           YES
87935           you can use it to play youtube videos directly from an HTTP uri.
87936           Not so much testing done yet but it parses metadata, reply to
87937           duration queries, etc...
87938
87939 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87940
87941         * gst/rtp/Makefile.am:
87942           rtp: Link to -lm
87943           Fixes bug #582281.
87944
87945 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87946
87947         * tests/check/elements/rganalysis.c:
87948           rganalysis: Remove invalid unit test
87949           The test creates buffers with non-silence, sets the GAP
87950           flag on it and expects rganalysis to ignore the content and assume silence.
87951           That's not the way how GAP buffers should be used, if the GAP flag is set
87952           elements *can* assume that they only contain silence but they're not *required*
87953           to assume that. The GAP flag must only be set on silence buffers.
87954           Fixes bug #582252.
87955
87956 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
87957
87958         * ChangeLog:
87959         * configure.ac:
87960         * po/af.po:
87961         * po/az.po:
87962         * po/bg.po:
87963         * po/ca.po:
87964         * po/cs.po:
87965         * po/da.po:
87966         * po/en_GB.po:
87967         * po/es.po:
87968         * po/eu.po:
87969         * po/fi.po:
87970         * po/fr.po:
87971         * po/hu.po:
87972         * po/id.po:
87973         * po/it.po:
87974         * po/ja.po:
87975         * po/lt.po:
87976         * po/mt.po:
87977         * po/nb.po:
87978         * po/nl.po:
87979         * po/or.po:
87980         * po/pl.po:
87981         * po/pt_BR.po:
87982         * po/ru.po:
87983         * po/sk.po:
87984         * po/sq.po:
87985         * po/sr.po:
87986         * po/sv.po:
87987         * po/uk.po:
87988         * po/vi.po:
87989         * po/zh_CN.po:
87990         * po/zh_HK.po:
87991         * po/zh_TW.po:
87992         * win32/common/config.h:
87993           0.10.14.2 pre-release
87994
87995 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
87996
87997         * tests/files/Makefile.am:
87998           checks: dist id3-577468-unsynced-tag.tag test file
87999
88000 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
88001
88002         * gst/avi/gstavidemux.c:
88003           avidemux: initialize variable to 0
88004           Fixes #582218.
88005
88006 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88007
88008         * gst/matroska/matroska-demux.c:
88009           matroskademux: Only search for the index entry once
88010
88011 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88012
88013         * gst/matroska/matroska-demux.c:
88014           matroskademux: Use the first index entry if it's after the seek position
88015
88016 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88017
88018         * gst/avi/gstavidemux.c:
88019           avidemux: Use the first entry for a given stream if the first entry is after the seek position
88020
88021 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88022
88023         * gst/avi/gstavidemux.c:
88024           avidemux: Use binary search for finding the requested index entry when seeking
88025
88026 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88027
88028         * gst/matroska/matroska-demux.c:
88029         * gst/matroska/matroska-ids.h:
88030           matroskademux: Improve/optimize seeking
88031           First of all a keyframe seek should be done to the
88032           keyframe right before the requested position and not
88033           to the keyframe that is nearest to the requested position.
88034           Use per track index arrays and use our new binary search function
88035           from core to speed up the search.
88036
88037 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88038
88039         * configure.ac:
88040           Require released versions of core/base
88041
88042 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88043
88044         * tests/check/Makefile.am:
88045           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
88046           This fixes the build if gdk-pixbuf is found but gtk isn't
88047
88048 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88049
88050         * configure.ac:
88051           Always define the conditional HAVE_GTK to fix configure in some cases
88052
88053 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
88054
88055         * autogen.sh:
88056           Run libtoolize before aclocal
88057           This unbreaks the build in some cases. Fixes bug #582021
88058
88059 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
88060
88061         * gst/matroska/matroska-demux.c:
88062           matroska: fix printf format to agree with argument
88063
88064 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88065
88066         * ext/raw1394/gstdv1394src.c:
88067         * ext/raw1394/gsthdv1394src.c:
88068           raw1394: include stdlib.h for strtol()
88069           Fixes compiler warning when compiling with xml stuff in core disabled.
88070
88071 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
88072
88073         * ext/flac/gstflacdec.c:
88074           flacdec: Actually output the pending buffer.. and not a blank one.
88075           It was previously sending the bogus buffer which was returned from
88076           the bufferalloc (required for reverse negotiation apparently) instead
88077           of the pending buffer.
88078
88079 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88080
88081         * ext/soup/gstsouphttpsrc.c:
88082           souphttpsrc: Allow non-string fields in the extra-headers property
88083
88084 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88085
88086         * gst/rtp/Makefile.am:
88087         * gst/rtp/gstrtp.c:
88088         * gst/rtp/gstrtpj2kdepay.c:
88089         * gst/rtp/gstrtpj2kdepay.h:
88090           rtj2kdepay: add basic JPEG 2000 depayloader
88091
88092 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88093
88094         * gst/rtp/gstrtpj2kpay.c:
88095           rtpj2kpay: set marker bit correctly
88096
88097 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88098
88099         * ext/soup/gstsouphttpsrc.c:
88100         * ext/soup/gstsouphttpsrc.h:
88101           souphttpsrc: Add support for extra-headers appended to the HTTP request
88102           This allows to set the Referer header among other things by
88103           adding a "extra-headers" property that takes a GstStructure
88104           with field=string pairs.
88105           Fixes bug #581806.
88106
88107 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88108
88109         * gst/rtp/Makefile.am:
88110         * gst/rtp/gstrtp.c:
88111         * gst/rtp/gstrtpj2kpay.c:
88112         * gst/rtp/gstrtpj2kpay.h:
88113           rtpj2kpay: add a simple JPEG 2000 payloader
88114
88115 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88116
88117         * gst/rtp/gstrtpjpegpay.c:
88118           rtpjpegpay: we only need to swap bits on LE
88119
88120 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
88121
88122         * ext/flac/gstflac.c:
88123         * ext/jpeg/gstjpeg.c:
88124         * ext/libpng/gstpng.c:
88125         * ext/speex/gstspeex.c:
88126         * gst/avi/gstavi.c:
88127         * gst/matroska/matroska-mux.c:
88128           Add RANKS for various encoders and muxers
88129
88130 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88131
88132         * gst/matroska/matroska-demux.c:
88133           matroskademux: add some debugging
88134
88135 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88136
88137         * gst/matroska/matroska-demux.c:
88138           matroskademux: parse xiph headers length correctly
88139           See #580980
88140
88141 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
88142
88143         * gst/replaygain/gstrganalysis.c:
88144         * gst/replaygain/gstrganalysis.h:
88145         * gst/replaygain/rganalysis.c:
88146         * gst/replaygain/rganalysis.h:
88147           rganalysis: Add ability to post level messages
88148           Fixes bug #581568.
88149
88150 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88151
88152         * gst/rtp/gstrtpjpegpay.c:
88153           rtpjpegpay: refuse some unsupported jpeg formats
88154
88155 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88156
88157         * gst/rtp/gstrtptheorapay.c:
88158           rtptheorapay: fix description
88159
88160 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88161
88162         * gst/rtp/gstrtpjpegpay.c:
88163           rtpjpegpay: rewrite quant table handling
88164           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
88165           segment.
88166           Handle more jpeg types by keeping track of the tables used per component and
88167           putting the used ones in the quant headers.
88168
88169 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
88170
88171         * tests/check/elements/id3v2mux.c:
88172           id3v2mux: Make the test failure slightly more informative
88173
88174 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
88175
88176         * ext/flac/gstflacdec.c:
88177           flac: Make buffers created during seek act like normal buffers.
88178           Store the offset and caps when allocating a buffer during seeking, and then
88179           allocate a new buffer with buffer_alloc before we push it out. This ensures
88180           that in all respects the first buffer decoded during seeking behaves like
88181           all other buffers, including allowing downstream re-negotiation.
88182
88183 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
88184
88185         * ext/flac/gstflacdec.c:
88186           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
88187
88188 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
88189
88190         * ext/jpeg/gstjpegdec.c:
88191           jpegdec: refactored gst_jpeg_dec_parse_image_data
88192           Fixes #579808
88193
88194 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
88195
88196         * ext/jpeg/gstjpegdec.c:
88197           jpegdec: support additional 0xff before end marker.
88198           JPEG markers may be preceded by additional 0xff.  jpegdec should
88199           skip over these, even before the end marker.
88200           See #579808
88201
88202 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88203
88204         * gst/rtp/gstrtpjpegpay.c:
88205           rtpjpegpay: handle input with 1 quant table
88206           Also handle input with just one quant table, simply duplicate the quant table.
88207           Handle invalid SOF correctly and some small cleanups.
88208           Fixes #578257
88209
88210 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
88211
88212         * gst/qtdemux/qtdemux.c:
88213           qtdemux: fix byte order swapping in 3GPP classification entity tag
88214           Fixes #580746.
88215
88216 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
88217
88218         * gst/multipart/multipartdemux.c:
88219           multipartdemux: avoid reading from inavlid memory
88220           Read the timestamp of the incomming buffer before we push it in the adapter and
88221           flush it out again as the buffer might be unreffed then and we read from invalid
88222           memory.
88223           Fixes #581444.
88224
88225 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
88226
88227         * gst/multipart/multipartdemux.c:
88228           multipartdemux: don't leak dynamic pads
88229           Free the dynamic pads data in finalize.
88230           Fixes #581432
88231
88232 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88233
88234         * gst/rtp/gstrtpjpegpay.c:
88235         * gst/rtp/gstrtpjpegpay.h:
88236           rtpjpegpay: correctly set the type header
88237           Don't require width/height on the caps. Use the SOF header to find width/height
88238           and fall back to the caps if there is no SOF. Also use the SOF info to find the
88239           subsampling and quantization tables used. This allows us to set the right type
88240           value in the JPEG rtp header.
88241           Deprecate the quality property, it's unused now and it was used wrongly before.
88242           Always send full quant tables for now until we have some code to detect default
88243           ones.
88244           Fixes #580880
88245
88246 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88247
88248         * gst/rtp/gstrtpjpegdepay.c:
88249         * gst/rtp/gstrtpjpegdepay.h:
88250           rtpjpegdepay: use width/height from payload
88251           Use the width and the height from the payload headers and set them on the
88252           output caps for added awesomeness.
88253           Fix quant parsing, we need to check the type in the lower 6 bits.
88254           Add first bits of caching quantization tables.
88255
88256 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88257
88258         * ext/jpeg/gstjpegenc.c:
88259           jpegenc: set colorspace before _set_defaults()
88260           The libjpeg api says that we need to set the colorspace before we call
88261           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
88262           non-standard quant table and huffman table indexes.
88263
88264 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88265
88266         * tests/Makefile.am:
88267           tests: don't build examples if --disable-examples was passed to configure
88268
88269 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88270
88271         * configure.ac:
88272           configure: clean up mess around gtk+ checking
88273           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
88274
88275 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88276
88277         * configure.ac:
88278         * ext/gdk_pixbuf/Makefile.am:
88279         * ext/gdk_pixbuf/pixbufscale.h:
88280           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
88281
88282 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88283
88284         * gst/rtsp/gstrtspsrc.c:
88285           rtspsrc: Fix find_stream_by_* functions
88286           Fix various version of find_stream_by_* by not trying to convert an int to a
88287           pointer and vice versa, for portability reasons.
88288           Fixes #581333
88289
88290 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
88291
88292         * gst/rtsp/gstrtspsrc.c:
88293           rtspsrc: fix dummy nat packet logic
88294           Fix a typo in the dummy NAT packet sending code.
88295           Fixes #581329
88296
88297 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88298
88299         * gst/rtsp/gstrtspsrc.c:
88300           rtspsrc: avoid errors after server eof
88301           Server eof (e.g. connection closed) is announced as connection closed,
88302           so better record state and act accordingly to prevent (read/write)
88303           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
88304
88305 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88306
88307         * gst/rtsp/gstrtspsrc.c:
88308           rtspsrc: also set base_time on src after flush
88309           timestamps following flush/seek should be consistent between
88310           UDP and TCP interleaved case.  Fixes #580851.(b).
88311
88312 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88313
88314         * gst/rtsp/gstrtspsrc.c:
88315           rtspsrc: sanity checks on range info
88316           A max range that overflows should not be trusted,
88317           nor should a max range that equals the min range.
88318           Fixes #580851.(a).
88319
88320 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88321
88322         * gst/rtsp/gstrtspsrc.c:
88323         * gst/rtsp/gstrtspsrc.h:
88324           rtspsrc: use SKIP flag to use SCALE headers
88325           We can use the SKIP seek flag to instruct the server to send data faster then
88326           normal but with the same bandwidth.
88327           Fixes #537609
88328
88329 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
88330
88331         * ext/speex/gstspeexdec.c:
88332           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
88333
88334 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88335
88336         * ext/flac/gstflacenc.c:
88337           flac: Implement preset interface
88338
88339 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88340
88341         * ext/speex/gstspeexenc.c:
88342           speex: Implement preset interface
88343
88344 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88345
88346         * ext/wavpack/gstwavpackenc.c:
88347           wavpack: Implement preset interface
88348
88349 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88350
88351         * gst/qtdemux/qtdemux.c:
88352           qtdemux: use binary search for index
88353           Use the new binary search method for finding the right index entry faster.
88354
88355 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88356
88357         * gst/videobox/gstvideobox.c:
88358           videobox: draw the complete U and V planes
88359           Round up the scaled U and V width and height so that we always draw the correct
88360           amount of pixels to fill the complete image.
88361           Fixes #569611
88362
88363 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88364
88365         * gst/qtdemux/qtdemux.c:
88366           qtdemux: add some more micro optimisations
88367
88368 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88369
88370         * gst/qtdemux/qtdemux.c:
88371         * gst/qtdemux/qtdemux_dump.c:
88372         * gst/qtdemux/qtdemux_types.c:
88373           qtdemux: micro optimize qtdemux a little
88374           Sprinkle some G_LIKELY around.
88375           Avoid traversing and dumping the tree when debugging is not activated.
88376
88377 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88378
88379         * gst/qtdemux/qtdemux.c:
88380         * gst/qtdemux/qtdemux.h:
88381         * gst/qtdemux/qtdemux_fourcc.h:
88382           qtdemux: add support for subtitle pictures
88383           Add support for subtitle pictures.
88384           Fixes #568278.
88385
88386 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88387
88388         * ext/pulse/pulsesink.c:
88389           pulsesink: make sure we always signal waiters
88390           Always signal the waiters in the async callbacks. Especially for the volume
88391           callbacks since this might cause deadlocks.
88392
88393 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88394
88395         * gst/rtsp/gstrtspsrc.c:
88396           rtspsrc: release state lock before stopping task
88397           We need to release the state lock before trying to wait for the task to end
88398           because the task might also take the lock.
88399           Fixes #577671
88400
88401 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
88402
88403         * gst/qtdemux/qtdemux.c:
88404           qtdemux: handle ac-3 audio
88405           fix demuxing of m4v streams with ac-3 audio
88406           Fixes #580554
88407
88408 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88409
88410         * ext/flac/gstflacenc.c:
88411           flacenc: Use the tag merge mode that was set on the interface for merging tag events
88412
88413 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88414
88415         * gst/udp/gstudpsrc.c:
88416           udpsrc: fix getaddrinfo error reporting
88417           getaddrinfo errors should be reported with gai_strerror instead of errno as
88418           spotted by MikeS.
88419
88420 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88421
88422         * gst/rtp/gstrtpg726pay.c:
88423           g726pay: fix compilation
88424
88425 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88426
88427         * gst/rtp/gstrtpg726pay.c:
88428         * gst/rtp/gstrtpg726pay.h:
88429           g726pay: add RFC compliant packetizing
88430           Shuffle the input bits according to RFC 3551 for G726 payloads.
88431           Add option to force the previous behaviour.
88432           Fixes #567140
88433
88434 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88435
88436         * gst/rtp/gstrtpg726depay.c:
88437           g726depay: add debug category
88438           Add a debugging category, add some comments and remove _peek_parent().
88439
88440 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88441
88442         * configure.ac:
88443           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
88444           Bump taglib requirement.
88445
88446 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88447
88448         * tests/check/elements/id3demux.c:
88449         * tests/files/id3-577468-unsynced-tag.tag:
88450           id3demux: add unit test file for unsynced id3 tags
88451
88452 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88453
88454         * gst/id3demux/id3tags.c:
88455           id3demux: parse unsynchronised tags properly
88456           We didn't handle unsynchronization at all up to now, which might have
88457           caused frames to not be extracted - esp. frames after an APIC picture
88458           frame. Fixes #577468.
88459
88460 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88461
88462         * gst/id3demux/id3tags.c:
88463           id3demux: pass the right size value for size of all frames to the parser
88464           Frame data size is tag size adjusted for size of the tag header and
88465           footer, not tag size including header and footer.
88466
88467 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
88468
88469         * gst/rtsp/gstrtspsrc.c:
88470           rtspsrc: fix some more pad leaks
88471           Fix some pad leaks.
88472           See #577318.
88473
88474 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
88475
88476         * common:
88477           Automatic update of common submodule
88478           From b3941ea to 6ab11d1
88479
88480 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
88481
88482         * gst/qtdemux/qtdemux.c:
88483           qtdemux: override caps based on data from ESDS atoms in mpeg4.
88484           If the codec is actually something else (e.g. mjpeg) change the caps to
88485           match when parsing the ESDS atom.
88486           Also, for AAC, override rate and channels with correct values read from
88487           ESDS, since the rate/channels values elsewhere are often wrong.
88488
88489 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88490
88491         * ext/jpeg/gstjpegdec.c:
88492           jpegdec: fix warning for still images by not trying to divide by 0
88493           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
88494           in the single image case where fps=0/1 (are we supposed to differentiate
88495           between no fps=still image and fps=0/1=variable rate here btw?)
88496
88497 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
88498
88499         * gst/udp/gstudpnetutils.c:
88500           udp: Fix a simple typo in the previous commit
88501           Use #ifdef instead of #if, to fix the build
88502
88503 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
88504
88505           fix format string in pngdec
88506           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
88507
88508 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
88509
88510           only use struct ip_mreqn if it is detected
88511           * configure.ac: Make an explicit check for struct ip_mreqn.
88512           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
88513
88514 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88515
88516         * gst/qtdemux/qtdemux.c:
88517           Fix push mode buffering sanity check to actually fit the description.
88518
88519 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
88520
88521         * gst/rtp/gstrtph263pay.c:
88522           rtph263pay: And let's not forget to remove the unused variable.
88523
88524 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
88525
88526         * gst/rtp/gstrtph263pay.c:
88527           rtph263pay: Remove dead assignments, the variables are never read after.
88528
88529 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
88530
88531         * gst/rtp/gstrtpmp4vpay.c:
88532           rtpmp4vpay: Remove dead assignment. The value is never read after.
88533
88534 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
88535
88536         * gst/rtsp/gstrtspsrc.c:
88537           rtspsrc: Remove dead assignment.
88538           t is being overwritten after, before it's used.
88539
88540 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
88541
88542         * gst/rtp/gstrtpamrdepay.c:
88543           rtpamrdepay: Remove unneeded variable, the value is only read once.
88544
88545 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
88546
88547         * gst/rtp/gstrtpamrpay.c:
88548           rtpamrpay: Remove unneeded variable, the value is only read once.
88549
88550 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
88551
88552         * gst/goom/filters.c:
88553           goom/filters: Remove dead assignment. Value overwritten just after.
88554
88555 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
88556
88557         * gst/rtp/gstrtpvorbispay.c:
88558           rtpvorbispay: Remove dead assignment. Value never read after.
88559
88560 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
88561
88562         * gst/rtp/gstrtptheorapay.c:
88563           rtptheorapay: Remove dead assignment. Value never read after.
88564
88565 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
88566
88567         * gst/rtp/gstrtptheoradepay.c:
88568           rtptheoradepay: Remove unused variable, it's never being read.
88569
88570 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
88571
88572         * gst/rtsp/gstrtspsrc.c:
88573           rtspsrc: Remove dead assignment. 'res' isn't read after.
88574
88575 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
88576
88577         * gst/rtsp/gstrtspsrc.c:
88578           rtspsrc: Remove unused variable. 'res' is never read.
88579
88580 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
88581
88582         * gst/rtsp/gstrtspsrc.c:
88583           rtspsrc: Remove dead variable. 'stream' is never read after.
88584
88585 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
88586
88587         * gst/videobox/gstvideobox.c:
88588           videbox: Remove dead assignments.
88589           These variables are never read after this point.
88590
88591 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
88592
88593         * gst/goom/convolve_fx.c:
88594           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
88595
88596 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
88597
88598         * gst/wavparse/gstwavparse.c:
88599           wavparse: Remove dead assignment.
88600           res isn't read after this.
88601
88602 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
88603
88604         * gst/wavparse/gstwavparse.c:
88605           wavparse: Remove dead assignments, move variable to where it's needed.
88606           The header_read_error label will return GST_FLOW_ERROR
88607
88608 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
88609
88610         * gst/rtp/gstrtpvrawdepay.c:
88611           rtpvrawdepay: Remove dead assignment.
88612           The value of 'str' will never be used in these cases.
88613
88614 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
88615
88616         * gst/matroska/matroska-demux.c:
88617           matroskademux: Remove useless variable.
88618           iret was never read outside of that loop, and is always being exited if
88619           iret was != GST_FLOW_OK anyway.
88620
88621 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
88622
88623         * gst/avi/gstavidemux.c:
88624           avidemux: Move 'res' to where it's actually being used.
88625           res was never used outside of that block except for a dead assignment.
88626
88627 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
88628
88629         * gst/audiofx/audiochebband.c:
88630         * gst/audiofx/audiocheblimit.c:
88631           audiofx: Remove unused variable.
88632           rz is never used in these methods.
88633
88634 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
88635
88636         * sys/osxaudio/gstosxringbuffer.c:
88637           osxringbuffer: Run gst-indent.
88638
88639 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
88640
88641         * sys/ximage/gstximagesrc.c:
88642           ximage: Remove dead assignments.
88643           Those variables are not read after that point.
88644
88645 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
88646
88647         * ext/dv/gstdvdemux.c:
88648         * ext/gdk_pixbuf/gstgdkpixbuf.c:
88649         * ext/gdk_pixbuf/pixbufscale.c:
88650         * ext/libcaca/gstcacasink.c:
88651         * ext/libpng/gstpngdec.c:
88652         * ext/raw1394/gstdv1394src.c:
88653         * ext/raw1394/gsthdv1394src.c:
88654         * ext/speex/gstspeexenc.c:
88655         * gst/alpha/gstalpha.c:
88656         * gst/alpha/gstalphacolor.c:
88657         * gst/apetag/gstapedemux.c:
88658         * gst/auparse/gstauparse.c:
88659         * gst/effectv/gstquark.c:
88660         * gst/flx/gstflxdec.c:
88661         * gst/icydemux/gsticydemux.c:
88662         * gst/interleave/interleave.c:
88663         * gst/matroska/matroska-mux.c:
88664         * gst/multifile/gstmultifilesink.c:
88665         * gst/multifile/gstmultifilesrc.c:
88666         * gst/qtdemux/gstrtpxqtdepay.c:
88667         * gst/rtp/gstrtpac3depay.c:
88668         * gst/rtp/gstrtpdvpay.c:
88669         * gst/rtp/gstrtph263pay.c:
88670         * gst/rtp/gstrtph263ppay.c:
88671         * gst/rtp/gstrtpilbcdepay.c:
88672         * gst/rtp/gstrtpjpegdepay.c:
88673         * gst/rtp/gstrtpmp1sdepay.c:
88674         * gst/rtp/gstrtpmp2tdepay.c:
88675         * gst/rtp/gstrtpmp2tpay.c:
88676         * gst/rtp/gstrtpmp4gpay.c:
88677         * gst/rtp/gstrtpmp4vdepay.c:
88678         * gst/rtp/gstrtpmpadepay.c:
88679         * gst/rtp/gstrtpmpvdepay.c:
88680         * gst/rtp/gstrtpmpvpay.c:
88681         * gst/rtp/gstrtpsirenpay.c:
88682         * gst/rtp/gstrtpvorbisdepay.c:
88683         * gst/rtp/gstrtpvrawdepay.c:
88684         * gst/rtsp/gstrtpdec.c:
88685         * gst/rtsp/gstrtspsrc.c:
88686         * gst/smpte/gstsmptealpha.c:
88687         * gst/smpte/paint.c:
88688         * gst/udp/gstdynudpsink.c:
88689         * gst/udp/gstmultiudpsink.c:
88690         * gst/videobox/gstvideobox.c:
88691         * gst/videofilter/gstvideobalance.c:
88692         * gst/videofilter/gstvideoflip.c:
88693         * gst/videomixer/videomixer.c:
88694         * gst/wavparse/gstwavparse.c:
88695         * sys/ximage/gstximagesrc.c:
88696           Remove trivial unused variables detected by CLang static analyzer.
88697
88698 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
88699
88700         * ext/gconf/gstswitchsink.c:
88701         * gst/qtdemux/gstrtpxqtdepay.c:
88702         * gst/rtp/gstrtpL16depay.c:
88703         * gst/rtp/gstrtpac3depay.c:
88704         * gst/rtp/gstrtpdepay.c:
88705         * gst/rtp/gstrtph264pay.c:
88706         * gst/rtp/gstrtpjpegdepay.c:
88707         * gst/rtp/gstrtpmp1sdepay.c:
88708         * gst/rtp/gstrtpmp2tdepay.c:
88709         * gst/rtp/gstrtpmp4apay.c:
88710         * gst/rtp/gstrtpmp4gpay.c:
88711         * gst/rtp/gstrtpmpadepay.c:
88712         * gst/rtp/gstrtpmpvdepay.c:
88713         * gst/rtp/gstrtptheoradepay.c:
88714         * gst/rtp/gstrtpvrawpay.c:
88715           Remove blank {set|get}_property/change_state/finalize methods.
88716
88717 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
88718
88719         * ext/cairo/gsttimeoverlay.c:
88720         * ext/esd/esdsink.c:
88721         * ext/libpng/gstpngdec.c:
88722         * ext/libpng/gstpngenc.c:
88723         * ext/pulse/pulsesink.c:
88724         * gst/alpha/gstalphacolor.c:
88725         * gst/cutter/gstcutter.c:
88726         * gst/debugutils/efence.c:
88727         * gst/debugutils/gstnavigationtest.c:
88728         * gst/debugutils/gsttaginject.c:
88729         * gst/effectv/gstaging.c:
88730         * gst/effectv/gstdice.c:
88731         * gst/effectv/gstedge.c:
88732         * gst/effectv/gstrev.c:
88733         * gst/effectv/gstshagadelic.c:
88734         * gst/effectv/gstvertigo.c:
88735         * gst/effectv/gstwarp.c:
88736         * gst/rtp/gstrtpL16pay.c:
88737         * gst/rtp/gstrtpamrdepay.c:
88738         * gst/rtp/gstrtpamrpay.c:
88739         * gst/rtp/gstrtpdvdepay.c:
88740         * gst/rtp/gstrtpdvpay.c:
88741         * gst/rtp/gstrtpg726depay.c:
88742         * gst/rtp/gstrtpg726pay.c:
88743         * gst/rtp/gstrtpg729depay.c:
88744         * gst/rtp/gstrtpgsmdepay.c:
88745         * gst/rtp/gstrtpgsmpay.c:
88746         * gst/rtp/gstrtph263pay.c:
88747         * gst/rtp/gstrtph263ppay.c:
88748         * gst/rtp/gstrtpilbcdepay.c:
88749         * gst/rtp/gstrtpilbcpay.c:
88750         * gst/rtp/gstrtpmp2tpay.c:
88751         * gst/rtp/gstrtpmp4vpay.c:
88752         * gst/rtp/gstrtpmpapay.c:
88753         * gst/rtp/gstrtpmpvpay.c:
88754         * gst/rtp/gstrtppcmadepay.c:
88755         * gst/rtp/gstrtppcmapay.c:
88756         * gst/rtp/gstrtppcmudepay.c:
88757         * gst/rtp/gstrtppcmupay.c:
88758         * gst/rtp/gstrtpsirendepay.c:
88759         * gst/rtp/gstrtpsirenpay.c:
88760         * gst/rtp/gstrtpspeexdepay.c:
88761         * gst/rtp/gstrtpspeexpay.c:
88762         * gst/rtp/gstrtptheorapay.c:
88763         * gst/rtp/gstrtpvorbispay.c:
88764         * gst/rtp/gstrtpvrawdepay.c:
88765         * gst/smpte/gstsmptealpha.c:
88766         * gst/udp/gstudpsink.c:
88767         * gst/videofilter/gstvideobalance.c:
88768         * sys/oss/gstosssink.c:
88769         * sys/oss/gstosssrc.c:
88770           Remove unused variables in _class_init
88771           Detected by LLVM's CLang static analyzer
88772
88773 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
88774
88775         * tests/check/elements/souphttpsrc.c:
88776           check: Check whether threads are already initialised before g_thread_init()
88777
88778 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
88779
88780         * gst/rtsp/gstrtspsrc.c:
88781           rtspsrc: mark discont on the streams as was said the debug line
88782           After a seek mark all streams with discont as it was said in the debug line.
88783           Fixes that buffers after a seek are generated without a valid timestamp.
88784
88785 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
88786
88787         * gst/rtsp/gstrtspsrc.c:
88788           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
88789           Permit properly handle the EOS condition when server report it in a request.
88790
88791 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
88792
88793         * gst/rtp/gstrtptheoradepay.c:
88794           rtptheoradepay: Fix build on macosx.
88795           Use G_GSIZE_FORMAT instead of u.
88796
88797 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88798
88799         * ext/pulse/pulsesink.c:
88800           pulsesink: fix sample offset calculation again
88801
88802 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88803
88804         * sys/sunaudio/gstsunaudiomixerctrl.c:
88805           sunaudio: fix broken indentation of variable declarations
88806
88807 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
88808
88809         * sys/sunaudio/gstsunaudiomixerctrl.c:
88810         * sys/sunaudio/gstsunaudiosink.c:
88811           sunaudio: remove some unused variables and goto labels
88812           Fixes #579070.
88813
88814 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
88815
88816         * gst/rtp/gstrtph263pay.c:
88817         * gst/rtp/gstrtph263pay.h:
88818           rtph263pay: fix compilation on big-endian
88819           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
88820           A GST_DEBUG call was missing a format specifier.
88821           Fixes #579069
88822
88823 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
88824
88825         * gst/qtdemux/qtdemux.c:
88826         * gst/qtdemux/qtdemux.h:
88827         * gst/qtdemux/qtdemux_fourcc.h:
88828         * gst/qtdemux/qtdemux_types.c:
88829         * gst/qtdemux/quicktime.c:
88830           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
88831           Implements 3gpp iso metadata tags which are different from mov udta atoms.
88832
88833 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
88834
88835         * gst/debugutils/efence.h:
88836           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
88837           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
88838           indentation due to extern "C" { }.
88839
88840 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
88841
88842         * configure.ac:
88843         * docs/plugins/Makefile.am:
88844         * gst/debugutils/Makefile.am:
88845         * gst/debugutils/breakmydata.c:
88846         * gst/debugutils/debug.vcproj:
88847         * gst/debugutils/efence.c:
88848         * gst/debugutils/efence.h:
88849         * gst/debugutils/efence.vcproj:
88850         * gst/debugutils/gstdebug.c:
88851         * gst/debugutils/gstnavigationtest.c:
88852         * gst/debugutils/gstnavigationtest.h:
88853         * gst/debugutils/gstnavseek.c:
88854         * gst/debugutils/gstnavseek.h:
88855         * gst/debugutils/gstpushfilesrc.c:
88856         * gst/debugutils/gstpushfilesrc.h:
88857         * gst/debugutils/gsttaginject.c:
88858         * gst/debugutils/gsttaginject.h:
88859         * gst/debugutils/navigationtest.vcproj:
88860         * gst/debugutils/negotiation.c:
88861         * gst/debugutils/progressreport.c:
88862         * gst/debugutils/progressreport.h:
88863         * gst/debugutils/rndbuffersize.c:
88864         * gst/debugutils/testplugin.c:
88865         * gst/debugutils/tests.c:
88866         * gst/debugutils/tests.h:
88867           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
88868
88869 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
88870
88871         * gst/debug/efence.c:
88872         * gst/debug/efence.h:
88873         * gst/debug/gstnavigationtest.h:
88874         * gst/debug/gstnavseek.h:
88875         * gst/debug/gstpushfilesrc.h:
88876         * gst/debug/gsttaginject.h:
88877         * gst/debug/progressreport.h:
88878         * gst/debug/tests.h:
88879           debug: indent before renaming
88880
88881 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88882
88883         * gst/rtp/gstrtpg726depay.c:
88884           g726depay: add property for aal2 force
88885
88886 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88887
88888         * gst/rtp/gstrtpg726depay.c:
88889         * gst/rtp/gstrtpg726depay.h:
88890           g726depay: implement RFC3551 packing
88891           We implemented the AAL2 packing, add the encoding-name for those to the caps and
88892           a property to force AAL2 decoding (always TRUE for now).
88893           Implement RFC3551 unpacking for regular G726.
88894           See #567140.
88895
88896 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88897
88898         * gst/rtp/gstrtph263pay.h:
88899           rtph263pay: fix build
88900
88901 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
88902
88903         * gst/rtp/gstrtph263pay.c:
88904           h263pay: various fixes
88905           Re-enable mode A support and a property to control it.
88906           Fix memory leak of GstRtpH263PayBoundry objects.
88907           Fix marker.
88908           Fixes #509311
88909
88910 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
88911
88912         * gst/rtp/gstrtph263pay.c:
88913         * gst/rtp/gstrtph263pay.h:
88914           h263pay: Fix the payloader
88915           Fix the H263 payloader to be more RFC 2190 compliant.
88916           See #509311
88917
88918 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88919
88920         * gst/avi/gstavidemux.c:
88921           avidemux: don't push EOS in streaming mode
88922           In streaming mode, avidemux is not supposed to send an EOS event downstream but
88923           it is supposed to return UNEXPECTED from the chain function instead so that
88924           upstream can do the right EOS handling.
88925
88926 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88927
88928         * gst/matroska/matroska-demux.c:
88929         * gst/matroska/matroska-ids.h:
88930         * gst/matroska/matroska-mux.c:
88931           Add initial support for muxing/demuxing Speex audio
88932           Note: This is not in the Matroska spec yet
88933           Fixes bug #578310.
88934
88935 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88936
88937         * ext/pulse/pulsesink.c:
88938           pulsesink: handle NULL timing info
88939           Don't crash when the timing info is not yet available.
88940
88941 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
88942
88943         * ext/pulse/pulsesink.c:
88944         * ext/pulse/pulsesink.h:
88945           pulse: make it work on 0.9.12
88946           First we ignore request to fill the ringbuffer which are less then a segment.
88947           The small request where causing stutter.
88948           Then we disable flushing the stream when running against pa 0.9.12 as this
88949           triggers an assertiong in the sound server and terminates it. It does not happen
88950           with 0.9.10 and 0.9.14.
88951
88952 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88953
88954         * ext/pulse/pulsesink.c:
88955           pulsesink: handle server disconnect in get_time
88956           When the server is disconnected or when we are shut down, make our clock return
88957           an invalid time instead of erroring out.
88958
88959 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88960
88961         * ext/pulse/pulsesink.c:
88962           pulsesink: bps is signed int to avoid overflow
88963           Keep bps as gint instead of guint because we will be doing signed math with it
88964           later on and we don't want weird results.
88965
88966 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
88967
88968         * gst/avi/gstavidemux.c:
88969           avidemux: add convert query, fix duration query
88970           Fix the duration query so that it also works with formats other than
88971           TIME, such as DEFAULT to get the number of frames.
88972           Add a convert function.
88973           Fixes #578052.
88974
88975 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88976
88977         * ext/pulse/pulsesink.c:
88978           pulsesink: check for a stream
88979           Don't try to change the stream volume (and other things) when we don't have a
88980           stream yet. Just store the values for later.
88981
88982 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88983
88984         * ext/pulse/pulsesink.c:
88985           pulsesink: fix compilation for newer pulseaudio
88986
88987 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88988
88989         * ext/pulse/pulsesink.c:
88990           pulsesink: uncork fixes and use prebuf = 0
88991           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
88992           This way we can remove the underflow callback. We however have to manually
88993           uncork the stream now when we have no available space in the buffer or when we
88994           are writing too far away from the current read_index.
88995
88996 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88997
88998         * ext/pulse/pulsesink.c:
88999           pulsesink: handle write errors
89000
89001 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89002
89003         * ext/pulse/pulsesink.c:
89004           pulsesink: write silence on underflow
89005           Start filling up the buffer with empty samples when an underflow happens. We
89006           need to do this to keep pulseaudio reporting the right time for us.
89007
89008 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89009
89010         * ext/pulse/pulsesink.c:
89011           pulsesink: handle pull-based scheduling
89012           Use the default basesink methods for implementing pull based scheduling, it
89013           works fine for us.
89014
89015 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89016
89017         * ext/pulse/pulsesink.c:
89018           pulsesink: add beginnings of pull-based scheduling
89019
89020 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89021
89022         * ext/pulse/pulsesink.c:
89023           pulsesink: keep track of clock reset
89024           when we switch streams, the clock will reset to 0. Make sure that the provided
89025           clock doesn't get stuck when this happens by keeping an initial offset. We also
89026           need to make sure that we subtract this offset in samples when writing to the
89027           ringbuffer.
89028
89029 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89030
89031         * ext/pulse/pulsesink.c:
89032         * ext/pulse/pulsesink.h:
89033           pulsesink: rewrite pulsesink
89034           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
89035           internal pulseaudio ringbuffer.
89036
89037 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89038
89039         * ext/pulse/pulseutil.c:
89040           pulse: remove some stray debug lines
89041
89042 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89043
89044         * ext/jpeg/gstjpegdec.c:
89045         * ext/jpeg/gstjpegdec.h:
89046           jpegdec: use slightly more adaptive formula for QoS
89047           Should work at least a tad better if the decoder can't keep up, and
89048           should also spread dropped frames a bit more evenly over time.
89049
89050 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
89051
89052         * gst/wavparse/gstwavparse.c:
89053           wavparse: don't leak pad-template
89054           gst_element_class_add_pad_template() does not take ownership.
89055
89056 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
89057
89058         * common:
89059           Automatic update of common submodule
89060           From d0ea89e to b3941ea
89061
89062 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
89063
89064         * ext/flac/gstflacdec.c:
89065         * ext/flac/gstflacdec.h:
89066           add pending_samples so that we only update segment's last stop after really sending the samples
89067
89068 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
89069
89070         * tests/check/pipelines/flacdec.c:
89071           add debug and an assert
89072
89073 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
89074
89075         * ext/flac/gstflacdec.c:
89076           add debugging
89077
89078 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
89079
89080         * tests/check/Makefile.am:
89081         * tests/check/audiotestsrc.flac:
89082         * tests/check/pipelines/flacdec.c:
89083           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
89084           The test fails because flacdec drops the first outgoing buffer on a seek
89085
89086 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
89087
89088         * ext/flac/gstflacdec.c:
89089           clipping should also work if it's done on the first buffer starting at 0
89090
89091 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
89092
89093         * common:
89094           Automatic update of common submodule
89095           From f8b3d91 to d0ea89e
89096
89097 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
89098
89099         * gst/qtdemux/LEGAL:
89100           Fix grammar.
89101
89102 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89103
89104         * gst/rtsp/gstrtspsrc.c:
89105           rtspsrc: allow http:// on the proxy setting
89106           Allow and ignore http:// at the start of the proxy setting, like
89107           souphttpsrc.
89108           Fixes #573173
89109
89110 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89111
89112         * gst/rtsp/gstrtspsrc.c:
89113           rtspsrc: don't leak the udpsrc pad
89114           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
89115           See #577318
89116
89117 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
89118
89119         * gst/rtp/gstrtptheorapay.c:
89120           rtptheorapay: fix length encoding in packed headers.
89121           As for vorbis payloader; this by inspection had the same bug.
89122
89123 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
89124
89125         * gst/rtp/gstrtpvorbispay.c:
89126           rtpvorbispay: in packed headers, properly flag multibyte lengths.
89127           In the sequence of header lengths, for headers >127 bytes, we use
89128           multiple bytes to encode the length. Bytes other than the last must have
89129           the top (flag) bit set.
89130
89131 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
89132
89133         * ext/taglib/gstid3v2mux.cc:
89134         * tests/check/elements/id3v2mux.c:
89135           id3v2mux: write RVA2 frames containing peak/gain volume data
89136
89137 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89138
89139         * ext/jpeg/gstjpegdec.c:
89140         * ext/jpeg/gstjpegdec.h:
89141           jpegdec: demote some log message from DEBUG to LOG
89142           And log decoder object.
89143
89144 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89145
89146         * ext/jpeg/gstjpegdec.c:
89147         * ext/jpeg/gstjpegdec.h:
89148           jpegdec: implement basic QoS
89149           Don't decode frames that are going to be too late anyway.
89150
89151 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89152
89153         * gst/rtsp/gstrtspsrc.c:
89154           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
89155           The on-npt-stop signals was added only recently to rtpjitterbuffer in
89156           -bad, so check if the signal exists before g_signal_connect()ing to
89157           it, to avoid warnings.
89158
89159 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89160
89161         * gst/rtsp/gstrtspsrc.c:
89162         * gst/rtsp/gstrtspsrc.h:
89163           rtspsrc: add proxy support
89164
89165 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
89166
89167         * gst/matroska/matroska-mux.c:
89168           matroska: don't leak serialized values when writing tags
89169
89170 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
89171
89172         * gst/matroska/matroska-demux.c:
89173           matroska: don't alter passed data and especialy don't leak.
89174           If we need different size, Make a copy, work with that and free it.
89175
89176 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
89177
89178         * gst/goom/plugin_info.c:
89179           goom: the structure is not fully initialized, but the copied.
89180           Set to fully to 0 to avoid creep of uninitialized values.
89181
89182 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
89183
89184         * gst/matroska/matroska-mux.c:
89185           matroska: init endianess as such and signedness as boolean.
89186
89187 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
89188
89189         * gst/qtdemux/qtdemux.c:
89190           qtdemux: don't use ininitialized var in debug log statement
89191           Also make the log statement useful by printing the human readable format name.
89192
89193 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
89194
89195         * gst/qtdemux/qtdemux.c:
89196           qtdemux: don't leak atom data in case of a wrong fourcc
89197
89198 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
89199
89200         * gst/matroska/matroska-demux.c:
89201           matroska: don't leak read data in demuxer
89202
89203 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
89204
89205         * gst/udp/gstudpsink.c:
89206         * gst/udp/gstudpsrc.c:
89207           udp: don't use protocol in debug message after freeing
89208
89209 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89210
89211         * gst/rtp/gstrtpmp4adepay.c:
89212           rtpmp4adepay: output should be framed already
89213
89214 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89215
89216         * configure.ac:
89217         * docs/plugins/gst-plugins-good-plugins-sections.txt:
89218         * ext/flac/gstflacdec.c:
89219         * ext/flac/gstflacdec.h:
89220         * ext/flac/gstflacenc.c:
89221         * ext/flac/gstflacenc.h:
89222           flac: require a 'newer' flac and remove support for the legacy flac API
89223
89224 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89225
89226         * gst/rtsp/gstrtspsrc.c:
89227           rtspsrc: link to the on_npt_stop signal to EOS
89228           Connect to the on_npt_stop signal of the session manager to schedule the EOS
89229           actions.
89230
89231 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89232
89233         * gst/qtdemux/qtdemux.c:
89234           qtdemux: some stream synchronization to aid seeking in unbalanced clips
89235           Some clips (trailers) may have (length-wise) unbalanced streams,
89236           which stalls the pipeline if seeking into that region.
89237           Additional stream synchronization can handle this, as well as
89238           sparse (subtitle) streams (at some later time ?)
89239
89240 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89241
89242         * gst/qtdemux/qtdemux.c:
89243           qtdemux: additional safety and sanity checks (push based mode)
89244
89245 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89246
89247         * gst/videomixer/videomixer.c:
89248           videomixer: some more indent fixes
89249
89250 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89251
89252         * gst/videomixer/videomixer.c:
89253           videomixer: fix gst-indent screwup
89254
89255 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89256
89257         * gst/rtsp/gstrtsp.c:
89258         * gst/rtsp/gstrtspsrc.c:
89259         * po/POTFILES.in:
89260           rtspsrc: better error message when the RTSP extension for Real streams is missing
89261           Try to post a decent error message when it looks like we're failing
89262           because the Real RTSP extension plugin is missing. Also add i18n
89263           bits for rtspsrc so our error messages get translated.
89264
89265 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89266
89267         * gst/avi/gstavi.c:
89268         * gst/qtdemux/quicktime.c:
89269           i18n: make sure gettext gives us UTF-8 at all times
89270
89271 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89272
89273         * gst/rtp/gstrtpmp4adepay.c:
89274         * gst/rtp/gstrtpmp4apay.c:
89275           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
89276
89277 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89278
89279         * gst/rtp/gstrtpmp4apay.c:
89280           rtpmp4apay: warn if input is unframed
89281
89282 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89283
89284         * ext/jpeg/gstjpegdec.c:
89285         * ext/jpeg/gstjpegdec.h:
89286           jpegdec: put GstSegment inside the element struct instead of allocating it separately
89287
89288 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
89289
89290         * sys/v4l2/gstv4l2src.c:
89291         * sys/v4l2/v4l2src_calls.c:
89292           v4l2src: move duplicated timestamping and buffer metadata code to _create()
89293           This will include the latency changes also in the mmap case.
89294
89295 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
89296
89297         * sys/v4l2/gstv4l2src.c:
89298         * sys/v4l2/v4l2src_calls.c:
89299           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
89300           V4l2src is under sys and does not exists/run under windows anyway.
89301
89302 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89303
89304         * gst/qtdemux/qtdemux.c:
89305           qtdemux: handle FLUSH_STOP event
89306           Clean up some state (most notably pad flow returns) to resume
89307           proper streaming following flushing seek.
89308
89309 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
89310
89311         * gst/avi/gstavidemux.c:
89312           avidemux: don't post an error if EOS can't be pushed downstream.
89313           This aligns avidemux with other demuxers and fixes a bug using avidemux
89314           with a recent gnonlin.
89315
89316 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89317
89318         * ext/pulse/pulsesink.c:
89319           pulsesink: clean up the state change function
89320           Make the state change function a bit more readable and only pause after the
89321           parent had a change to pause first.
89322
89323 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
89324
89325         * gst/dtmf/Makefile.am:
89326           Makefile.am: no static libs for plugins
89327
89328 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89329
89330         * gst/qtdemux/qtdemux.c:
89331           qtdemux: support seeking in push based mode
89332
89333 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89334
89335         * gst/qtdemux/qtdemux.c:
89336           qtdemux: align push based behaviour more with pull based
89337           Cater for DELTA_UNIT flag on buffers, keep track of current
89338           position, remove and warn about edit lists if any (as those
89339           as are de facto discarded anyway), add some debug statements
89340           and indent fixes.
89341
89342 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89343
89344         * gst/qtdemux/qtdemux.c:
89345           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
89346
89347 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
89348
89349         * ext/pulse/pulsesink.c:
89350         * ext/pulse/pulsesink.h:
89351           pulsesink: Track the corked/uncorked state ourselves
89352           Use an instance variable to track whether the stream is corked or not,
89353           instead of using PA API that was only introduced in 0.9.11
89354
89355 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
89356
89357         * ext/pulse/pulsesink.c:
89358           pulse: Make sure the stream is uncorked in the write function
89359           If the caps changes, the sink is reset without transitioning through
89360           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
89361           the problem by checking that the stream is uncorked when writing samples
89362           to it.
89363
89364 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89365
89366         * ext/speex/gstspeexenc.c:
89367           speexenc: fix direction of latency query and other upstream queries
89368           Don't send queries back to the element they just came from by sending
89369           them to the peer of the wrong pad.
89370
89371 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89372
89373         * .gitignore:
89374         * tests/check/elements/.gitignore:
89375           .gitignore: ignore more
89376
89377 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89378
89379         * gst/rtp/gstrtpmp4adepay.c:
89380           rtpmp4adepay: don't append an extra 0 byte to the codec data
89381           The audioMuxVersion structure is packed in such a way that the codec
89382           data does not start byte-aligned, which means there's an extra bit of
89383           padding at the end. We don't want that bit in the codec data, since
89384           some decoders seem get confused when they're fed with an extra codec
89385           data byte (also it's just not right of course).
89386
89387 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89388
89389         * gst/rtp/gstrtph264depay.c:
89390           rtph264depay: fix base64 decoding
89391           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
89392           decoding up to the string end.
89393
89394 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
89395
89396         * gst/udp/gstudpnetutils.c:
89397           udp: Fix build if on Solaris
89398           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
89399           platform.
89400           Fixes #575937.
89401
89402 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89403
89404         * gst/rtp/gstrtph264depay.c:
89405         * gst/rtp/gstrtph264pay.c:
89406         * gst/rtp/gstrtptheoradepay.c:
89407         * gst/rtp/gstrtptheorapay.c:
89408         * gst/rtp/gstrtpvorbispay.c:
89409           rtp: Use GLib functions for encoding/decoding base64
89410
89411 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89412
89413         * gst/rtsp/gstrtspsrc.c:
89414           rtspsrc: add some debug for the timestamps
89415           When timestamping in TCP mode, log the first timestamp we put on the buffers.
89416
89417 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
89418
89419         * sys/v4l2/v4l2src_calls.c:
89420           v4l2src: log details if we have them, needed for #575391
89421
89422 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89423
89424         * gst/udp/gstudpsrc.c:
89425           udpsrc: convert _ in properties to -
89426           --
89427
89428 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
89429
89430         * gst/udp/gstmultiudpsink.c:
89431         * gst/udp/gstudpnetutils.c:
89432         * gst/udp/gstudpnetutils.h:
89433         * gst/udp/gstudpsrc.c:
89434         * gst/udp/gstudpsrc.h:
89435           udpsrc: Add network interface selection
89436           Add network interface selection when joining multicast groups.
89437           Useful when using the udpsrc on multihomed hosts.
89438           Fixes #575234.
89439           API: GstUDPSrc::multicast-iface
89440
89441 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
89442
89443         * sys/v4l2/v4l2_calls.c:
89444           v4l2src: Prepend to lists and reverse them at the end.
89445           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
89446           than appending to them each time.
89447
89448 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
89449
89450         * ext/pulse/pulsesink.c:
89451           pulsesink: Wait until there is enough room to write an entire segment
89452           When trying to write out a segment, wait until there is enough free space
89453           for the entire segment. This helps to reduce ripple in the clock reporting,
89454           where the app might query the playback position while only half a segment
89455           has been written (and is therefore reported by _delay(), even though
89456           the ring buffer has not yet been advanced)
89457
89458 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89459
89460         * gst/rtsp/gstrtspsrc.c:
89461           rtspsrc: don't send PAUSE when not connected
89462           don't send a PAUSE request when we are no longer connected.
89463
89464 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
89465
89466         * ext/flac/gstflacdec.c:
89467           Don't call FLAC__ methods before it's initialized. Fixes #516031
89468           In the event handler, gst_flac_dec_sink_event(), two functions are called on
89469           the FLAC stream without checking if it has been initialized:
89470           FLAC__stream_decoder_flush()
89471           FLAC__stream_decoder_process_until_end_of_stream()
89472           Both these FLAC__*() functions modify the internal state of the FLAC stream.
89473           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
89474           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
89475           previous calls to FLAC__*() changed the stream state so it is no longer in the
89476           initialized state.
89477
89478 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89479
89480         * gst/rtsp/gstrtspsrc.c:
89481           rtspsrc: fix timeout check
89482           ---
89483
89484 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89485
89486         * win32/MANIFEST:
89487           win32: update MANIFEST, fixing 'make dist'
89488           config.h.in no longer exists.
89489
89490 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
89491
89492         * gst/multipart/Makefile.am:
89493           makefile: fix typo in no-static plugins rule
89494
89495 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89496
89497         * ext/libpng/gstpngdec.c:
89498           pngdec: various cleanups.
89499           Make some code more readable.
89500           Fix a leak when pull range returns a shot buffer.
89501           Push EOS after posting the error.
89502
89503 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
89504
89505         * gst/rtp/gstrtpvorbisdepay.c:
89506           gstrtpvorbisdepay: Fix build on macosx
89507
89508 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
89509
89510         * .gitignore:
89511           .gitignore: Ignore m4 directory
89512
89513 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
89514
89515         * common:
89516           Automatic update of common submodule
89517           From 7032163 to f8b3d91
89518
89519 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89520
89521         * gst/rtp/gstrtpvorbisdepay.c:
89522           vorbisdepay: fix some leaks
89523           And leak the codebooks.
89524           Use glib base64 decoders.
89525           Use subbuffers to avoid a memcpy of the headers.
89526
89527 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89528
89529         * ext/flac/gstflacdec.c:
89530         * ext/flac/gstflacdec.h:
89531           flacdec: don't lose the first buffer after a seek
89532           The flacdec API calls the write callback when performing a seek. We cannot yet
89533           push out a buffer at that time so we must keep it and push it out later.
89534           Flush out the upstream part of the pipeline when doing a seek.
89535           Fixes #574275.
89536
89537 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89538
89539         * gst/qtdemux/qtdemux.c:
89540           qtdemux: sanitize tag names
89541           Sanitize the tag names before turning them into a structure name. We can only
89542           add alphanumeric values as the structure name.
89543
89544 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89545
89546         * common:
89547           Automatic update of common submodule
89548           From ffa738d to 7032163
89549
89550 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89551
89552         * common:
89553           Automatic update of common submodule
89554           From 3f13e4e to ffa738d
89555
89556 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89557
89558         * common:
89559           Automatic update of common submodule
89560           From 3c7456b to 3f13e4e
89561
89562 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89563
89564         * common:
89565           Automatic update of common submodule
89566           From 57c83f2 to 3c7456b
89567
89568 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
89569
89570         * sys/v4l2/v4l2src_calls.c:
89571           v4l2src: fix pads, so that they are subset of template caps
89572           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
89573
89574 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89575
89576         * gst/rtsp/gstrtspsrc.c:
89577         * gst/rtsp/gstrtspsrc.h:
89578           rtspsrc: fix range parsing
89579           Fix parsing of the range headers.
89580
89581 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
89582
89583         * gst/rtp/Makefile.am:
89584         * gst/rtp/gstrtp.c:
89585         * gst/rtp/gstrtpsirendepay.c:
89586         * gst/rtp/gstrtpsirendepay.h:
89587         * gst/rtp/gstrtpsirenpay.c:
89588         * gst/rtp/gstrtpsirenpay.h:
89589           Move siren rtp pay/depay from gst-plugins-farsight
89590
89591 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89592
89593         * gst/rtsp/gstrtspsrc.c:
89594           rtspsrc: fix memory leak in close
89595           Close the connection even when we fail to send the teardown message.
89596           Use the connection url (which is a copy of the src url).
89597
89598 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
89599
89600         * tests/check/Makefile.am:
89601           check: gst-plugins-good.supp needs to be distributed.
89602
89603 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89604
89605         * gst/rtsp/gstrtspsrc.c:
89606           rtspsrc: fix do-rtcp property description
89607           ---
89608
89609 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
89610
89611         * ext/soup/gstsouphttpsrc.c:
89612         * ext/soup/gstsouphttpsrc.h:
89613           souphttpsrc: Expose the SoupSession 'timeout' property.
89614
89615 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
89616
89617         * .gitignore:
89618           .gitignore: Ignore the m4/ directory
89619
89620 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89621
89622         * gst/rtp/gstrtpmp4vpay.c:
89623           rtpmp4vpay: Add support for more formats
89624           Hack around short header mpeg4 video files and put the short header as the
89625           config string.
89626           Fixes #572551.
89627
89628 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89629
89630         * gst/rtsp/gstrtspsrc.c:
89631           rtspsrc: add support for http tunneling
89632           Add support for http tunneling and a new rtsph:// uri for it.
89633           See #573173.
89634
89635 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
89636
89637           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
89638
89639 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
89640
89641         * ext/flac/gstflacdec.c:
89642           Add/clarify/fix some logging.
89643
89644 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
89645
89646         * sys/osxvideo/Makefile.am:
89647           Remove hardcoded definition of OBJC
89648
89649 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
89650
89651         * sys/v4l2/gstv4l2object.c:
89652         * sys/v4l2/gstv4l2object.h:
89653         * sys/v4l2/gstv4l2src.c:
89654         * sys/v4l2/v4l2_calls.c:
89655         * sys/v4l2/v4l2src_calls.c:
89656           Wait for a frame to become available before capturing it
89657           Use GstPoll to wait for the fd of the video device to become readable before
89658           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
89659           longer has to wait for the next frame, especially when capturing with low
89660           framerates or when the video device just never generates a frame (which seems a
89661           common issue for uvcvideo devices)
89662           Fixes bug #563574.
89663
89664 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89665
89666         * gst/law/alaw-decode.c:
89667         * gst/law/mulaw-decode.c:
89668           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
89669           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
89670           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
89671           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
89672           care of some of these.)
89673
89674 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
89675
89676         * gst/replaygain/gstrgvolume.c:
89677           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
89678
89679 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
89680
89681         * ext/dv/gstdvdec.c:
89682           Fix the field dominance
89683           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
89684           straight.
89685
89686 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
89687
89688         * sys/directdraw/gstdirectdrawsink.c:
89689           directdrawsink: Fix type mismatches
89690           Fixes bug #573343.
89691
89692 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89693
89694           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
89695
89696 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
89697
89698         * gst/udp/gstudpnetutils.c:
89699           udp: Don't set errno to EAFNOSUPPORT unconditionally
89700           Fixes bug #573342.
89701
89702 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
89703
89704         * gst/replaygain/gstrgvolume.c:
89705           rgvolume: ignore out-of-range peak values
89706           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
89707           rgvolume reducing volume to effectively silent on files with bogus peak
89708           values.
89709
89710 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89711
89712         * gst/wavparse/gstwavparse.c:
89713           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
89714           Standard pull mode loop based SEEK handling fails in push mode,
89715           so convert the SEEK event appropriately and dispatch to upstream.
89716           Also cater for NEWSEGMENT event handling, and properly inform
89717           downstream and application of SEEKABLE capabilities, depending
89718           on scheduling mode and upstream.
89719
89720 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
89721
89722         * gst/matroska/matroska-demux.c:
89723           matroskademux: Remove gst_util_dump_mem() calls.
89724
89725 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
89726
89727         * gst/avi/gstavidemux.c:
89728           avidemux: fix SEEK event handling in push mode
89729           When in push mode we should not try to handle the SEEK event as there's
89730           no code to handle it properly. Propagate upstream.
89731
89732 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
89733
89734         * gst/rtsp/gstrtspsrc.h:
89735           rtspsrc: add the .h file change too
89736           Add the .h file change for the new property.
89737
89738 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
89739
89740         * gst/rtsp/gstrtspsrc.c:
89741           rtspsrc: add property to disable RTCP
89742           Some old servers don't like us doing RTCP and thus we need a property to disable
89743           it. See #573173.
89744
89745 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
89746
89747         * gst/udp/gstudpnetutils.c:
89748           udp: fix gst_udp_set_loop_ttl() again
89749           Fix the gst_udp_set_loop_ttl() function that was commented out in a
89750           previous commit. See #573115.
89751
89752 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89753
89754         * gst/rtp/gstrtpvrawdepay.c:
89755           rtpvrawdepay: fail on interlaced video
89756           Fail on interlaced video until we support it.
89757
89758 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89759
89760         * gst/rtp/gstrtpvrawpay.c:
89761           rtpvrawpay: fail on interlaced video
89762           Detect and fail when trying to payload interlaced video.
89763
89764 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
89765
89766         * Makefile.am:
89767         * configure.ac:
89768         * win32/common/config.h.in:
89769           Change how win32/common/config.h is updated
89770           Generate win32/common/config.h-new directly from config.h.in,
89771           using shell variables in configure and some hard-coded information.
89772           Change top-level makefile so that 'make win32-update' copies the
89773           generated file to win32/common/config.h, which we keep in source
89774           control.  It's kept in source control so that the git tree is
89775           buildable from VS.
89776           This change is similar to the one recently applied to GStreamer
89777           and gst-plugins-good.  The previous config.h file in -good was in
89778           pretty bad shape, so unlike core and base, I didn't attempt to
89779           leave it strictly the same, but fixed it as necessary.  Needs
89780           testing I cannot do myself.
89781
89782 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
89783
89784         * ext/dv/gstdvdec.c:
89785         * ext/dv/gstdvdec.h:
89786           dvdec: Add interlacing info to caps and buffers
89787
89788 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
89789
89790         * common:
89791         * configure.ac:
89792           build: Update shave init statement for changes in common. Bump common.
89793
89794 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89795
89796         * gst/udp/gstudpsrc.c:
89797           udpsrc: fix compilation
89798           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
89799
89800 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89801
89802         * ext/jpeg/gstjpegenc.c:
89803           jpegenc: error out instead of crashing if no caps have been set
89804           Don't crash if we receive a buffer without caps. Fixes #572413.
89805
89806 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
89807
89808         * gst/udp/gstudpsrc.c:
89809           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
89810           Previously the sockaddr length used for recvfrom() was calculated as
89811           sizeof (struct sockaddr). However, this is too little to hold an IPv6
89812           address, so the full size of the gst_sockaddr union should be used
89813           instead.
89814
89815 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
89816
89817         * gst/udp/gstudpsrc.c:
89818           udpsrc: Unify the use of union gst_sockaddr.
89819
89820 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
89821
89822         * common:
89823           Automatic update of common submodule
89824           From 9cf8c9b to a6ce5c6
89825
89826 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89827
89828         * gst/avi/gstavidemux.c:
89829           avidemux: avoid crashing on subtitles
89830           Avoid a crash in avi with subtitles by only dereferencing the video description
89831           when we actually are dealing with video in the _invert function.
89832
89833 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
89834
89835         * gst/dtmf/gstdtmfsrc.c:
89836         * gst/dtmf/gstdtmfsrc.h:
89837         * gst/dtmf/gstrtpdtmfdepay.c:
89838         * gst/dtmf/gstrtpdtmfsrc.c:
89839           docs: various doc fixes
89840           No short-desc as we have them in the element details.
89841           Also keep things (Makefile.am and sections.txt) sorted.
89842           Reword ambigous returns. No text after since please.
89843
89844 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
89845
89846         * gst/udp/gstudpsrc.c:
89847           udp: Fix strict-aliasing warnings from gcc 4.4.0
89848           Fix strict aliasing warnings by defining a union on the different
89849           sockaddr structs that we need.
89850
89851 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89852
89853         * gst/rtp/gstrtph264pay.c:
89854           rtp: Fix compiler warning in h264 payloader
89855           Fix an undefined behaviour warning from gcc 4.4.0
89856           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
89857           Fixes: #570995
89858           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
89859
89860 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
89861
89862         * configure.ac:
89863         * docs/plugins/Makefile.am:
89864           Use shave for the build output
89865
89866 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89867
89868         * ext/gconf/Makefile.am:
89869         * ext/gconf/gstgconf.c:
89870         * ext/gconf/gstgconf.h:
89871         * ext/gconf/gstgconfelements.h:
89872           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
89873
89874 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
89875
89876         * gst/qtdemux/qtdemux.c:
89877         * gst/qtdemux/qtdemux_fourcc.h:
89878           qtdemux: Also use "(c)inf" to fill the comment tag
89879
89880 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89881
89882         * gst/rtsp/gstrtspsrc.c:
89883           rtspsrc: perform UDP SETUP according to MS RTSP spec
89884           MS RTSP spec states that the UDP port pair used in subsequent SETUP
89885           requests for various streams must be identical (since there will actually
89886           be only 1 stream of muxed asf packets).  Following traditional specs and
89887           using different port pairs in the SETUPs for separate streams will result
89888           in all but the first one failing and only one stream being streamed.
89889           So, in appropriate circumstances, retry UDP SETUP using previously used
89890           port pair.  Fixes #552650.
89891
89892 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
89893
89894         * gst/udp/gstudpsrc.c:
89895           Read ICMP error messages instead of looping
89896           When we are dealing with connected sockets shared between a udpsrc and a udpsink
89897           we might receive ICMP connection refused error messages in udpsrc that will
89898           cause it to go into a bursty loop because the poll returns right away without a
89899           message to read.
89900           Instead of looping, read the error message from the error queue in udpsrc.
89901           Fixes #567857.
89902
89903 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89904
89905         * sys/v4l2/gstv4l2src.c:
89906           Conditionally compile code for YVYU
89907           Only compile the code for the YVYU format when the format is actually defined.
89908           Spotted by tmatth on IRC.
89909
89910 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
89911
89912         * sys/v4l2/v4l2src_calls.c:
89913           v4l2src: Make sort_by_frame_size conditionally compiled
89914           sort_by_frame_size is declared static and only used inside
89915           an ifdef, so use the same ifdef to define the function.  Fixes #572185
89916           Signed-off-by: David Schleef <ds@schleef.org>
89917
89918 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89919
89920         * sys/v4l2/gstv4l2src.c:
89921           Add YVYU format to caps
89922           Add YVYU format to the caps. We don't have anything to handle these caps yet,
89923           though.
89924
89925 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89926
89927         * ext/jpeg/gstjpegenc.c:
89928         * ext/jpeg/gstjpegenc.h:
89929           Some cleanups
89930           Remove some unused variables.
89931           Avoid a useless _resync call.
89932           Correctly use a gboolean.
89933
89934 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
89935
89936         * gst/rtp/gstrtph264pay.c:
89937           Always add PPS to the sprop-parameters-set
89938           Rework the parsing code that under certain circumstances dropped the PPS from
89939           the sprop-parameters-set.
89940           Fixes #572854.
89941
89942 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
89943
89944         * gst/matroska/matroska-mux.c:
89945           Don't do crazy things with 0/1 framerates
89946           We use 0/1 framerates to mark variable framerates and matroskamux should not try
89947           to calculate a frame duration for it.
89948           Fixes #571294.
89949
89950 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89951
89952         * configure.ac:
89953           Require newer gst-p-b for the RTSP extensions.
89954           --
89955
89956 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89957
89958         * gst/rtsp/gstrtspsrc.c:
89959           Call new receive_request method
89960           Call the receive_request extension methods so that extensions can handle the
89961           server request if they want.
89962
89963 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89964
89965         * gst/rtsp/gstrtspext.c:
89966         * gst/rtsp/gstrtspext.h:
89967           Add method for hadling server requests
89968           Add method to handle server requests on the list of RTSP extensions.
89969
89970 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89971
89972         * gst/law/alaw-decode.c:
89973         * gst/law/mulaw-decode.c:
89974           Don't use GST_ERROR for non-error cases.
89975           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
89976           errors. Fixes #570781.
89977
89978 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
89979
89980         * ext/gconf/gstgconfvideosink.c:
89981         * ext/gconf/gstgconfvideosink.h:
89982         * ext/gconf/gstgconfvideosrc.c:
89983         * ext/gconf/gstgconfvideosrc.h:
89984           gconfvideo(src|sink): Disconnect GConf notifications
89985           Fixes bug #571321.
89986
89987 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89988
89989         * gst/matroska/matroska-demux.c:
89990           matroskademux: Unref the buffer and not the memory address of the buffer
89991
89992 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
89993
89994         * gst/law/alaw-decode.c:
89995         * gst/law/mulaw-decode.c:
89996           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
89997           Fixes bug #572358.
89998
89999 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
90000
90001         * gst/law/alaw-encode.c:
90002         * gst/law/mulaw-encode.c:
90003           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
90004           Fixes bug #572358.
90005
90006 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90007
90008         * gst/avi/gstavidemux.c:
90009           avidemux: Fix alignment issues by using GST_READ_*
90010           Reading integers from random memory addresses will result
90011           in SIGBUS on some architectures if the memory address
90012           is not correctly aligned. This can happen at two
90013           places in avidemux so we should use GST_READ_UINT32_LE
90014           and friends here. Fixes bug #572256.
90015
90016 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90017
90018         * ext/pulse/pulsemixerctrl.c:
90019           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
90020           g_atomic_int_(get|set) only work on ints and the flags are
90021           an enum (which on most architectures is stored as an int).
90022           Also the way the flags were accessed atomically would still
90023           leave a possible race condition and we don't do it in any
90024           other mixer track implementation, let alone at any other
90025           place where an integer could be changed from different
90026           threads. Removing the g_atomic_int_(get|set) will only
90027           introduce a new race condition on architectures where
90028           integers could be half-written while reading them
90029           which shouldn't be the case for any modern architecture
90030           and if we really care about this we need to use
90031           g_atomic_int_(get|set) at many other places too.
90032           Apart from that g_atomic_int_(set|get) will result in
90033           aliasing warnings if their argument is explicitely
90034           casted to an int *. Fixes bug #571153.
90035
90036 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
90037
90038         * common:
90039           Automatic update of common submodule
90040           From 5d7c9cc to 9cf8c9b
90041
90042 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90043
90044         * ext/raw1394/gsthdv1394src.c:
90045           hdv1394src: Don't use void * pointer arithmetic
90046
90047 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
90048
90049         * common:
90050           Automatic update of common submodule
90051           From 80c627d to 5d7c9cc
90052
90053 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
90054
90055         * configure.ac:
90056           Back to development -> 0.10.14.1
90057
90058 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
90059
90060         * gst/dtmf/gstdtmfsrc.c:
90061         * gst/dtmf/gstrtpdtmfdepay.c:
90062         * gst/dtmf/gstrtpdtmfsrc.c:
90063           Document rtpdtmfdepay a bit
90064
90065 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
90066
90067         * gst/dtmf/gstdtmf.c:
90068           Moved dtmf elements from gst-plugins-farsight to -bad
90069
90070 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
90071
90072         * gst/dtmf/gstdtmfsrc.c:
90073         * gst/dtmf/gstdtmfsrc.h:
90074         * gst/dtmf/gstrtpdtmfdepay.h:
90075         * gst/dtmf/gstrtpdtmfsrc.c:
90076         * gst/dtmf/gstrtpdtmfsrc.h:
90077           Fix up documentation blobs SGML
90078
90079 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
90080
90081         * gst/dtmf/gstdtmf.c:
90082         * gst/dtmf/gstdtmfsrc.c:
90083         * gst/dtmf/gstdtmfsrc.h:
90084         * gst/dtmf/gstrtpdtmfcommon.h:
90085         * gst/dtmf/gstrtpdtmfdepay.c:
90086         * gst/dtmf/gstrtpdtmfdepay.h:
90087         * gst/dtmf/gstrtpdtmfsrc.c:
90088         * gst/dtmf/gstrtpdtmfsrc.h:
90089           Re-indent to Gst style
90090
90091 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
90092
90093         * gst/dtmf/gstrtpdtmfsrc.c:
90094           [MOVED FROM GST-P-FARSIGHT] Missing format directive
90095
90096 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
90097
90098         * gst/dtmf/gstrtpdtmfdepay.c:
90099         * gst/dtmf/gstrtpdtmfdepay.h:
90100           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
90101
90102 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
90103
90104         * gst/dtmf/gstrtpdtmfdepay.c:
90105           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
90106
90107 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
90108
90109         * gst/dtmf/gstrtpdtmfdepay.c:
90110         * gst/dtmf/gstrtpdtmfdepay.h:
90111           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
90112
90113 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
90114
90115         * gst/dtmf/.git-darcs-dir:
90116           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
90117
90118 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
90119
90120         * gst/dtmf/gstrtpdtmfdepay.c:
90121           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
90122
90123 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90124
90125         * gst/dtmf/gstdtmfsrc.c:
90126         * gst/dtmf/gstrtpdtmfsrc.c:
90127           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
90128
90129 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90130
90131         * gst/dtmf/gstdtmfsrc.c:
90132           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
90133           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
90134
90135 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90136
90137         * gst/dtmf/gstdtmfsrc.c:
90138           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
90139           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
90140
90141 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90142
90143         * gst/dtmf/gstdtmfsrc.c:
90144         * gst/dtmf/gstdtmfsrc.h:
90145           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
90146           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
90147
90148 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90149
90150         * gst/dtmf/gstrtpdtmfsrc.c:
90151           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
90152           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
90153
90154 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90155
90156         * gst/dtmf/Makefile.am:
90157           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
90158           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
90159
90160 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90161
90162         * gst/dtmf/gstdtmfsrc.c:
90163         * gst/dtmf/gstrtpdtmfdepay.c:
90164           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
90165           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
90166
90167 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90168
90169         * gst/dtmf/gstrtpdtmfdepay.c:
90170         * gst/dtmf/gstrtpdtmfdepay.h:
90171           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
90172           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
90173
90174 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90175
90176         * gst/dtmf/gstdtmfsrc.c:
90177           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
90178           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
90179
90180 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90181
90182         * gst/dtmf/gstrtpdtmfdepay.c:
90183           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
90184           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
90185
90186 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90187
90188         * gst/dtmf/gstrtpdtmfdepay.c:
90189           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
90190           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
90191
90192 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90193
90194         * gst/dtmf/gstrtpdtmfdepay.c:
90195         * gst/dtmf/gstrtpdtmfdepay.h:
90196           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
90197           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
90198
90199 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90200
90201         * gst/dtmf/Makefile.am:
90202         * gst/dtmf/gstdtmf.c:
90203         * gst/dtmf/gstrtpdtmfsrc.h:
90204           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
90205           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
90206
90207 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90208
90209         * gst/dtmf/gstrtpdtmfsrc.c:
90210           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
90211           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
90212
90213 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90214
90215         * gst/dtmf/gstrtpdtmfcommon.h:
90216         * gst/dtmf/gstrtpdtmfdepay.c:
90217         * gst/dtmf/gstrtpdtmfdepay.h:
90218           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
90219           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
90220
90221 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90222
90223         * gst/dtmf/gstrtpdtmfsrc.c:
90224           [MOVED FROM GST-P-FARSIGHT] Fix typos
90225           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
90226
90227 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
90228
90229         * gst/dtmf/gstdtmfsrc.c:
90230           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
90231           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
90232
90233 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90234
90235         * gst/dtmf/gstrtpdtmfsrc.c:
90236           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
90237           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
90238
90239 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90240
90241         * gst/dtmf/gstrtpdtmfsrc.c:
90242           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
90243           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
90244
90245 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90246
90247         * gst/dtmf/gstdtmfsrc.c:
90248         * gst/dtmf/gstrtpdtmfsrc.c:
90249           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
90250           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
90251
90252 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90253
90254         * gst/dtmf/gstdtmfsrc.c:
90255         * gst/dtmf/gstrtpdtmfsrc.c:
90256           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
90257           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
90258
90259 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90260
90261         * gst/dtmf/gstrtpdtmfsrc.c:
90262         * gst/dtmf/gstrtpdtmfsrc.h:
90263           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
90264           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
90265
90266 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90267
90268         * gst/dtmf/gstrtpdtmfsrc.c:
90269         * gst/dtmf/gstrtpdtmfsrc.h:
90270           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
90271           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
90272
90273 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90274
90275         * gst/dtmf/gstdtmfsrc.c:
90276           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
90277           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
90278
90279 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90280
90281         * gst/dtmf/gstdtmfsrc.c:
90282         * gst/dtmf/gstrtpdtmfsrc.c:
90283           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
90284           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
90285
90286 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90287
90288         * gst/dtmf/gstrtpdtmfsrc.c:
90289         * gst/dtmf/gstrtpdtmfsrc.h:
90290           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
90291           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
90292
90293 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90294
90295         * gst/dtmf/gstdtmfsrc.c:
90296           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
90297           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
90298
90299 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90300
90301         * gst/dtmf/gstdtmfsrc.c:
90302         * gst/dtmf/gstdtmfsrc.h:
90303           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
90304           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
90305
90306 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90307
90308         * gst/dtmf/gstdtmfsrc.c:
90309           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
90310           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
90311
90312 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90313
90314         * gst/dtmf/gstdtmfsrc.c:
90315           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
90316           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
90317
90318 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90319
90320         * gst/dtmf/gstdtmfsrc.c:
90321           [MOVED FROM GST-P-FARSIGHT] more debug
90322           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
90323
90324 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90325
90326         * gst/dtmf/gstdtmfsrc.c:
90327           [MOVED FROM GST-P-FARSIGHT] added debugs
90328           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
90329
90330 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90331
90332         * gst/dtmf/gstdtmfsrc.c:
90333           [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
90334           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
90335
90336 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90337
90338         * gst/dtmf/gstdtmfsrc.c:
90339         * gst/dtmf/gstdtmfsrc.h:
90340           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
90341           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
90342
90343 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90344
90345         * gst/dtmf/gstdtmfsrc.c:
90346         * gst/dtmf/gstdtmfsrc.h:
90347         * gst/dtmf/gstrtpdtmfsrc.c:
90348         * gst/dtmf/gstrtpdtmfsrc.h:
90349           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
90350           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
90351
90352 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90353
90354         * gst/dtmf/gstdtmfsrc.c:
90355           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
90356           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
90357
90358 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90359
90360         * gst/dtmf/gstdtmfsrc.c:
90361         * gst/dtmf/gstrtpdtmfsrc.c:
90362           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
90363           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
90364
90365 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90366
90367         * gst/dtmf/gstdtmfsrc.c:
90368           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
90369           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
90370
90371 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90372
90373         * gst/dtmf/gstdtmfsrc.c:
90374           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
90375           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
90376
90377 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90378
90379         * gst/dtmf/gstdtmfsrc.c:
90380         * gst/dtmf/gstdtmfsrc.h:
90381         * gst/dtmf/gstrtpdtmfsrc.c:
90382         * gst/dtmf/gstrtpdtmfsrc.h:
90383           [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.
90384           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
90385
90386 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90387
90388         * gst/dtmf/gstdtmfsrc.c:
90389         * gst/dtmf/gstdtmfsrc.h:
90390         * gst/dtmf/gstrtpdtmfsrc.c:
90391         * gst/dtmf/gstrtpdtmfsrc.h:
90392           [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.
90393           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
90394
90395 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90396
90397         * gst/dtmf/gstdtmfsrc.c:
90398         * gst/dtmf/gstrtpdtmfsrc.c:
90399           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
90400           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
90401
90402 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90403
90404         * gst/dtmf/gstdtmfsrc.c:
90405         * gst/dtmf/gstrtpdtmfsrc.c:
90406           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
90407           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
90408
90409 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90410
90411         * gst/dtmf/gstdtmfsrc.c:
90412         * gst/dtmf/gstdtmfsrc.h:
90413           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
90414           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
90415
90416 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90417
90418         * gst/dtmf/gstdtmfsrc.c:
90419           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
90420           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
90421
90422 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90423
90424         * gst/dtmf/gstdtmfsrc.c:
90425           [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.
90426           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
90427
90428 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90429
90430         * gst/dtmf/gstdtmfsrc.c:
90431           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
90432           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
90433
90434 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90435
90436         * gst/dtmf/gstdtmfsrc.c:
90437           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
90438           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
90439
90440 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90441
90442         * gst/dtmf/gstdtmfsrc.h:
90443           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
90444           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
90445
90446 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90447
90448         * gst/dtmf/gstrtpdtmfsrc.c:
90449         * gst/dtmf/gstrtpdtmfsrc.h:
90450           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
90451           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
90452           tone, including inter-digit silence.
90453           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
90454
90455 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90456
90457         * gst/dtmf/gstdtmfsrc.c:
90458           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
90459           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
90460
90461 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90462
90463         * gst/dtmf/gstdtmfsrc.c:
90464         * gst/dtmf/gstdtmfsrc.h:
90465           [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
90466           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
90467
90468 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90469
90470         * gst/dtmf/gstdtmfsrc.c:
90471         * gst/dtmf/gstdtmfsrc.h:
90472           [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.
90473           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
90474
90475 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90476
90477         * gst/dtmf/Makefile.am:
90478         * gst/dtmf/gstdtmf.c:
90479         * gst/dtmf/gstdtmfsrc.c:
90480         * gst/dtmf/gstdtmfsrc.h:
90481         * gst/dtmf/gstrtpdtmfsrc.c:
90482         * gst/dtmf/gstrtpdtmfsrc.h:
90483           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
90484           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
90485
90486 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90487
90488         * gst/dtmf/.git-darcs-dir:
90489         * gst/dtmf/Makefile.am:
90490         * gst/dtmf/gstrtpdtmfsrc.c:
90491         * gst/dtmf/gstrtpdtmfsrc.h:
90492           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
90493           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
90494
90495 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
90496
90497         * ext/flac/gstflacdec.c:
90498           respect DEFAULT segment by clipping the last buffer to be sent
90499
90500 === release 0.10.14 ===
90501
90502 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
90503
90504         * ChangeLog:
90505         * NEWS:
90506         * RELEASE:
90507         * configure.ac:
90508         * docs/plugins/gst-plugins-good-plugins.args:
90509         * docs/plugins/gst-plugins-good-plugins.hierarchy:
90510         * docs/plugins/gst-plugins-good-plugins.interfaces:
90511         * docs/plugins/gst-plugins-good-plugins.prerequisites:
90512         * docs/plugins/inspect/plugin-1394.xml:
90513         * docs/plugins/inspect/plugin-aasink.xml:
90514         * docs/plugins/inspect/plugin-alaw.xml:
90515         * docs/plugins/inspect/plugin-alpha.xml:
90516         * docs/plugins/inspect/plugin-alphacolor.xml:
90517         * docs/plugins/inspect/plugin-annodex.xml:
90518         * docs/plugins/inspect/plugin-apetag.xml:
90519         * docs/plugins/inspect/plugin-audiofx.xml:
90520         * docs/plugins/inspect/plugin-auparse.xml:
90521         * docs/plugins/inspect/plugin-autodetect.xml:
90522         * docs/plugins/inspect/plugin-avi.xml:
90523         * docs/plugins/inspect/plugin-cacasink.xml:
90524         * docs/plugins/inspect/plugin-cairo.xml:
90525         * docs/plugins/inspect/plugin-cutter.xml:
90526         * docs/plugins/inspect/plugin-debug.xml:
90527         * docs/plugins/inspect/plugin-dv.xml:
90528         * docs/plugins/inspect/plugin-efence.xml:
90529         * docs/plugins/inspect/plugin-effectv.xml:
90530         * docs/plugins/inspect/plugin-equalizer.xml:
90531         * docs/plugins/inspect/plugin-esdsink.xml:
90532         * docs/plugins/inspect/plugin-flac.xml:
90533         * docs/plugins/inspect/plugin-flxdec.xml:
90534         * docs/plugins/inspect/plugin-gamma.xml:
90535         * docs/plugins/inspect/plugin-gconfelements.xml:
90536         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90537         * docs/plugins/inspect/plugin-goom.xml:
90538         * docs/plugins/inspect/plugin-goom2k1.xml:
90539         * docs/plugins/inspect/plugin-halelements.xml:
90540         * docs/plugins/inspect/plugin-icydemux.xml:
90541         * docs/plugins/inspect/plugin-id3demux.xml:
90542         * docs/plugins/inspect/plugin-interleave.xml:
90543         * docs/plugins/inspect/plugin-jpeg.xml:
90544         * docs/plugins/inspect/plugin-level.xml:
90545         * docs/plugins/inspect/plugin-matroska.xml:
90546         * docs/plugins/inspect/plugin-monoscope.xml:
90547         * docs/plugins/inspect/plugin-mulaw.xml:
90548         * docs/plugins/inspect/plugin-multifile.xml:
90549         * docs/plugins/inspect/plugin-multipart.xml:
90550         * docs/plugins/inspect/plugin-navigationtest.xml:
90551         * docs/plugins/inspect/plugin-ossaudio.xml:
90552         * docs/plugins/inspect/plugin-png.xml:
90553         * docs/plugins/inspect/plugin-pulseaudio.xml:
90554         * docs/plugins/inspect/plugin-quicktime.xml:
90555         * docs/plugins/inspect/plugin-replaygain.xml:
90556         * docs/plugins/inspect/plugin-rtp.xml:
90557         * docs/plugins/inspect/plugin-rtsp.xml:
90558         * docs/plugins/inspect/plugin-shout2send.xml:
90559         * docs/plugins/inspect/plugin-smpte.xml:
90560         * docs/plugins/inspect/plugin-soup.xml:
90561         * docs/plugins/inspect/plugin-spectrum.xml:
90562         * docs/plugins/inspect/plugin-speex.xml:
90563         * docs/plugins/inspect/plugin-taglib.xml:
90564         * docs/plugins/inspect/plugin-udp.xml:
90565         * docs/plugins/inspect/plugin-video4linux2.xml:
90566         * docs/plugins/inspect/plugin-videobalance.xml:
90567         * docs/plugins/inspect/plugin-videobox.xml:
90568         * docs/plugins/inspect/plugin-videocrop.xml:
90569         * docs/plugins/inspect/plugin-videoflip.xml:
90570         * docs/plugins/inspect/plugin-videomixer.xml:
90571         * docs/plugins/inspect/plugin-wavenc.xml:
90572         * docs/plugins/inspect/plugin-wavpack.xml:
90573         * docs/plugins/inspect/plugin-wavparse.xml:
90574         * docs/plugins/inspect/plugin-ximagesrc.xml:
90575         * gst-plugins-good.doap:
90576         * win32/common/config.h:
90577           Release 0.10.14
90578
90579 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
90580
90581         * po/af.po:
90582         * po/az.po:
90583         * po/bg.po:
90584         * po/ca.po:
90585         * po/cs.po:
90586         * po/da.po:
90587         * po/en_GB.po:
90588         * po/es.po:
90589         * po/eu.po:
90590         * po/fi.po:
90591         * po/fr.po:
90592         * po/hu.po:
90593         * po/id.po:
90594         * po/it.po:
90595         * po/ja.po:
90596         * po/lt.po:
90597         * po/mt.po:
90598         * po/nb.po:
90599         * po/nl.po:
90600         * po/or.po:
90601         * po/pl.po:
90602         * po/pt_BR.po:
90603         * po/ru.po:
90604         * po/sk.po:
90605         * po/sq.po:
90606         * po/sr.po:
90607         * po/sv.po:
90608         * po/uk.po:
90609         * po/vi.po:
90610         * po/zh_CN.po:
90611         * po/zh_HK.po:
90612         * po/zh_TW.po:
90613           Update .po files
90614
90615 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
90616
90617         * gst/audiofx/audioecho.c:
90618         * gst/autodetect/gstautoaudiosrc.c:
90619         * gst/autodetect/gstautovideosrc.c:
90620           Update Since: tags in autodetect srcs and audioecho
90621
90622 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
90623
90624         * ChangeLog:
90625           Update ChangeLog for 0.10.13.3
90626
90627 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
90628
90629         * configure.ac:
90630         * win32/common/config.h:
90631           0.10.13.3 pre-release
90632
90633 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90634
90635         * ext/pulse/pulsemixerctrl.c:
90636           pulsemixer: Fix compiler warnings.
90637           Cast (enum *) to (int *), not necessarily technically right,
90638           but plugs #571153.
90639
90640 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90641
90642         * ext/pulse/pulsesink.c:
90643         * ext/pulse/pulsesink.h:
90644           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
90645           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
90646           not be done from a PA thread, but the latter may occur as a result of a
90647           property change notification.  Fixes #571204 (though current situation
90648           not ideal, e.g. post message rather than signal).
90649
90650 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
90651
90652         * gst/videocrop/gstaspectratiocrop.c:
90653           aspectratiocrop: Don't forget to call parent finalize implementation.
90654           This fixes a memory leak (leaking the contained elements of the bin).
90655
90656 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
90657
90658         * sys/osxvideo/osxvideosink.m:
90659           osxvideosink: Fix build. Fixes #571038
90660
90661 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
90662
90663         * common:
90664           Bump revision to use for common submodule.
90665
90666 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
90667
90668         * ChangeLog:
90669           ChangeLog: Update ChangeLog for 0.10.13.2
90670
90671 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
90672
90673         * po/af.po:
90674         * po/az.po:
90675         * po/bg.po:
90676         * po/ca.po:
90677         * po/cs.po:
90678         * po/da.po:
90679         * po/en_GB.po:
90680         * po/es.po:
90681         * po/eu.po:
90682         * po/fi.po:
90683         * po/fr.po:
90684         * po/hu.po:
90685         * po/id.po:
90686         * po/it.po:
90687         * po/ja.po:
90688         * po/lt.po:
90689         * po/mt.po:
90690         * po/nb.po:
90691         * po/nl.po:
90692         * po/or.po:
90693         * po/pl.po:
90694         * po/pt_BR.po:
90695         * po/ru.po:
90696         * po/sk.po:
90697         * po/sq.po:
90698         * po/sr.po:
90699         * po/sv.po:
90700         * po/uk.po:
90701         * po/vi.po:
90702         * po/zh_CN.po:
90703         * po/zh_HK.po:
90704         * po/zh_TW.po:
90705           po: Update translations for 0.10.13.2
90706
90707 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
90708
90709         * configure.ac:
90710         * win32/common/config.h:
90711           Release 0.10.13.2
90712
90713 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
90714
90715         * po/LINGUAS:
90716         * po/mt.po:
90717           po: Add Maltese translation
90718
90719 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
90720
90721         * gst/qtdemux/qtdemux.c:
90722         * gst/qtdemux/qtdemux_dump.c:
90723         * gst/qtdemux/qtdemux_dump.h:
90724         * gst/qtdemux/qtdemux_fourcc.h:
90725         * gst/qtdemux/qtdemux_types.c:
90726           qtdemux: Add handling for stps atoms
90727           stps atoms contain "partial sync" information, which means that it's
90728           a sync point where pts != dts.  This is needed to properly handle
90729           MPEG2, H.264, Dirac, etc., in quicktime.
90730
90731 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
90732
90733         * ext/flac/gstflacdec.c:
90734           flacdec: if we aborted reading, don't do into an infinite loop.
90735           If our read callback ran out of data, so had to abort reading, we return
90736           GST_FLOW_ERROR instead of going into an infinite loop.
90737
90738 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
90739
90740         * sys/osxvideo/osxvideosink.h:
90741         * sys/osxvideo/osxvideosink.m:
90742           osxvideosink: remove non-embedded mode and fix memory management.
90743           Remove non-embedded mode. Embed mode becomes default and only mode.
90744           embed property is retained for binary compatibility.
90745           Added autorelease pools around all objc functions that might be called
90746           from a non-main thread.
90747
90748 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
90749
90750         * ext/flac/gstflacdec.c:
90751           debug on the object
90752
90753 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
90754
90755         * sys/osxaudio/gstosxringbuffer.c:
90756           osxaudio fixes: multichannel and changing caps.
90757           Ensure we create the ringbuffer segment size as a multiple of the
90758           bytes per sample (fixes 6-channel output).
90759           Reset the segoffset when acquiring the ringbuffer, so we don't retain
90760           a bogus offset when caps change.
90761
90762 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90763
90764         * gst/rtsp/gstrtspsrc.c:
90765         * gst/rtsp/gstrtspsrc.h:
90766           rtspsrc: Keep track of connected state
90767           Keep track of the state of the connection and don't try to send TEARDOWN when
90768           the server has closed the connection.
90769
90770 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
90771
90772         * gst/matroska/matroska-demux.c:
90773           Read Matroska Title element for the TITLE tag
90774           Not all Matroska files have a Tags element which contains
90775           information about the title among other things. Most video
90776           Matroska files only contain the Title element so we
90777           should parse this too. Fixes bug #570435.
90778
90779 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90780
90781         * configure.ac:
90782           configure.ac: bump core/base requirements to released versions
90783
90784 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90785
90786         * tests/check/elements/audioecho.c:
90787           Fix audioecho unit test on 32 bit systems
90788           Cast the new value for the "delay" property to GstClockTime.
90789           Integers without type are passed to vararg functions with
90790           an integer type that can hold a pointer.
90791
90792 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
90793
90794         * gst/equalizer/gstiirequalizer.c:
90795           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
90796           Move reallocating the history buffer out of _compute_frequencies() and call the
90797           right function as needed. Add some logging and tweak the formatting of existing
90798           logging. Simplify setting need_new_coefficients when changing properties.
90799
90800 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90801
90802         * gst/audiofx/audioecho.c:
90803           Use guint64 instead of guint for storing guint64
90804
90805 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
90806
90807         * ext/soup/gstsouphttpsrc.c:
90808           Use correct flag for the GNOME proxy configuration
90809           Fixes bug #552140.
90810
90811 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90812
90813         * tests/icles/v4l2src-test.c:
90814           Fix compiler warnings
90815           fix compiler warnings due to unused return values of scanf.
90816
90817 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90818
90819         * tests/icles/v4l2src-test.c:
90820           Fix format string compiler warning
90821
90822 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
90823
90824         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90825           Add releaseinfo with online url.
90826
90827 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
90828
90829         * tests/check/Makefile.am:
90830         * tests/icles/Makefile.am:
90831           Fix up some compile flags
90832
90833 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
90834
90835         * gst/videocrop/gstvideocrop.c:
90836           Don't use Glib 2.16 function g_strcmp0.
90837
90838 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
90839
90840         * gst/qtdemux/qtdemux.c:
90841           Don't do void pointer arithmetic
90842
90843 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
90844
90845         * gst/matroska/matroska-demux.c:
90846         * gst/matroska/matroska-mux.c:
90847           Fix Forte compiler warnings.
90848           Don't do void pointer arithmetic. Don't have an unreachable statement.
90849
90850 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
90851
90852         * common:
90853           Bump common
90854
90855 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
90856
90857         * gst/avi/gstavidemux.c:
90858           Remove useless processing for non-raw formats
90859
90860 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
90861
90862         * gst/qtdemux/qtdemux.c:
90863         * gst/qtdemux/qtdemux_fourcc.h:
90864         * gst/qtdemux/qtdemux_types.c:
90865           Add support for the 'Requirement' and 'Encoder' tags
90866
90867 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
90868
90869         * gst/qtdemux/qtdemux.c:
90870           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
90871
90872 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
90873
90874         * sys/v4l2/gstv4l2tuner.c:
90875           Fix comparison of the tuner norms
90876           The V4L2 tuner norms that a device supports could
90877           be a subset of some norm (e.g. NTSC instead of NTSC_M).
90878           The comparison should be done by & instead of ==.
90879           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
90880           Fixes bug #569820.
90881
90882 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
90883
90884         * autogen.sh:
90885         * common:
90886           Use a symbolic link for the pre-commit client-side hook
90887
90888 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
90889
90890         * gst/videocrop/gstaspectratiocrop.c:
90891           Only unref the peer when there is one.
90892
90893 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
90894
90895         * gst/avi/gstavimux.c:
90896         * gst/interleave/deinterleave.c:
90897         * gst/interleave/interleave.c:
90898         * sys/directdraw/gstdirectdrawsink.c:
90899         * sys/directsound/gstdirectsoundsink.c:
90900         * sys/osxvideo/osxvideosink.m:
90901         * sys/v4l2/gstv4l2src.c:
90902         * sys/waveform/gstwaveformsink.c:
90903           Remove version numbers from a few gst-launch examples.
90904           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
90905
90906 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
90907
90908         * sys/directdraw/gstdirectdrawsink.c:
90909         * sys/directsound/gstdirectsoundsink.c:
90910         * sys/oss/gstossmixerelement.c:
90911         * sys/oss/gstosssink.c:
90912         * sys/oss/gstosssrc.c:
90913         * sys/osxaudio/gstosxaudio.c:
90914         * sys/osxaudio/gstosxaudiosink.c:
90915         * sys/osxaudio/gstosxaudiosrc.c:
90916         * sys/osxvideo/osxvideosink.m:
90917         * sys/sunaudio/gstsunaudiomixer.c:
90918         * sys/sunaudio/gstsunaudiosink.c:
90919         * sys/sunaudio/gstsunaudiosrc.c:
90920         * sys/v4l2/gstv4l2src.c:
90921         * sys/waveform/gstwaveformsink.c:
90922         * sys/ximage/gstximagesrc.c:
90923           Update and add documentation for platform specific plugins (sys).
90924           Link to properties. Correct titles for examples. Fix examples.
90925
90926 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
90927
90928         * gst/multipart/multipartmux.c:
90929           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
90930
90931 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
90932
90933         * ext/jpeg/gstjpegdec.c:
90934         * ext/jpeg/gstjpegenc.c:
90935           Add examples for the jpeg elements.
90936
90937 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
90938
90939         * ext/pulse/pulsesink.c:
90940           Fix compile error in the last commit
90941
90942 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
90943
90944         * configure.ac:
90945         * ext/pulse/pulseprobe.c:
90946         * ext/pulse/pulseprobe.h:
90947         * ext/pulse/pulsesink.c:
90948         * ext/pulse/pulsesink.h:
90949         * ext/pulse/pulsesrc.c:
90950         * ext/pulse/pulsesrc.h:
90951         * ext/pulse/pulseutil.c:
90952         * ext/pulse/pulseutil.h:
90953           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
90954           Fixes: #567794
90955           * Hook pulsesink's volume property up with the stream volume -- not the
90956           sink volume in PA.
90957           * Read the device description directly from the sink instead of going
90958           via the mixer.
90959           * Properly implement _reset() methods for both sink and source to avoid
90960           deadlocks when shutting down a pipeline.
90961           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
90962           guarantee that we wait for the right event in case multiple events are
90963           fired.  While this is not strictly necessary in many cases it
90964           certainly is more correct and makes me sleep better at night.
90965           * Replace CHECK_DEAD_GOTO macros with proper functions
90966           * Extend the number of supported channels to 32 since that is the actual
90967           limit in PA.
90968           * Get rid of _dispose() methods since we don't need them.
90969           * Increase the volume property upper limit of the sink to 1000.
90970           * Reset function pointers after we disconnect a stream/context. Better
90971           fix for bug 556986.
90972           * Reset the state of the element properly if open/prepare fails
90973           * Cork the PA stream when the pipeline is paused. This allows the PA
90974           * daemon to
90975           close audio device on pause and thus save a bit of power.
90976           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
90977           GST_TAG_ARTIST, and so on.
90978           Signed-off-by: Lennart Poettering <lennart@poettering.net>
90979
90980 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
90981
90982         * docs/plugins/Makefile.am:
90983         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90984         * docs/plugins/gst-plugins-good-plugins-sections.txt:
90985         * ext/aalib/gstaasink.c:
90986         * ext/annodex/gstcmmldec.c:
90987         * ext/annodex/gstcmmlenc.c:
90988         * ext/cairo/gsttextoverlay.c:
90989         * ext/cairo/gsttimeoverlay.c:
90990         * ext/dv/gstdvdec.c:
90991         * ext/dv/gstdvdemux.c:
90992         * ext/esd/esdmon.c:
90993         * ext/esd/esdsink.c:
90994         * ext/flac/gstflacdec.c:
90995         * ext/flac/gstflacenc.c:
90996         * ext/gconf/gstgconfaudiosink.c:
90997         * ext/gconf/gstgconfaudiosrc.c:
90998         * ext/gconf/gstgconfvideosink.c:
90999         * ext/gconf/gstgconfvideosrc.c:
91000         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
91001         * ext/hal/gsthalaudiosink.c:
91002         * ext/hal/gsthalaudiosrc.c:
91003         * ext/hal/hal.c:
91004         * ext/jpeg/gstjpegenc.c:
91005         * ext/jpeg/gstsmokedec.c:
91006         * ext/jpeg/gstsmokeenc.c:
91007         * ext/libcaca/gstcacasink.c:
91008         * ext/libcaca/gstcacasink.h:
91009         * ext/libpng/gstpngdec.c:
91010         * ext/libpng/gstpngenc.c:
91011         * ext/pulse/pulsemixer.c:
91012         * ext/pulse/pulsesink.c:
91013         * ext/pulse/pulsesrc.c:
91014         * ext/raw1394/gstdv1394src.c:
91015         * ext/raw1394/gsthdv1394src.c:
91016         * ext/soup/gstsouphttpsrc.c:
91017         * ext/speex/gstspeexdec.c:
91018         * ext/speex/gstspeexenc.c:
91019         * ext/taglib/gstapev2mux.cc:
91020         * ext/taglib/gstid3v2mux.cc:
91021         * ext/wavpack/gstwavpackdec.c:
91022         * ext/wavpack/gstwavpackenc.c:
91023         * ext/wavpack/gstwavpackparse.c:
91024         * gst/matroska/matroska-mux.h:
91025         * gst/udp/gstudpsrc.c:
91026           Update and add documentation for plugins with deps (ext).
91027           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.
91028
91029 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91030
91031         * gst/audiofx/audioecho.c:
91032         * gst/audiofx/audioecho.h:
91033           Limit the delay by a new max-delay property
91034           Introduce a new max-delay property that can only
91035           be set before going to PLAYING or PAUSED. This
91036           is used to limit the maximum delay and is set
91037           to the current delay by default.
91038           Using this will make sure that we have enough data
91039           in our internal ringbuffer for the echo. With dynamic
91040           reallocation of the ringbuffer as used before silence
91041           could've been used as the echo directly after setting
91042           a new delay.
91043
91044 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
91045
91046         * win32/common/config.h:
91047           Revert previous bogus commit
91048
91049 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
91050
91051         * docs/plugins/Makefile.am:
91052         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91053         * docs/plugins/gst-plugins-good-plugins-sections.txt:
91054         * docs/plugins/gst-plugins-good-plugins.args:
91055         * docs/plugins/gst-plugins-good-plugins.hierarchy:
91056         * docs/plugins/gst-plugins-good-plugins.interfaces:
91057         * docs/plugins/inspect/plugin-aasink.xml:
91058         * docs/plugins/inspect/plugin-alaw.xml:
91059         * docs/plugins/inspect/plugin-alpha.xml:
91060         * docs/plugins/inspect/plugin-alphacolor.xml:
91061         * docs/plugins/inspect/plugin-annodex.xml:
91062         * docs/plugins/inspect/plugin-apetag.xml:
91063         * docs/plugins/inspect/plugin-audiofx.xml:
91064         * docs/plugins/inspect/plugin-auparse.xml:
91065         * docs/plugins/inspect/plugin-autodetect.xml:
91066         * docs/plugins/inspect/plugin-avi.xml:
91067         * docs/plugins/inspect/plugin-cacasink.xml:
91068         * docs/plugins/inspect/plugin-cairo.xml:
91069         * docs/plugins/inspect/plugin-cutter.xml:
91070         * docs/plugins/inspect/plugin-debug.xml:
91071         * docs/plugins/inspect/plugin-dv.xml:
91072         * docs/plugins/inspect/plugin-efence.xml:
91073         * docs/plugins/inspect/plugin-effectv.xml:
91074         * docs/plugins/inspect/plugin-equalizer.xml:
91075         * docs/plugins/inspect/plugin-esdsink.xml:
91076         * docs/plugins/inspect/plugin-flac.xml:
91077         * docs/plugins/inspect/plugin-flxdec.xml:
91078         * docs/plugins/inspect/plugin-gamma.xml:
91079         * docs/plugins/inspect/plugin-gconfelements.xml:
91080         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91081         * docs/plugins/inspect/plugin-goom.xml:
91082         * docs/plugins/inspect/plugin-goom2k1.xml:
91083         * docs/plugins/inspect/plugin-halelements.xml:
91084         * docs/plugins/inspect/plugin-icydemux.xml:
91085         * docs/plugins/inspect/plugin-id3demux.xml:
91086         * docs/plugins/inspect/plugin-interleave.xml:
91087         * docs/plugins/inspect/plugin-jpeg.xml:
91088         * docs/plugins/inspect/plugin-level.xml:
91089         * docs/plugins/inspect/plugin-matroska.xml:
91090         * docs/plugins/inspect/plugin-monoscope.xml:
91091         * docs/plugins/inspect/plugin-mulaw.xml:
91092         * docs/plugins/inspect/plugin-multifile.xml:
91093         * docs/plugins/inspect/plugin-multipart.xml:
91094         * docs/plugins/inspect/plugin-navigationtest.xml:
91095         * docs/plugins/inspect/plugin-ossaudio.xml:
91096         * docs/plugins/inspect/plugin-png.xml:
91097         * docs/plugins/inspect/plugin-pulseaudio.xml:
91098         * docs/plugins/inspect/plugin-quicktime.xml:
91099         * docs/plugins/inspect/plugin-replaygain.xml:
91100         * docs/plugins/inspect/plugin-rtp.xml:
91101         * docs/plugins/inspect/plugin-rtsp.xml:
91102         * docs/plugins/inspect/plugin-smpte.xml:
91103         * docs/plugins/inspect/plugin-soup.xml:
91104         * docs/plugins/inspect/plugin-spectrum.xml:
91105         * docs/plugins/inspect/plugin-speex.xml:
91106         * docs/plugins/inspect/plugin-taglib.xml:
91107         * docs/plugins/inspect/plugin-udp.xml:
91108         * docs/plugins/inspect/plugin-video4linux2.xml:
91109         * docs/plugins/inspect/plugin-videobalance.xml:
91110         * docs/plugins/inspect/plugin-videobox.xml:
91111         * docs/plugins/inspect/plugin-videocrop.xml:
91112         * docs/plugins/inspect/plugin-videoflip.xml:
91113         * docs/plugins/inspect/plugin-videomixer.xml:
91114         * docs/plugins/inspect/plugin-wavenc.xml:
91115         * docs/plugins/inspect/plugin-wavpack.xml:
91116         * docs/plugins/inspect/plugin-wavparse.xml:
91117         * docs/plugins/inspect/plugin-ximagesrc.xml:
91118         * gst/alpha/gstalphacolor.c:
91119         * gst/apetag/gstapedemux.c:
91120         * gst/audiofx/audioamplify.c:
91121         * gst/audiofx/audiochebband.c:
91122         * gst/audiofx/audiocheblimit.c:
91123         * gst/audiofx/audiodynamic.c:
91124         * gst/audiofx/audioecho.c:
91125         * gst/audiofx/audiofirfilter.c:
91126         * gst/audiofx/audioiirfilter.c:
91127         * gst/audiofx/audioinvert.c:
91128         * gst/audiofx/audiokaraoke.c:
91129         * gst/audiofx/audiopanorama.c:
91130         * gst/audiofx/audiowsincband.c:
91131         * gst/audiofx/audiowsinclimit.c:
91132         * gst/auparse/gstauparse.c:
91133         * gst/avi/gstavidemux.c:
91134         * gst/avi/gstavimux.c:
91135         * gst/cutter/gstcutter.c:
91136         * gst/debug/gstpushfilesrc.c:
91137         * gst/debug/gsttaginject.c:
91138         * gst/debug/progressreport.c:
91139         * gst/equalizer/gstiirequalizer10bands.c:
91140         * gst/equalizer/gstiirequalizer3bands.c:
91141         * gst/equalizer/gstiirequalizernbands.c:
91142         * gst/flx/gstflxdec.c:
91143         * gst/goom/gstgoom.c:
91144         * gst/goom2k1/gstgoom.c:
91145         * gst/icydemux/gsticydemux.c:
91146         * gst/id3demux/gstid3demux.c:
91147         * gst/law/alaw-decode.c:
91148         * gst/law/alaw-encode.c:
91149         * gst/law/mulaw-decode.c:
91150         * gst/law/mulaw-encode.c:
91151         * gst/law/mulaw.c:
91152         * gst/level/gstlevel.c:
91153         * gst/monoscope/gstmonoscope.c:
91154         * gst/multifile/gstmultifilesink.c:
91155         * gst/multifile/gstmultifilesrc.c:
91156         * gst/multipart/multipartdemux.c:
91157         * gst/multipart/multipartmux.c:
91158         * gst/qtdemux/qtdemux.c:
91159         * gst/rtp/gstrtpjpegpay.c:
91160         * gst/rtsp/gstrtpdec.c:
91161         * gst/rtsp/gstrtspsrc.c:
91162         * gst/smpte/gstsmpte.c:
91163         * gst/smpte/gstsmptealpha.c:
91164         * gst/spectrum/gstspectrum.c:
91165         * gst/udp/gstmultiudpsink.c:
91166         * gst/udp/gstudpsink.c:
91167         * gst/udp/gstudpsrc.c:
91168         * gst/videobox/gstvideobox.c:
91169         * gst/videocrop/gstaspectratiocrop.c:
91170         * gst/videocrop/gstvideocrop.c:
91171         * gst/videofilter/gstgamma.c:
91172         * gst/videofilter/gstvideobalance.c:
91173         * gst/videofilter/gstvideoflip.c:
91174         * gst/videomixer/videomixer.c:
91175         * gst/wavenc/gstwavenc.c:
91176         * gst/wavparse/gstwavparse.c:
91177         * win32/common/config.h:
91178           Update and add documentation for plugins with no deps (gst).
91179           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
91180
91181 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
91182
91183         * tests/examples/spectrum/demo-audiotest.c:
91184         * tests/examples/spectrum/demo-osssrc.c:
91185           Fix example apps by drawing in the main-loop.
91186
91187 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91188
91189         * tests/check/Makefile.am:
91190           tests: fix build of aspectratio crop unit test in uninstalled environment.
91191
91192 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91193
91194         * .gitignore:
91195           Make git ignore backup files
91196
91197 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
91198
91199         * gst/multipart/multipartdemux.c:
91200           Plug a memory leak in a debug message.
91201
91202 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
91203
91204         * gst/udp/gstudpnetutils.c:
91205           Correct return value from gst_udp_get_addr() when no known family is found.
91206
91207 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
91208
91209         * configure.ac:
91210         * ext/soup/gstsouphttpsrc.c:
91211           Use libsoup-gnome for proxy configuration if available
91212           If libsoup-gnome is found use this as it will give us
91213           the GNOME proxy configuration. Otherwise use normal
91214           libsoup.
91215           The GNOME proxy configuration will only be used if
91216           the proxy properties are not set on souphttpsrc
91217           and if the http_proxy environment variable is not
91218           set.
91219           Fixes bug #552140.
91220
91221 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
91222
91223         * gst/qtdemux/qtdemux.c:
91224           Add a few more video fourcc's
91225
91226 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
91227
91228         * gst/videocrop/gstaspectratiocrop.c:
91229         * tests/check/Makefile.am:
91230         * tests/check/elements/aspectratiocrop.c:
91231           Add unit test for aspectratiocrop Fixes bug #527951
91232           Add unit test for aspectratiocrop and refactor this element. Added
91233           finalize function to cleanup leaking mutex.
91234
91235 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
91236
91237         * tests/check/elements/.gitignore:
91238           Ignore check binaries
91239
91240 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91241
91242         * gst/audiofx/audioecho.c:
91243           Save some allocations if the echo delay is increased often
91244           Save some allocations if the echo delay is increased often
91245           during playback by always allocating enough memory to hold
91246           data up to the next complete second, i.e. in the worst case
91247           allocate memory for one additional second.
91248
91249 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
91250
91251         * docs/plugins/inspect/plugin-1394.xml:
91252         * docs/plugins/inspect/plugin-aasink.xml:
91253         * docs/plugins/inspect/plugin-alaw.xml:
91254         * docs/plugins/inspect/plugin-alpha.xml:
91255         * docs/plugins/inspect/plugin-alphacolor.xml:
91256         * docs/plugins/inspect/plugin-annodex.xml:
91257         * docs/plugins/inspect/plugin-apetag.xml:
91258         * docs/plugins/inspect/plugin-audiofx.xml:
91259         * docs/plugins/inspect/plugin-auparse.xml:
91260         * docs/plugins/inspect/plugin-autodetect.xml:
91261         * docs/plugins/inspect/plugin-avi.xml:
91262         * docs/plugins/inspect/plugin-cacasink.xml:
91263         * docs/plugins/inspect/plugin-cairo.xml:
91264         * docs/plugins/inspect/plugin-cutter.xml:
91265         * docs/plugins/inspect/plugin-debug.xml:
91266         * docs/plugins/inspect/plugin-dv.xml:
91267         * docs/plugins/inspect/plugin-efence.xml:
91268         * docs/plugins/inspect/plugin-effectv.xml:
91269         * docs/plugins/inspect/plugin-equalizer.xml:
91270         * docs/plugins/inspect/plugin-esdsink.xml:
91271         * docs/plugins/inspect/plugin-flac.xml:
91272         * docs/plugins/inspect/plugin-flxdec.xml:
91273         * docs/plugins/inspect/plugin-gamma.xml:
91274         * docs/plugins/inspect/plugin-gconfelements.xml:
91275         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91276         * docs/plugins/inspect/plugin-goom.xml:
91277         * docs/plugins/inspect/plugin-goom2k1.xml:
91278         * docs/plugins/inspect/plugin-halelements.xml:
91279         * docs/plugins/inspect/plugin-icydemux.xml:
91280         * docs/plugins/inspect/plugin-id3demux.xml:
91281         * docs/plugins/inspect/plugin-interleave.xml:
91282         * docs/plugins/inspect/plugin-jpeg.xml:
91283         * docs/plugins/inspect/plugin-level.xml:
91284         * docs/plugins/inspect/plugin-matroska.xml:
91285         * docs/plugins/inspect/plugin-mulaw.xml:
91286         * docs/plugins/inspect/plugin-multifile.xml:
91287         * docs/plugins/inspect/plugin-multipart.xml:
91288         * docs/plugins/inspect/plugin-navigationtest.xml:
91289         * docs/plugins/inspect/plugin-ossaudio.xml:
91290         * docs/plugins/inspect/plugin-png.xml:
91291         * docs/plugins/inspect/plugin-pulseaudio.xml:
91292         * docs/plugins/inspect/plugin-quicktime.xml:
91293         * docs/plugins/inspect/plugin-replaygain.xml:
91294         * docs/plugins/inspect/plugin-rtp.xml:
91295         * docs/plugins/inspect/plugin-rtsp.xml:
91296         * docs/plugins/inspect/plugin-shout2send.xml:
91297         * docs/plugins/inspect/plugin-smpte.xml:
91298         * docs/plugins/inspect/plugin-soup.xml:
91299         * docs/plugins/inspect/plugin-spectrum.xml:
91300         * docs/plugins/inspect/plugin-speex.xml:
91301         * docs/plugins/inspect/plugin-taglib.xml:
91302         * docs/plugins/inspect/plugin-udp.xml:
91303         * docs/plugins/inspect/plugin-video4linux2.xml:
91304         * docs/plugins/inspect/plugin-videobalance.xml:
91305         * docs/plugins/inspect/plugin-videobox.xml:
91306         * docs/plugins/inspect/plugin-videoflip.xml:
91307         * docs/plugins/inspect/plugin-videomixer.xml:
91308         * docs/plugins/inspect/plugin-wavenc.xml:
91309         * docs/plugins/inspect/plugin-wavpack.xml:
91310         * docs/plugins/inspect/plugin-wavparse.xml:
91311         * docs/plugins/inspect/plugin-ximagesrc.xml:
91312           Update plugin version in documentation
91313
91314 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
91315
91316         * gst/videocrop/gstvideocrop.c:
91317           Fix link in documentation of videocrop element
91318
91319 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
91320
91321         * docs/plugins/Makefile.am:
91322         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91323         * docs/plugins/gst-plugins-good-plugins-sections.txt:
91324         * docs/plugins/gst-plugins-good-plugins.args:
91325         * docs/plugins/gst-plugins-good-plugins.hierarchy:
91326         * docs/plugins/gst-plugins-good-plugins.interfaces:
91327         * docs/plugins/gst-plugins-good-plugins.prerequisites:
91328         * docs/plugins/inspect/plugin-videocrop.xml:
91329         * gst/videocrop/gstaspectratiocrop.c:
91330           Add documentation for aspectratiocrop
91331
91332 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91333
91334         * win32/common/config.h:
91335           Update win32/common/config.h for the new development cycle
91336
91337 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91338
91339         * gst/audiofx/audioecho.c:
91340           Add note that audioecho's reverb sounds metallic
91341           Add a note to the docs that audioecho's reverb will
91342           sound metallic. This happens because for a real
91343           reverb filter additional filtering is necessary.
91344           Also note which values should be used for the delay
91345           property to get an echo effect.
91346
91347 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
91348
91349         * .gitignore:
91350         * docs/plugins/.gitignore:
91351         * po/.gitignore:
91352         * tests/examples/audiofx/.gitignore:
91353           More entries for the gitignores
91354
91355 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
91356
91357         * tests/check/elements/videocrop.c:
91358           skip video/x-raw-gray in videocrop unit test
91359           A recent commit added video/x-raw-gray support to videocrop. However
91360           this lets the videocrop unit test fail. Because videotestsrc can't
91361           generate this format.
91362
91363 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
91364
91365         * gst/videocrop/Makefile.am:
91366         * gst/videocrop/gstaspectratiocrop.c:
91367         * gst/videocrop/gstaspectratiocrop.h:
91368         * gst/videocrop/gstvideocrop.c:
91369           Add aspectratiocrop element. Fixes bug #527951
91370           Add new aspectratiocrop element that crops the video
91371           to a specified aspect ratio using videocrop.
91372
91373 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
91374
91375         * gst/videocrop/gstvideocrop.c:
91376           Fix navigation event forwarding while cropping. Fixes bug #567992.
91377           Fix the navigation event forwarding while cropping by adjusting
91378           the mouse position by the amount of cropped pixels.
91379
91380 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
91381
91382         * configure.ac:
91383           Fix linking on Solaris. Fixes bug #568809.
91384           Check for the socket library which is needed
91385           for socket() on Solaris.
91386
91387 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
91388
91389         * configure.ac:
91390           Bump version number again -> 0.10.13.1
91391
91392 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
91393
91394         * gst-plugins-good.doap:
91395           Add releases 0.10.12 and 0.10.13 to the doap file
91396
91397 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
91398
91399         * common:
91400           Update common snapshot.
91401
91402 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
91403
91404         * configure.ac:
91405         * win32/common/config.h:
91406           Back to devel -> 0.10.12.1
91407
91408 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
91409
91410         * configure.ac:
91411           Release 0.10.12
91412
91413 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
91414
91415         * gst/qtdemux/qtdemux.c:
91416           Fix for security advisory TKADV2009-0xx
91417           Fix potential buffer overflows while reading quicktime headers.
91418           Security issue noticed by Tobias Klein.
91419
91420 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
91421
91422         * ext/flac/gstflacdec.c:
91423           Fix typo and small flaw in flac decoder
91424
91425 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
91426
91427         * common:
91428           Fix pre-commit hook
91429
91430 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
91431
91432         * docs/plugins/Makefile.am:
91433         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91434         * docs/plugins/gst-plugins-good-plugins-sections.txt:
91435         * docs/plugins/gst-plugins-good-plugins.args:
91436         * docs/plugins/gst-plugins-good-plugins.hierarchy:
91437         * docs/plugins/inspect/plugin-audiofx.xml:
91438         * docs/plugins/inspect/plugin-videocrop.xml:
91439         * gst/audiofx/Makefile.am:
91440         * gst/audiofx/audioecho.c:
91441         * gst/audiofx/audioecho.h:
91442         * gst/audiofx/audiofx.c:
91443         * tests/check/Makefile.am:
91444         * tests/check/elements/audioecho.c:
91445           Rename audioreverb to audioecho. Fixes bug #568395.
91446           The element can add an echo and a simple reverb effect to
91447           an audio stream but for a real reverb filter it would need
91448           some additional filtering to prevent a metallic-sounding
91449           result.
91450
91451 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91452
91453         * gst/rtsp/gstrtspsrc.c:
91454           Free leftover udp ports (if any) when a setup request fails.
91455
91456 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
91457
91458         * autogen.sh:
91459         * common:
91460           Install and use pre-commit indentation hook from common
91461
91462 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91463
91464         * ext/flac/gstflacdec.c:
91465           Whitespace fixes and some improved debug lines.
91466
91467 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
91468
91469         * autogen.sh:
91470           autogen.sh : Use git submodule
91471
91472 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
91473
91474           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
91475           Original commit message from CVS:
91476           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
91477           Fix error code (the message string also needs love, but not today).
91478
91479 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
91480
91481           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
91482           Original commit message from CVS:
91483           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
91484           * gst/videocrop/gstvideocrop.c:
91485           (gst_video_crop_get_image_details_from_caps):
91486           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
91487
91488 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91489
91490           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
91491           Original commit message from CVS:
91492           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
91493           Set the default value in the instance init function.
91494
91495 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91496
91497           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
91498           Original commit message from CVS:
91499           * docs/plugins/Makefile.am:
91500           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91501           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91502           * docs/plugins/gst-plugins-good-plugins.args:
91503           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91504           * docs/plugins/inspect/plugin-audiofx.xml:
91505           * docs/plugins/inspect/plugin-spectrum.xml:
91506           * gst/audiofx/Makefile.am:
91507           * gst/audiofx/audiofx.c: (plugin_init):
91508           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
91509           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
91510           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
91511           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
91512           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
91513           * gst/audiofx/audioreverb.h:
91514           * tests/check/Makefile.am:
91515           * tests/check/elements/audioreverb.c: (setup_reverb),
91516           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
91517           Add an echo/reverb filter to the audiofx plugin, with configurable
91518           echo delay, intensity and feedback. Fixes bug #567874.
91519
91520 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91521
91522           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
91523           Original commit message from CVS:
91524           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
91525           (gst_spectrum_transform_ip):
91526           * gst/spectrum/gstspectrum.h:
91527           Implement a simple compensation algorithm for rounding errors.
91528           This makes sure that a spectrum message is posted on the bus
91529           every interval nanoseconds. Fixes bug #567955.
91530
91531 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
91532
91533           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
91534           Original commit message from CVS:
91535           * sys/osxaudio/Makefile.am:
91536           Link against CoreServices (needed for osx 10.4) and fix up the linker
91537           flags. Fixes #567853.
91538
91539 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
91540
91541           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
91542           Original commit message from CVS:
91543           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
91544           Catch invalid and commonly wrong playback rates in the elst atoms.
91545           Fixes #567800.
91546
91547 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91548
91549           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
91550           Original commit message from CVS:
91551           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
91552           Don't call gst_fft_f32_free() with NULL to prevent a
91553           crash. Fixes bug #567642.
91554
91555 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91556
91557           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
91558           Original commit message from CVS:
91559           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
91560           * gst/spectrum/gstspectrum.h:
91561           Use correct types for frame/fft counters and some minor
91562           cleanup.
91563
91564 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
91565
91566           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
91567           Original commit message from CVS:
91568           Patch by: Lennart Poettering <lennart at poettering dot net>
91569           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
91570           (gst_pulseprobe_free):
91571           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
91572
91573 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91574
91575           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
91576           Original commit message from CVS:
91577           * gst/spectrum/Makefile.am:
91578           * gst/spectrum/README:
91579           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
91580           (gst_spectrum_class_init), (gst_spectrum_init),
91581           (gst_spectrum_reset_state), (gst_spectrum_finalize),
91582           (gst_spectrum_set_property), (gst_spectrum_start),
91583           (gst_spectrum_stop), (gst_spectrum_setup),
91584           (gst_spectrum_transform_ip):
91585           * gst/spectrum/gstspectrum.h:
91586           Post a spectrum message on the bus for every interval, even
91587           if the interval is small than the length of the FFT.
91588           Fixes bug #567642.
91589           Major cleanup of the spectrum element.
91590
91591 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91592
91593           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
91594           Original commit message from CVS:
91595           * configure.ac:
91596           * gst/audiofx/Makefile.am:
91597           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
91598           (gst_audio_fir_filter_class_init),
91599           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
91600           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
91601           (gst_audio_fir_filter_set_property),
91602           (gst_audio_fir_filter_get_property):
91603           * gst/audiofx/audiofirfilter.h:
91604           * gst/audiofx/audiofx.c: (plugin_init):
91605           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
91606           (gst_audio_iir_filter_class_init),
91607           (gst_audio_iir_filter_update_coefficients),
91608           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
91609           (gst_audio_iir_filter_finalize),
91610           (gst_audio_iir_filter_set_property),
91611           (gst_audio_iir_filter_get_property):
91612           * gst/audiofx/audioiirfilter.h:
91613           Add audioiirfilter and audiofirfilter elements which allow
91614           generic IIR/FIR filters to be implemented by providing the
91615           filter coefficients. Fixes bug #567577.
91616           * docs/plugins/Makefile.am:
91617           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91618           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91619           * docs/plugins/gst-plugins-good-plugins.args:
91620           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91621           * docs/plugins/gst-plugins-good-plugins.signals:
91622           * docs/plugins/inspect/plugin-alaw.xml:
91623           * docs/plugins/inspect/plugin-audiofx.xml:
91624           * docs/plugins/inspect/plugin-avi.xml:
91625           * docs/plugins/inspect/plugin-flac.xml:
91626           * docs/plugins/inspect/plugin-mulaw.xml:
91627           * docs/plugins/inspect/plugin-video4linux2.xml:
91628           * docs/plugins/inspect/plugin-wavparse.xml:
91629           Add documentation for the audioiirfilter and audiofirfilter
91630           elements.
91631           * tests/check/Makefile.am:
91632           * tests/check/elements/audiofirfilter.c: (on_message),
91633           (on_rate_changed), (on_handoff), (GST_START_TEST),
91634           (audiofirfilter_suite):
91635           * tests/check/elements/audioiirfilter.c: (on_message),
91636           (on_rate_changed), (on_handoff), (GST_START_TEST),
91637           (audioiirfilter_suite):
91638           * tests/examples/Makefile.am:
91639           * tests/examples/audiofx/Makefile.am:
91640           * tests/examples/audiofx/firfilter-example.c: (on_message),
91641           (on_rate_changed), (main):
91642           * tests/examples/audiofx/iirfilter-example.c: (on_message),
91643           (on_rate_changed), (main):
91644           Add unit tests and example applications for the two filter
91645           elements.
91646
91647 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
91648
91649           gst/qtdemux/qtdemux.c: Fix format string for guint64.
91650           Original commit message from CVS:
91651           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
91652           * gst/qtdemux/qtdemux.c:
91653           Fix format string for guint64.
91654
91655 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
91656
91657           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
91658           Original commit message from CVS:
91659           * sys/osxaudio/Makefile.am:
91660           osxaudio plugin now requires AudioUnit framework, so link against that.
91661           Clean up tabs v spaces while I'm there.
91662
91663 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
91664
91665           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
91666           Original commit message from CVS:
91667           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
91668           (print_stats), (main):
91669           Add some example code for printing the RTP manager stats.
91670
91671 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91672
91673           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
91674           Original commit message from CVS:
91675           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
91676           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
91677           (gst_audio_cheb_band_set_property):
91678           * gst/audiofx/audiochebband.h:
91679           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
91680           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
91681           (gst_audio_cheb_limit_set_property):
91682           * gst/audiofx/audiocheblimit.h:
91683           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
91684           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
91685           (gst_audio_wsincband_set_property):
91686           * gst/audiofx/audiowsincband.h:
91687           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
91688           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
91689           (gst_audio_wsinclimit_set_property):
91690           * gst/audiofx/audiowsinclimit.h:
91691           Use a custom mutex for protecting the instance fields instead of
91692           the GstObject lock. Using the latter can lead to deadlocks, especially
91693           with the FIR filters when updating the latency.
91694
91695 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91696
91697           gst/audiofx/: Implement a base class for generic audio FIR filters.
91698           Original commit message from CVS:
91699           * gst/audiofx/Makefile.am:
91700           * gst/audiofx/audiofxbasefirfilter.c:
91701           (gst_audio_fx_base_fir_filter_dispose),
91702           (gst_audio_fx_base_fir_filter_base_init),
91703           (gst_audio_fx_base_fir_filter_class_init),
91704           (gst_audio_fx_base_fir_filter_init),
91705           (gst_audio_fx_base_fir_filter_push_residue),
91706           (gst_audio_fx_base_fir_filter_setup),
91707           (gst_audio_fx_base_fir_filter_transform),
91708           (gst_audio_fx_base_fir_filter_start),
91709           (gst_audio_fx_base_fir_filter_stop),
91710           (gst_audio_fx_base_fir_filter_query),
91711           (gst_audio_fx_base_fir_filter_query_type),
91712           (gst_audio_fx_base_fir_filter_event),
91713           (gst_audio_fx_base_fir_filter_set_kernel):
91714           * gst/audiofx/audiofxbasefirfilter.h:
91715           * gst/audiofx/audiofxbaseiirfilter.c:
91716           Implement a base class for generic audio FIR filters.
91717           * gst/audiofx/audiowsincband.c:
91718           (gst_gst_audio_wsincband_mode_get_type),
91719           (gst_gst_audio_wsincband_window_get_type),
91720           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
91721           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
91722           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
91723           (gst_audio_wsincband_get_property):
91724           * gst/audiofx/audiowsincband.h:
91725           * gst/audiofx/audiowsinclimit.c:
91726           (gst_audio_wsinclimit_mode_get_type),
91727           (gst_audio_wsinclimit_window_get_type),
91728           (gst_audio_wsinclimit_base_init),
91729           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
91730           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
91731           (gst_audio_wsinclimit_set_property),
91732           (gst_audio_wsinclimit_get_property):
91733           * gst/audiofx/audiowsinclimit.h:
91734           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
91735           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
91736           Use this new base class for audiowsincband and audiowsinclimit.
91737           Also cleanup both elements.
91738
91739 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
91740
91741           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
91742           Original commit message from CVS:
91743           * gst/qtdemux/qtdemux.c:
91744           In push mode, error out if we get EOS before we've created any srcpads.
91745           Handle (in pull mode) some files that have a truncated moov atom where
91746           the final sub-atom is a 'free' atom and the contents of that are not
91747           present in the file.
91748
91749 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91750
91751           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
91752           Original commit message from CVS:
91753           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
91754           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
91755           Some cleanups, refactoring and minor enhancements in caps handling.
91756           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
91757           (gst_matroska_mux_init), (gst_matroska_pad_reset),
91758           (gst_matroska_pad_free), (gst_matroska_mux_reset),
91759           (gst_matroska_mux_video_pad_setcaps),
91760           (gst_matroska_mux_request_new_pad):
91761           * tests/check/elements/matroskamux.c: (teardown_src_pad):
91762           Only remove, release or reset what is appropriate upon state change.
91763
91764 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91765
91766           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
91767           Original commit message from CVS:
91768           * ext/pulse/pulsesink.c:
91769           * ext/pulse/pulsesink.h:
91770           Use a mutex to protect the current stream pointer, and ignore
91771           callbacks for stream objects that have been destroyed already.
91772           Fixes problems with unprepare/prepare cycles caused by the input
91773           caps changing, without reintroducing bug #556986.
91774
91775 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91776
91777           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
91778           Original commit message from CVS:
91779           * sys/v4l2/gstv4l2src.c:
91780           Remove () from translateable string, so that it makes more sense.
91781
91782 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91783
91784           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
91785           Original commit message from CVS:
91786           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
91787           Minor fix/cleanup in header field calculation.
91788
91789 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91790
91791           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
91792           Original commit message from CVS:
91793           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
91794           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
91795           * gst/matroska/matroska-mux.h:
91796           Remove internal taglist and fully use tagsetter interface.
91797
91798 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91799
91800           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
91801           Original commit message from CVS:
91802           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
91803           (gst_avi_mux_riff_get_avi_header):
91804           * gst/avi/gstavimux.h:
91805           Ensure header size invariance during subsequent rewrite by using
91806           tags snapshot.
91807
91808 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91809
91810           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
91811           Original commit message from CVS:
91812           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
91813           Don't wait for the pulse mainloop when destroying the stream.
91814           Fixes a deadlock when the pulsedaemon goes away while pulsesink
91815           is PLAYING. Fixes bug #556986.
91816
91817 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
91818
91819           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
91820           Original commit message from CVS:
91821           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
91822           Luotao Fu <l dot fu at pengutronix dot de>
91823           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
91824           (gst_v4l2_get_caps_info):
91825           Add support for grayscale v4l2 devices. Fixes bug #566616.
91826
91827 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91828
91829           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
91830           Original commit message from CVS:
91831           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
91832           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
91833           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
91834           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
91835           * gst/qtdemux/qtdemux.h:
91836           * gst/qtdemux/quicktime.c: (plugin_init):
91837           Streamline tag handling and pass unparsed tags as binary blob
91838           in private tag.
91839
91840 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91841
91842           gst/audiofx/: Implement a base class for IIR filters.
91843           Original commit message from CVS:
91844           * gst/audiofx/Makefile.am:
91845           * gst/audiofx/audiofxbaseiirfilter.c:
91846           (gst_audio_fx_base_iir_filter_base_init),
91847           (gst_audio_fx_base_iir_filter_dispose),
91848           (gst_audio_fx_base_iir_filter_class_init),
91849           (gst_audio_fx_base_iir_filter_init),
91850           (gst_audio_fx_base_iir_filter_calculate_gain),
91851           (gst_audio_fx_base_iir_filter_set_coefficients),
91852           (gst_audio_fx_base_iir_filter_setup), (process),
91853           (gst_audio_fx_base_iir_filter_transform_ip),
91854           (gst_audio_fx_base_iir_filter_stop):
91855           * gst/audiofx/audiofxbaseiirfilter.h:
91856           Implement a base class for IIR filters.
91857           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
91858           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
91859           (generate_coefficients), (gst_audio_cheb_band_set_property),
91860           (gst_audio_cheb_band_setup):
91861           * gst/audiofx/audiochebband.h:
91862           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
91863           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
91864           (generate_coefficients), (gst_audio_cheb_limit_set_property),
91865           (gst_audio_cheb_limit_setup):
91866           * gst/audiofx/audiocheblimit.h:
91867           Use the IIR filter base class for the chebyshev filters.
91868
91869 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
91870
91871           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
91872           Original commit message from CVS:
91873           Patch by: Justin Karnegas <justin@affinix.com> and
91874           Michael Smith <msmith@songbirdnest.com>
91875           * sys/osxaudio/gstosxaudio.c:
91876           * sys/osxaudio/gstosxaudioelement.c:
91877           * sys/osxaudio/gstosxaudioelement.h:
91878           * sys/osxaudio/gstosxaudiosink.c:
91879           * sys/osxaudio/gstosxaudiosink.h:
91880           * sys/osxaudio/gstosxaudiosrc.c:
91881           * sys/osxaudio/gstosxaudiosrc.h:
91882           * sys/osxaudio/gstosxringbuffer.c:
91883           * sys/osxaudio/gstosxringbuffer.h:
91884           Rewrite osxaudio to work more flexibly and more reliably, using a
91885           different abstraction layer of coreaudio that is the recommended way of
91886           doing low-level audio I/O on OSX.
91887           Fixes byg #564948.
91888
91889 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
91890
91891           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
91892           Original commit message from CVS:
91893           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
91894           Add example RTP transcoding pipeline from any file decodedable with
91895           uridecodebin.
91896
91897 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
91898
91899           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
91900           Original commit message from CVS:
91901           * tests/examples/rtp/.cvsignore:
91902           * tests/examples/rtp/Makefile.am:
91903           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
91904           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
91905           Add two C examples of using gstrtpbin as a sender and a receiver.
91906
91907 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91908
91909           ChangeLog: Remove conflict marker from ChangeLog
91910           Original commit message from CVS:
91911           * ChangeLog:
91912           Remove conflict marker from ChangeLog
91913
91914 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
91915
91916           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
91917           Original commit message from CVS:
91918           Patch by: j^ <j at oil21.org>
91919           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
91920           (qtdemux_audio_caps):
91921           Add codec mapping for xvid, fmp4 and ac3 tracks.
91922           Fixes #565850
91923
91924 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
91925
91926           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
91927           Original commit message from CVS:
91928           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
91929           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
91930           (gst_smokeenc_chain), (gst_smokeenc_change_state):
91931           * ext/jpeg/gstsmokeenc.h:
91932           Implement getcaps function.
91933           Set caps on the pad and on all outgoing buffers.
91934           Fixes #565441.
91935
91936 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91937
91938           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
91939           Original commit message from CVS:
91940           * ext/pulse/pulsemixerctrl.c:
91941           And remove temporary comment pointing to the bug ticket.
91942           * gst/avi/gstavimux.c:
91943           Move reoccuring logging to LOG and log instance too.
91944
91945 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91946
91947           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
91948           Original commit message from CVS:
91949           * ext/pulse/pulsemixerctrl.c:
91950           Don't leak the pa_operation.
91951
91952 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91953
91954           configure.ac: Require core cvs.
91955           Original commit message from CVS:
91956           * configure.ac:
91957           Require core cvs.
91958
91959 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91960
91961           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
91962           Original commit message from CVS:
91963           * gst/avi/gstavimux.c:
91964           Rename api from _flush to _reset_tags.
91965
91966 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91967
91968           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
91969           Original commit message from CVS:
91970           * gst/avi/gstavimux.c:
91971           Use new tagsetter api to flush tags.
91972
91973 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91974
91975           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
91976           Original commit message from CVS:
91977           * tests/check/elements/deinterleave.c: (deinterleave_suite):
91978           Increase timeout to 3 minutes to prevent timeouts.
91979
91980 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91981
91982           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
91983           Original commit message from CVS:
91984           * tests/check/elements/interleave.c: (interleave_suite):
91985           Increase timeout to 3 minutes to prevent timeouts.
91986
91987 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91988
91989           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
91990           Original commit message from CVS:
91991           * gst/avi/gstavimux.c:
91992           * gst/avi/gstavimux.h:
91993           Totally remove the internal taglists and fully use tagsetter.
91994
91995 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91996
91997           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
91998           Original commit message from CVS:
91999           * gst/avi/gstavimux.c:
92000           Instead of filtering wrongly just use the mergemode. Applications is
92001           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
92002           avi for real (I hope). Everyone chime in, before I fix the others.
92003
92004 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92005
92006           ext/pulse/pulsemixerctrl.c: Add note about memleak.
92007           Original commit message from CVS:
92008           * ext/pulse/pulsemixerctrl.c:
92009           Add note about memleak.
92010
92011 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
92012
92013           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
92014           Original commit message from CVS:
92015           * m4/Makefile.am:
92016           A couple more .m4 that aren't shipped anymore with gettext 0.17.
92017
92018 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
92019
92020           Switch to using GstStaticPadTemplate.
92021           Original commit message from CVS:
92022           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
92023           (gst_flac_dec_init):
92024           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
92025           (gst_alaw_dec_init):
92026           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
92027           (gst_alaw_enc_init):
92028           * gst/law/alaw.c: (plugin_init):
92029           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
92030           (gst_mulawdec_init):
92031           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
92032           (gst_mulawenc_init):
92033           * gst/law/mulaw.c: (plugin_init):
92034           Switch to using GstStaticPadTemplate.
92035           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
92036           Don't forget to free the addrinfo structure.
92037           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
92038           (gst_wavparse_sink_activate):
92039           Don't forget to unref the GstAdapter.
92040
92041 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
92042
92043           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
92044           Original commit message from CVS:
92045           * m4/Makefile.am:
92046           inttypes.m4 hasn't been available since gettext-0.15, and since we now
92047           require gettext >= 0.17 ... we can remove it from the list of files to
92048           dist.
92049
92050 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
92051
92052         * gst-plugins-good.spec.in:
92053           smaller spec file updates
92054           Original commit message from CVS:
92055           smaller spec file updates
92056
92057 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92058
92059           gst/avi/gstavidemux.c: More logging.
92060           Original commit message from CVS:
92061           * gst/avi/gstavidemux.c:
92062           More logging.
92063           * gst/avi/gstavimux.c:
92064           Handle more metadata fields. Better estimate of metadata size. Don't
92065           merge received tags, if application has specified tags using
92066           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
92067
92068 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92069
92070           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
92071           Original commit message from CVS:
92072           * tests/check/Makefile.am:
92073           Also ignore pulsemixer for the states unit test.
92074
92075 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
92076
92077           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
92078           Original commit message from CVS:
92079           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
92080           Add an EOI marker at the end of the jpeg frame when it's missing.
92081           Fixes #563056.
92082
92083 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92084
92085           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
92086           Original commit message from CVS:
92087           * tests/check/elements/videocrop.c: (check_1x1_buffer):
92088           Update the unit test for the new color values for BT.601 red.
92089           Fixes bug #563510.
92090
92091 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
92092
92093           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
92094           Original commit message from CVS:
92095           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
92096           Restore previous behaviour of not passing QoS and navigation
92097           events upstream, which presumably wasn't meant to be changed.
92098
92099 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92100
92101           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
92102           Original commit message from CVS:
92103           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
92104           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
92105           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
92106           (gst_dvdemux_chain), (gst_dvdemux_loop),
92107           (gst_dvdemux_change_state):
92108           Add srcpads only when needed and remove them again when going
92109           back to READY. This prevents stalled pipelines if there's no
92110           audio inside the DV stream, which happens for many MXF files.
92111
92112 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92113
92114           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
92115           Original commit message from CVS:
92116           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
92117           (run_server):
92118           The ports in libsoup are unsigned integers and not signed
92119           integers.
92120
92121 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92122
92123           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
92124           Original commit message from CVS:
92125           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
92126           Forward all events upstream unless it's something we really
92127           don't handle. This fixes latency configuration of pipelines.
92128
92129 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92130
92131           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
92132           Original commit message from CVS:
92133           * ext/dv/gstdv.c: (plugin_init):
92134           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
92135           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
92136           Really call dv_init() exactly one time, not one time for
92137           the demuxer and one time for the decoder.
92138
92139 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
92140
92141           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
92142           Original commit message from CVS:
92143           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
92144           Copy incomming timestamp to outgoing packets.
92145
92146 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
92147
92148           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
92149           Original commit message from CVS:
92150           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
92151           (gst_rtp_mp4v_pay_event):
92152           Don't try to push packets before we could find a valid config
92153           startcode. Fixes #563509.
92154
92155 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
92156
92157           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
92158           Original commit message from CVS:
92159           Patch by: Brian Cameron <brian.cameron at sun dot com>
92160           * sys/sunaudio/gstsunaudiomixerctrl.c:
92161           (gst_sunaudiomixer_ctrl_open):
92162           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
92163
92164 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
92165
92166           configure.ac: Make usage of libv4l optional by a configure parameter.
92167           Original commit message from CVS:
92168           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
92169           * configure.ac:
92170           Make usage of libv4l optional by a configure parameter.
92171           Fixes bug #563504.
92172
92173 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92174
92175           Add documentation for matroskamux and matroskademux and update the inspection xml files.
92176           Original commit message from CVS:
92177           * docs/plugins/Makefile.am:
92178           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92179           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92180           * docs/plugins/gst-plugins-good-plugins.args:
92181           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92182           * docs/plugins/gst-plugins-good-plugins.interfaces:
92183           * docs/plugins/inspect/plugin-1394.xml:
92184           * docs/plugins/inspect/plugin-aasink.xml:
92185           * docs/plugins/inspect/plugin-alaw.xml:
92186           * docs/plugins/inspect/plugin-alpha.xml:
92187           * docs/plugins/inspect/plugin-alphacolor.xml:
92188           * docs/plugins/inspect/plugin-annodex.xml:
92189           * docs/plugins/inspect/plugin-apetag.xml:
92190           * docs/plugins/inspect/plugin-audiofx.xml:
92191           * docs/plugins/inspect/plugin-auparse.xml:
92192           * docs/plugins/inspect/plugin-autodetect.xml:
92193           * docs/plugins/inspect/plugin-avi.xml:
92194           * docs/plugins/inspect/plugin-cacasink.xml:
92195           * docs/plugins/inspect/plugin-cairo.xml:
92196           * docs/plugins/inspect/plugin-cutter.xml:
92197           * docs/plugins/inspect/plugin-debug.xml:
92198           * docs/plugins/inspect/plugin-dv.xml:
92199           * docs/plugins/inspect/plugin-efence.xml:
92200           * docs/plugins/inspect/plugin-effectv.xml:
92201           * docs/plugins/inspect/plugin-equalizer.xml:
92202           * docs/plugins/inspect/plugin-esdsink.xml:
92203           * docs/plugins/inspect/plugin-flac.xml:
92204           * docs/plugins/inspect/plugin-flxdec.xml:
92205           * docs/plugins/inspect/plugin-gamma.xml:
92206           * docs/plugins/inspect/plugin-gconfelements.xml:
92207           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
92208           * docs/plugins/inspect/plugin-goom.xml:
92209           * docs/plugins/inspect/plugin-goom2k1.xml:
92210           * docs/plugins/inspect/plugin-halelements.xml:
92211           * docs/plugins/inspect/plugin-icydemux.xml:
92212           * docs/plugins/inspect/plugin-id3demux.xml:
92213           * docs/plugins/inspect/plugin-interleave.xml:
92214           * docs/plugins/inspect/plugin-jpeg.xml:
92215           * docs/plugins/inspect/plugin-level.xml:
92216           * docs/plugins/inspect/plugin-matroska.xml:
92217           * docs/plugins/inspect/plugin-monoscope.xml:
92218           * docs/plugins/inspect/plugin-mulaw.xml:
92219           * docs/plugins/inspect/plugin-multifile.xml:
92220           * docs/plugins/inspect/plugin-multipart.xml:
92221           * docs/plugins/inspect/plugin-navigationtest.xml:
92222           * docs/plugins/inspect/plugin-ossaudio.xml:
92223           * docs/plugins/inspect/plugin-png.xml:
92224           * docs/plugins/inspect/plugin-pulseaudio.xml:
92225           * docs/plugins/inspect/plugin-quicktime.xml:
92226           * docs/plugins/inspect/plugin-replaygain.xml:
92227           * docs/plugins/inspect/plugin-rtp.xml:
92228           * docs/plugins/inspect/plugin-rtsp.xml:
92229           * docs/plugins/inspect/plugin-shout2send.xml:
92230           * docs/plugins/inspect/plugin-smpte.xml:
92231           * docs/plugins/inspect/plugin-soup.xml:
92232           * docs/plugins/inspect/plugin-spectrum.xml:
92233           * docs/plugins/inspect/plugin-speex.xml:
92234           * docs/plugins/inspect/plugin-taglib.xml:
92235           * docs/plugins/inspect/plugin-udp.xml:
92236           * docs/plugins/inspect/plugin-video4linux2.xml:
92237           * docs/plugins/inspect/plugin-videobalance.xml:
92238           * docs/plugins/inspect/plugin-videobox.xml:
92239           * docs/plugins/inspect/plugin-videocrop.xml:
92240           * docs/plugins/inspect/plugin-videoflip.xml:
92241           * docs/plugins/inspect/plugin-videomixer.xml:
92242           * docs/plugins/inspect/plugin-wavenc.xml:
92243           * docs/plugins/inspect/plugin-wavpack.xml:
92244           * docs/plugins/inspect/plugin-wavparse.xml:
92245           * docs/plugins/inspect/plugin-ximagesrc.xml:
92246           * gst/matroska/matroska-demux.c:
92247           * gst/matroska/matroska-demux.h:
92248           * gst/matroska/matroska-mux.c:
92249           * gst/matroska/matroska-mux.h:
92250           Add documentation for matroskamux and matroskademux and
92251           update the inspection xml files.
92252
92253 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92254
92255           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
92256           Original commit message from CVS:
92257           * configure.ac:
92258           Apparently AC_CONFIG_MACRO_DIR breaks when using more
92259           than one macro directory, reverting last change.
92260
92261 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92262
92263           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
92264           Original commit message from CVS:
92265           * configure.ac:
92266           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
92267           our M4 macros.
92268
92269 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92270
92271           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
92272           Original commit message from CVS:
92273           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
92274           Provide the parameters that are required for the format string
92275           to fix a compiler warning.
92276
92277 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92278
92279           gst/autodetect/gstautoaudiosrc.c: Fix classification.
92280           Original commit message from CVS:
92281           * gst/autodetect/gstautoaudiosrc.c:
92282           Fix classification.
92283
92284 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92285
92286           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
92287           Original commit message from CVS:
92288           Patch by: Cygwin Ports maintainer
92289           <yselkowitz at users dot sourceforge dot net>
92290           * autogen.sh:
92291           * configure.ac:
92292           Require gettext 0.17 because older versions don't mix with libtool
92293           2.2. At build time an older gettext version will still work.
92294           Fixes bug #556091.
92295
92296 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
92297
92298           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
92299           Original commit message from CVS:
92300           Patch by: Peter Kjellerstedt <pkj at axis com>
92301           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
92302           Make gst_multiudpsink_render() ignore errors from sendto() instead of
92303           breaking streaming. Emit a warning instead. Fixes #562572.
92304
92305 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
92306
92307           Add support for basic and digest authentication in souphttpsrc.
92308           Original commit message from CVS:
92309           Patch by: Ron McOuat <rmcouat at smartt dot com>
92310           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
92311           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
92312           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
92313           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
92314           * ext/soup/gstsouphttpsrc.h:
92315           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
92316           (digest_auth_cb), (run_test), (GST_START_TEST),
92317           (souphttpsrc_suite), (run_server):
92318           Add support for basic and digest authentication in souphttpsrc.
92319           Fixes bug #561775.
92320
92321 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92322
92323           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
92324           Original commit message from CVS:
92325           Patch by: Pepijn Van Eeckhoudt
92326           <pepijn dot vaneeckhoudt at luciad dot com>
92327           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
92328           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
92329           * gst/wavenc/gstwavenc.h:
92330           * gst/wavenc/riff.h:
92331           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
92332
92333 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
92334
92335           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
92336           Original commit message from CVS:
92337           Patch by: 이문형 <iwings at gmail dot com>
92338           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
92339           Prevent further read/write actions taken to the connect-failed socket by
92340           erroring out quickly. See #562258.
92341
92342 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92343
92344           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
92345           Original commit message from CVS:
92346           * tests/examples/level/level-example.c:
92347           Set fakesink to sync. Otherwise people might question the message
92348           interval. Nevertheless the timestamp in the message is what matters.
92349
92350 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
92351
92352           tests/icles/.cvsignore: cvsignore newly generated file.
92353           Original commit message from CVS:
92354           * tests/icles/.cvsignore:
92355           cvsignore newly generated file.
92356
92357 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
92358
92359           gst/rtp/: Fix the descriptions and fix some email addresses.
92360           Original commit message from CVS:
92361           * gst/rtp/gstasteriskh263.c:
92362           * gst/rtp/gstasteriskh263.h:
92363           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
92364           * gst/rtp/gstrtpL16depay.h:
92365           * gst/rtp/gstrtpL16pay.c:
92366           * gst/rtp/gstrtpL16pay.h:
92367           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
92368           * gst/rtp/gstrtpac3depay.h:
92369           * gst/rtp/gstrtpamrdepay.c:
92370           * gst/rtp/gstrtpamrdepay.h:
92371           * gst/rtp/gstrtpamrpay.c:
92372           * gst/rtp/gstrtpamrpay.h:
92373           * gst/rtp/gstrtpdepay.c:
92374           * gst/rtp/gstrtpdepay.h:
92375           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
92376           * gst/rtp/gstrtpg726depay.c:
92377           * gst/rtp/gstrtpg726pay.c:
92378           * gst/rtp/gstrtpg729depay.c:
92379           * gst/rtp/gstrtpg729pay.c:
92380           * gst/rtp/gstrtpgsmdepay.c:
92381           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
92382           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
92383           * gst/rtp/gstrtph263depay.h:
92384           * gst/rtp/gstrtph263pay.c:
92385           * gst/rtp/gstrtph263pay.h:
92386           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
92387           * gst/rtp/gstrtph263pdepay.h:
92388           * gst/rtp/gstrtph263ppay.c:
92389           * gst/rtp/gstrtph263ppay.h:
92390           * gst/rtp/gstrtph264depay.c:
92391           * gst/rtp/gstrtph264depay.h:
92392           * gst/rtp/gstrtph264pay.c:
92393           * gst/rtp/gstrtph264pay.h:
92394           * gst/rtp/gstrtpilbcdepay.c:
92395           * gst/rtp/gstrtpilbcpay.c:
92396           * gst/rtp/gstrtpjpegdepay.h:
92397           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
92398           * gst/rtp/gstrtpmp1sdepay.h:
92399           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
92400           * gst/rtp/gstrtpmp2tdepay.h:
92401           * gst/rtp/gstrtpmp2tpay.c:
92402           * gst/rtp/gstrtpmp2tpay.h:
92403           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
92404           * gst/rtp/gstrtpmp4apay.c:
92405           * gst/rtp/gstrtpmp4apay.h:
92406           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
92407           * gst/rtp/gstrtpmp4gdepay.h:
92408           * gst/rtp/gstrtpmp4gpay.c:
92409           * gst/rtp/gstrtpmp4gpay.h:
92410           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
92411           * gst/rtp/gstrtpmp4vdepay.h:
92412           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
92413           * gst/rtp/gstrtpmp4vpay.h:
92414           * gst/rtp/gstrtpmpadepay.c:
92415           * gst/rtp/gstrtpmpadepay.h:
92416           * gst/rtp/gstrtpmpapay.c:
92417           * gst/rtp/gstrtpmpapay.h:
92418           * gst/rtp/gstrtpmpvdepay.c:
92419           * gst/rtp/gstrtpmpvdepay.h:
92420           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
92421           * gst/rtp/gstrtppcmapay.c:
92422           * gst/rtp/gstrtppcmudepay.c:
92423           * gst/rtp/gstrtppcmupay.c:
92424           * gst/rtp/gstrtpspeexdepay.c:
92425           * gst/rtp/gstrtpspeexpay.c:
92426           * gst/rtp/gstrtpsv3vdepay.c:
92427           * gst/rtp/gstrtpsv3vdepay.h:
92428           * gst/rtp/gstrtptheoradepay.c:
92429           * gst/rtp/gstrtptheoradepay.h:
92430           * gst/rtp/gstrtptheorapay.c:
92431           * gst/rtp/gstrtptheorapay.h:
92432           * gst/rtp/gstrtpvorbisdepay.c:
92433           * gst/rtp/gstrtpvorbisdepay.h:
92434           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
92435           * gst/rtp/gstrtpvorbispay.h:
92436           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
92437           * gst/rtp/gstrtpvrawpay.c:
92438           Fix the descriptions and fix some email addresses.
92439
92440 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
92441
92442           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
92443           Original commit message from CVS:
92444           2008-11-25  Julien Moutte  <julien@fluendo.com>
92445           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
92446           fourcc
92447           to supported qtdemux video codecs as I found some video clips
92448           using
92449           those.
92450
92451 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
92452
92453           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
92454           Original commit message from CVS:
92455           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
92456           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
92457           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
92458           (gst_auto_video_sink_detect):
92459           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
92460           Post an error when we can't set the internal ghostpad target.
92461
92462 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
92463
92464           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
92465           Original commit message from CVS:
92466           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
92467           (gst_video_crop_transform), (gst_video_crop_transform_caps),
92468           (gst_video_crop_set_caps), (gst_video_crop_set_property):
92469           * gst/videocrop/gstvideocrop.h:
92470           Fix renegotiation when changing properties using the new basetransform
92471           features. Fixes #561502.
92472           * tests/icles/Makefile.am:
92473           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
92474           Add crazy interactive test unit for dynamically changing properties.
92475
92476 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
92477
92478           gst/rtsp/gstrtspsrc.c: Add some more debugging.
92479           Original commit message from CVS:
92480           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
92481           (gst_rtspsrc_parse_range):
92482           Add some more debugging.
92483           Use the reanges received from the server unconditionally.
92484           Fixes #561625.
92485
92486 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92487
92488           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
92489           Original commit message from CVS:
92490           * ext/pulse/pulsesink.c:
92491           Change #if 0 to something more expresive and add pointer to related
92492           bug ticket.
92493
92494 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92495
92496         * ChangeLog:
92497           ChangeLog surgery
92498           Original commit message from CVS:
92499           ChangeLog surgery
92500
92501 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
92502
92503           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
92504           Original commit message from CVS:
92505           Patch by: Tal Shalif <tshalif at nargila dot org>
92506           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
92507           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
92508           the latter don't exist on some systems (mingw). Fixes bug #561992.
92509
92510 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
92511
92512           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
92513           Original commit message from CVS:
92514           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
92515           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
92516           Add transferMode.dnla.org header to HTTP requests as this is
92517           required by the DLNA specs and doesn't hurt in other situations.
92518           Fixes bug #561802.
92519
92520 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
92521
92522           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
92523           Original commit message from CVS:
92524           * sys/osxvideo/osxvideosink.h:
92525           * sys/osxvideo/osxvideosink.m:
92526           Handle video window resizing more correctly, avoiding crashes when
92527           embedding the window and resizing it.
92528
92529 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
92530
92531           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
92532           Original commit message from CVS:
92533           * gst/udp/gstmultiudpsink.c:
92534           * gst/udp/gstudpnetutils.c:
92535           * gst/udp/gstudpnetutils.h:
92536           * gst/udp/gstudpsrc.c:
92537           Fix multiudpsink on OSX by passing the specific length of the socket,
92538           refactor that into a function shared with the same thing in udpsrc.
92539
92540 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
92541
92542           gst/wavparse/gstwavparse.c: Fix the scaling code.
92543           Original commit message from CVS:
92544           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
92545           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
92546           (gst_wavparse_stream_headers):
92547           Fix the scaling code.
92548           Fix parsing of the INFO chunks, we were reading the wrong number of
92549           bytes.  Fixes #561580.
92550
92551 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92552
92553           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
92554           Original commit message from CVS:
92555           * gst/matroska/matroska-mux.c:
92556           Fix NULL pointer dereference of an unset codec_id in the recently
92557           added Dirac paths
92558
92559 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92560
92561           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
92562           Original commit message from CVS:
92563           * tests/check/Makefile.am:
92564           Just keep disabling elements that hang the states test until it
92565           works.
92566
92567 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92568
92569           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
92570           Original commit message from CVS:
92571           * ext/libpng/gstpngenc.c:
92572           Don't flush downstream after every buffer - that's not what
92573           this libpng callback is for at all!
92574
92575 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
92576
92577           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
92578           Original commit message from CVS:
92579           * sys/v4l2/v4l2src_calls.c:
92580           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
92581           (gst_v4l2src_probe_caps_for_format):
92582           Turns out we don't always get the frame sizes in a predefined
92583           order from lowest to highest resolution, so let's just sort the
92584           list by frame size once we've queried the possible resolutions
92585           rather than assume any particular order. Fixes probed caps for
92586           the camera in my HP2133 mini notebook and makes v4l2src default
92587           to a decent size.
92588
92589 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
92590
92591           gst/matroska/: Make mkvdemux aware of E-AC3.
92592           Original commit message from CVS:
92593           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
92594           * gst/matroska/matroska-ids.h:
92595           Make mkvdemux aware of E-AC3.
92596
92597 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
92598
92599           gst/rtp/: Add a jpeg depayloader.
92600           Original commit message from CVS:
92601           * gst/rtp/Makefile.am:
92602           * gst/rtp/gstrtp.c: (plugin_init):
92603           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
92604           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
92605           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
92606           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
92607           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
92608           (gst_rtp_jpeg_depay_change_state),
92609           (gst_rtp_jpeg_depay_plugin_init):
92610           * gst/rtp/gstrtpjpegdepay.h:
92611           Add a jpeg depayloader.
92612           * gst/rtp/gstrtpjpegpay.c:
92613           Set the default properties on the payloader to better defaults.
92614
92615 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92616
92617           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
92618           Original commit message from CVS:
92619           * sys/v4l2/gstv4l2.c:
92620           Give it a primary rank for autovideosrc.
92621
92622 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
92623
92624           gst/rtp/: Add JPEG payloader. Fixes #560756.
92625           Original commit message from CVS:
92626           Patch by: Bjorn Ostby <bjornos at axis dot com>
92627           * gst/rtp/Makefile.am:
92628           * gst/rtp/gstrtp.c: (plugin_init):
92629           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
92630           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
92631           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
92632           (gst_rtp_jpeg_pay_read_quant_table),
92633           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
92634           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
92635           (gst_rtp_jpeg_pay_plugin_init):
92636           * gst/rtp/gstrtpjpegpay.h:
92637           Add JPEG payloader. Fixes #560756.
92638
92639 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
92640
92641           sys/: Fix some spelling mistakes. Fixes #556802.
92642           Original commit message from CVS:
92643           Patch by: Fabricio Godoy <skarllot at gmail dot com>
92644           * sys/oss/gstosssink.c: (gst_oss_sink_open):
92645           * sys/oss/gstosssrc.c: (gst_oss_src_open):
92646           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
92647           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
92648           Fix some spelling mistakes. Fixes #556802.
92649
92650 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92651
92652           gst/equalizer/: Add presets for equalizer. Fixes #522183.
92653           Original commit message from CVS:
92654           * gst/equalizer/GstIirEqualizer10Bands.prs:
92655           * gst/equalizer/GstIirEqualizer3Bands.prs:
92656           * gst/equalizer/Makefile.am:
92657           * gst/equalizer/gstiirequalizer10bands.c:
92658           * gst/equalizer/gstiirequalizer3bands.c:
92659           Add presets for equalizer. Fixes #522183.
92660
92661 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
92662
92663           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
92664           Original commit message from CVS:
92665           * gst/rtsp/Makefile.am:
92666           * gst/rtsp/gstrtsp.c: (plugin_init):
92667           * gst/rtsp/gstrtspgoogle.c:
92668           * gst/rtsp/gstrtspgoogle.h:
92669           Remove google extension again, it's not needed anymore because we never
92670           send multiple transports anymore.
92671
92672 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
92673
92674           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
92675           Original commit message from CVS:
92676           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
92677           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
92678           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
92679           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
92680           (gst_rtspsrc_stream_free),
92681           (gst_rtspsrc_stream_configure_udp_sinks),
92682           (gst_rtspsrc_stream_configure_transport),
92683           (gst_rtspsrc_send_dummy_packets),
92684           (gst_rtspsrc_create_transports_string),
92685           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
92686           * gst/rtsp/gstrtspsrc.h:
92687           Add property to configure NAT traversal method.
92688           Ignore EOS from the internal sinks.
92689           Implement sending dummy packets as a (simple) method to open up
92690           some firewalls.
92691           Send PLAY request to the server after we started the udp sources.
92692           Fixes #559545.
92693
92694 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
92695
92696           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
92697           Original commit message from CVS:
92698           Patch by: Yotam <sh dot yotam at gmail dot com>
92699           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
92700           Flush the remaining frames on EOS. Fixes #560641.
92701
92702 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92703
92704           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
92705           Original commit message from CVS:
92706           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
92707           Fix compiler warning about printf formatting.
92708
92709 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
92710
92711           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
92712           Original commit message from CVS:
92713           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
92714           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
92715           segment events instead of sending them from the seeking thread.
92716           Fixes #559288.
92717           (gst_qtdemux_push_pending_newsegment): New helper, sends out
92718           queued newsegment events.
92719           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
92720           call it here, as we only seek when looping, and only push in the
92721           movie state.
92722
92723 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92724
92725           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
92726           Original commit message from CVS:
92727           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
92728           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
92729           * gst/qtdemux/qtdemux_fourcc.h:
92730           * gst/qtdemux/qtdemux_types.c:
92731           Add cover and alternative copyright tag, and enhance some existing
92732           ones by marking them as container atoms.
92733
92734 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
92735
92736           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
92737           Original commit message from CVS:
92738           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
92739           Don't ignore the return value of setcaps.
92740
92741 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
92742
92743           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
92744           Original commit message from CVS:
92745           Patch by: Olivier Crete <tester at tester dot ca>
92746           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
92747           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
92748           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
92749           * gst/rtp/gstrtpg729pay.h:
92750           Replace G729 payloader with an improved version. Fixes #532409.
92751
92752 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
92753
92754           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
92755           Original commit message from CVS:
92756           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
92757           (gst_rtspsrc_change_state):
92758           Only send one transport at a time for improved compatibility with some
92759           broken servers. See #537832.
92760
92761 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
92762
92763           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
92764           Original commit message from CVS:
92765           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
92766           (gst_rtspsrc_perform_seek):
92767           Only pause/play in the seek handler when the source was playing.
92768           Fixes #529379.
92769
92770 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92771
92772           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
92773           Original commit message from CVS:
92774           * gst/matroska/matroska-mux.c:
92775           (gst_matroska_mux_handle_dirac_packet):
92776           Fix muxing of Dirac streams if the input already has the format
92777           we need, i.e. is the output of matroskademux.
92778
92779 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92780
92781           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
92782           Original commit message from CVS:
92783           * gst/avi/gstavimux.c:
92784           Don't segfault on string typed tags being NULL. Fixes #560155.
92785
92786 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92787
92788           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
92789           Original commit message from CVS:
92790           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
92791           (gst_matroska_mux_audio_pad_setcaps):
92792           Fix mapping AAC profile to Matroska codec id.
92793
92794 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92795
92796           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
92797           Original commit message from CVS:
92798           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
92799           (qtdemux_video_caps), (qtdemux_audio_caps):
92800           Refactor some raw audio caps building, and handle >16-bit cases.
92801           Fix/replace building caps from a string description.
92802
92803 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92804
92805           gst/: Make author name consistent with others.
92806           Original commit message from CVS:
92807           * gst/audiofx/audiowsincband.c:
92808           * gst/audiofx/audiowsinclimit.c:
92809           * gst/cutter/gstcutter.c:
92810           Make author name consistent with others.
92811
92812 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
92813
92814           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
92815           Original commit message from CVS:
92816           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
92817           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
92818           (gst_rtspsrc_stream_configure_udp_sink):
92819           Pause the RTSP stream before doing a new play request.
92820           Make sure that adding the udpsinks does not cause the rtspsrc to become
92821           a sink. Fixes #559547.
92822
92823 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92824
92825           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
92826           Original commit message from CVS:
92827           * gst/matroska/matroska-ids.h:
92828           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
92829           (gst_matroska_mux_handle_dirac_packet),
92830           (gst_matroska_mux_write_data):
92831           Implement Dirac muxing into Matroska comforming to the spec, i.e.
92832           put all Dirac packages up to a picture into a Matroska block.
92833           TODO: Implement writing of the ReferenceBlock Matroska elements,
92834           currently the Dirac muxing is only 100% correct if Matroska version 2
92835           is selected for muxing.
92836
92837 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
92838
92839           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
92840           Original commit message from CVS:
92841           Patch by: Bastien Nocera <hadess at hadess dot net>,
92842           Hans de Goede <jwrdegoede at fedoraproject dot org>
92843           * configure.ac:
92844           * sys/v4l2/Makefile.am:
92845           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
92846           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
92847           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
92848           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
92849           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
92850           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
92851           (gst_v4l2_get_input), (gst_v4l2_set_input):
92852           * sys/v4l2/v4l2_calls.h:
92853           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
92854           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
92855           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
92856           (gst_v4l2src_fill_format_list),
92857           (gst_v4l2src_probe_caps_for_format_and_size),
92858           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
92859           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
92860           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
92861           (gst_v4l2src_get_nearest_size):
92862           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
92863
92864 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92865
92866           Don't install static libs for plugins. Fixes #550851 for -good.
92867           Original commit message from CVS:
92868           * ext/aalib/Makefile.am:
92869           * ext/annodex/Makefile.am:
92870           * ext/cairo/Makefile.am:
92871           * ext/dv/Makefile.am:
92872           * ext/esd/Makefile.am:
92873           * ext/flac/Makefile.am:
92874           * ext/gconf/Makefile.am:
92875           * ext/gdk_pixbuf/Makefile.am:
92876           * ext/hal/Makefile.am:
92877           * ext/jpeg/Makefile.am:
92878           * ext/ladspa/Makefile.am:
92879           * ext/libcaca/Makefile.am:
92880           * ext/libmng/Makefile.am:
92881           * ext/libpng/Makefile.am:
92882           * ext/mikmod/Makefile.am:
92883           * ext/pulse/Makefile.am:
92884           * ext/raw1394/Makefile.am:
92885           * ext/shout2/Makefile.am:
92886           * ext/soup/Makefile.am:
92887           * ext/speex/Makefile.am:
92888           * ext/taglib/Makefile.am:
92889           * ext/wavpack/Makefile.am:
92890           * gst/alpha/Makefile.am:
92891           * gst/apetag/Makefile.am:
92892           * gst/audiofx/Makefile.am:
92893           * gst/auparse/Makefile.am:
92894           * gst/autodetect/Makefile.am:
92895           * gst/avi/Makefile.am:
92896           * gst/cutter/Makefile.am:
92897           * gst/debug/Makefile.am:
92898           * gst/effectv/Makefile.am:
92899           * gst/equalizer/Makefile.am:
92900           * gst/flx/Makefile.am:
92901           * gst/goom/Makefile.am:
92902           * gst/goom2k1/Makefile.am:
92903           * gst/icydemux/Makefile.am:
92904           * gst/id3demux/Makefile.am:
92905           * gst/interleave/Makefile.am:
92906           * gst/law/Makefile.am:
92907           * gst/level/Makefile.am:
92908           * gst/matroska/Makefile.am:
92909           * gst/median/Makefile.am:
92910           * gst/monoscope/Makefile.am:
92911           * gst/multifile/Makefile.am:
92912           * gst/multipart/Makefile.am:
92913           * gst/oldcore/Makefile.am:
92914           * gst/qtdemux/Makefile.am:
92915           * gst/replaygain/Makefile.am:
92916           * gst/rtp/Makefile.am:
92917           * gst/rtsp/Makefile.am:
92918           * gst/smpte/Makefile.am:
92919           * gst/spectrum/Makefile.am:
92920           * gst/udp/Makefile.am:
92921           * gst/videobox/Makefile.am:
92922           * gst/videocrop/Makefile.am:
92923           * gst/videofilter/Makefile.am:
92924           * gst/videomixer/Makefile.am:
92925           * gst/wavenc/Makefile.am:
92926           * gst/wavparse/Makefile.am:
92927           * sys/directdraw/Makefile.am:
92928           * sys/directsound/Makefile.am:
92929           * sys/oss/Makefile.am:
92930           * sys/osxaudio/Makefile.am:
92931           * sys/osxvideo/Makefile.am:
92932           * sys/sunaudio/Makefile.am:
92933           * sys/v4l2/Makefile.am:
92934           * sys/waveform/Makefile.am:
92935           * sys/ximage/Makefile.am:
92936           Don't install static libs for plugins. Fixes #550851 for -good.
92937
92938 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92939
92940           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
92941           Original commit message from CVS:
92942           * ext/flac/Makefile.am:
92943           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
92944           This fixes compilation if FLAC is installed in an uncommon location
92945           that is not already handled by other CFLAGS. Fixes bug #558711.
92946
92947 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
92948
92949           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
92950           Original commit message from CVS:
92951           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
92952           Guard more uncommon formats with ifdefs so that we can compile on older
92953           versions.
92954
92955 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
92956
92957           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
92958           Original commit message from CVS:
92959           Patch by: Nick Haddad <nick at haddads dot net>
92960           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
92961           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
92962           (gst_avi_demux_stream_data):
92963           Invert other uncompressed RGB formats. Fixes #558554.
92964
92965 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92966
92967           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
92968           Original commit message from CVS:
92969           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
92970           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
92971           * gst/wavenc/gstwavenc.h:
92972           Add support for float/double as input and remove the (nowadays)
92973           useless parsing of the depth as we require width==depth.
92974
92975 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
92976
92977           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
92978           Original commit message from CVS:
92979           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
92980           * gst/rtp/gstrtpmpapay.c:
92981           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
92982           mpeg version 1. Fixes #558427.
92983
92984 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
92985
92986           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
92987           Original commit message from CVS:
92988           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
92989           (gst_rtp_L16_pay_getcaps):
92990           Only put an integral amount of samples in the RTP packet.
92991           Fixes #556641.
92992
92993 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
92994
92995           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
92996           Original commit message from CVS:
92997           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
92998           * gst/rtp/gstrtpchannels.h:
92999           Add method to get possible channel positions.
93000
93001 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
93002
93003           gst/rtp/Makefile.am: Also commit updated makefile
93004           Original commit message from CVS:
93005           * gst/rtp/Makefile.am:
93006           Also commit updated makefile
93007
93008 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93009
93010           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
93011           Original commit message from CVS:
93012           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
93013           Don't allow width=32,depth=24 as input. WAV requires that the width
93014           is the next integer multiply of 8 from the depth.
93015
93016 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
93017
93018           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
93019           Original commit message from CVS:
93020           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
93021           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
93022           (gst_rtp_L16_pay_getcaps):
93023           * gst/rtp/gstrtpchannels.c: (check_channels),
93024           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
93025           (gst_rtp_channels_create_default):
93026           * gst/rtp/gstrtpchannels.h:
93027           Add mappings for multichannel support. Does not completely just work
93028           because the getcaps function does not yet return the allowed channel
93029           mappings. See #556641.
93030
93031 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93032
93033           gst/goom/: Add license headers in all source files. Remove filter.c from
93034           Original commit message from CVS:
93035           * gst/goom/Makefile.am:
93036           * gst/goom/README:
93037           * gst/goom/config_param.c:
93038           * gst/goom/convolve_fx.c:
93039           * gst/goom/drawmethods.c:
93040           * gst/goom/drawmethods.h:
93041           * gst/goom/filters.c:
93042           * gst/goom/filters_mmx.s:
93043           * gst/goom/flying_stars_fx.c:
93044           * gst/goom/goom.h:
93045           * gst/goom/goom_config.h:
93046           * gst/goom/goom_config_param.h:
93047           * gst/goom/goom_core.c:
93048           * gst/goom/goom_filters.h:
93049           * gst/goom/goom_fx.h:
93050           * gst/goom/goom_graphic.h:
93051           * gst/goom/goom_plugin_info.h:
93052           * gst/goom/goom_tools.c:
93053           * gst/goom/goom_tools.h:
93054           * gst/goom/goom_typedefs.h:
93055           * gst/goom/goom_visual_fx.h:
93056           * gst/goom/graphic.c:
93057           * gst/goom/ifs.c:
93058           * gst/goom/ifs.h:
93059           * gst/goom/lines.c:
93060           * gst/goom/lines.h:
93061           * gst/goom/mathtools.c:
93062           * gst/goom/mathtools.h:
93063           * gst/goom/mmx.c:
93064           * gst/goom/motif_goom1.h:
93065           * gst/goom/motif_goom2.h:
93066           * gst/goom/plugin_info.c:
93067           * gst/goom/ppc_drawings.h:
93068           * gst/goom/ppc_zoom_ultimate.h:
93069           * gst/goom/sound_tester.c:
93070           * gst/goom/sound_tester.h:
93071           * gst/goom/surf3d.c:
93072           * gst/goom/surf3d.h:
93073           * gst/goom/tentacle3d.c:
93074           * gst/goom/tentacle3d.h:
93075           * gst/goom/v3d.c:
93076           * gst/goom/v3d.h:
93077           * gst/goom/xmmx.c:
93078           Add license headers in all source files. Remove filter.c from
93079           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
93080           which are not used right now. Fixes #557709.
93081
93082 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
93083
93084           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
93085           Original commit message from CVS:
93086           Patch by: Olivier Crete <tester at tester dot ca>
93087           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
93088           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
93089           Implement getcaps in rtpL16pay. Fixes #556484.
93090
93091 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
93092
93093           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
93094           Original commit message from CVS:
93095           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
93096           (gst_rtp_L16_depay_process):
93097           Check if clock-rate and channels are valid.
93098           Don't ignore the return value of setcaps.
93099           No need to validate the buffer, the base class does that for us.
93100           Use the marker bit to set the DISCONT flag on outgoing buffers.
93101           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
93102           Don't ignore the return value of set_outcaps.
93103           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
93104           (gst_rtp_ac3_depay_process):
93105           Don't ignore the return value of set_caps.
93106           No need to validate the buffer, the base class does that for us.
93107           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
93108           (gst_rtp_amr_depay_process):
93109           * gst/rtp/gstrtpamrdepay.h:
93110           Don't ignore the return value of setcaps.
93111           No need to validate the buffer, the base class does that for us.
93112           No need to set output caps on the buffers, the base class does that for
93113           us.
93114           The subclass will make sure we are negotiated.
93115           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
93116           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
93117           * gst/rtp/gstrtpdvdepay.h:
93118           Clean up caps negotiation.
93119           The subclass will make sure we are negotiated.
93120           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
93121           (gst_rtp_g726_depay_process):
93122           Clean up caps negotiation.
93123           Use the marker bit to set the DISCONT flag on outgoing buffers.
93124           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
93125           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
93126           * gst/rtp/gstrtpg729depay.h:
93127           The subclass will make sure we are negotiated.
93128           Use the marker bit to set the DISCONT flag on outgoing buffers.
93129           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
93130           (gst_rtp_gsm_depay_process):
93131           Clean up caps negotiation.
93132           Use the marker bit to set the DISCONT flag on outgoing buffers.
93133           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
93134           Clean up caps negotiation.
93135           Don't ignore the return value of set_outcaps.
93136           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
93137           (gst_rtp_h263_depay_process):
93138           Clean up caps negotiation.
93139           No need to validate the buffer, the base class does that for us.
93140           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
93141           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
93142           * gst/rtp/gstrtph263pay.h:
93143           Don't ignore the return value of set_outcaps.
93144           Do some more timestamps.
93145           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
93146           (gst_rtp_h263p_depay_process):
93147           Clean up caps negotiation.
93148           Don't ignore the return value of setcaps.
93149           No need to validate the buffer, the base class does that for us.
93150           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
93151           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
93152           (gst_rtp_h263p_pay_handle_buffer):
93153           * gst/rtp/gstrtph263ppay.h:
93154           Don't ignore the return value of set_outcaps.
93155           Do some more timestamps.
93156           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
93157           (gst_rtp_h264_depay_process):
93158           Clean up caps negotiation.
93159           Don't ignore the return value of setcaps.
93160           Fix possible caps leak.
93161           No need to validate the buffer, the base class does that for us.
93162           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
93163           Add some more debug info.
93164           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
93165           (gst_rtp_ilbc_depay_process):
93166           Clean up caps negotiation.
93167           Use the marker bit to set the DISCONT flag on outgoing buffers.
93168           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
93169           Clean up caps negotiation.
93170           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
93171           (gst_rtp_mp1s_depay_process):
93172           Clean up caps negotiation.
93173           Don't ignore the return value of setcaps.
93174           No need to validate the buffer, the base class does that for us.
93175           No need to set caps on buffers, subclass does that for us.
93176           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
93177           (gst_rtp_mp2t_depay_process):
93178           Clean up caps negotiation.
93179           Don't ignore the return value of setcaps.
93180           No need to validate the buffer, the base class does that for us.
93181           No need to set caps on buffers, subclass does that for us.
93182           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
93183           (gst_rtp_mp4a_depay_process):
93184           Clean up caps negotiation.
93185           Don't ignore the return value of setcaps.
93186           No need to validate the buffer, the base class does that for us.
93187           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
93188           (gst_rtp_mp4a_pay_setcaps):
93189           Don't ignore the return value of set_outcaps.
93190           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
93191           (gst_rtp_mp4g_depay_process):
93192           Clean up caps negotiation.
93193           Don't ignore the return value of setcaps.
93194           No need to validate the buffer, the base class does that for us.
93195           No need to set caps on buffers, subclass does that for us.
93196           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
93197           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
93198           Don't ignore the return value of set_outcaps.
93199           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
93200           (gst_rtp_mp4v_depay_process):
93201           Clean up caps negotiation.
93202           Don't ignore the return value of setcaps.
93203           No need to validate the buffer, the base class does that for us.
93204           No need to set caps on buffers, subclass does that for us.
93205           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
93206           (gst_rtp_mp4v_pay_setcaps):
93207           Don't ignore the return value of set_outcaps.
93208           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
93209           (gst_rtp_mpa_depay_process):
93210           Clean up caps negotiation.
93211           Don't ignore the return value of setcaps.
93212           No need to validate the buffer, the base class does that for us.
93213           Use the marker bit to set the DISCONT flag on outgoing buffers.
93214           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
93215           Don't ignore the return value of set_outcaps.
93216           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
93217           (gst_rtp_mpv_depay_process):
93218           Clean up caps negotiation.
93219           Actually set output caps.
93220           No need to validate the buffer, the base class does that for us.
93221           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
93222           Don't ignore the return value of set_outcaps.
93223           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
93224           (gst_rtp_pcma_depay_process):
93225           Clean up caps negotiation.
93226           Set output buffer duration because we can.
93227           Use the marker bit to set the DISCONT flag on outgoing buffers.
93228           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
93229           Don't ignore the return value of set_outcaps.
93230           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
93231           (gst_rtp_pcmu_depay_process):
93232           Clean up caps negotiation.
93233           Use the marker bit to set the DISCONT flag on outgoing buffers.
93234           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
93235           Don't ignore the return value of set_outcaps.
93236           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
93237           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
93238           Clean up caps negotiation.
93239           Set output caps on the pad and header buffers.
93240           Set duration on output buffers because we can.
93241           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
93242           Don't ignore the return value of set_outcaps.
93243           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
93244           (gst_rtp_sv3v_depay_process):
93245           Clean up caps negotiation.
93246           No need to validate the buffer, the base class does that for us.
93247           No need to set caps out output buffers, subclass does that.
93248           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
93249           (gst_rtp_theora_depay_process):
93250           Don't ignore the return value of setcaps.
93251           No need to validate the buffer, the base class does that for us.
93252           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
93253           (gst_rtp_theora_pay_flush_packet), (encode_base64),
93254           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
93255           (gst_rtp_theora_pay_handle_buffer):
93256           Don't ignore the return value of set_outcaps.
93257           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
93258           (gst_rtp_vorbis_depay_process):
93259           Don't ignore the return value of setcaps.
93260           No need to validate the buffer, the base class does that for us.
93261           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
93262           Don't ignore the return value of set_outcaps.
93263           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
93264           Clean up caps negotiation, don't ignore setcaps return.
93265           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
93266           Don't ignore the return value of set_outcaps.
93267
93268 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
93269
93270           gst/matroska/matroska-demux.c: Forward unknown events upstream.
93271           Original commit message from CVS:
93272           * gst/matroska/matroska-demux.c:
93273           (gst_matroska_demux_handle_src_event):
93274           Forward unknown events upstream.
93275
93276 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
93277
93278           tests/check/elements/icydemux.c: Add some refcount check
93279           Original commit message from CVS:
93280           * tests/check/elements/icydemux.c: (icydemux_found_pad):
93281           Add some refcount check
93282           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
93283           Don't ignore the result of write(), fixes a  compiler warning for me.
93284           * tests/icles/videobox-test.c: (main):
93285           Make the output a little more pretty.
93286
93287 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93288
93289           ext/esd/esdmon.c: Add doc blob.
93290           Original commit message from CVS:
93291           * ext/esd/esdmon.c:
93292           Add doc blob.
93293
93294 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93295
93296           docs/plugins/: Add the docs of the new elements.
93297           Original commit message from CVS:
93298           * docs/plugins/Makefile.am:
93299           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93300           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93301           * docs/plugins/gst-plugins-good-plugins.args:
93302           * docs/plugins/gst-plugins-good-plugins.hierarchy:
93303           * docs/plugins/gst-plugins-good-plugins.interfaces:
93304           * docs/plugins/inspect/plugin-autodetect.xml:
93305           Add the docs of the new elements.
93306
93307 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93308
93309           gst/autodetect/: Fix "Since" tags in the documentation.
93310           Original commit message from CVS:
93311           * gst/autodetect/gstautoaudiosrc.c:
93312           (gst_auto_audio_src_class_init):
93313           * gst/autodetect/gstautovideosrc.c:
93314           (gst_auto_video_src_class_init):
93315           Fix "Since" tags in the documentation.
93316
93317 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
93318
93319           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
93320           Original commit message from CVS:
93321           Patch by: Sjoerd Simons <sjoerd at luon dot net>
93322           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
93323           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
93324           Add support for souphttpsrc to act as a live source. This makes it
93325           possible to get timestamped buffers in combination with the
93326           "do-timestamp" property. Fixes bug #556019.
93327
93328 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93329
93330           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
93331           Original commit message from CVS:
93332           * gst/autodetect/Makefile.am:
93333           * gst/autodetect/gstautoaudiosink.c:
93334           * gst/autodetect/gstautoaudiosrc.c:
93335           * gst/autodetect/gstautoaudiosrc.h:
93336           * gst/autodetect/gstautodetect.c:
93337           * gst/autodetect/gstautovideosink.c:
93338           * gst/autodetect/gstautovideosrc.c:
93339           * gst/autodetect/gstautovideosrc.h:
93340           Implement src plugins. Little code/string cleanup in the sinks.
93341           Fixes #523813.
93342
93343 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
93344
93345           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
93346           Original commit message from CVS:
93347           Patch by: Peter Kjellerstedt <pkj at axis com>
93348           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
93349           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
93350           Fix a memory leak when pads are requested but the pipeline never
93351           goes into PLAYING.
93352           Correctly remove request pads, no matter if they have collected
93353           data or not.
93354           Fixes bug #557710.
93355
93356 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93357
93358           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
93359           Original commit message from CVS:
93360           Patch by: <lrn1986 at gmail dot com>
93361           * gst/udp/gstudpnetutils.h:
93362           Define the correct WINVER so getaddinfo() can be used when using
93363           mingw32. Fixes bug #557294.
93364
93365 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93366
93367           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
93368           Original commit message from CVS:
93369           Patch by: <lrn1986 at gmail dot com>
93370           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
93371           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
93372           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
93373           Fix "argument type mismatch" compiler warnings on Windows.
93374           Fixes bug #557293.
93375
93376 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93377
93378           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
93379           Original commit message from CVS:
93380           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
93381           Don't calculate the filter coefficients for every single buffer
93382           but only when it's needed. Fixes bug #557260.
93383
93384 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93385
93386           configure.ac: Back to development -> 0.10.11.1
93387           Original commit message from CVS:
93388           * configure.ac:
93389           Back to development -> 0.10.11.1
93390
93391 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93392
93393           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
93394           Original commit message from CVS:
93395           * gst-plugins-good.doap:
93396           Fix version number of 0.10.11 release in doap file
93397
93398 === release 0.10.11 ===
93399
93400 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93401
93402         * ChangeLog:
93403         * NEWS:
93404         * RELEASE:
93405         * configure.ac:
93406         * docs/plugins/gst-plugins-good-plugins.args:
93407         * docs/plugins/gst-plugins-good-plugins.hierarchy:
93408         * docs/plugins/gst-plugins-good-plugins.interfaces:
93409         * docs/plugins/inspect/plugin-1394.xml:
93410         * docs/plugins/inspect/plugin-aasink.xml:
93411         * docs/plugins/inspect/plugin-alaw.xml:
93412         * docs/plugins/inspect/plugin-alpha.xml:
93413         * docs/plugins/inspect/plugin-alphacolor.xml:
93414         * docs/plugins/inspect/plugin-annodex.xml:
93415         * docs/plugins/inspect/plugin-apetag.xml:
93416         * docs/plugins/inspect/plugin-audiofx.xml:
93417         * docs/plugins/inspect/plugin-auparse.xml:
93418         * docs/plugins/inspect/plugin-autodetect.xml:
93419         * docs/plugins/inspect/plugin-avi.xml:
93420         * docs/plugins/inspect/plugin-cacasink.xml:
93421         * docs/plugins/inspect/plugin-cairo.xml:
93422         * docs/plugins/inspect/plugin-cutter.xml:
93423         * docs/plugins/inspect/plugin-debug.xml:
93424         * docs/plugins/inspect/plugin-dv.xml:
93425         * docs/plugins/inspect/plugin-efence.xml:
93426         * docs/plugins/inspect/plugin-effectv.xml:
93427         * docs/plugins/inspect/plugin-equalizer.xml:
93428         * docs/plugins/inspect/plugin-esdsink.xml:
93429         * docs/plugins/inspect/plugin-flac.xml:
93430         * docs/plugins/inspect/plugin-flxdec.xml:
93431         * docs/plugins/inspect/plugin-gamma.xml:
93432         * docs/plugins/inspect/plugin-gconfelements.xml:
93433         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
93434         * docs/plugins/inspect/plugin-goom.xml:
93435         * docs/plugins/inspect/plugin-goom2k1.xml:
93436         * docs/plugins/inspect/plugin-halelements.xml:
93437         * docs/plugins/inspect/plugin-icydemux.xml:
93438         * docs/plugins/inspect/plugin-id3demux.xml:
93439         * docs/plugins/inspect/plugin-interleave.xml:
93440         * docs/plugins/inspect/plugin-jpeg.xml:
93441         * docs/plugins/inspect/plugin-level.xml:
93442         * docs/plugins/inspect/plugin-matroska.xml:
93443         * docs/plugins/inspect/plugin-monoscope.xml:
93444         * docs/plugins/inspect/plugin-mulaw.xml:
93445         * docs/plugins/inspect/plugin-multifile.xml:
93446         * docs/plugins/inspect/plugin-multipart.xml:
93447         * docs/plugins/inspect/plugin-navigationtest.xml:
93448         * docs/plugins/inspect/plugin-ossaudio.xml:
93449         * docs/plugins/inspect/plugin-png.xml:
93450         * docs/plugins/inspect/plugin-pulseaudio.xml:
93451         * docs/plugins/inspect/plugin-quicktime.xml:
93452         * docs/plugins/inspect/plugin-replaygain.xml:
93453         * docs/plugins/inspect/plugin-rtp.xml:
93454         * docs/plugins/inspect/plugin-rtsp.xml:
93455         * docs/plugins/inspect/plugin-shout2send.xml:
93456         * docs/plugins/inspect/plugin-smpte.xml:
93457         * docs/plugins/inspect/plugin-soup.xml:
93458         * docs/plugins/inspect/plugin-spectrum.xml:
93459         * docs/plugins/inspect/plugin-speex.xml:
93460         * docs/plugins/inspect/plugin-taglib.xml:
93461         * docs/plugins/inspect/plugin-udp.xml:
93462         * docs/plugins/inspect/plugin-video4linux2.xml:
93463         * docs/plugins/inspect/plugin-videobalance.xml:
93464         * docs/plugins/inspect/plugin-videobox.xml:
93465         * docs/plugins/inspect/plugin-videocrop.xml:
93466         * docs/plugins/inspect/plugin-videoflip.xml:
93467         * docs/plugins/inspect/plugin-videomixer.xml:
93468         * docs/plugins/inspect/plugin-wavenc.xml:
93469         * docs/plugins/inspect/plugin-wavpack.xml:
93470         * docs/plugins/inspect/plugin-wavparse.xml:
93471         * docs/plugins/inspect/plugin-ximagesrc.xml:
93472         * gst-plugins-good.doap:
93473         * win32/common/config.h:
93474           Release 0.10.11
93475           Original commit message from CVS:
93476           Release 0.10.11
93477
93478 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93479
93480         * po/af.po:
93481         * po/az.po:
93482         * po/bg.po:
93483         * po/ca.po:
93484         * po/cs.po:
93485         * po/da.po:
93486         * po/en_GB.po:
93487         * po/es.po:
93488         * po/eu.po:
93489         * po/fi.po:
93490         * po/fr.po:
93491         * po/hu.po:
93492         * po/id.po:
93493         * po/it.po:
93494         * po/ja.po:
93495         * po/lt.po:
93496         * po/nb.po:
93497         * po/nl.po:
93498         * po/or.po:
93499         * po/pl.po:
93500         * po/pt_BR.po:
93501         * po/ru.po:
93502         * po/sk.po:
93503         * po/sq.po:
93504         * po/sr.po:
93505         * po/sv.po:
93506         * po/uk.po:
93507         * po/vi.po:
93508         * po/zh_CN.po:
93509         * po/zh_HK.po:
93510         * po/zh_TW.po:
93511           Update .po files
93512           Original commit message from CVS:
93513           Update .po files
93514
93515 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93516
93517           configure.ac: Commit 0.10.10.4 pre-release
93518           Original commit message from CVS:
93519           * configure.ac:
93520           Commit 0.10.10.4 pre-release
93521
93522 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93523
93524           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
93525           Original commit message from CVS:
93526           * gst/avi/gstavimux.c:
93527           Fix VPRP chunk setup in avimux.
93528           Fixes: #556010
93529           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93530
93531 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
93532
93533           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
93534           Original commit message from CVS:
93535           * gst/videobox/gstvideobox.c:
93536           support dynamically changing properties in videobox
93537           Fixed: #557085
93538           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
93539
93540 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93541
93542           configure.ac: 0.10.10.3 pre-release
93543           Original commit message from CVS:
93544           * configure.ac:
93545           0.10.10.3 pre-release
93546
93547 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93548
93549           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
93550           Original commit message from CVS:
93551           * tests/check/Makefile.am:
93552           Don't run the states test on pulsesrc and pulsesink
93553
93554 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93555
93556           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
93557           Original commit message from CVS:
93558           * configure.ac:
93559           Commit 0.10.10.2 pre-release bump that actually went
93560           out on 2008-10-11
93561
93562 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
93563
93564           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
93565           Original commit message from CVS:
93566           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
93567           Skip entries for streams that don't have a output pad yet, thereby
93568           avoiding calling pad functions with a NULL pad.
93569           Fixes #556424
93570
93571 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
93572
93573           gst/qtdemux/qtdemux.c: Remove previous wrong commit
93574           Original commit message from CVS:
93575           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
93576           * tests/check/elements/icydemux.c: (icydemux_found_pad):
93577           Remove problematic and useless refcount check.
93578           Fixes #556381
93579
93580 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
93581
93582           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
93583           Original commit message from CVS:
93584           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
93585           Remove problematic and useless refcount check.
93586           Fixes #556381
93587
93588 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93589
93590           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
93591           Original commit message from CVS:
93592           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
93593           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
93594           Cast some size_t arguments to guint to avoid compiler
93595           warnings on 64-bit systems.
93596
93597 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
93598
93599           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
93600           Original commit message from CVS:
93601           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
93602           Return TRUE instead of FALSE from the event handler when we swallowed the
93603           event.
93604
93605 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
93606
93607         * gst-plugins-good.spec.in:
93608           remove old CDIO plugin now in ugly
93609           Original commit message from CVS:
93610           remove old CDIO plugin now in ugly
93611
93612 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
93613
93614           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
93615           Original commit message from CVS:
93616           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
93617           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
93618           Reset header state. Fixes #555321.
93619
93620 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
93621
93622           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
93623           Original commit message from CVS:
93624           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
93625           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
93626           * gst/avi/gstavidemux.h:
93627           For timestamping audio packets we need to take into account the
93628           amount of blocks in one entry using the blockalign. Fixes some sync
93629           issues with zero-padded audio blocks in the beginning of avi files.
93630
93631 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
93632
93633           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
93634           Original commit message from CVS:
93635           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
93636           (gst_multi_file_src_query):
93637           Implement DEFAULT and BUFFER position queries. See #555260.
93638
93639 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
93640
93641           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
93642           Original commit message from CVS:
93643           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
93644           Fix build for systems that don't have XDamage.
93645
93646 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
93647
93648           tests/examples/rtp/: Add some more H263p server and client examples.
93649           Original commit message from CVS:
93650           * tests/examples/rtp/client-H263p.sdp:
93651           * tests/examples/rtp/client-H263p.sh:
93652           * tests/examples/rtp/server-VTS-H263p.sh:
93653           Add some more H263p server and client examples.
93654
93655 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
93656
93657           configure.ac: Depend on released versions of core and base.
93658           Original commit message from CVS:
93659           * configure.ac::
93660           Depend on released versions of core and base.
93661
93662 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
93663
93664           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
93665           Original commit message from CVS:
93666           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
93667           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
93668           Return -1 instead of 0 in error cases. Fixes #554771.
93669
93670 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
93671
93672           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
93673           Original commit message from CVS:
93674           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
93675           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
93676           Stop leaking the cursor image.
93677           Unref the last_ximage and the cached cursor image on shutdown.
93678           Fixes #551570.
93679
93680 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
93681
93682           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
93683           Original commit message from CVS:
93684           * sys/v4l2/gstv4l2object.h:
93685           Getting the Class from an instance is not just a matter of casting it to
93686           the class struct but it involves calling G_OBJECT_GET_CLASS on the
93687           instance. Fixes #549784.
93688
93689 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
93690
93691           configure.ac: Fix libs for linking directsound.
93692           Original commit message from CVS:
93693           * configure.ac:
93694           Fix libs for linking directsound.
93695           * sys/directsound/gstdirectsoundsink.c:
93696           Fix buffer sizing to prevent racing the ringbuffer at startup.
93697           Add volume property.
93698
93699 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93700
93701           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
93702           Original commit message from CVS:
93703           * ext/pulse/pulsesink.c:
93704           Fix problems with pulsesink randomly erroring with code 'OK' after a
93705           format change on the stream by waiting when disconnecting the stream.
93706
93707 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
93708
93709           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
93710           Original commit message from CVS:
93711           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
93712           (gst_rtp_amr_depay_process):
93713           Mark DISCONT on output buffers when the marker bit signals a new talk
93714           spurt.
93715           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
93716           Set the marker bit for buffers with a DISCONT flag to signal a talk
93717           spurt.
93718
93719 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
93720
93721           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
93722           Original commit message from CVS:
93723           * gst/rtp/Makefile.am:
93724           * gst/rtp/gstrtp.c: (plugin_init):
93725           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
93726           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
93727           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
93728           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
93729           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
93730           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
93731           * gst/rtp/gstrtpmp4apay.h:
93732           Added MP4A-LATM payloader to match the depayloader.
93733
93734 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
93735
93736           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
93737           Original commit message from CVS:
93738           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
93739           (gst_videomixer_sink_event):
93740           Handle segments a little better. Fixes #537361.
93741
93742 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
93743
93744           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
93745           Original commit message from CVS:
93746           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
93747           Don't assume the server supports PAUSE by default. Fixes #551048.
93748
93749 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
93750
93751           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
93752           Original commit message from CVS:
93753           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
93754           (gst_udpsrc_set_uri), (gst_udpsrc_start):
93755           Switch on the socket family to get the addrlen size right.
93756
93757 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
93758
93759           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
93760           Original commit message from CVS:
93761           Patch by: Daniel Franke <df at dfranke dot us>
93762           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
93763           OS X's bind() implementation is picky about its addrlen parameter and
93764           fails with EINVAL if it is larger than expected for the socket's address
93765           family. Set the length to the expected length instead. Fixes #553191.
93766
93767 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
93768
93769           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
93770           Original commit message from CVS:
93771           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
93772           Handle the case where we cannot do desribe or when the describe result
93773           does not contain a valid SDP message.
93774
93775 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
93776
93777           gst/udp/gstmultiudpsink.c: Fix setting the qos.
93778           Original commit message from CVS:
93779           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
93780           Fix setting the qos.
93781
93782 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
93783
93784           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
93785           Original commit message from CVS:
93786           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
93787           (gst_qtdemux_chain):
93788           Some 'broken' files out there have atom lengths of zero...
93789           which basically results in qtdemux consuming that atom again and again
93790           until the *end of night* !
93791           Detect that and emits an adequate element error message.
93792
93793 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93794
93795           gst/: Fix build flags order.
93796           Original commit message from CVS:
93797           * gst/interleave/Makefile.am:
93798           * gst/matroska/Makefile.am:
93799           Fix build flags order.
93800           * tests/check/elements/audioamplify.c: (GST_START_TEST):
93801           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
93802           * tests/check/elements/audioinvert.c: (GST_START_TEST):
93803           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
93804           Format fixes.
93805           * tests/check/elements/multifile.c:
93806           Pull in unistd.h
93807
93808 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
93809
93810           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
93811           Original commit message from CVS:
93812           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
93813           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
93814           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
93815           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
93816           (gst_rtp_mp4g_depay_change_state):
93817           * gst/rtp/gstrtpmp4gdepay.h:
93818           Handle interleaved streams by reordering AU in a queue.
93819
93820 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
93821
93822           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
93823           Original commit message from CVS:
93824           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
93825           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
93826           Change some of the ranges in the caps, mostly for the amount of bits we
93827           can use.
93828           Added a little bitstream parse and use it to parse the AU header fields.
93829           Check for malformed and wrongly sized packets better.
93830           Implement more header field parsing.
93831           Handle the size of fragmented packets correctly.
93832
93833 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
93834
93835           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
93836           Original commit message from CVS:
93837           Patch by: Jonathan Matthew <notverysmart@gmail.com>
93838           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
93839           Add mapping for 'tiff' => image/tiff
93840           Fixes #552213
93841
93842 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
93843
93844           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
93845           Original commit message from CVS:
93846           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
93847           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
93848           Pretend to care about the result of write() which works around
93849           compiler warnings.
93850
93851 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
93852
93853           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
93854           Original commit message from CVS:
93855           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
93856           Make sure the desired default values are actually set, not only
93857           registered as defaults (actual problem is that the stereo-specific
93858           values are only updated if channels==2, which is not the case yet
93859           when the object is created, so the default values for the
93860           mid-side-stereo and loose-mid-side-stereo settings are never
93861           set in _update_quality()). Makes flacenc create smaller files by
93862           default (for stereo input), and fixes #550791.
93863
93864 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93865
93866           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
93867           Original commit message from CVS:
93868           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
93869           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
93870           (qtdemux_parse_trak), (qtdemux_video_caps):
93871           * gst/qtdemux/qtdemux.h:
93872           * gst/qtdemux/qtdemux_fourcc.h:
93873           * gst/qtdemux/qtdemux_types.c:
93874           Add support for video/mj2 mime-type and its additional atoms/boxes.
93875           Fixes #550646.
93876
93877 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93878
93879           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
93880           Original commit message from CVS:
93881           * gst/debug/gsttaginject.c:
93882           Add warning when tags parameter is unparsable and give example for
93883           quoting in the docs.
93884
93885 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
93886
93887           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
93888           Original commit message from CVS:
93889           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
93890           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
93891           Add some alternative byteswapped mappings that seem to pop up sometimes.
93892           Fixes #550288.
93893
93894 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
93895
93896           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
93897           Original commit message from CVS:
93898           * po/LINGUAS:
93899           * po/POTFILES.in:
93900           * po/POTFILES.skip:
93901           Add 'ca' to LINGUAS; add some more files with translations and some
93902           files which should be ignored by translation tools.
93903
93904 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93905
93906           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
93907           Original commit message from CVS:
93908           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
93909           * ext/speex/gstspeexdec.h:
93910           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
93911           * ext/speex/gstspeexenc.h:
93912           Use integer encoding and decoding functions instead of converting
93913           the integer input to float in the element. The libspeex integer
93914           functions are doing this for us already or, if libspeex was compiled
93915           in integer mode, they're doing everything using integer arithmetics.
93916           Also saves some copying around.
93917
93918 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
93919
93920           configure.ac: Fix --disable-external
93921           Original commit message from CVS:
93922           * configure.ac:
93923           Fix --disable-external
93924
93925 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93926
93927           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
93928           Original commit message from CVS:
93929           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
93930           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
93931           * ext/wavpack/gstwavpackenc.h:
93932           Handle non-zero start timestamps and stream discontinuities
93933           correctly. This only has an effect if we're muxing into
93934           a container format as the raw WavPack stream must contain
93935           continous sample numbers.
93936
93937 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93938
93939           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
93940           Original commit message from CVS:
93941           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
93942           Correct the timestamp and granulepos calculation by one Speex
93943           frame.
93944
93945 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93946
93947           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
93948           Original commit message from CVS:
93949           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
93950           Correctly take the granulepos from upstream if possible and
93951           correctly handle the granulepos in various calculations: the
93952           granulepos is the sample number of the _last_ sample in a frame, not
93953           the first.
93954           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
93955           (gst_speex_enc_encode), (gst_speex_enc_chain),
93956           (gst_speex_enc_change_state):
93957           * ext/speex/gstspeexenc.h:
93958           Handle non-zero start timestamps in the encoder and detect/handle
93959           stream discontinuities. Fixes bug #547075.
93960
93961 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
93962
93963           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
93964           Original commit message from CVS:
93965           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
93966           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
93967           Fix compiler warnings caused by passing a string as format string
93968           instead of "%s" and then the string. This is only exposed by -Wformat=2
93969           as used by default on Ubuntu. Fixes bug #550015.
93970
93971 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
93972
93973           Make stuff compile with GST_DISABLE_GST_DEBUG.
93974           Original commit message from CVS:
93975           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
93976           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
93977           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
93978           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
93979           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
93980           (gst_ebml_read_element_length):
93981           * gst/matroska/matroska-demux.c:
93982           (gst_matroska_demux_check_subtitle_buffer):
93983           Make stuff compile with GST_DISABLE_GST_DEBUG.
93984
93985 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
93986
93987           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
93988           Original commit message from CVS:
93989           * gst/law/alaw.c:
93990           * gst/law/mulaw.c:
93991           Ref caps before passing to gst_pad_template_new(), since that takes
93992           ownership.
93993
93994 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
93995
93996           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
93997           Original commit message from CVS:
93998           Patch by: Mersad Jelacic <mersad at axis dot com>
93999           * gst/multipart/multipartdemux.c:
94000           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
94001           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
94002           demuxer. Fixes #549551.
94003
94004 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
94005
94006           sys/osxaudio/: Fix the build on macosx.
94007           Original commit message from CVS:
94008           * sys/osxaudio/gstosxaudiosink.c:
94009           (gst_osx_audio_sink_select_device):
94010           * sys/osxaudio/gstosxaudiosrc.c:
94011           (gst_osx_audio_src_create_ringbuffer),
94012           (gst_osx_audio_src_select_device):
94013           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
94014           Fix the build on macosx.
94015
94016 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
94017
94018           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
94019           Original commit message from CVS:
94020           * gst/icydemux/gsticydemux.c:
94021           Small docs fix: in the example pipeline, we need to pass
94022           iradio-mode=true to the source, so the server actually sends
94023           an ICY stream.
94024
94025 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
94026
94027           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
94028           Original commit message from CVS:
94029           * sys/osxaudio/gstosxaudio.c:
94030           Oops. Revert more completely.
94031
94032 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
94033
94034           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
94035           Original commit message from CVS:
94036           * sys/osxaudio/gstosxaudio.c:
94037           Revert accidental element rename from testing.
94038
94039 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94040
94041           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
94042           Original commit message from CVS:
94043           * gst-plugins-good.doap:
94044           Pull in 0.10.10 doap entry from release branch
94045
94046 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94047
94048           configure.ac: Update version number to reflect 0.10.10 release from branch.
94049           Original commit message from CVS:
94050           * configure.ac:
94051           Update version number to reflect 0.10.10 release from
94052           branch.
94053
94054 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
94055
94056           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
94057           Original commit message from CVS:
94058           * sys/osxaudio/Makefile.am:
94059           * sys/osxaudio/gstosxaudio.c:
94060           * sys/osxaudio/gstosxaudiosink.c:
94061           * sys/osxaudio/gstosxaudiosink.h:
94062           * sys/osxaudio/gstosxaudiosrc.c:
94063           * sys/osxaudio/gstosxaudiosrc.h:
94064           * sys/osxaudio/gstosxringbuffer.c:
94065           * sys/osxaudio/gstosxringbuffer.h:
94066           Rewrite caps setting and ring buffer initialisation.
94067           Previously we never told CoreAudio what format we were going to send it,
94068           so it only worked due to luck, and not at all on some hardware.
94069           Now we explicitly advertise what formats the hardware supports, and then
94070           configure the selected one correctly.
94071
94072 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94073
94074           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
94075           Original commit message from CVS:
94076           * sys/v4l2/gstv4l2object.c:
94077           * sys/v4l2/gstv4l2src.c:
94078           * sys/v4l2/gstv4l2src.h:
94079           * sys/v4l2/v4l2_calls.c:
94080           * sys/v4l2/v4l2src_calls.c:
94081           Fix memory leaks. Small code cleanups : No need for empty _init(). No
94082           need to memset instance structures. Some more FIXME's.
94083
94084 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94085
94086           tests/icles/.cvsignore: Ignore more.
94087           Original commit message from CVS:
94088           * tests/icles/.cvsignore:
94089           Ignore more.
94090
94091 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94092
94093           gst/: Ignore files.
94094           Original commit message from CVS:
94095           * gst/goom/.cvsignore:
94096           * gst/goom2k1/.cvsignore:
94097           Ignore files.
94098
94099 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94100
94101           ext/cairo/gsttextoverlay.c: Fix compiler warning.
94102           Original commit message from CVS:
94103           * ext/cairo/gsttextoverlay.c:
94104           Fix compiler warning.
94105
94106 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
94107
94108           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
94109           Original commit message from CVS:
94110           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
94111
94112 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
94113
94114           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
94115           Original commit message from CVS:
94116           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
94117           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
94118           * gst/matroska/matroska-mux.c:
94119           (gst_matroska_mux_video_pad_setcaps),
94120           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
94121           Add Real[Audio|Video] support to Matroska containers.
94122           It works fine for:
94123           * decoding real audio/video streams contained in mkv
94124           * 'transmuxing' real (.rm) files into .mkv files
94125           It will not work though for encoding real[audio/video] streams that
94126           don't contain the 'mdpr_data' extra data on the caps.
94127           The reason why this will not work is because I never intended to
94128           duplicate virtually all the 'mdpr' block creation into mkvmux.
94129           Fixes #536067
94130
94131 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
94132
94133           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
94134           Original commit message from CVS:
94135           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
94136           * gst/law/mulaw-conversion.c:
94137           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
94138           (gst_mulawenc_chain):
94139           The encoder can't really renegotiate at the time they perform a
94140           pad-alloc so make the srcpads use fixed caps.
94141           Check the buffer size after a pad-alloc because the returned size might
94142           not be right when the downstream element does not know the size of the
94143           new buffer (capsfilter). Fixes #549073.
94144
94145 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
94146
94147           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
94148           Original commit message from CVS:
94149           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
94150           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
94151           v4l2src doesn't have a property named "norm" so don't try to notify
94152           about changes to that property. The "norm" property and related
94153           code are commented out currently. Fixes bug #549090.
94154
94155 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
94156
94157           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
94158           Original commit message from CVS:
94159           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
94160           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
94161           Reprobe devices again instead of taking a cached list as new
94162           devices could've been plugged in. Fixes bug #549062.
94163
94164 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94165
94166           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
94167           Original commit message from CVS:
94168           * gst/autodetect/Makefile.am:
94169           Don't link the autodetect plugin with GConf as it doesn't
94170           use GConf. Fixes bug #545463.
94171
94172 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94173
94174           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
94175           Original commit message from CVS:
94176           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
94177           (gst_ebml_read_element_length), (gst_ebml_read_uint),
94178           (gst_ebml_read_sint), (gst_ebml_read_float),
94179           (gst_ebml_read_header):
94180           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
94181           possible to ignore errors and not post any ERROR messages on
94182           the bus.
94183           * gst/matroska/matroska-demux.c:
94184           (gst_matroska_demux_parse_contents):
94185           Ignore any errors and not just EOS when parsing the contents of
94186           a SeekHead. Errors here are usually caused by truncated files
94187           and playback of the file works fine. Fixes playback of the
94188           audio_only_chapter_seekbroken.mka file from the MPlayer samples
94189           archive.
94190
94191 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
94192
94193           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
94194           Original commit message from CVS:
94195           * gst/multipart/multipartdemux.c:
94196           * gst/multipart/multipartmux.c:
94197           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
94198
94199 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
94200
94201         * ChangeLog:
94202         * sys/directdraw/gstdirectdrawsink.c:
94203           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
94204           Original commit message from CVS:
94205           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
94206           gst_directdraw_sink_bufferpool_clear):
94207           Fix two more buffer ref leaks.
94208
94209 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
94210
94211           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
94212           Original commit message from CVS:
94213           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
94214           * sys/directdraw/gstdirectdrawsink.c:
94215           (gst_directdraw_sink_show_frame):
94216           Fix buffer ref leak.
94217
94218 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94219
94220           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
94221           Original commit message from CVS:
94222           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
94223           Revert the last commit. wavenc still supports width!=depth for 32 bit
94224           width. Thanks Tim.
94225
94226 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94227
94228           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
94229           Original commit message from CVS:
94230           * gst/matroska/matroska-demux.c:
94231           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
94232           If the duration of a block is unknown only use the timestamp for the
94233           first lace and use GST_CLOCK_TIME_NONE as duration for the following
94234           laces. Otherwise every lace has the same timestamp which leads to
94235           various problems. Really fixes bug #548831.
94236
94237 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94238
94239           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
94240           Original commit message from CVS:
94241           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
94242           If we're not allowing width!=depth in wavenc we should also disable
94243           the code that was added to support width!=depth.
94244
94245 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94246
94247           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
94248           Original commit message from CVS:
94249           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
94250           Don't calculate the default duration of a frame from the audio sampling
94251           rate. This only works for raw audio if every frame contains a single
94252           sample and results in broken buffer durations for other formats
94253           if no specified default duration is given or the blocks have no
94254           duration. Fixes bug #548831.
94255
94256 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94257
94258           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
94259           Original commit message from CVS:
94260           * gst/matroska/matroska-demux.c:
94261           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
94262           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
94263           are used for text/plain subtitles as a gap-filler in some files.
94264
94265 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
94266
94267           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
94268           Original commit message from CVS:
94269           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
94270           (gst_v4l2_get_caps_info):
94271           Add S910 and PWC formats with a low priority.
94272           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
94273           (gst_v4l2src_probe_caps_for_format):
94274           Add more debugging.
94275
94276 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
94277
94278           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
94279           Original commit message from CVS:
94280           * ext/flac/gstflacenc.c:
94281           Fix compilation against older libflac versions.
94282
94283 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94284
94285           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
94286           Original commit message from CVS:
94287           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
94288           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
94289           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
94290           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
94291           (gst_pulsemixer_ctrl_set_volume):
94292           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
94293           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
94294           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
94295           (gst_pulsesink_init), (gst_pulsesink_open),
94296           (gst_pulsesink_prepare), (gst_pulsesink_write),
94297           (gst_pulsesink_delay), (gst_pulsesink_reset):
94298           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
94299           (gst_pulsesrc_init):
94300           Use GST_BOILERPLATE everywhere and fix coding style at some places.
94301           Fix a locking issue in pulsesink's prepare function.
94302           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
94303           Check if the created channel layout is valid for GStreamer.
94304
94305 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
94306
94307           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
94308           Original commit message from CVS:
94309           * gst/rtsp/gstrtspgoogle.c:
94310           Things that can happen when your brain is in google mode trying to
94311           deal with their google rtsp server extensions and trying to type your
94312           google mail account.
94313
94314 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
94315
94316           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
94317           Original commit message from CVS:
94318           * gst/rtsp/Makefile.am:
94319           * gst/rtsp/gstrtsp.c: (plugin_init):
94320           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
94321           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
94322           (_do_init), (gst_rtsp_google_base_init),
94323           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
94324           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
94325           (gst_rtsp_google_extension_init):
94326           * gst/rtsp/gstrtspgoogle.h:
94327           Add google RTSP extension, it can only handle udp and responds with
94328           unsupported if we do anything else. Fixes #546465.
94329           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
94330           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
94331           (gst_rtspsrc_create_transports_string),
94332           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
94333           (gst_rtspsrc_close), (gst_rtspsrc_pause):
94334           Make transport setup code a bit better using GString.
94335           Add some more debug.
94336           Check for closed connections before doing anything on them.
94337
94338 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94339
94340           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
94341           Original commit message from CVS:
94342           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
94343           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
94344           (gst_pulsesrc_prepare):
94345           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
94346           (gst_pulse_channel_map_to_gst):
94347           * ext/pulse/pulseutil.h:
94348           If downstream provides no channel layout and >2 channels should be
94349           used use the default layout that pulseaudio chooses and also
94350           add this layout to the caps. Fixes bug #547258.
94351
94352 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
94353
94354           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
94355           Original commit message from CVS:
94356           Patch by: Peter Kjellerstedt <pkj at axis com>
94357           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
94358           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
94359           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
94360           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
94361           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
94362           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
94363           (gst_udpsrc_set_property):
94364           Avoid leaking internally allocated file descriptors when setting
94365           custom file descriptors. Fixes #543101.
94366
94367 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
94368
94369           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...
94370           Original commit message from CVS:
94371           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
94372           Don't try to configure RTCP back to the server when the server did not
94373           give us a valid port number.
94374
94375 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
94376
94377           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
94378           Original commit message from CVS:
94379           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
94380           Use new basetransform method to renegotiate. Fixes #544956.
94381           * tests/icles/Makefile.am:
94382           * tests/icles/videobox-test.c: (make_pipeline), (main):
94383           Add videobox renegotiation example.
94384
94385 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
94386
94387           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
94388           Original commit message from CVS:
94389           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
94390           with sane values.  Fixes #548530.
94391
94392 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94393
94394           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
94395           Original commit message from CVS:
94396           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
94397           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
94398           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
94399           are already filled with the correct values by
94400           gst_ring_buffer_parse_caps() so there's no need to set them again
94401           with wrong values.
94402
94403 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
94404
94405           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
94406           Original commit message from CVS:
94407           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
94408           (gst_avi_demux_read_subindexes_push):
94409           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
94410           and instead of using the 'ix##' nomenclature, use '##ix'.
94411           They're still valid though, this fixes the duration and indexes for
94412           virtually all the ODML files I have.
94413
94414 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
94415
94416           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
94417           Original commit message from CVS:
94418           Patch by: Olivier Crete <tester at tester dot ca>
94419           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
94420           (gst_rtp_vorbis_depay_process):
94421           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
94422           Update the vorbis RTP pay/depay to RFC 5215.
94423           Fixes #547842.
94424
94425 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
94426
94427           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
94428           Original commit message from CVS:
94429           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
94430           with 3:2 pulldown, i.e., 24p.
94431
94432 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
94433
94434           tests/check/elements/level.c: Fix compilation some more.
94435           Original commit message from CVS:
94436           * tests/check/elements/level.c: (GST_START_TEST):
94437           Fix compilation some more.
94438
94439 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
94440
94441           configure.ac: Require -base CVS for wavparse acid chunk parsing.
94442           Original commit message from CVS:
94443           * configure.ac::
94444           Require -base CVS for wavparse acid chunk parsing.
94445
94446 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94447
94448           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
94449           Original commit message from CVS:
94450           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
94451           (gst_pulsesink_init), (gst_pulsesink_finalize),
94452           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
94453           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
94454           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
94455           * ext/pulse/pulsesink.h:
94456           Add "device-name" property to pulsesink too and currently commented
94457           out and not working support for a "volume" property.
94458
94459 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
94460
94461           configure.ac: Remove more cdio stuff (moved to ugly)
94462           Original commit message from CVS:
94463           * configure.ac:
94464           Remove more cdio stuff (moved to ugly)
94465
94466 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
94467
94468           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
94469           Original commit message from CVS:
94470           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
94471           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
94472           (gst_pulsesrc_get_property):
94473           Add "device-name" property, which provides a human readable string
94474           for the audio device, to make it more consisten with other audio
94475           sources. Fixes bug #547519.
94476
94477 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94478
94479           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
94480           Original commit message from CVS:
94481           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
94482           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
94483           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
94484           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
94485           * ext/pulse/pulsemixerctrl.h:
94486           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
94487           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
94488           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
94489           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
94490           * ext/pulse/pulseprobe.h:
94491           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
94492           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
94493           (gst_pulsesrc_change_state):
94494           Improve debugging a bit by including the parent object in pulsemixerctrl
94495           and pulseprobe objects and using GST_WARNING_OBJECT instead of
94496           GST_WARNING.
94497           Use the parent GObject subclass instead of a random struct as GObject
94498           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
94499           when probing for another property than "device".
94500
94501 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
94502
94503           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
94504           Original commit message from CVS:
94505           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
94506           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
94507           Fix property probing after the device property is set by calling
94508           set_server when the server property changes. Fixes bug #547518.
94509
94510 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
94511
94512           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
94513           Original commit message from CVS:
94514           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
94515           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
94516           Fix property probing after the device property is set by calling
94517           set_server when the server property changes. Fixes bug #547518.
94518
94519 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
94520
94521           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
94522           Original commit message from CVS:
94523           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
94524           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
94525           (gst_pulsesink_implements_interface_init),
94526           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
94527           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
94528           (gst_pulsesink_get_type):
94529           * ext/pulse/pulsesink.h:
94530           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
94531           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
94532           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
94533           * ext/pulse/pulsesrc.h:
94534           Implement GstPropertyProbe interface on pulsesink for detecting
94535           sink devices and on pulsesrc for detecting source devices.
94536           Fixes bugs #547227 and #547217.
94537
94538 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94539
94540           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
94541           Original commit message from CVS:
94542           * gst/spectrum/gstspectrum.c:
94543           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
94544
94545 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
94546
94547           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
94548           Original commit message from CVS:
94549           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
94550           Properly set the maximum latency value, in the same way it is done in
94551           v4lsrc.
94552           * sys/v4l2/v4l2src_calls.c:
94553           Simplify fraction equality check, no need to use GValues for this.
94554
94555 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
94556
94557           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
94558           Original commit message from CVS:
94559           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
94560           Add warning messages stating exactly why the latency query failed.
94561           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
94562           In some cases, the negotiated framerate might be the default one which
94563           is already set internally. But we still need to mark it down in fps_n
94564           and fps_d so that the latency query can happen properly.
94565
94566 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
94567
94568           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
94569           Original commit message from CVS:
94570           * docs/plugins/inspect/plugin-1394.xml:
94571           Whoops, forgot one doc file for people who can't/don't build the
94572           raw1394 plugin.
94573
94574 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94575
94576           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
94577           Original commit message from CVS:
94578           * docs/plugins/Makefile.am:
94579           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94580           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94581           * docs/plugins/inspect/plugin-cdio.xml:
94582           * ext/Makefile.am:
94583           * ext/cdio/Makefile.am:
94584           * ext/cdio/gstcdio.c:
94585           * ext/cdio/gstcdio.h:
94586           * ext/cdio/gstcdiocddasrc.c:
94587           * ext/cdio/gstcdiocddasrc.h:
94588           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
94589           CDDA source to -ugly.
94590           * po/LINGUAS:
94591           * po/POTFILES.in:
94592           * po/id.po:
94593           Pull in new translation from 0.10.9.2 release branch.
94594
94595 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
94596
94597           docs/plugins/: Integrate documentation for new hdv1394src element.
94598           Original commit message from CVS:
94599           * docs/plugins/Makefile.am:
94600           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94601           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94602           * docs/plugins/gst-plugins-good-plugins.args:
94603           * docs/plugins/gst-plugins-good-plugins.hierarchy:
94604           * docs/plugins/gst-plugins-good-plugins.interfaces:
94605           Integrate documentation for new hdv1394src element.
94606
94607 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
94608
94609           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
94610           Original commit message from CVS:
94611           * ext/raw1394/Makefile.am:
94612           * ext/raw1394/gst1394.c: (plugin_init):
94613           * ext/raw1394/gsthdv1394src.c: (_do_init),
94614           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
94615           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
94616           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
94617           (gst_hdv1394src_from_raw1394handle),
94618           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
94619           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
94620           (gst_hdv1394src_start), (gst_hdv1394src_stop),
94621           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
94622           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
94623           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
94624           (gst_hdv1394src_uri_handler_init):
94625           * ext/raw1394/gsthdv1394src.h:
94626           mpeg2-ts (HDV) variant of firewire capture element.
94627           Fixes #350830
94628
94629 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
94630
94631           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
94632           Original commit message from CVS:
94633           * gst/level/gstlevel.c: (gst_level_message_new):
94634           Fix compilation (also known as the classic 'fix code that someone
94635           committed without compiling it first').
94636
94637 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94638
94639           tests/check/elements/level.c: Add a test for level in stereo mode.
94640           Original commit message from CVS:
94641           * tests/check/elements/level.c:
94642           Add a test for level in stereo mode.
94643
94644 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94645
94646           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
94647           Original commit message from CVS:
94648           * tests/examples/spectrum/demo-audiotest.c:
94649           * tests/examples/spectrum/demo-osssrc.c:
94650           Demo how to draw analyzer results synced to the clock.
94651
94652 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94653
94654           gst/level/gstlevel.c: Little renaming (l -> level).
94655           Original commit message from CVS:
94656           * gst/level/gstlevel.c:
94657           Little renaming (l -> level).
94658           * gst/spectrum/gstspectrum.c:
94659           * gst/spectrum/gstspectrum.h:
94660           Also send full timestamp/duration details here.
94661
94662 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94663
94664           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
94665           Original commit message from CVS:
94666           * gst/level/gstlevel.c:
94667           * gst/level/gstlevel.h:
94668           Send same timestamp/duration details as videoanalysis. This gives
94669           applications better chance to sync analysis results with playback.
94670
94671 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94672
94673           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
94674           Original commit message from CVS:
94675           * gst/matroska/matroska-mux.c:
94676           (gst_matroska_mux_handle_sink_event),
94677           (flac_streamheader_to_codecdata):
94678           We need to drop one additional buffer for FLAC as the fLaC
94679           marker and STREAMINFO block are merged into one buffer in the caps.
94680           Also don't pretend to support NEWSEGMENT events, otherwise we
94681           will most probably write some invalid data.
94682
94683 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94684
94685           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
94686           Original commit message from CVS:
94687           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
94688           (gst_matroska_mux_audio_pad_setcaps):
94689           Add support for muxing FLAC into Matroska containers.
94690           Fixes bug #311586.
94691
94692 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94693
94694           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
94695           Original commit message from CVS:
94696           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
94697           Actually provide the variables required for the format string.
94698
94699 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94700
94701           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
94702           Original commit message from CVS:
94703           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
94704           (gst_matroska_demux_element_send_event),
94705           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
94706           * gst/matroska/matroska-demux.h:
94707           Close the current segment if we're doing a non-flushing seek and send
94708           the close-segment and the new segment of the seek from the streaming
94709           thread.
94710
94711 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94712
94713           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
94714           Original commit message from CVS:
94715           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
94716           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
94717           (gst_flac_enc_change_state):
94718           * ext/flac/gstflacenc.h:
94719           Handle non-zero start timestamps correctly, mark header packets as
94720           IN_CAPS and print a warning and suggest using audiorate if stream
94721           discontinuities are detected. When FLAC supports flushing the encoder
94722           somehow this should be done for discontinuities instead.
94723           Remove some unused variables from the instance struct.
94724
94725 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
94726
94727         * gst-plugins-good.spec.in:
94728           add pulseaudio to plugins list in spec file
94729           Original commit message from CVS:
94730           add pulseaudio to plugins list in spec file
94731
94732 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94733
94734           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
94735           Original commit message from CVS:
94736           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
94737           If seeking failed return the appropiate return value to FLAC.
94738           Otherwise it thinks seeking was successfull and tries to rewrite
94739           parts of the headers which then get appended to the output.
94740
94741 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
94742
94743           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
94744           Original commit message from CVS:
94745           Patch by: Frederic Crozat <fcrozat@mandriva.org>
94746           * ext/esd/gstesd.c: (plugin_init):
94747           * ext/flac/gstflac.c: (plugin_init):
94748           * ext/shout2/gstshout2.c: (plugin_init):
94749           * ext/wavpack/gstwavpack.c: (plugin_init):
94750           * sys/oss/gstossaudio.c: (plugin_init):
94751           * sys/v4l2/gstv4l2.c: (plugin_init):
94752           Make sure gettext returns translations in UTF-8 encoding rather
94753           than in the current locale encoding (#546822).
94754
94755 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94756
94757           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
94758           Original commit message from CVS:
94759           * ext/flac/gstflacdec.c:
94760           Add FIXME for 0.11 to simply output everything with width=32 as given
94761           by FLAC and let audioconvert handle the conversions instead of doing
94762           them in flacdec.
94763
94764 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94765
94766           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
94767           Original commit message from CVS:
94768           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
94769           When outputting a pad template range for the size, include a framerate
94770           range too, to avoid 'not a real subset of template caps' errors.
94771
94772 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
94773
94774           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
94775           Original commit message from CVS:
94776           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
94777           * ext/flac/Makefile.am:
94778           * ext/flac/gstflac.c: (plugin_init):
94779           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
94780           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
94781           (gst_flac_tag_dispose), (gst_flac_tag_init),
94782           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
94783           (gst_flac_tag_change_state):
94784           * ext/flac/gstflactag.h:
94785           Port flactag to 0.10, add documentation for it and clean it up a bit.
94786           Fixes bug #413841.
94787           * docs/plugins/Makefile.am:
94788           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94789           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94790           * docs/plugins/gst-plugins-good-plugins.hierarchy:
94791           * docs/plugins/gst-plugins-good-plugins.interfaces:
94792           * docs/plugins/gst-plugins-good-plugins.prerequisites:
94793           * docs/plugins/inspect/plugin-flac.xml:
94794           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
94795           * ext/flac/gstflacdec.h:
94796           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
94797           * ext/flac/gstflacenc.h:
94798           Add flactag and flacenc to the documentation and mark
94799           the private parts of the flacdec instance structure as private.
94800           Also use gst_element_class_set_details_simple() in flacdec and
94801           flacenc.
94802
94803 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94804
94805           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
94806           Original commit message from CVS:
94807           * gst/qtdemux/qtdemux.c:
94808           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
94809           for it but ffmpeg does not.
94810
94811 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94812
94813           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
94814           Original commit message from CVS:
94815           * gst/wavparse/gstwavparse.c:
94816           Handle the list chunk and use gst_riff_parse_info() to parse the info
94817           sub-chunk.
94818
94819 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94820
94821           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
94822           Original commit message from CVS:
94823           * gst/wavparse/gstwavparse.c:
94824           Handle the acid chunk and send tempo as part of tags. Other fields are
94825           interesting too, but need more tag-definitions. Fixes #545433.
94826
94827 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94828
94829           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
94830           Original commit message from CVS:
94831           * gst/wavparse/gstwavparse.c:
94832           Refactor wavparse. Call _reset() from dispose() and move old code from
94833           dispose into reset. This way we don't leak taglists when we abort
94834           parsing. Fix some comments. Move code for skipping a chunk into extra
94835           function. Replace chunk sizes with a const to ease readability.
94836
94837 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
94838
94839           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
94840           Original commit message from CVS:
94841           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
94842           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
94843           Improve udp port setup. Fixes #545710.
94844
94845 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
94846
94847           gst/rtp/: Add MP1S depayloader.
94848           Original commit message from CVS:
94849           * gst/rtp/Makefile.am:
94850           * gst/rtp/gstrtp.c: (plugin_init):
94851           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
94852           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
94853           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
94854           (gst_rtp_mp1s_depay_set_property),
94855           (gst_rtp_mp1s_depay_get_property),
94856           (gst_rtp_mp1s_depay_change_state),
94857           (gst_rtp_mp1s_depay_plugin_init):
94858           * gst/rtp/gstrtpmp1sdepay.h:
94859           Add MP1S depayloader.
94860           * gst/rtsp/URLS:
94861           Some more sample rtsp streams.
94862
94863 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
94864
94865           gst/rtsp/URLS: Add another URL.
94866           Original commit message from CVS:
94867           * gst/rtsp/URLS:
94868           Add another URL.
94869           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
94870           * tests/check/elements/rglimiter.c: (GST_START_TEST):
94871           Add some more debug info.
94872
94873 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94874
94875           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
94876           Original commit message from CVS:
94877           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
94878           Provide cbSize field for audio extra_data size, and take care to
94879           pad extra_data.
94880
94881 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94882
94883           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
94884           Original commit message from CVS:
94885           * gst/qtdemux/qtdemux.c:
94886           Return the result of gst_pad_{start,stop}_task instead of hard-coded
94887           TRUE.
94888
94889 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94890
94891           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
94892           Original commit message from CVS:
94893           * gst/qtdemux/qtdemux.c:
94894           * gst/qtdemux/qtdemux_fourcc.h:
94895           Add keyword tag support. Fixes #520694 for qtdemux.
94896
94897 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94898
94899           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
94900           Original commit message from CVS:
94901           * gst/qtdemux/qtdemux.c:
94902           Add support for tmpo tag (BPM).
94903
94904 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94905
94906           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
94907           Original commit message from CVS:
94908           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
94909           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
94910           Set an estimate for the total number of samples that will be encoded
94911           if possible to help decoders if the streaminfo can't be rewritten
94912           later (like when muxing into Ogg containers).
94913           Add a warning if we get header packets after data packets as those
94914           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
94915           work.
94916
94917 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94918
94919           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
94920           Original commit message from CVS:
94921           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
94922           (gst_flac_dec_write):
94923           Support decoding of all depths between 4 and 32 bits and read the
94924           depth from the streaminfo header if needed. Also support all sampling
94925           rates between 1 and 655350 Hz.
94926           * ext/flac/gstflacenc.c:
94927           (gst_flac_enc_caps_append_structure_with_widths),
94928           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
94929           (gst_flac_enc_chain):
94930           * ext/flac/gstflacenc.h:
94931           Support encoding in all bit depths supported by the streamable
94932           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
94933           between 1 Hz and 655350 Hz.
94934
94935 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94936
94937           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
94938           Original commit message from CVS:
94939           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
94940           (gst_flac_enc_sink_getcaps):
94941           Support encoding of up to 8 channels.
94942
94943 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
94944
94945           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
94946           Original commit message from CVS:
94947           * ext/soup/gstsouphttpsrc.c:
94948           * ext/soup/gstsouphttpsrc.h:
94949           Fix seeking race condition in #540300
94950           Patch By: Wouter Cloetens  <wouter at mind be>
94951
94952 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94953
94954           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
94955           Original commit message from CVS:
94956           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
94957           (gst_matroska_demux_element_send_event),
94958           (gst_matroska_demux_handle_seek_event),
94959           (gst_matroska_demux_handle_src_event):
94960           When receiving a SEEK event on a specific pad first search for a seek
94961           table entry for the stream of the pad and then fall back to an entry
94962           for a different stream.
94963
94964 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94965
94966           Build depend on core CVS for the attachment tag.
94967           Original commit message from CVS:
94968           * configure.ac:
94969           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
94970           * gst/matroska/matroska-ids.h:
94971           Build depend on core CVS for the attachment tag.
94972
94973 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94974
94975           Decode the codec private data and following ContentEncoding if necessary.
94976           Original commit message from CVS:
94977           * configure.ac:
94978           * gst/matroska/Makefile.am:
94979           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
94980           (copy_backptr), (lzo1x_decode), (main):
94981           * gst/matroska/lzo.h:
94982           * gst/matroska/matroska-demux.c:
94983           (gst_matroska_demux_read_track_encoding),
94984           (gst_matroska_decompress_data), (gst_matroska_decode_data),
94985           (gst_matroska_decode_buffer),
94986           (gst_matroska_decode_content_encodings),
94987           (gst_matroska_demux_read_track_encodings),
94988           (gst_matroska_demux_add_stream),
94989           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
94990           * gst/matroska/matroska-ids.h:
94991           Decode the codec private data and following ContentEncoding if
94992           necessary.
94993           Support bzip2, lzo and header stripped compression. For lzo use the
94994           ffmpeg lzo implementation as liblzo is GPL licensed.
94995           Fix zlib decompression.
94996
94997 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94998
94999           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
95000           Original commit message from CVS:
95001           * gst/matroska/matroska-mux.c:
95002           (gst_matroska_mux_audio_pad_setcaps):
95003           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
95004           duration of a frame with the new mpegaudioversion caps field.
95005
95006 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95007
95008           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
95009           Original commit message from CVS:
95010           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
95011           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
95012           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
95013           (gst_matroska_demux_stream_from_num),
95014           (gst_matroska_demux_tracknumber_unique),
95015           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
95016           (gst_matroska_demux_handle_seek_event),
95017           (gst_matroska_demux_sync_streams),
95018           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
95019           (gst_matroska_demux_loop):
95020           * gst/matroska/matroska-demux.h:
95021           Allow an infinite number of stream inside Matroska containers and use
95022           a GPtrArray for storing them instead of allowing "only" 127 streams.
95023
95024 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95025
95026           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
95027           Original commit message from CVS:
95028           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
95029           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
95030           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
95031           (gst_ebml_read_element_length), (gst_ebml_peek_id),
95032           (gst_ebml_read_get_length), (gst_ebml_read_skip),
95033           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
95034           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
95035           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
95036           (gst_ebml_read_master), (gst_ebml_read_binary),
95037           (gst_ebml_read_header):
95038           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
95039           (gst_ebml_write_element_size), (gst_ebml_write_uint),
95040           (gst_ebml_write_sint), (gst_ebml_write_ascii),
95041           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
95042           (gst_ebml_replace_uint):
95043           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
95044           (gst_matroska_demux_read_track_encoding),
95045           (gst_matroska_demux_read_track_encodings),
95046           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
95047           (gst_matroska_demux_send_event),
95048           (gst_matroska_demux_element_send_event),
95049           (gst_matroska_demux_handle_seek_event),
95050           (gst_matroska_demux_handle_src_event),
95051           (gst_matroska_demux_init_stream),
95052           (gst_matroska_demux_parse_tracks),
95053           (gst_matroska_demux_parse_index_cuetrack),
95054           (gst_matroska_demux_parse_index_pointentry),
95055           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
95056           (gst_matroska_demux_parse_metadata_id_simple_tag),
95057           (gst_matroska_demux_parse_metadata_id_tag),
95058           (gst_matroska_demux_parse_metadata),
95059           (gst_matroska_demux_parse_attached_file),
95060           (gst_matroska_demux_parse_attachments),
95061           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
95062           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
95063           (gst_matroska_demux_push_flac_codec_priv_data),
95064           (gst_matroska_demux_push_xiph_codec_priv_data),
95065           (gst_matroska_demux_push_dvd_clut_change_event),
95066           (gst_matroska_demux_add_mpeg_seq_header),
95067           (gst_matroska_demux_add_wvpk_header),
95068           (gst_matroska_demux_check_subtitle_buffer),
95069           (gst_matroska_decode_buffer),
95070           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
95071           (gst_matroska_demux_parse_cluster),
95072           (gst_matroska_demux_parse_contents_seekentry),
95073           (gst_matroska_demux_parse_contents),
95074           (gst_matroska_demux_loop_stream_parse_id),
95075           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
95076           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
95077           (gst_matroska_demux_subtitle_caps),
95078           (gst_matroska_demux_change_state):
95079           * gst/matroska/matroska-ids.c:
95080           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
95081           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
95082           (gst_matroska_mux_video_pad_setcaps),
95083           (xiph3_streamheader_to_codecdata),
95084           (vorbis_streamheader_to_codecdata),
95085           (theora_streamheader_to_codecdata),
95086           (gst_matroska_mux_audio_pad_setcaps),
95087           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
95088           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
95089           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
95090           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
95091           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
95092           Fix indention everywhere. A broken indent version has added newlines
95093           after every single declaration some time ago.
95094
95095 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95096
95097           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
95098           Original commit message from CVS:
95099           * gst/matroska/matroska-demux.c:
95100           (gst_matroska_demux_loop_stream_parse_id):
95101           If no Tracks are found error out instead of trying it again until the
95102           end of time.
95103
95104 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95105
95106           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
95107           Original commit message from CVS:
95108           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
95109           Fix demuxing of raw integer audio. The samples are unsigned only for 8
95110           bit and signed otherwise, not the other way around.
95111
95112 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95113
95114           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
95115           Original commit message from CVS:
95116           * gst/matroska/matroska-mux.c:
95117           Add more raw YUV formats to the list of supported formats.
95118
95119 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95120
95121           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
95122           Original commit message from CVS:
95123           * gst/matroska/matroska-mux.c:
95124           (gst_matroska_mux_audio_pad_setcaps):
95125           Add support for muxing raw float audio now that the spec defines the
95126           endianness and add support for muxing raw integer audio with 24 and
95127           32 bits.
95128           Allow muxing of more than 8 audio channels.
95129
95130 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95131
95132           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
95133           Original commit message from CVS:
95134           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
95135           (gst_matroska_mux_reset), (gst_matroska_mux_start):
95136           Add locking to the global array of used track UIDs to prevent random
95137           crashes if more than a single matrosmux instance is used.
95138           Use 64 bit values for the track UIDs.
95139           Use the global GRandom of GLib instead of creating our own one
95140           for the few random numbers we need every single time.
95141
95142 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95143
95144           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
95145           Original commit message from CVS:
95146           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
95147           (gst_flac_dec_setup_stream_decoder),
95148           (gst_flac_dec_update_metadata):
95149           Always post the audio-codec tag, not only if other tags are present.
95150
95151 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95152
95153           configure.ac: Back to development -> 0.10.9.1
95154           Original commit message from CVS:
95155           * configure.ac:
95156           Back to development -> 0.10.9.1
95157
95158 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
95159
95160         * gst-plugins-good.spec.in:
95161           add missing gstreamer plugins to spec file
95162           Original commit message from CVS:
95163           add missing gstreamer plugins to spec file
95164
95165 === release 0.10.9 ===
95166
95167 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95168
95169         * ChangeLog:
95170         * NEWS:
95171         * RELEASE:
95172         * configure.ac:
95173         * docs/plugins/gst-plugins-good-plugins.args:
95174         * docs/plugins/gst-plugins-good-plugins.hierarchy:
95175         * docs/plugins/gst-plugins-good-plugins.interfaces:
95176         * docs/plugins/gst-plugins-good-plugins.prerequisites:
95177         * docs/plugins/inspect/plugin-1394.xml:
95178         * docs/plugins/inspect/plugin-aasink.xml:
95179         * docs/plugins/inspect/plugin-alaw.xml:
95180         * docs/plugins/inspect/plugin-alpha.xml:
95181         * docs/plugins/inspect/plugin-alphacolor.xml:
95182         * docs/plugins/inspect/plugin-annodex.xml:
95183         * docs/plugins/inspect/plugin-apetag.xml:
95184         * docs/plugins/inspect/plugin-audiofx.xml:
95185         * docs/plugins/inspect/plugin-auparse.xml:
95186         * docs/plugins/inspect/plugin-autodetect.xml:
95187         * docs/plugins/inspect/plugin-avi.xml:
95188         * docs/plugins/inspect/plugin-cacasink.xml:
95189         * docs/plugins/inspect/plugin-cairo.xml:
95190         * docs/plugins/inspect/plugin-cdio.xml:
95191         * docs/plugins/inspect/plugin-cutter.xml:
95192         * docs/plugins/inspect/plugin-debug.xml:
95193         * docs/plugins/inspect/plugin-dv.xml:
95194         * docs/plugins/inspect/plugin-efence.xml:
95195         * docs/plugins/inspect/plugin-effectv.xml:
95196         * docs/plugins/inspect/plugin-equalizer.xml:
95197         * docs/plugins/inspect/plugin-esdsink.xml:
95198         * docs/plugins/inspect/plugin-flac.xml:
95199         * docs/plugins/inspect/plugin-flxdec.xml:
95200         * docs/plugins/inspect/plugin-gamma.xml:
95201         * docs/plugins/inspect/plugin-gconfelements.xml:
95202         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95203         * docs/plugins/inspect/plugin-goom.xml:
95204         * docs/plugins/inspect/plugin-goom2k1.xml:
95205         * docs/plugins/inspect/plugin-halelements.xml:
95206         * docs/plugins/inspect/plugin-icydemux.xml:
95207         * docs/plugins/inspect/plugin-id3demux.xml:
95208         * docs/plugins/inspect/plugin-interleave.xml:
95209         * docs/plugins/inspect/plugin-jpeg.xml:
95210         * docs/plugins/inspect/plugin-level.xml:
95211         * docs/plugins/inspect/plugin-matroska.xml:
95212         * docs/plugins/inspect/plugin-monoscope.xml:
95213         * docs/plugins/inspect/plugin-mulaw.xml:
95214         * docs/plugins/inspect/plugin-multifile.xml:
95215         * docs/plugins/inspect/plugin-multipart.xml:
95216         * docs/plugins/inspect/plugin-navigationtest.xml:
95217         * docs/plugins/inspect/plugin-ossaudio.xml:
95218         * docs/plugins/inspect/plugin-png.xml:
95219         * docs/plugins/inspect/plugin-pulseaudio.xml:
95220         * docs/plugins/inspect/plugin-quicktime.xml:
95221         * docs/plugins/inspect/plugin-replaygain.xml:
95222         * docs/plugins/inspect/plugin-rtp.xml:
95223         * docs/plugins/inspect/plugin-rtsp.xml:
95224         * docs/plugins/inspect/plugin-shout2send.xml:
95225         * docs/plugins/inspect/plugin-smpte.xml:
95226         * docs/plugins/inspect/plugin-soup.xml:
95227         * docs/plugins/inspect/plugin-spectrum.xml:
95228         * docs/plugins/inspect/plugin-speex.xml:
95229         * docs/plugins/inspect/plugin-taglib.xml:
95230         * docs/plugins/inspect/plugin-udp.xml:
95231         * docs/plugins/inspect/plugin-video4linux2.xml:
95232         * docs/plugins/inspect/plugin-videobalance.xml:
95233         * docs/plugins/inspect/plugin-videobox.xml:
95234         * docs/plugins/inspect/plugin-videocrop.xml:
95235         * docs/plugins/inspect/plugin-videoflip.xml:
95236         * docs/plugins/inspect/plugin-videomixer.xml:
95237         * docs/plugins/inspect/plugin-wavenc.xml:
95238         * docs/plugins/inspect/plugin-wavpack.xml:
95239         * docs/plugins/inspect/plugin-wavparse.xml:
95240         * docs/plugins/inspect/plugin-ximagesrc.xml:
95241         * gst-plugins-good.doap:
95242         * win32/common/config.h:
95243           Release 0.10.9
95244           Original commit message from CVS:
95245           Release 0.10.9
95246
95247 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95248
95249         * po/af.po:
95250         * po/az.po:
95251         * po/bg.po:
95252         * po/cs.po:
95253         * po/da.po:
95254         * po/en_GB.po:
95255         * po/es.po:
95256         * po/eu.po:
95257         * po/fi.po:
95258         * po/fr.po:
95259         * po/hu.po:
95260         * po/it.po:
95261         * po/ja.po:
95262         * po/lt.po:
95263         * po/nb.po:
95264         * po/nl.po:
95265         * po/or.po:
95266         * po/pl.po:
95267         * po/pt_BR.po:
95268         * po/ru.po:
95269         * po/sk.po:
95270         * po/sq.po:
95271         * po/sr.po:
95272         * po/sv.po:
95273         * po/uk.po:
95274         * po/vi.po:
95275         * po/zh_CN.po:
95276         * po/zh_HK.po:
95277         * po/zh_TW.po:
95278           Update .po files
95279           Original commit message from CVS:
95280           Update .po files
95281
95282 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95283
95284           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
95285           Original commit message from CVS:
95286           * ext/soup/gstsouphttpsrc.c:
95287           Don't throw an error when soup completes a msg with status
95288           'cancelled', as that indicates we cancelled a request while
95289           shutting down or seeking, and it's not an error.
95290           Fixes: #540300 again.
95291
95292 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95293
95294           configure.ac: 0.10.8.4 pre-release
95295           Original commit message from CVS:
95296           * configure.ac:
95297           0.10.8.4 pre-release
95298
95299 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
95300
95301           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
95302           Original commit message from CVS:
95303           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
95304           Fix segment-stop regression.
95305           Add documentation regarding segments in quicktime files by Wim Taymans.
95306           Fixes #544509
95307
95308 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95309
95310           configure.ac: 0.10.8.3 pre-release
95311           Original commit message from CVS:
95312           * configure.ac:
95313           0.10.8.3 pre-release
95314           * po/LINGUAS:
95315           * po/pt_BR.po:
95316           Add pt_BR translation
95317
95318 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
95319
95320           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
95321           Original commit message from CVS:
95322           * gst/goom/convolve_fx.c:
95323           * gst/goom/filters.c:
95324           * gst/goom/goom_config.h:
95325           * gst/goom/goom_core.c:
95326           * gst/goom/goom_tools.h:
95327           Fix build with MSVC: include glib.h to define inline appropriately,
95328           use header guards where needed.
95329           * gst/udp/gstudpnetutils.c:
95330           * gst/udp/gstudpsrc.c:
95331           Fix build with MSVC: use WSA* constants/functions where appropriate, use
95332           g_snprintf rather than snprintf.
95333           Fixes #544433.
95334
95335 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95336
95337           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
95338           Original commit message from CVS:
95339           * gst/debug/gsttaginject.c:
95340           * gst/debug/gsttaginject.h:
95341           Sent tags in _transform_ip() instead of _start(). Fixes #543404
95342           partially.
95343
95344 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95345
95346           configure.ac: 0.10.8.2 pre-release
95347           Original commit message from CVS:
95348           * configure.ac:
95349           0.10.8.2 pre-release
95350
95351 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95352
95353           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
95354           Original commit message from CVS:
95355           * ext/Makefile.am:
95356           Finish hooking up pulseaudio plugin to the build.
95357           * ext/pulse/pulsemixerctrl.c:
95358           Fix compilation error.
95359
95360 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95361
95362           po/: Add new lithunian translation, and add french to the LINGUAS file.
95363           Original commit message from CVS:
95364           * po/LINGUAS:
95365           * po/lt.po:
95366           Add new lithunian translation, and add french to the LINGUAS
95367           file.
95368
95369 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
95370
95371           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
95372           Original commit message from CVS:
95373           * ext/soup/gstsouphttpsrc.c:
95374           Fix Soup HTTP source seeking.
95375           Patch By: Wouter Cloetens  <wouter at mind be>
95376           Fixes: #540300
95377           * tests/check/elements/.cvsignore:
95378           Ignore new check programs.
95379
95380 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95381
95382           Move replaygain and interleave plugins from -bad.
95383           Original commit message from CVS:
95384           * configure.ac:
95385           * docs/plugins/Makefile.am:
95386           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95387           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95388           * docs/plugins/gst-plugins-good-plugins.args:
95389           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95390           * docs/plugins/gst-plugins-good-plugins.interfaces:
95391           * docs/plugins/gst-plugins-good-plugins.prerequisites:
95392           * docs/plugins/inspect/plugin-interleave.xml:
95393           * docs/plugins/inspect/plugin-replaygain.xml:
95394           * tests/check/Makefile.am:
95395           Move replaygain and interleave plugins from -bad.
95396           Fixes: #543406
95397           Fixes: #536228
95398
95399 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95400
95401           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
95402           Original commit message from CVS:
95403           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
95404           (qtdemux_parse_trak):
95405           Revert ISO base media spec based pixel-aspect-ratio calculation.
95406           Fixes #543300.
95407
95408 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
95409
95410           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
95411           Original commit message from CVS:
95412           * sys/osxvideo/osxvideosink.m:
95413           Fix minor build issues on macosx.
95414           Fixes #543054
95415
95416 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
95417
95418           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
95419           Original commit message from CVS:
95420           * configure.ac::
95421           * ext/taglib/Makefile.am::
95422           Only use -Wno-attributes (which is there to work around a
95423           bug in the taglib 1.5 headers) if the c++ compiler actually
95424           supports it (#543255).
95425
95426 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
95427
95428           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
95429           Original commit message from CVS:
95430           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
95431           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
95432           Avoid compiler warning by initialising variable to NULL (#543259).
95433
95434 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95435
95436           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
95437           Original commit message from CVS:
95438           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
95439           Don't pass NULL taglists to gst_tag_list_is_empty().
95440
95441 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95442
95443           tests/check/elements/: Don't use declarations after statements.
95444           Original commit message from CVS:
95445           * tests/check/elements/cmmldec.c: (GST_START_TEST):
95446           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
95447           (rtp_pipeline_run):
95448           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
95449           Don't use declarations after statements.
95450
95451 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95452
95453           ext/jpeg/gstjpegdec.c: Align documentation with reality.
95454           Original commit message from CVS:
95455           * ext/jpeg/gstjpegdec.c:
95456           Align documentation with reality.
95457
95458 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95459
95460           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
95461           Original commit message from CVS:
95462           * gst/udp/gstudpnetutils.c:
95463           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
95464           old value (1) if it's not defined which should not cause any problems
95465           as we're using it internal only anyway.
95466
95467 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
95468
95469           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
95470           Original commit message from CVS:
95471           Patch by: Alessandro Decina <alessandro at nnva dot org>
95472           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
95473           Fix build of avidemux on big endian architectures.
95474
95475 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
95476
95477           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
95478           Original commit message from CVS:
95479           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
95480           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
95481           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
95482
95483 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95484
95485           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
95486           Original commit message from CVS:
95487           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
95488           (qtdemux_parse_trak):
95489           Set pixel-aspect-ratio in caps using display width and height
95490           provided in track.
95491
95492 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95493
95494           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
95495           Original commit message from CVS:
95496           * configure.ac:
95497           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
95498           flags that are invalid for C++. Fixes bug #516509.
95499
95500 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95501
95502           Don't use declarations after statements and variable length arrays.
95503           Original commit message from CVS:
95504           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
95505           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
95506           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
95507           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
95508           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
95509           * tests/examples/equalizer/demo.c: (message_handler):
95510           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
95511           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
95512           Don't use declarations after statements and variable length arrays.
95513
95514 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
95515
95516           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
95517           Original commit message from CVS:
95518           Patch by: Daniel Drake <dsd at gentoo dot org>
95519           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
95520           (gst_v4l2src_get_nearest_size):
95521           Try progressive video if interlaced fails. Fixes bug #541956
95522           and the usage of v4l2src on OLPC.
95523
95524 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95525
95526           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
95527           Original commit message from CVS:
95528           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
95529           (gst_rtp_speex_depay_process):
95530           * gst/rtp/gstrtpspeexdepay.h:
95531           Revert last change: Only the jitterbuffer is able to convert RTP to
95532           Gstreamer timestamps and normal (de)payloaders should simply copy it.
95533           Reopens bug #541787.
95534
95535 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95536
95537           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
95538           Original commit message from CVS:
95539           * gst/rtp/gstrtpvrawdepay.c:
95540           Include stdlib.h for atoi().
95541           * gst/rtsp/gstrtspsrc.c:
95542           Use floating point math for latencies < 0 sec in log output.
95543
95544 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
95545
95546           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
95547           Original commit message from CVS:
95548           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
95549           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
95550           (gst_rtp_speex_depay_process):
95551           * gst/rtp/gstrtpspeexdepay.h:
95552           Take timestamp from the RTP packet as a first step to fix problems
95553           with transmission over RTP when the network is not reliable.
95554           Fixes bug #541787.
95555
95556 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
95557
95558           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
95559           Original commit message from CVS:
95560           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
95561           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
95562           Fix parsing of udp:// URIs containing IPv6 addresses.
95563           Fixes bug #541650.
95564
95565 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95566
95567           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
95568           Original commit message from CVS:
95569           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
95570           Do not leak incoming buffers.
95571
95572 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
95573
95574           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
95575           Original commit message from CVS:
95576           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
95577           * configure.ac:
95578           Fix build of the RTP plugin with mingw32 by linking to ws2_32
95579           for htons() and htonl(). Fixes bug #541412.
95580
95581 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95582
95583           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
95584           Original commit message from CVS:
95585           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
95586           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
95587           (gst_matroska_demux_element_query),
95588           (gst_matroska_demux_handle_src_query),
95589           (gst_matroska_demux_handle_seek_event):
95590           Handle position and duration query in DEFAULT format if the
95591           pad's track has a default frame duration set.
95592           Fix seeking now that the segment's duration doesn't contain the
95593           (possibly wrong or inaccurate) duration of the Matroska file.
95594
95595 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95596
95597           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...
95598           Original commit message from CVS:
95599           * gst/matroska/ebml-read.c: (_ext2dbl):
95600           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
95601           in math.h except on MSVC where it is defined in xmath.h.
95602           Fixes compilation with MSVC.
95603
95604 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95605
95606           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
95607           Original commit message from CVS:
95608           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
95609           (gst_matroska_demux_handle_src_query),
95610           (gst_matroska_demux_parse_info),
95611           (gst_matroska_demux_loop_stream_parse_id):
95612           * gst/matroska/matroska-demux.h:
95613           Don't set the segment duration to the duration from the Matroska
95614           header as this value could be wrong and is just informational.
95615
95616 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95617
95618           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
95619           Original commit message from CVS:
95620           * gst/matroska/matroska-demux.c:
95621           (gst_matroska_demux_loop_stream_parse_id):
95622           If no Tracks element is found until the first Cluster is found
95623           search it and error out if none is found in the complete file.
95624
95625 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95626
95627           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
95628           Original commit message from CVS:
95629           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
95630           Resync non-subtitle tracks too if a too large gap compared to other
95631           tracks is detected.
95632
95633 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
95634
95635           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
95636           Original commit message from CVS:
95637           * gst/rtp/Makefile.am:
95638           * gst/rtp/gstrtp.c: (plugin_init):
95639           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
95640           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
95641           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
95642           (gst_rtp_vraw_depay_change_state),
95643           (gst_rtp_vraw_depay_plugin_init):
95644           * gst/rtp/gstrtpvrawdepay.h:
95645           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
95646           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
95647           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
95648           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
95649           (gst_rtp_vraw_pay_plugin_init):
95650           * gst/rtp/gstrtpvrawpay.h:
95651           Add raw video pay and depayloaders, see RFC4175.
95652
95653 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95654
95655           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
95656           Original commit message from CVS:
95657           * ext/libpng/gstpngdec.c:
95658           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
95659           whatever it returned.
95660
95661 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95662
95663           gst/avi/avi-ids.h: Add vprp chunk related structures.
95664           Original commit message from CVS:
95665           * gst/avi/avi-ids.h:
95666           Add vprp chunk related structures.
95667           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
95668           (gst_avi_demux_parse_stream):
95669           Parse optional vprp chunk and add calculated pixel-aspect-ratio
95670           to caps.  Fixes #539482.
95671           * gst/avi/gstavimux.h:
95672           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
95673           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
95674           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
95675
95676 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95677
95678           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
95679           Original commit message from CVS:
95680           * tests/check/elements/avimux.c: (check_avimux_pad):
95681           Adjust avimux unit test according to increased streamheader size.
95682
95683 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
95684
95685           gst/qtdemux/qtdemux.c: Add Dirac stream type
95686           Original commit message from CVS:
95687           * gst/qtdemux/qtdemux.c: Add Dirac stream type
95688
95689 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95690
95691           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
95692           Original commit message from CVS:
95693           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
95694           * gst/avi/gstavimux.h:
95695           Add 8 bytes to current streamheader to make for a complete one
95696           and to make more players happy.  Fixes #519460.
95697
95698 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
95699
95700           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
95701           Original commit message from CVS:
95702           * sys/v4l2/v4l2_calls.c::
95703           Don't include unused gstv4l2xoverlay.h. Fixes build
95704           in case where X11 headers are not installed.
95705
95706 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
95707
95708           ext/dv/gstdv.c: Fix compilation.
95709           Original commit message from CVS:
95710           * ext/dv/gstdv.c: (plugin_init):
95711           Fix compilation.
95712
95713 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
95714
95715           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
95716           Original commit message from CVS:
95717           * ext/dv/gstdv.c: (plugin_init):
95718           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
95719           DV decoder available.
95720           Fixes #532393
95721
95722 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95723
95724           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
95725           Original commit message from CVS:
95726           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
95727           Call getsockname() after the call to bind() to get updated values
95728           for the port, etc. This fixes the usage of udpsrc on anonymous
95729           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
95730           Thanks to Aurelien Grimaud for pointing out the obvious fix.
95731
95732 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95733
95734           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
95735           Original commit message from CVS:
95736           * tests/check/pipelines/wavpack.c: (bus_handler):
95737           Remove workaround for a bug in identity that is fixed in 0.10.20.
95738
95739 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
95740
95741           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
95742           Original commit message from CVS:
95743           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
95744           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
95745           Fix HTTP auth support with user/password passed via the URI.
95746           Fixes bug #540067.
95747
95748 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
95749
95750           configure.ac: Depend on released versions of core and -base.
95751           Original commit message from CVS:
95752           * configure.ac:
95753           Depend on released versions of core and -base.
95754
95755 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
95756
95757           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
95758           Original commit message from CVS:
95759           2008-06-23  Julien Moutte  <julien@fluendo.com>
95760           * gst/matroska/matroska-demux.c:
95761           (gst_matroska_demux_read_track_encoding),
95762           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
95763           format strings in macros. (makes it build on OS X again...)
95764
95765 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95766
95767           gst/: Added debug.
95768           Original commit message from CVS:
95769           * gst/rtp/gstrtptheorapay.c:
95770           * gst/udp/gstmultiudpsink.c:
95771           Added debug.
95772
95773 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
95774
95775         * ChangeLog:
95776         * common:
95777         * configure.ac:
95778           switch v4l2src from experimental to normal build. Fixes #536831
95779           Original commit message from CVS:
95780           switch v4l2src from experimental to normal build. Fixes #536831
95781
95782 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
95783
95784           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
95785           Original commit message from CVS:
95786           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
95787           Remove unused variable so that we can compile again.
95788
95789 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
95790
95791           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
95792           Original commit message from CVS:
95793           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
95794           No need to check for audio/G723 and audio/32KADPCM here as they are
95795           no longer supported.
95796
95797 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95798
95799           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
95800           Original commit message from CVS:
95801           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
95802           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
95803           Use G_GINT64_CONSTANT, this fixes the duration query on files without
95804           known length.
95805
95806 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95807
95808           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
95809           Original commit message from CVS:
95810           * gst/matroska/matroska-demux.c:
95811           (gst_matroska_demux_add_wvpk_header),
95812           (gst_matroska_demux_audio_caps):
95813           * gst/matroska/matroska-ids.h:
95814           Fix demuxing of WavPack files. Muxing is still broken.
95815
95816 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95817
95818           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
95819           Original commit message from CVS:
95820           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
95821           (gst_matroska_demux_add_mpeg_seq_header),
95822           (gst_matroska_demux_add_wvpk_header),
95823           (gst_matroska_demux_check_subtitle_buffer),
95824           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
95825           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
95826           (gst_matroska_demux_subtitle_caps):
95827           * gst/matroska/matroska-ids.h:
95828           Add a "vfunc" to the track context for postprocessing frames and
95829           convert the wavpack and subtitle postprocessing to this vfunc.
95830           Copy buffer flags in those functions to the new buffers too.
95831           Parse CodecState elements of Blocks.
95832           Add a postprocessing function for MPEG video that adds the sequence
95833           header from the codec private data or codec state to the frames if
95834           it's not already there.
95835
95836 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95837
95838           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
95839           Original commit message from CVS:
95840           * gst/matroska/matroska-demux.c:
95841           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
95842           If a gap of more than 1/2 second is found in one stream send a
95843           NEWSEGMENT event to not stall the pipeline if the gap is too large.
95844           This also fixes Matroska files where the first buffer doesn't start
95845           at timestamp 0. Fixes bug #429322.
95846           The duration of a block is the default duration multiplied with the
95847           number of laces. Every lace is one frame and the default duration
95848           is the duration of one frame. This fixes playback of files that use
95849           lacing for some tracks.
95850
95851 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95852
95853           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
95854           Original commit message from CVS:
95855           * gst/matroska/matroska-demux.c:
95856           (gst_matroska_demux_parse_contents_seekentry):
95857           Update FIXME/TODOs and only ignore EOS at the central, important place
95858           instead of several places.
95859
95860 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
95861
95862           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
95863           Original commit message from CVS:
95864           * gst/rtp/gstrtpg726pay.c:
95865           Fix caps, See #538891.
95866
95867 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95868
95869           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
95870           Original commit message from CVS:
95871           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
95872           (gst_matroska_demux_stream_from_num),
95873           (gst_matroska_demux_encoding_cmp),
95874           (gst_matroska_demux_encoding_order_unique),
95875           (gst_matroska_demux_read_track_encoding),
95876           (gst_matroska_demux_read_track_encodings),
95877           (gst_matroska_demux_tracknumber_unique),
95878           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
95879           (gst_matroska_demux_parse_tracks),
95880           (gst_matroska_demux_parse_index_cuetrack),
95881           (gst_matroska_demux_parse_index_pointentry),
95882           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
95883           (gst_matroska_demux_parse_metadata_id_simple_tag),
95884           (gst_matroska_demux_parse_metadata_id_tag),
95885           (gst_matroska_demux_parse_metadata),
95886           (gst_matroska_demux_parse_attached_file),
95887           (gst_matroska_demux_parse_attachments),
95888           (gst_matroska_demux_parse_chapters),
95889           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
95890           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
95891           (gst_matroska_demux_parse_cluster),
95892           (gst_matroska_demux_parse_contents_seekentry),
95893           (gst_matroska_demux_parse_contents),
95894           (gst_matroska_demux_loop_stream_parse_id),
95895           (gst_matroska_demux_loop):
95896           Improve debug output everywhere and fix the EOS logic.
95897           Check the values of the ContentEncoding elements more strictly and
95898           don't use tracks for which it's invalid.
95899           Check that the track number is unique for this stream.
95900           Check that seek positions are below G_MAXINT64 as our seeks are
95901           int64-based and overflows will fail badly.
95902           After seeks also don't push SimpleBlocks until the first one
95903           containing a keyframe is found. Before this was done only for normal
95904           Blocks.
95905           Update some FIXME/TODOs.
95906           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
95907           (gst_ebml_read_utf8), (gst_ebml_read_header):
95908           Improve debug output.
95909           * gst/matroska/matroska-ids.c:
95910           (gst_matroska_track_init_video_context):
95911           * gst/matroska/matroska-ids.h:
95912           * gst/matroska/matroska-mux.c:
95913           (gst_matroska_mux_video_pad_setcaps):
95914           Remove eye mode and don't parse it anymore. We can't use that
95915           information in GStreamer yet so it's useless.
95916
95917 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
95918
95919           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
95920           Original commit message from CVS:
95921           Patch by: mersad <mersad at axis dot com>
95922           * gst/rtp/Makefile.am:
95923           * gst/rtp/gstrtp.c: (plugin_init):
95924           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
95925           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
95926           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
95927           (gst_rtp_g726_depay_plugin_init):
95928           * gst/rtp/gstrtpg726depay.h:
95929           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
95930           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
95931           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
95932           * gst/rtp/gstrtpg726pay.h:
95933           Added G726 pay/depayloaders. Fixes #538891.
95934
95935 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
95936
95937           gst/rtsp/URLS: Some more urls.
95938           Original commit message from CVS:
95939           * gst/rtsp/URLS:
95940           Some more urls.
95941           * gst/smpte/barboxwipes.c:
95942           Add a comment
95943           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
95944           Fix typo, add audioresample to the pipeline.
95945
95946 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
95947
95948           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
95949           Original commit message from CVS:
95950           * ext/libmng/Makefile.am:
95951           * ext/libmng/gstmng.c: (plugin_init):
95952           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
95953           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
95954           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
95955           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
95956           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
95957           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
95958           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
95959           (gst_mng_dec_change_state):
95960           * ext/libmng/gstmngdec.h:
95961           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
95962           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
95963           (gst_mng_enc_init), (gst_mng_enc_chain),
95964           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
95965           * ext/libmng/gstmngenc.h:
95966           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
95967           bits ifdeffed out still.
95968
95969 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95970
95971           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
95972           Original commit message from CVS:
95973           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
95974           When comparing index elements with the same time compare their
95975           block number.
95976
95977 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
95978
95979           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
95980           Original commit message from CVS:
95981           * gst/matroska/matroska-demux.c:
95982           (gst_matroska_demux_parse_attached_file)
95983           Init variable to NULL to avoid compiler warning.
95984
95985 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95986
95987           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
95988           Original commit message from CVS:
95989           * gst/matroska/Makefile.am:
95990           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
95991           (gst_matroska_demux_parse_attached_file),
95992           (gst_matroska_demux_parse_attachments),
95993           (gst_matroska_demux_parse_contents_seekentry),
95994           (gst_matroska_demux_loop_stream_parse_id):
95995           * gst/matroska/matroska-demux.h:
95996           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
95997           * gst/matroska/matroska-ids.h:
95998           * gst/matroska/matroska.c: (plugin_init):
95999           Parse Attachments and post them as GST_TAG_IMAGE if we detect
96000           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
96001           and description of the attachments in the caps. Fixes bug #537622.
96002
96003 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
96004
96005           ext/speex/gstspeexenc.c: Add mode property.
96006           Original commit message from CVS:
96007           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
96008           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
96009           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
96010           (gst_speex_enc_src_query), (gst_speex_enc_init),
96011           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
96012           (gst_speex_enc_chain), (gst_speex_enc_get_property),
96013           (gst_speex_enc_set_property):
96014           Add mode property.
96015           Some cleanups, add more debug info.
96016           Add latency query.
96017
96018 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96019
96020           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
96021           Original commit message from CVS:
96022           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
96023           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
96024           If we get less bytes than requested we can't do anything except doing
96025           our EOS logic.
96026
96027 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96028
96029           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
96030           Original commit message from CVS:
96031           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
96032           (gst_matroskademux_do_index_seek),
96033           (gst_matroska_demux_parse_index_cuetrack),
96034           (gst_matroska_demux_parse_index_pointentry),
96035           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
96036           (gst_matroska_demux_parse_metadata):
96037           * gst/matroska/matroska-demux.h:
96038           * gst/matroska/matroska-ids.h:
96039           Use a GArray for storing the Cue (i.e. seek) information, store
96040           the CueTrackPositions for every track, store the block number
96041           and optimize searching in the array by sorting it after the last
96042           element was added.
96043           Fix a small memory leak when trying to parse a tags element that was
96044           already parsed.
96045
96046 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96047
96048           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
96049           Original commit message from CVS:
96050           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
96051           (gst_matroska_mux_start), (gst_matroska_mux_finish),
96052           (gst_matroska_mux_write_data):
96053           * gst/matroska/matroska-mux.h:
96054           Don't write another SeekHead which indexes all Clusters to the end of
96055           the file. This isn't useful for anything and just increases filesize.
96056
96057 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96058
96059           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
96060           Original commit message from CVS:
96061           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
96062           Prevent unaligned memory access when reading floats.
96063
96064 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96065
96066           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
96067           Original commit message from CVS:
96068           * gst/matroska/ebml-read.c:
96069           * gst/matroska/ebml-read.h:
96070           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
96071           (gst_matroska_demux_parse_metadata):
96072           * gst/matroska/matroska-demux.h:
96073           Make sure that every Tags element is only parsed once and it's
96074           containing tags are only posted once.
96075
96076 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96077
96078           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
96079           Original commit message from CVS:
96080           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
96081           (gst_ebml_read_header):
96082           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
96083           (gst_matroska_demux_parse_tracks),
96084           (gst_matroska_demux_parse_index_cuetrack),
96085           (gst_matroska_demux_parse_index_pointentry),
96086           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
96087           (gst_matroska_demux_parse_metadata_id_simple_tag),
96088           (gst_matroska_demux_parse_metadata_id_tag),
96089           (gst_matroska_demux_parse_metadata),
96090           (gst_matroska_demux_parse_attachments),
96091           (gst_matroska_demux_parse_chapters),
96092           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
96093           (gst_matroska_demux_parse_cluster),
96094           (gst_matroska_demux_parse_contents_seekentry),
96095           (gst_matroska_demux_parse_contents),
96096           (gst_matroska_demux_loop_stream_parse_id):
96097           Handle EBML elements like Void or CRC32 in the EbmlRead base class
96098           already. They're not useful in the matroska parser and only cause
96099           additional code.
96100
96101 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96102
96103           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
96104           Original commit message from CVS:
96105           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
96106           (gst_ebml_finalize), (gst_ebml_read_change_state),
96107           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
96108           * gst/matroska/matroska-demux.c:
96109           (gst_matroska_demux_parse_contents_seekentry):
96110           Reverse the level list as we usually are only interested in the
96111           first element or want to add a new first element. Having the
96112           first element stored at the end and calling g_list_last() and
96113           g_list_append() is more expensive.
96114           Also use GSlice for allocating the GstEbmlLevel structs.
96115
96116 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
96117
96118           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
96119           Original commit message from CVS:
96120           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
96121           (gst_tag_inject_class_init), (gst_tag_inject_init):
96122           Don't unref NULL taglist in finalize. Don't use c++ style
96123           comments.
96124
96125 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96126
96127           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
96128           Original commit message from CVS:
96129           * gst/matroska/matroska-demux.c:
96130           (gst_matroska_demux_parse_metadata_id_simple_tag):
96131           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
96132           (gst_matroska_mux_write_data):
96133           Use gst_value_serialize() and gst_value_deserialize() for transforming
96134           tags from some GType to a string and the other way around. The default
96135           transformations in GLib don't include transformations from string to
96136           number types.
96137
96138 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96139
96140           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
96141           Original commit message from CVS:
96142           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
96143           (gst_matroska_demux_parse_tracks),
96144           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
96145           (gst_matroska_demux_parse_attachments),
96146           (gst_matroska_demux_parse_chapters),
96147           (gst_matroska_demux_parse_contents_seekentry),
96148           (gst_matroska_demux_loop_stream_parse_id):
96149           * gst/matroska/matroska-demux.h:
96150           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
96151           Tags multiple times. The first ones can appear more than once but must
96152           contain the same content as the first for backup purposes so we ignore
96153           all but the first one. Tags can appear multiple times with different
96154           content.
96155           Jump to all elements except Clusters that are available from a
96156           SeekHead to make it more likely to have all required informations
96157           before getting to the first Clusters.
96158           Add dummy functions for parsing Attachments and Chapters.
96159
96160 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96161
96162           gst/replaygain/: More doc updates.
96163           Original commit message from CVS:
96164           * gst/replaygain/gstrganalysis.c:
96165           * gst/replaygain/gstrglimiter.c:
96166           * gst/replaygain/gstrgvolume.c:
96167           More doc updates.
96168
96169 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96170
96171           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
96172           Original commit message from CVS:
96173           * docs/plugins/Makefile.am:
96174           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96175           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96176           * docs/plugins/gst-plugins-bad-plugins.args:
96177           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
96178           * docs/plugins/gst-plugins-bad-plugins.interfaces:
96179           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
96180           * docs/plugins/gst-plugins-bad-plugins.signals:
96181           * docs/plugins/inspect/plugin-alsaspdif.xml:
96182           * docs/plugins/inspect/plugin-amrwb.xml:
96183           * docs/plugins/inspect/plugin-app.xml:
96184           * docs/plugins/inspect/plugin-bayer.xml:
96185           * docs/plugins/inspect/plugin-bz2.xml:
96186           * docs/plugins/inspect/plugin-cdaudio.xml:
96187           * docs/plugins/inspect/plugin-cdxaparse.xml:
96188           * docs/plugins/inspect/plugin-dtsdec.xml:
96189           * docs/plugins/inspect/plugin-dvb.xml:
96190           * docs/plugins/inspect/plugin-dvdspu.xml:
96191           * docs/plugins/inspect/plugin-faac.xml:
96192           * docs/plugins/inspect/plugin-faad.xml:
96193           * docs/plugins/inspect/plugin-fbdevsink.xml:
96194           * docs/plugins/inspect/plugin-festival.xml:
96195           * docs/plugins/inspect/plugin-filter.xml:
96196           * docs/plugins/inspect/plugin-flvdemux.xml:
96197           * docs/plugins/inspect/plugin-freeze.xml:
96198           * docs/plugins/inspect/plugin-gsm.xml:
96199           * docs/plugins/inspect/plugin-gstinterlace.xml:
96200           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
96201           * docs/plugins/inspect/plugin-h264parse.xml:
96202           * docs/plugins/inspect/plugin-interleave.xml:
96203           * docs/plugins/inspect/plugin-jack.xml:
96204           * docs/plugins/inspect/plugin-ladspa.xml:
96205           * docs/plugins/inspect/plugin-metadata.xml:
96206           * docs/plugins/inspect/plugin-mms.xml:
96207           * docs/plugins/inspect/plugin-modplug.xml:
96208           * docs/plugins/inspect/plugin-mpeg2enc.xml:
96209           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
96210           * docs/plugins/inspect/plugin-mpegtsparse.xml:
96211           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
96212           * docs/plugins/inspect/plugin-musepack.xml:
96213           * docs/plugins/inspect/plugin-musicbrainz.xml:
96214           * docs/plugins/inspect/plugin-mve.xml:
96215           * docs/plugins/inspect/plugin-mythtv.xml
96216           * docs/plugins/inspect/plugin-nas.xml:
96217           * docs/plugins/inspect/plugin-neon.xml:
96218           * docs/plugins/inspect/plugin-nsfdec.xml:
96219           * docs/plugins/inspect/plugin-nuvdemux.xml:
96220           * docs/plugins/inspect/plugin-oss4.xml
96221           * docs/plugins/inspect/plugin-rawparse.xml:
96222           * docs/plugins/inspect/plugin-real.xml:
96223           * docs/plugins/inspect/plugin-replaygain.xml:
96224           * docs/plugins/inspect/plugin-rfbsrc.xml:
96225           * docs/plugins/inspect/plugin-sdl.xml:
96226           * docs/plugins/inspect/plugin-sdp.xml:
96227           * docs/plugins/inspect/plugin-selector.xml:
96228           * docs/plugins/inspect/plugin-sndfile.xml:
96229           * docs/plugins/inspect/plugin-soundtouch.xml:
96230           * docs/plugins/inspect/plugin-spcdec.xml:
96231           * docs/plugins/inspect/plugin-speed.xml:
96232           * docs/plugins/inspect/plugin-speexresample.xml:
96233           * docs/plugins/inspect/plugin-stereo.xml:
96234           * docs/plugins/inspect/plugin-subenc.xml
96235           * docs/plugins/inspect/plugin-timidity.xml:
96236           * docs/plugins/inspect/plugin-tta.xml:
96237           * docs/plugins/inspect/plugin-vcdsrc.xml:
96238           * docs/plugins/inspect/plugin-videosignal.xml:
96239           * docs/plugins/inspect/plugin-vmnc.xml:
96240           * docs/plugins/inspect/plugin-wildmidi.xml:
96241           * docs/plugins/inspect/plugin-x264.xml:
96242           * docs/plugins/inspect/plugin-xvid.xml:
96243           * docs/plugins/inspect/plugin-y4menc.xml:
96244           * ext/amrwb/gstamrwbdec.c:
96245           * ext/amrwb/gstamrwbenc.c:
96246           * ext/amrwb/gstamrwbparse.c:
96247           * ext/dc1394/gstdc1394.c:
96248           * ext/directfb/dfbvideosink.c:
96249           * ext/ivorbis/vorbisdec.c:
96250           * ext/jack/gstjackaudiosink.c:
96251           * ext/mpeg2enc/gstmpeg2enc.cc:
96252           * ext/mplex/gstmplex.cc:
96253           * ext/musicbrainz/gsttrm.c:
96254           * ext/mythtv/gstmythtvsrc.c:
96255           * ext/theora/theoradec.c:
96256           * ext/timidity/gsttimidity.c:
96257           * ext/timidity/gstwildmidi.c:
96258           * gst-libs/gst/app/gstappsink.c:
96259           * gst/deinterlace/gstdeinterlace.c:
96260           * gst/dvdspu/gstdvdspu.c:
96261           * gst/festival/gstfestival.c:
96262           * gst/freeze/gstfreeze.c:
96263           * gst/interleave/deinterleave.c:
96264           * gst/interleave/interleave.c:
96265           * gst/modplug/gstmodplug.cc:
96266           * gst/nuvdemux/gstnuvdemux.c:
96267           Add missing elements to docs. Fix doc-markup: use convinience syntax
96268           for examples (produces valid docbook), add several refsec2 when we
96269           have several titles. Fix some types.
96270
96271 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
96272
96273           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
96274           Original commit message from CVS:
96275           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
96276           (gst_udpsrc_create), (gst_udpsrc_set_property),
96277           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
96278           * gst/udp/gstudpsrc.h:
96279           Add property to control automatic join/leave of multicast groups.
96280           Add G_LIKELY.
96281           Remove setting caps on buffers explicitly, basesrc does that for us now.
96282           Improve debug info.
96283           Convert some non-fatal error into warnings.
96284           Use g_ntohs for better portability.
96285           Leave multicast groups when stopping.
96286           When using external sockets, use getsockname() on them to fill up the
96287           addr structure before calling methods that use the structure.
96288           Should all fix #536903.
96289           API: GstUDPSrc::auto-multicast property
96290
96291 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
96292
96293           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
96294           Original commit message from CVS:
96295           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
96296           Use g_ntohl for better portability.
96297
96298 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
96299
96300           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
96301           Original commit message from CVS:
96302           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
96303           (gst_multiudpsink_remove):
96304           Fix a typo and do some small cleanups.
96305
96306 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
96307
96308           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
96309           Original commit message from CVS:
96310           Patch by: Olivier Crete <tester at tester dot ca>
96311           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
96312           Make the delivery-method mandatory on the caps and only accept inline
96313           for now.
96314           Reverse strcmp checks for delivery-method.
96315           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
96316           Make delivery method optional when parsing caps and note this in the
96317           caps.
96318           Reverse strcmp checks for delivery-method.
96319           * gst/rtp/gstrtpvorbispay.c:
96320           Update a comment to note that the delivery-method is optional,
96321           Fixes #537675.
96322
96323 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
96324
96325           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
96326           Original commit message from CVS:
96327           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
96328           Set udpsrc for receiving data from multicast groups to PAUSED instead of
96329           leaving them in READY. Fixes #537832.
96330
96331 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96332
96333           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
96334           Original commit message from CVS:
96335           * gst/avi/gstavimux.c:
96336           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
96337           for a random constant in tagmuxing code.
96338
96339 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96340
96341           gst/debug/gsttaginject.*: Now actually adding the new element.
96342           Original commit message from CVS:
96343           * gst/debug/gsttaginject.c:
96344           * gst/debug/gsttaginject.h:
96345           Now actually adding the new element.
96346
96347 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96348
96349           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
96350           Original commit message from CVS:
96351           * docs/plugins/Makefile.am:
96352           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96353           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96354           * docs/plugins/gst-plugins-good-plugins.args:
96355           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96356           * docs/plugins/gst-plugins-good-plugins.interfaces:
96357           * docs/plugins/gst-plugins-good-plugins.prerequisites:
96358           * docs/plugins/inspect/plugin-aasink.xml:
96359           * docs/plugins/inspect/plugin-alaw.xml:
96360           * docs/plugins/inspect/plugin-alpha.xml:
96361           * docs/plugins/inspect/plugin-alphacolor.xml:
96362           * docs/plugins/inspect/plugin-annodex.xml:
96363           * docs/plugins/inspect/plugin-apetag.xml:
96364           * docs/plugins/inspect/plugin-audiofx.xml:
96365           * docs/plugins/inspect/plugin-auparse.xml:
96366           * docs/plugins/inspect/plugin-autodetect.xml:
96367           * docs/plugins/inspect/plugin-avi.xml:
96368           * docs/plugins/inspect/plugin-cacasink.xml:
96369           * docs/plugins/inspect/plugin-cairo.xml:
96370           * docs/plugins/inspect/plugin-cdio.xml:
96371           * docs/plugins/inspect/plugin-cutter.xml:
96372           * docs/plugins/inspect/plugin-debug.xml:
96373           * docs/plugins/inspect/plugin-dv.xml:
96374           * docs/plugins/inspect/plugin-efence.xml:
96375           * docs/plugins/inspect/plugin-effectv.xml:
96376           * docs/plugins/inspect/plugin-equalizer.xml:
96377           * docs/plugins/inspect/plugin-esdsink.xml:
96378           * docs/plugins/inspect/plugin-flac.xml:
96379           * docs/plugins/inspect/plugin-flxdec.xml:
96380           * docs/plugins/inspect/plugin-gamma.xml:
96381           * docs/plugins/inspect/plugin-gconfelements.xml:
96382           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96383           * docs/plugins/inspect/plugin-goom.xml:
96384           * docs/plugins/inspect/plugin-goom2k1.xml:
96385           * docs/plugins/inspect/plugin-halelements.xml:
96386           * docs/plugins/inspect/plugin-icydemux.xml:
96387           * docs/plugins/inspect/plugin-id3demux.xml:
96388           * docs/plugins/inspect/plugin-jpeg.xml:
96389           * docs/plugins/inspect/plugin-level.xml:
96390           * docs/plugins/inspect/plugin-matroska.xml:
96391           * docs/plugins/inspect/plugin-monoscope.xml:
96392           * docs/plugins/inspect/plugin-mulaw.xml:
96393           * docs/plugins/inspect/plugin-multifile.xml:
96394           * docs/plugins/inspect/plugin-multipart.xml:
96395           * docs/plugins/inspect/plugin-navigationtest.xml:
96396           * docs/plugins/inspect/plugin-ossaudio.xml:
96397           * docs/plugins/inspect/plugin-png.xml:
96398           * docs/plugins/inspect/plugin-quicktime.xml:
96399           * docs/plugins/inspect/plugin-rtp.xml:
96400           * docs/plugins/inspect/plugin-rtsp.xml:
96401           * docs/plugins/inspect/plugin-smpte.xml:
96402           * docs/plugins/inspect/plugin-soup.xml:
96403           * docs/plugins/inspect/plugin-spectrum.xml:
96404           * docs/plugins/inspect/plugin-speex.xml:
96405           * docs/plugins/inspect/plugin-taglib.xml:
96406           * docs/plugins/inspect/plugin-udp.xml:
96407           * docs/plugins/inspect/plugin-video4linux2.xml:
96408           * docs/plugins/inspect/plugin-videobalance.xml:
96409           * docs/plugins/inspect/plugin-videobox.xml:
96410           * docs/plugins/inspect/plugin-videocrop.xml:
96411           * docs/plugins/inspect/plugin-videoflip.xml:
96412           * docs/plugins/inspect/plugin-videomixer.xml:
96413           * docs/plugins/inspect/plugin-wavenc.xml:
96414           * docs/plugins/inspect/plugin-wavpack.xml:
96415           * docs/plugins/inspect/plugin-wavparse.xml:
96416           * docs/plugins/inspect/plugin-ximagesrc.xml:
96417           * gst/debug/Makefile.am:
96418           * gst/debug/breakmydata.c:
96419           * gst/debug/efence.c:
96420           * gst/debug/gstdebug.c:
96421           * gst/debug/gstnavseek.c:
96422           * gst/debug/gstpushfilesrc.c:
96423           * gst/debug/gstpushfilesrc.h:
96424           * gst/debug/negotiation.c:
96425           * gst/debug/progressreport.c:
96426           * gst/debug/progressreport.h:
96427           * gst/debug/rndbuffersize.c:
96428           * gst/debug/testplugin.c:
96429           Remove dummy plugin_init. Remove some undefined entries from doc-
96430           section file. Add taginject element and rebuild docs for it.
96431
96432 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96433
96434           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
96435           Original commit message from CVS:
96436           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
96437           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
96438           Update the counter for the number of streams when pads are added or
96439           removed. This will make sure that a seek table is generated for
96440           files with just one audio stream.
96441
96442 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96443
96444           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
96445           Original commit message from CVS:
96446           * gst/matroska/matroska-demux.c:
96447           (gst_matroska_demux_parse_metadata_id_simple_tag):
96448           * gst/matroska/matroska-ids.h:
96449           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
96450           Add some more tags, improve debugging a bit and make sure that
96451           GValue transformation has succeeded before using the result
96452           as a tag.
96453
96454 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
96455
96456           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
96457           Original commit message from CVS:
96458           Patch by: Olivier Crete <tester at tester dot ca>
96459           * gst/rtp/gstrtptheorapay.c:
96460           The Theora RTP payloader only supports the "inline" delievery method
96461           so let's declare this on the caps of the static pad template.
96462           Fixes bug #537675.
96463
96464 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
96465
96466           gst/videomixer/videomixer.c: Remove bogus check.
96467           Original commit message from CVS:
96468           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
96469           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
96470           Remove bogus check.
96471
96472 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
96473
96474           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
96475           Original commit message from CVS:
96476           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
96477           (gst_videomixer_blend_buffers):
96478           Use stream_time to synchronize the object properties.
96479           Use running_time of the master pad to timestamp outgoing buffers.
96480           Fix the initial segment event to extend an unknown amount of time.
96481           Fixes #537361.
96482
96483 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
96484
96485           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
96486           Original commit message from CVS:
96487           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
96488           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
96489           (gst_avi_demux_calculate_durations_from_index),
96490           (gst_avi_demux_stream_header_push),
96491           (gst_avi_demux_stream_header_pull):
96492           Try to ignore unparsable/unknown streams and give a warning instead of
96493           erroring out. Fixes #537377.
96494
96495 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96496
96497           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
96498           Original commit message from CVS:
96499           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
96500           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
96501           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
96502           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
96503           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
96504           (gst_matroska_demux_read_track_encodings),
96505           (gst_matroska_demux_add_stream),
96506           (gst_matroska_demux_handle_src_query),
96507           (gst_matroska_demux_init_stream),
96508           (gst_matroska_demux_parse_index_cuetrack),
96509           (gst_matroska_demux_parse_index_pointentry),
96510           (gst_matroska_demux_parse_info),
96511           (gst_matroska_demux_parse_metadata_id_simple_tag),
96512           (gst_matroska_demux_parse_metadata),
96513           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
96514           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
96515           (gst_matroska_demux_parse_cluster),
96516           (gst_matroska_demux_parse_contents_seekentry),
96517           (gst_matroska_demux_loop_stream_parse_id),
96518           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
96519           (gst_matroska_demux_audio_caps),
96520           (gst_matroska_demux_subtitle_caps):
96521           * gst/matroska/matroska-demux.h:
96522           * gst/matroska/matroska-ids.c:
96523           (gst_matroska_track_init_subtitle_context):
96524           * gst/matroska/matroska-ids.h:
96525           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
96526           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
96527           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
96528           (gst_matroska_mux_video_pad_setcaps),
96529           (gst_matroska_mux_audio_pad_setcaps),
96530           (gst_matroska_mux_subtitle_pad_setcaps),
96531           (gst_matroska_mux_request_new_pad),
96532           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
96533           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
96534           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
96535           (gst_matroska_mux_set_property):
96536           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
96537           elements, do some checks for valid values in the demuxer, handle
96538           tracktimecodescale in the demuxer, set correct default values for all
96539           settings in the demuxer, review and add all missing matroska
96540           IDs and some more raw YUV formats, and some trivial cleanup.
96541
96542 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96543
96544           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
96545           Original commit message from CVS:
96546           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
96547           (gst_pulsemixer_class_init):
96548           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
96549           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
96550           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
96551           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
96552           (gst_pulsesrc_prepare):
96553           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
96554           gst_element_class_set_details_simple() and fix coding style a bit
96555           more.
96556
96557 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96558
96559           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
96560           Original commit message from CVS:
96561           * docs/plugins/Makefile.am:
96562           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96563           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96564           * docs/plugins/gst-plugins-good-plugins.args:
96565           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96566           * docs/plugins/gst-plugins-good-plugins.interfaces:
96567           * docs/plugins/gst-plugins-good-plugins.prerequisites:
96568           * docs/plugins/inspect/plugin-aasink.xml:
96569           * docs/plugins/inspect/plugin-alaw.xml:
96570           * docs/plugins/inspect/plugin-alpha.xml:
96571           * docs/plugins/inspect/plugin-alphacolor.xml:
96572           * docs/plugins/inspect/plugin-annodex.xml:
96573           * docs/plugins/inspect/plugin-apetag.xml:
96574           * docs/plugins/inspect/plugin-audiofx.xml:
96575           * docs/plugins/inspect/plugin-auparse.xml:
96576           * docs/plugins/inspect/plugin-autodetect.xml:
96577           * docs/plugins/inspect/plugin-avi.xml:
96578           * docs/plugins/inspect/plugin-cacasink.xml:
96579           * docs/plugins/inspect/plugin-cairo.xml:
96580           * docs/plugins/inspect/plugin-cdio.xml:
96581           * docs/plugins/inspect/plugin-cutter.xml:
96582           * docs/plugins/inspect/plugin-debug.xml:
96583           * docs/plugins/inspect/plugin-dv.xml:
96584           * docs/plugins/inspect/plugin-efence.xml:
96585           * docs/plugins/inspect/plugin-effectv.xml:
96586           * docs/plugins/inspect/plugin-equalizer.xml:
96587           * docs/plugins/inspect/plugin-esdsink.xml:
96588           * docs/plugins/inspect/plugin-flac.xml:
96589           * docs/plugins/inspect/plugin-flxdec.xml:
96590           * docs/plugins/inspect/plugin-gamma.xml:
96591           * docs/plugins/inspect/plugin-gconfelements.xml:
96592           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96593           * docs/plugins/inspect/plugin-goom.xml:
96594           * docs/plugins/inspect/plugin-goom2k1.xml:
96595           * docs/plugins/inspect/plugin-halelements.xml:
96596           * docs/plugins/inspect/plugin-icydemux.xml:
96597           * docs/plugins/inspect/plugin-id3demux.xml:
96598           * docs/plugins/inspect/plugin-jpeg.xml:
96599           * docs/plugins/inspect/plugin-level.xml:
96600           * docs/plugins/inspect/plugin-matroska.xml:
96601           * docs/plugins/inspect/plugin-monoscope.xml:
96602           * docs/plugins/inspect/plugin-mulaw.xml:
96603           * docs/plugins/inspect/plugin-multifile.xml:
96604           * docs/plugins/inspect/plugin-multipart.xml:
96605           * docs/plugins/inspect/plugin-navigationtest.xml:
96606           * docs/plugins/inspect/plugin-ossaudio.xml:
96607           * docs/plugins/inspect/plugin-png.xml:
96608           * docs/plugins/inspect/plugin-pulseaudio.xml:
96609           * docs/plugins/inspect/plugin-quicktime.xml:
96610           * docs/plugins/inspect/plugin-rtp.xml:
96611           * docs/plugins/inspect/plugin-rtsp.xml:
96612           * docs/plugins/inspect/plugin-smpte.xml:
96613           * docs/plugins/inspect/plugin-soup.xml:
96614           * docs/plugins/inspect/plugin-spectrum.xml:
96615           * docs/plugins/inspect/plugin-speex.xml:
96616           * docs/plugins/inspect/plugin-taglib.xml:
96617           * docs/plugins/inspect/plugin-udp.xml:
96618           * docs/plugins/inspect/plugin-video4linux2.xml:
96619           * docs/plugins/inspect/plugin-videobalance.xml:
96620           * docs/plugins/inspect/plugin-videobox.xml:
96621           * docs/plugins/inspect/plugin-videocrop.xml:
96622           * docs/plugins/inspect/plugin-videoflip.xml:
96623           * docs/plugins/inspect/plugin-videomixer.xml:
96624           * docs/plugins/inspect/plugin-wavenc.xml:
96625           * docs/plugins/inspect/plugin-wavpack.xml:
96626           * docs/plugins/inspect/plugin-wavparse.xml:
96627           * docs/plugins/inspect/plugin-ximagesrc.xml:
96628           * ext/pulse/plugin.c:
96629           * ext/pulse/pulsemixer.c:
96630           * ext/pulse/pulsesink.c:
96631           * ext/pulse/pulsesrc.c:
96632           Add documentation to the pulseaudio plugin and run make update
96633           in docs/plugins.
96634
96635 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
96636
96637           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
96638           Original commit message from CVS:
96639           Patch by: Brian Cameron <brian.cameron at sun dot com>
96640           * sys/sunaudio/gstsunaudiomixerctrl.c:
96641           (gst_sunaudiomixer_ctrl_get_volume),
96642           (gst_sunaudiomixer_ctrl_set_volume):
96643           Improvements for the SunAudio mixer by handling mute as no gain
96644           for tracks that have a gain property but no mute property.
96645           Fixes bug #536067.
96646
96647 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96648
96649           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
96650           Original commit message from CVS:
96651           * configure.ac:
96652           * ext/pulse/Makefile.am:
96653           * ext/pulse/plugin.c: (plugin_init):
96654           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
96655           (gst_pulsemixer_implements_interface_init),
96656           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
96657           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
96658           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
96659           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
96660           * ext/pulse/pulsemixer.h:
96661           * ext/pulse/pulsemixerctrl.c:
96662           (gst_pulsemixer_ctrl_context_state_cb),
96663           (gst_pulsemixer_ctrl_sink_info_cb),
96664           (gst_pulsemixer_ctrl_source_info_cb),
96665           (gst_pulsemixer_ctrl_subscribe_cb),
96666           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
96667           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
96668           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
96669           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
96670           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
96671           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
96672           * ext/pulse/pulsemixerctrl.h:
96673           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
96674           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
96675           * ext/pulse/pulsemixertrack.h:
96676           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
96677           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
96678           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
96679           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
96680           (gst_pulseprobe_new), (gst_pulseprobe_free),
96681           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
96682           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
96683           (gst_pulseprobe_set_server):
96684           * ext/pulse/pulseprobe.h:
96685           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
96686           (gst_pulsesink_class_init), (gst_pulsesink_init),
96687           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
96688           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
96689           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
96690           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
96691           (gst_pulsesink_stream_request_cb),
96692           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
96693           (gst_pulsesink_close), (gst_pulsesink_prepare),
96694           (gst_pulsesink_unprepare), (gst_pulsesink_write),
96695           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
96696           (gst_pulsesink_reset), (gst_pulsesink_change_title),
96697           (gst_pulsesink_event), (gst_pulsesink_get_type):
96698           * ext/pulse/pulsesink.h:
96699           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
96700           (gst_pulsesrc_implements_interface_init),
96701           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
96702           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
96703           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
96704           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
96705           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
96706           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
96707           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
96708           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
96709           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
96710           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
96711           (gst_pulsesrc_get_type):
96712           * ext/pulse/pulsesrc.h:
96713           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
96714           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
96715           * ext/pulse/pulseutil.h:
96716           Add pulseaudio GStreamer element from gst-pulse. Development will
96717           continue here instead of pulseaudio SVN. Fixes bug #400679.
96718           Only changes over gst-pulse SVN are added copyright to the top of
96719           files and coding style changes.
96720
96721 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
96722
96723           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
96724           Original commit message from CVS:
96725           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
96726           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
96727           (gst_cdio_add_cdtext_album_tags):
96728           * ext/cdio/gstcdio.h:
96729           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
96730           Also extract album title and album genre from CD-TEXT if
96731           available (#537021).
96732
96733 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
96734
96735           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
96736           Original commit message from CVS:
96737           Patch by: Sjoerd Simons <sjoerd at luon dot net>
96738           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
96739           Improve negotiation a bit more by picking the smallest possible
96740           resolution that is larger than the resolution specified in the
96741           first caps entry of the peer caps. Fixes bug #536994.
96742
96743 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
96744
96745           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
96746           Original commit message from CVS:
96747           Patch by: Bastien Nocera <hadess at hadess dot net>
96748           * sys/v4l2/gstv4l2vidorient.c:
96749           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
96750           Fix compilation with newer GIT kernels that deprecated
96751           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
96752
96753 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
96754
96755           Require libcdio >= 0.76.
96756           Original commit message from CVS:
96757           * configure.ac:
96758           * ext/cdio/gstcdio.c:
96759           * ext/cdio/gstcdio.h:
96760           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
96761           Require libcdio >= 0.76.
96762
96763 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96764
96765           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
96766           Original commit message from CVS:
96767           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
96768           (gst_deinterleave_src_query):
96769           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
96770           (gst_interleave_src_query):
96771           Properly implement duration and position queries in bytes format. We
96772           have to take the upstream reply and divide/multiply it by the number
96773           of channels to get the correct result.
96774
96775 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96776
96777           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
96778           Original commit message from CVS:
96779           * gst/avi/gstavidemux.c:
96780           Catch UNEXPECTED when downstream has reached end of
96781           segment in reverse mode.
96782
96783 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96784
96785           gst/avi/gstavidemux.c: Fix typo in comment
96786           Original commit message from CVS:
96787           * gst/avi/gstavidemux.c:
96788           Fix typo in comment
96789
96790 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96791
96792           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
96793           Original commit message from CVS:
96794           * gst/avi/gstavidemux.c:
96795           Because we don't know the frame order we need to push till
96796           the next keyframe
96797
96798 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
96799
96800           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
96801           Original commit message from CVS:
96802           Patch by: Sjoerd Simons <sjoerd at luon dot net>
96803           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
96804           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
96805           Provide a custom negotiation function to make sure to pick the highest
96806           possible framerate and resolution. Fixes bug #536646.
96807
96808 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96809
96810           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
96811           Original commit message from CVS:
96812           * gst/avi/gstavidemux.c:
96813           Set EOS when going out of the segment in reverse playback
96814
96815 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
96816
96817           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
96818           Original commit message from CVS:
96819           * ext/taglib/Makefile.am::
96820           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
96821           taglib headers (with gcc 4.3.1).
96822
96823 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
96824
96825           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
96826           Original commit message from CVS:
96827           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
96828           Use the new gst_rtsp_connection_get_ip() to access the IP address
96829           of a GstRTSPConnection since it is a private member.
96830
96831 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
96832
96833           Use new utility functions in libgsttag to process coverart (#512333).
96834           Original commit message from CVS:
96835           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
96836           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
96837           Use new utility functions in libgsttag to process coverart (#512333).
96838
96839 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96840
96841           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
96842           Original commit message from CVS:
96843           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
96844           We actually support left/side, right/side and mid/side files. The
96845           conversion to normal, interleaved stereo is done by libflac.
96846
96847 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96848
96849           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
96850           Original commit message from CVS:
96851           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
96852           (gst_ebml_write_set_cache):
96853           Unref the write cache in finalize if it was set and add add "FIXME"
96854           to a comment that needs it.
96855
96856 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96857
96858           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
96859           Original commit message from CVS:
96860           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
96861           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
96862           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
96863           * gst/interleave/interleave.h:
96864           Use an always increasing integer for the number in the name of the
96865           requested sink pads to guarantuee a unique name. Add a "channel"
96866           property to GstInterleavePad to make it possible for applications
96867           to retrieve the channel number in the output for every pad.
96868           Use g_type_register_static_simple() instead of
96869           g_type_register_static() to save some relocations.
96870
96871 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96872
96873           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
96874           Original commit message from CVS:
96875           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
96876           (gst_interleave_change_state):
96877           Stop GstCollectPads before calling the parent's state change function
96878           when going from PAUSED to READY as we otherwise deadlock.
96879           Fixes bug #536258.
96880
96881 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96882
96883           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
96884           Original commit message from CVS:
96885           * gst/interleave/interleave.c:
96886           (gst_interleave_check_channel_positions),
96887           (gst_interleave_set_channel_positions),
96888           (gst_interleave_class_init):
96889           Use new gst_audio_check_channel_positions() function and register
96890           the GstInterleavePad type from a threadsafe context.
96891
96892 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96893
96894           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
96895           Original commit message from CVS:
96896           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
96897           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
96898           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
96899           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
96900           (gst_avi_demux_process_next_entry):
96901           * gst/avi/gstavidemux.h:
96902           Implement reverse playback. Fixes #535300.
96903           Small cleanups.
96904
96905 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96906
96907           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
96908           Original commit message from CVS:
96909           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
96910           (gst_interleave_finalize), (gst_audio_check_channel_positions),
96911           (gst_interleave_set_channel_positions),
96912           (gst_interleave_class_init), (gst_interleave_init),
96913           (gst_interleave_set_property), (gst_interleave_get_property),
96914           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
96915           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
96916           (gst_interleave_src_query_latency), (gst_interleave_collected):
96917           * gst/interleave/interleave.h:
96918           Allow setting channel positions via a property and allow using the
96919           channel positions on the input as the channel positions of the output.
96920           Fix some broken logic and memory leaks.
96921           * tests/check/Makefile.am:
96922           * tests/check/elements/interleave.c: (src_handoff_float32),
96923           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
96924           Add unit tests for checking correct handling of channel positions.
96925
96926 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96927
96928           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
96929           Original commit message from CVS:
96930           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
96931           (gst_videomixer_query_latency):
96932           When using gst_element_iterate_pads() one has to unref every pad
96933           after usage.
96934
96935 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
96936
96937           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
96938           Original commit message from CVS:
96939           Patch by: Bastien Nocera <hadess at hadess dot net>
96940           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
96941           (qtdemux_parse_udta):
96942           * gst/qtdemux/qtdemux_fourcc.h:
96943           Improve meta-data handling, add 'comment', 'description' and
96944           'copyright' tag handling.
96945           Fixes #535935
96946
96947 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
96948
96949           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
96950           Original commit message from CVS:
96951           2008-05-31  Julien Moutte  <julien@fluendo.com>
96952           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
96953           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
96954           (gst_qtdemux_seek_to_previous_keyframe),
96955           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
96956           we don't clip the segment's stop using the main segment duration
96957           as
96958           that could crop quite some video frames. Make reverse playback
96959           support
96960           more robust and support edit lists. Support seeking to the last
96961           frame,
96962           and fix reverse looping playback. Add some debugging.
96963           * win32/common/config.h: Updated.
96964
96965 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96966
96967           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
96968           Original commit message from CVS:
96969           * gst/equalizer/gstiirequalizer.c:
96970           (gst_iir_equalizer_transform_ip):
96971           Don't clip float/double samples, correctly unset passthrough mode
96972           and use better rounding for integer samples.
96973
96974 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96975
96976           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
96977           Original commit message from CVS:
96978           * gst/equalizer/gstiirequalizer.c:
96979           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
96980           (setup_filter), (set_passthrough), (update_coefficients),
96981           (gst_iir_equalizer_compute_frequencies),
96982           (gst_iir_equalizer_transform_ip):
96983           * gst/equalizer/gstiirequalizer.h:
96984           Update the filter coefficients only when needed in the transform_ip
96985           function and correctly set the element into passthrough mode if the
96986           gain of all bands is 0.
96987
96988 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
96989
96990           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
96991           Original commit message from CVS:
96992           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
96993           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
96994           (gst_alpha_set_property), (gst_alpha_get_property),
96995           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
96996           Try to skip pixels or areas that are too dark or too bright for us to do
96997           meaningfull color detection.
96998           Added properties to control the sensitivity to light and darkness.
96999           Added some small cleanups. Fixes #512345.
97000
97001 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97002
97003           Ignore some more generated things
97004           Original commit message from CVS:
97005           * docs/plugins/.cvsignore:
97006           * tests/check/elements/.cvsignore:
97007           Ignore some more generated things
97008           * tests/check/Makefile.am:
97009           Ignore OSS elements in the state changes test too.
97010
97011 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
97012
97013           docs/plugins/: Add SMPTE effect elements to docs.
97014           Original commit message from CVS:
97015           * docs/plugins/Makefile.am:
97016           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97017           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97018           Add SMPTE effect elements to docs.
97019
97020 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97021
97022           Document whats first shown on the fdo plugin docs page :)
97023           Original commit message from CVS:
97024           * docs/plugins/Makefile.am:
97025           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97026           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97027           * ext/raw1394/gstdv1394src.c:
97028           Document whats first shown on the fdo plugin docs page :)
97029
97030 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97031
97032           Rename audiovoice to audiokaraoke and add it to the docs.
97033           Original commit message from CVS:
97034           * docs/plugins/Makefile.am:
97035           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97036           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97037           * docs/plugins/gst-plugins-good-plugins.args:
97038           * docs/plugins/gst-plugins-good-plugins.hierarchy:
97039           * docs/plugins/inspect/plugin-audiofx.xml:
97040           * gst/audiofx/Makefile.am:
97041           * gst/audiofx/audiofx.c:
97042           * gst/audiofx/audiokaraoke.c:
97043           * gst/audiofx/audiokaraoke.h:
97044           * gst/audiofx/audiovoice.c:
97045           * gst/audiofx/audiovoice.h:
97046           Rename audiovoice to audiokaraoke and add it to the docs.
97047
97048 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97049
97050           Document aasink and cacasink.
97051           Original commit message from CVS:
97052           * REQUIREMENTS:
97053           * docs/plugins/Makefile.am:
97054           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97055           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97056           * docs/plugins/gst-plugins-good-plugins.args:
97057           * docs/plugins/gst-plugins-good-plugins.hierarchy:
97058           * docs/plugins/gst-plugins-good-plugins.interfaces:
97059           * docs/plugins/gst-plugins-good-plugins.prerequisites:
97060           * docs/plugins/inspect/plugin-aasink.xml:
97061           * docs/plugins/inspect/plugin-alaw.xml:
97062           * docs/plugins/inspect/plugin-alpha.xml:
97063           * docs/plugins/inspect/plugin-alphacolor.xml:
97064           * docs/plugins/inspect/plugin-annodex.xml:
97065           * docs/plugins/inspect/plugin-apetag.xml:
97066           * docs/plugins/inspect/plugin-audiofx.xml:
97067           * docs/plugins/inspect/plugin-auparse.xml:
97068           * docs/plugins/inspect/plugin-autodetect.xml:
97069           * docs/plugins/inspect/plugin-avi.xml:
97070           * docs/plugins/inspect/plugin-cacasink.xml:
97071           * docs/plugins/inspect/plugin-cairo.xml:
97072           * docs/plugins/inspect/plugin-cdio.xml:
97073           * docs/plugins/inspect/plugin-cutter.xml:
97074           * docs/plugins/inspect/plugin-debug.xml:
97075           * docs/plugins/inspect/plugin-dv.xml:
97076           * docs/plugins/inspect/plugin-efence.xml:
97077           * docs/plugins/inspect/plugin-effectv.xml:
97078           * docs/plugins/inspect/plugin-equalizer.xml:
97079           * docs/plugins/inspect/plugin-esdsink.xml:
97080           * docs/plugins/inspect/plugin-flac.xml:
97081           * docs/plugins/inspect/plugin-flxdec.xml:
97082           * docs/plugins/inspect/plugin-gamma.xml:
97083           * docs/plugins/inspect/plugin-gconfelements.xml:
97084           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
97085           * docs/plugins/inspect/plugin-goom.xml:
97086           * docs/plugins/inspect/plugin-goom2k1.xml:
97087           * docs/plugins/inspect/plugin-halelements.xml:
97088           * docs/plugins/inspect/plugin-icydemux.xml:
97089           * docs/plugins/inspect/plugin-id3demux.xml:
97090           * docs/plugins/inspect/plugin-jpeg.xml:
97091           * docs/plugins/inspect/plugin-level.xml:
97092           * docs/plugins/inspect/plugin-matroska.xml:
97093           * docs/plugins/inspect/plugin-monoscope.xml:
97094           * docs/plugins/inspect/plugin-mulaw.xml:
97095           * docs/plugins/inspect/plugin-multifile.xml:
97096           * docs/plugins/inspect/plugin-multipart.xml:
97097           * docs/plugins/inspect/plugin-navigationtest.xml:
97098           * docs/plugins/inspect/plugin-ossaudio.xml:
97099           * docs/plugins/inspect/plugin-png.xml:
97100           * docs/plugins/inspect/plugin-quicktime.xml:
97101           * docs/plugins/inspect/plugin-rtp.xml:
97102           * docs/plugins/inspect/plugin-rtsp.xml:
97103           * docs/plugins/inspect/plugin-smpte.xml:
97104           * docs/plugins/inspect/plugin-soup.xml:
97105           * docs/plugins/inspect/plugin-spectrum.xml:
97106           * docs/plugins/inspect/plugin-speex.xml:
97107           * docs/plugins/inspect/plugin-taglib.xml:
97108           * docs/plugins/inspect/plugin-udp.xml:
97109           * docs/plugins/inspect/plugin-video4linux2.xml:
97110           * docs/plugins/inspect/plugin-videobalance.xml:
97111           * docs/plugins/inspect/plugin-videobox.xml:
97112           * docs/plugins/inspect/plugin-videocrop.xml:
97113           * docs/plugins/inspect/plugin-videoflip.xml:
97114           * docs/plugins/inspect/plugin-videomixer.xml:
97115           * docs/plugins/inspect/plugin-wavenc.xml:
97116           * docs/plugins/inspect/plugin-wavpack.xml:
97117           * docs/plugins/inspect/plugin-wavparse.xml:
97118           * docs/plugins/inspect/plugin-ximagesrc.xml:
97119           * ext/aalib/gstaasink.c:
97120           * ext/libcaca/gstcacasink.c:
97121           Document aasink and cacasink.
97122
97123 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97124
97125           gst/videomixer/videomixer.*: duration and latency queries.
97126           Original commit message from CVS:
97127           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
97128           (gst_videomixer_init), (gst_videomixer_query_duration),
97129           (gst_videomixer_query_latency), (gst_videomixer_query),
97130           (gst_videomixer_blend_buffers):
97131           * gst/videomixer/videomixer.h:
97132           Implement position (in time), duration and latency queries.
97133
97134 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97135
97136           gst/interleave/interleave.c: Implement latency query.
97137           Original commit message from CVS:
97138           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
97139           (gst_interleave_src_query_latency), (gst_interleave_src_query):
97140           Implement latency query.
97141
97142 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
97143
97144           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
97145           Original commit message from CVS:
97146           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
97147           (gst_videomixer_init), (gst_videomixer_request_new_pad),
97148           (gst_videomixer_fill_queues), (forward_event_func),
97149           (forward_event), (gst_videomixer_src_event),
97150           (gst_videomixer_sink_event):
97151           * gst/videomixer/videomixer.h:
97152           Implement proper seek/newsegment handling.
97153           Based on adder's implementation.
97154           Fixes #535121
97155
97156 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
97157
97158           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
97159           Original commit message from CVS:
97160           Patch by: j^ <j at oil21 dot org>
97161           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
97162           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
97163
97164 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
97165
97166           gst/audiofx/: Add simple voice removal element. Yay karaoke.
97167           Original commit message from CVS:
97168           * gst/audiofx/Makefile.am:
97169           * gst/audiofx/audiofx.c: (plugin_init):
97170           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
97171           (gst_audio_voice_class_init), (gst_audio_voice_init),
97172           (update_filter), (gst_audio_voice_set_property),
97173           (gst_audio_voice_get_property), (gst_audio_voice_setup),
97174           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
97175           (gst_audio_voice_transform_ip):
97176           * gst/audiofx/audiovoice.h:
97177           Add simple voice removal element. Yay karaoke.
97178
97179 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
97180
97181           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
97182           Original commit message from CVS:
97183           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
97184           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
97185           Fix potential caps leak.
97186           If we can't get the framerate with an ioctl, try to get it with the
97187           current norm. Fixes #520092.
97188
97189 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
97190
97191           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
97192           Original commit message from CVS:
97193           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
97194           * sys/v4l2/v4l2src_calls.c:
97195           (gst_v4l2src_probe_caps_for_format_and_size):
97196           If we fail to get the frame intervals, simply don't touch the framerates
97197           on the template caps instead of discarding the format. See #520092.
97198
97199 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
97200
97201           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
97202           Original commit message from CVS:
97203           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
97204           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
97205           (gst_v4l2_get_caps_info):
97206           Add NV12, NV21 and bayer support. See #520092.
97207
97208 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
97209
97210           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
97211           Original commit message from CVS:
97212           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
97213           (gst_qtdemux_activate_segment):
97214           Unbreak segment activation again. Fixes #531672.
97215
97216 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97217
97218           gst/interleave/deinterleave.c: Add another example launch line.
97219           Original commit message from CVS:
97220           * gst/interleave/deinterleave.c:
97221           Add another example launch line.
97222           * gst/interleave/interleave.c: (interleave_24),
97223           (gst_interleave_finalize), (gst_interleave_base_init),
97224           (gst_interleave_class_init), (gst_interleave_init),
97225           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
97226           (gst_interleave_change_state), (__remove_channels),
97227           (__set_channels), (gst_interleave_sink_getcaps),
97228           (gst_interleave_set_process_function),
97229           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
97230           (gst_interleave_src_query_duration), (gst_interleave_src_query),
97231           (forward_event_func), (forward_event), (gst_interleave_src_event),
97232           (gst_interleave_collected):
97233           * gst/interleave/interleave.h:
97234           Major rewrite of interleave using GstCollectpads. This new version
97235           also supports almost all raw audio formats and has better caps
97236           negotiation. Fixes bug #506594.
97237           Also update docs and add some more examples.
97238           * tests/check/elements/interleave.c: (interleave_chain_func),
97239           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
97240           (interleave_suite):
97241           Add some more extensive unit tests for interleave.
97242
97243 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
97244
97245           Don't use _gst_pad().
97246           Original commit message from CVS:
97247           * examples/switch/switcher.c: (switch_timer):
97248           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
97249           * gst/rtpmanager/gstrtpclient.c: (create_stream):
97250           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
97251           (gst_sdp_demux_stream_configure_udp_sink):
97252           * tests/check/elements/deinterleave.c: (GST_START_TEST),
97253           (pad_added_setup_data_check_float32_8ch_cb):
97254           * tests/check/elements/rganalysis.c: (send_eos_event),
97255           (send_tag_event):
97256           Don't use _gst_pad().
97257
97258 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97259
97260           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
97261           Original commit message from CVS:
97262           * ext/flac/Makefile.am:
97263           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
97264           Set the channel layout when decoding FLAC files with more than 2
97265           channels as defined by the FLAC spec. Fixes bug #534570.
97266           Also don't try to decode left/side, right/side and mid/side files
97267           as we don't support this at all.
97268
97269 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
97270
97271           configure.ac: We need -base CVS (rtsp).
97272           Original commit message from CVS:
97273           * configure.ac:
97274           We need -base CVS (rtsp).
97275
97276 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97277
97278           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
97279           Original commit message from CVS:
97280           * docs/plugins/Makefile.am:
97281           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
97282           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97283           * docs/plugins/gst-plugins-bad-plugins.args:
97284           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
97285           * docs/plugins/gst-plugins-bad-plugins.interfaces:
97286           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
97287           * docs/plugins/gst-plugins-bad-plugins.signals:
97288           * docs/plugins/inspect/plugin-alsaspdif.xml:
97289           * docs/plugins/inspect/plugin-amrwb.xml:
97290           * docs/plugins/inspect/plugin-app.xml:
97291           * docs/plugins/inspect/plugin-bayer.xml:
97292           * docs/plugins/inspect/plugin-bz2.xml:
97293           * docs/plugins/inspect/plugin-cdaudio.xml:
97294           * docs/plugins/inspect/plugin-cdxaparse.xml:
97295           * docs/plugins/inspect/plugin-dfbvideosink.xml:
97296           * docs/plugins/inspect/plugin-dtsdec.xml:
97297           * docs/plugins/inspect/plugin-dvb.xml:
97298           * docs/plugins/inspect/plugin-dvdspu.xml:
97299           * docs/plugins/inspect/plugin-faac.xml:
97300           * docs/plugins/inspect/plugin-faad.xml:
97301           * docs/plugins/inspect/plugin-fbdevsink.xml:
97302           * docs/plugins/inspect/plugin-festival.xml:
97303           * docs/plugins/inspect/plugin-filter.xml:
97304           * docs/plugins/inspect/plugin-flvdemux.xml:
97305           * docs/plugins/inspect/plugin-freeze.xml:
97306           * docs/plugins/inspect/plugin-gsm.xml:
97307           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
97308           * docs/plugins/inspect/plugin-h264parse.xml:
97309           * docs/plugins/inspect/plugin-interleave.xml:
97310           * docs/plugins/inspect/plugin-jack.xml:
97311           * docs/plugins/inspect/plugin-ladspa.xml:
97312           * docs/plugins/inspect/plugin-metadata.xml:
97313           * docs/plugins/inspect/plugin-mms.xml:
97314           * docs/plugins/inspect/plugin-modplug.xml:
97315           * docs/plugins/inspect/plugin-mpeg2enc.xml:
97316           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
97317           * docs/plugins/inspect/plugin-mpegtsparse.xml:
97318           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
97319           * docs/plugins/inspect/plugin-musepack.xml:
97320           * docs/plugins/inspect/plugin-musicbrainz.xml:
97321           * docs/plugins/inspect/plugin-mve.xml:
97322           * docs/plugins/inspect/plugin-nas.xml:
97323           * docs/plugins/inspect/plugin-neon.xml:
97324           * docs/plugins/inspect/plugin-nsfdec.xml:
97325           * docs/plugins/inspect/plugin-nuvdemux.xml:
97326           * docs/plugins/inspect/plugin-rawparse.xml:
97327           * docs/plugins/inspect/plugin-real.xml:
97328           * docs/plugins/inspect/plugin-replaygain.xml:
97329           * docs/plugins/inspect/plugin-rfbsrc.xml:
97330           * docs/plugins/inspect/plugin-sdl.xml:
97331           * docs/plugins/inspect/plugin-sdp.xml:
97332           * docs/plugins/inspect/plugin-selector.xml:
97333           * docs/plugins/inspect/plugin-sndfile.xml:
97334           * docs/plugins/inspect/plugin-soundtouch.xml:
97335           * docs/plugins/inspect/plugin-spcdec.xml:
97336           * docs/plugins/inspect/plugin-speed.xml:
97337           * docs/plugins/inspect/plugin-speexresample.xml:
97338           * docs/plugins/inspect/plugin-stereo.xml:
97339           * docs/plugins/inspect/plugin-tta.xml:
97340           * docs/plugins/inspect/plugin-vcdsrc.xml:
97341           * docs/plugins/inspect/plugin-videosignal.xml:
97342           * docs/plugins/inspect/plugin-vmnc.xml:
97343           * docs/plugins/inspect/plugin-wildmidi.xml:
97344           * docs/plugins/inspect/plugin-x264.xml:
97345           * docs/plugins/inspect/plugin-xvid.xml:
97346           * docs/plugins/inspect/plugin-y4menc.xml:
97347           Add interleave/deinterleave to the docs and while at that
97348           run make update in docs/plugins.
97349           * gst/interleave/deinterleave.c:
97350           Add a parapraph about using a queue and audioconvert after the source
97351           pads to the docs.
97352
97353 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97354
97355           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
97356           Original commit message from CVS:
97357           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
97358           (gst_deinterleave_class_init), (gst_deinterleave_init),
97359           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
97360           * gst/interleave/deinterleave.h:
97361           Don't set a getcaps() function on the src pads as it's not required
97362           and the default getcaps() function returns the correct results for
97363           our src pads.
97364           Complete documentation and add myself to the authors of the element.
97365
97366 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
97367
97368           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
97369           Original commit message from CVS:
97370           * gst/udp/Makefile.am:
97371           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
97372           when including netdb.h when building against glibc >= 2.8.
97373
97374 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
97375
97376           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
97377           Original commit message from CVS:
97378           2008-05-22  Julien Moutte  <julien@fluendo.com>
97379           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
97380           debug statement arguments.
97381           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
97382           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
97383           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
97384           on more platforms.
97385
97386 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
97387
97388           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
97389           Original commit message from CVS:
97390           * tests/check/elements/avimux.c: (setup_src_pad),
97391           (teardown_src_pad):
97392           * tests/check/elements/icydemux.c: (icydemux_found_pad),
97393           (GST_START_TEST):
97394           * tests/check/elements/matroskamux.c: (setup_src_pad),
97395           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
97396           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
97397           (GST_START_TEST):
97398           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
97399           (setup_wavpackparse), (cleanup_wavpackparse):
97400           Don't use gst_element_get_pad(), it's a bad, bad method.
97401
97402 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
97403
97404           Don't use gst_element_get_pad(), it's a bad method.
97405           Original commit message from CVS:
97406           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
97407           (do_toggle_element):
97408           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
97409           (do_toggle_element):
97410           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
97411           (do_toggle_element):
97412           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
97413           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
97414           (do_toggle_element):
97415           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
97416           (do_toggle_element):
97417           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
97418           (gst_auto_audio_sink_detect):
97419           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
97420           (gst_auto_video_sink_detect):
97421           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
97422           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
97423           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
97424           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
97425           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
97426           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
97427           * tests/icles/videocrop-test.c: (test_with_caps),
97428           (video_crop_get_test_caps):
97429           Don't use gst_element_get_pad(), it's a bad method.
97430
97431 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
97432
97433           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
97434           Original commit message from CVS:
97435           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
97436           (gst_multiudpsink_add_internal):
97437           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
97438           (gst_udp_join_group):
97439           * gst/udp/gstudpnetutils.h:
97440           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
97441           Joining a multicast group and setting the loop/ttl properties are
97442           totally unrelated tasks are must be separated.
97443
97444 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97445
97446           gst/avi/gstavimux.c: Also support alaw/mulaw.
97447           Original commit message from CVS:
97448           * gst/avi/gstavimux.c:
97449           Also support alaw/mulaw.
97450
97451 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
97452
97453           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
97454           Original commit message from CVS:
97455           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
97456           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
97457           * gst/udp/gstmultiudpsink.h:
97458           Add a fixme for the auto-multicast property.
97459           Fix some confusing debug messages.
97460           Disable setting a qos value by default.
97461
97462 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
97463
97464           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
97465           Original commit message from CVS:
97466           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
97467           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
97468           Ignore EPERM errors from sendto. Fixes #533619.
97469
97470 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
97471
97472           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
97473           Original commit message from CVS:
97474           Patch by: Henrik Eriksson <henriken at axis dot com>
97475           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
97476           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
97477           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
97478           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
97479           * gst/udp/gstmultiudpsink.h:
97480           Add qos-dscp property to manage the Quality of service.
97481
97482 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
97483
97484           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
97485           Original commit message from CVS:
97486           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
97487           Improve debugging of the ident.
97488
97489 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
97490
97491           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
97492           Original commit message from CVS:
97493           Patch by: Bruno Santos <brunof at ua dot pt>
97494           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
97495           (gst_udp_join_group), (gst_udp_leave_group),
97496           (gst_udp_is_multicast):
97497           * gst/udp/gstudpnetutils.h:
97498           Provide a bunch of helper methods to deal with IPv4 and IPv6
97499           transparently.
97500           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
97501           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
97502           (gst_multiudpsink_get_property), (join_multicast),
97503           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
97504           (gst_multiudpsink_remove):
97505           * gst/udp/gstmultiudpsink.h:
97506           Add multicast TTL and loopback properties.
97507           Use the helper methods to implement ip4 and ip6.
97508           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
97509           * gst/udp/gstudpsrc.h:
97510           Use the helper methods to implement ip4 and ip6.
97511           Fixes #515962.
97512
97513 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
97514
97515           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
97516           Original commit message from CVS:
97517           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
97518           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
97519           (gst_multipart_demux_get_gstname),
97520           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
97521           * gst/multipart/multipartdemux.h:
97522           Don't blindly copy the mime-type as the caps name because they not
97523           always map directly. Instead use a hashtable with common mappings.
97524           Fixes #533287.
97525
97526 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
97527
97528           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...
97529           Original commit message from CVS:
97530           * ext/esd/esdsink.c: (gst_esdsink_write):
97531           When we post an error, we must return -1 to let the parent know that we
97532           cannot write the segment else it will loop and continue to call us again
97533           forever. Patch by Michael Meeks.
97534
97535 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97536
97537           gst/videomixer/videomixer.c: Add missing incudes.
97538           Original commit message from CVS:
97539           * gst/videomixer/videomixer.c:
97540           Add missing incudes.
97541
97542 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
97543
97544           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
97545           Original commit message from CVS:
97546           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
97547           (gst_rtp_h264_pay_handle_buffer):
97548           * gst/rtp/gstrtph264pay.h:
97549           Correct a typo (sinle -> single).
97550
97551 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
97552
97553           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
97554           Original commit message from CVS:
97555           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
97556           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
97557           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
97558           (gst_rtp_h264_depay_process):
97559           * gst/rtp/gstrtph264depay.h:
97560           Add experimental support for outputting quicktime-like AVC output in
97561           addition to the existing bytestream output.
97562           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
97563           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
97564           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
97565           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
97566           (gst_rtp_h264_pay_get_property):
97567           * gst/rtp/gstrtph264pay.h:
97568           Make the parsing mode configurable, for some inputs we don't need to
97569           scan every byte for start codes.
97570           Only set the marker bit on ACCESS units.
97571
97572 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97573
97574           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
97575           Original commit message from CVS:
97576           * gst/equalizer/gstiirequalizer.c:
97577           Use a bigger type in integer mode for the intermediate results to
97578           prevent overflows. This fixes the crippled sound when using the
97579           equalizer in integer mode. Fixes bug #510865.
97580
97581 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97582
97583           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
97584           Original commit message from CVS:
97585           * gst/videomixer/videomixer.c:
97586           * gst/videomixer/videomixer.h:
97587           Instead of a random number for the request pad id's,
97588           use a counter.
97589           Register the videomixerpad class from the element's class_init
97590           where it's safer, and allows the docs generator to scan it.
97591
97592 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
97593
97594           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
97595           Original commit message from CVS:
97596           * gst/smpte/Makefile.am:
97597           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
97598           * gst/smpte/gstsmpte.h:
97599           * gst/smpte/gstsmptealpha.c:
97600           (gst_smpte_alpha_transition_type_get_type),
97601           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
97602           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
97603           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
97604           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
97605           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
97606           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
97607           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
97608           * gst/smpte/gstsmptealpha.h:
97609           * gst/smpte/plugin.c: (plugin_init):
97610           Add new plugin that adds the SMPTE transition in the alpha channel of
97611           I420 and AYUV frames so that they can be blended with videomixer later
97612           on. Uses all niceties such as using base transform for efficient alloc
97613           and negotiation. It currently requires GstController to control the
97614           position in the transition effect.
97615
97616 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97617
97618           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
97619           Original commit message from CVS:
97620           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97621           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97622           * docs/plugins/gst-plugins-good-plugins.args:
97623           * docs/plugins/gst-plugins-good-plugins.hierarchy:
97624           * docs/plugins/gst-plugins-good-plugins.interfaces:
97625           * docs/plugins/gst-plugins-good-plugins.types:
97626           * gst/videomixer/videomixer.c:
97627           Try using thaytans new mechanism to get extra classes into plugin
97628           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
97629           missing still.
97630
97631 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97632
97633           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
97634           Original commit message from CVS:
97635           * tests/check/elements/deinterleave.c: (GST_START_TEST):
97636           Set keep-positions property to TRUE for the 8 channel test to ensure
97637           that the original channel position is set on the output.
97638
97639 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97640
97641           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
97642           Original commit message from CVS:
97643           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
97644           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
97645           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
97646           (gst_deinterleave_get_property):
97647           * gst/interleave/deinterleave.h:
97648           Add a property to select whether channel positions should be kept on
97649           the mono output buffers or should be dropped.
97650
97651 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97652
97653           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
97654           Original commit message from CVS:
97655           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
97656           Set proper rate in avi stream header for PCM audio, and also do some
97657           more sanity checks on caps in this case.  Fixes #511489.
97658
97659 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97660
97661           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
97662           Original commit message from CVS:
97663           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
97664           (gst_deinterleave_init), (gst_deinterleave_sink_event),
97665           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
97666           * gst/interleave/deinterleave.h:
97667           Queue events until src pads were added and they can be sent. Otherwise
97668           downstream will never get the first newsegment event.
97669
97670 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97671
97672           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
97673           Original commit message from CVS:
97674           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
97675           (gst_deinterleave_getcaps):
97676           Always set the channel positions when gst_audio_get_channel_positions()
97677           returns something, even if they're not set in the caps. This makes
97678           sure that the output channels can be interleaved again correctly
97679           in the mono/stereo cases too.
97680           Don't ask for the peercaps of the current pad in getcaps() as this
97681           might call getcaps() again and deadlock.
97682
97683 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97684
97685           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
97686           Original commit message from CVS:
97687           * sys/v4l2/gstv4l2src.c:
97688           Don't include the gstv4l2xoverlay.h header as the XOverlay support
97689           isn't implemented at all yet and this requires X headers to be
97690           installed. Fixes bug #533264.
97691
97692 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97693
97694           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
97695           Original commit message from CVS:
97696           * gst/interleave/Makefile.am:
97697           * gst/interleave/deinterleave.c: (deinterleave_24),
97698           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
97699           (gst_deinterleave_class_init), (gst_deinterleave_init),
97700           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
97701           (gst_deinterleave_set_process_function),
97702           (gst_deinterleave_sink_setcaps), (__remove_channels),
97703           (__set_channels), (gst_deinterleave_getcaps),
97704           (gst_deinterleave_process), (gst_deinterleave_chain),
97705           (gst_deinterleave_sink_activate_push):
97706           * gst/interleave/deinterleave.h:
97707           Add support for all raw audio formats and provide better negotiation
97708           if the caps are changing.
97709           Don't allow changes of the channel positions and set the position of
97710           the corresponding channel on the src pad caps.
97711           General cleanup and smaller bugfixes.
97712           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
97713           Check the channel positions on the output buffer caps.
97714
97715 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97716
97717           Fix some compiler warnings.
97718           Original commit message from CVS:
97719           * ext/wavpack/gstwavpackstreamreader.c:
97720           * tests/examples/spectrum/demo-audiotest.c:
97721           * tests/examples/spectrum/demo-osssrc.c:
97722           Fix some compiler warnings.
97723
97724 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
97725
97726           gst/rtp/gstrtph264depay.c: Small comment added.
97727           Original commit message from CVS:
97728           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
97729           Small comment added.
97730           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
97731           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
97732           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
97733           Debug string cleanups (remove trailing \n)
97734           Refactor and clean up the payloader a bit and make sure that we only
97735           put one NAL unit in an RTP packet even if the input buffer contains
97736           multiple NAL units.
97737           Add suport for AVC format input.
97738
97739 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
97740
97741           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
97742           Original commit message from CVS:
97743           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
97744           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
97745           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
97746           * gst/rtp/gstrtph264pay.h:
97747           Make it possible to specify profile-level-id and sprop-parameter-sets
97748           using properties in case they are not available in-stream.
97749
97750 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
97751
97752           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
97753           Original commit message from CVS:
97754           * tests/check/Makefile.am:
97755           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
97756           weird invalid free errors in valgrind/libc after _exit for some
97757           reason.
97758           * tests/check/elements/deinterleave.c: (pads_created),
97759           (set_channel_positions), (src_handoff_float32_8ch),
97760           (float_buffer_check_probe),
97761           (pad_added_setup_data_check_float32_8ch_cb),
97762           (make_fake_src_8chans_float32), (GST_START_TEST),
97763           (deinterleave_suite):
97764           Add some more deinterleave unit test bits I had locally.
97765
97766 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97767
97768           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
97769           Original commit message from CVS:
97770           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97771           * docs/plugins/gst-plugins-good-plugins.args:
97772           * docs/plugins/inspect/plugin-ladspa.xml:
97773           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
97774
97775 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97776
97777           gst/interleave/: Split definitions into separate header files for better documentation generation.
97778           Original commit message from CVS:
97779           * gst/interleave/Makefile.am:
97780           * gst/interleave/deinterleave.h:
97781           * gst/interleave/interleave.h:
97782           * gst/interleave/plugin.h:
97783           Split definitions into separate header files for better documentation
97784           generation.
97785           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
97786           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
97787           (gst_deinterleave_process):
97788           Don't use alloca, allow caps changes as long as the number of channels
97789           does not change, don't use g_warning, return NOT_NEGOTIATED as early
97790           as possible and some other cleanup.
97791           * gst/interleave/interleave.c: (gst_interleave_base_init),
97792           (gst_interleave_class_init):
97793           Do some random cleanup.
97794           * tests/check/Makefile.am:
97795           * tests/check/elements/deinterleave.c: (GST_START_TEST),
97796           (deinterleave_chain_func), (deinterleave_pad_added),
97797           (deinterleave_suite):
97798           Add unit tests for the deinterleave element.
97799
97800 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97801
97802           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
97803           Original commit message from CVS:
97804           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
97805           Send an initial BYTE segment to inform downstream of later seeking,
97806           and to forego sync attempts.
97807
97808 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
97809
97810           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
97811           Original commit message from CVS:
97812           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
97813           Fix wrong caps string.
97814
97815 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
97816
97817           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
97818           Original commit message from CVS:
97819           Based on patch by: Olivier Crete <tester at tester dot ca>
97820           * gst/rtp/Makefile.am:
97821           * gst/rtp/gstrtp.c: (plugin_init):
97822           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
97823           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
97824           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
97825           (gst_rtp_g729_depay_plugin_init):
97826           * gst/rtp/gstrtpg729depay.h:
97827           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
97828           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
97829           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
97830           * gst/rtp/gstrtpg729pay.h:
97831           Added G729 pay and depayloaders. Fixes #532409.
97832
97833 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
97834
97835           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
97836           Original commit message from CVS:
97837           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
97838           Fix the calculation of the duration of the concealment packets.
97839
97840 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
97841
97842           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
97843           Original commit message from CVS:
97844           Based on patch by: Olivier Crete <tester at tester dot ca>
97845           * gst/rtp/Makefile.am:
97846           * gst/rtp/gstrtp.c: (plugin_init):
97847           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
97848           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
97849           (parse_encode), (gst_rtp_dv_depay_setcaps),
97850           (calculate_difblock_location), (gst_rtp_dv_depay_process),
97851           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
97852           (gst_rtp_dv_depay_plugin_init):
97853           * gst/rtp/gstrtpdvdepay.h:
97854           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
97855           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
97856           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
97857           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
97858           (gst_dv_pay_negotiate), (include_dif),
97859           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
97860           * gst/rtp/gstrtpdvpay.h:
97861           Add DV pay and depayloaders. Fixes #532423.
97862
97863 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97864
97865           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
97866           Original commit message from CVS:
97867           * gst/matroska/matroska-demux.c:
97868           (gst_matroska_demux_push_dvd_clut_change_event):
97869           Convert subtitle palette info in VobSub private data from VobSub's
97870           (buggy) RGB to YUV.
97871
97872 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97873
97874           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
97875           Original commit message from CVS:
97876           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
97877           Do not leave fourcc stream header field empty upon reset.
97878           Fixes #519301.
97879
97880 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97881
97882           Add goom2k1 into the docs.
97883           Original commit message from CVS:
97884           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97885           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97886           * docs/plugins/inspect/plugin-goom.xml:
97887           * docs/plugins/inspect/plugin-goom2k1.xml:
97888           * gst/goom/gstgoom.c:
97889           * gst/goom2k1/gstgoom.c:
97890           Add goom2k1 into the docs.
97891
97892 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
97893
97894           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
97895           Original commit message from CVS:
97896           Based on patch by: Wouter Cloetens  <wouter at mind be>
97897           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
97898           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
97899           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
97900           (gst_rtsp_decode_quoted_string),
97901           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
97902           (gst_rtspsrc_setup_auth):
97903           Support Digest authentication. Fixes #532065.
97904
97905 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97906
97907           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
97908           Original commit message from CVS:
97909           * gst/level/gstlevel.c:
97910           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
97911           about whats needed for liboil acceleration. Simplify docs a bit.
97912
97913 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
97914
97915           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
97916           Original commit message from CVS:
97917           Patch by: Sjoerd Simons <sjoerd at luon dot net>
97918           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
97919           Update the track duration if the old one was invalid.
97920           Fixes bug #532117.
97921
97922 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
97923
97924           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
97925           Original commit message from CVS:
97926           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
97927           Use GST_STR_NULL when trying to print sps and pps strings that could
97928           be NULL, as this might crash on some platforms.
97929
97930 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
97931
97932           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
97933           Original commit message from CVS:
97934           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
97935           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
97936           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
97937           set after creating the clipper.
97938
97939 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
97940
97941           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
97942           Original commit message from CVS:
97943           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
97944           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
97945           Added checking of surface lost case after an unsuccessful
97946           IDirectDrawSurface7_Lock() call.
97947           If surface is lost, return GST_FLOW_OK.
97948
97949 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
97950
97951         * ChangeLog:
97952         * sys/directdraw/gstdirectdrawsink.c:
97953           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
97954           Original commit message from CVS:
97955           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
97956           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
97957           WndProc, gst_directdraw_sink_window_thread):
97958           Improved Windows message loop and fixed window destruction issue.
97959           When the window which DirectDraw is rendering to is destroyed, the
97960           render/show_frame function will return GST_FLOW_ERROR.
97961           Partially fixes #520885.
97962
97963 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
97964
97965           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
97966           Original commit message from CVS:
97967           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
97968           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
97969           Fixed mid stream resolution change bug, the offscreen surface is now
97970           released when set_caps is called.
97971           Partially fixes #520885.
97972
97973 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
97974
97975         * ChangeLog:
97976         * sys/directdraw/gstdirectdrawsink.c:
97977           sys/directdraw/gstdirectdrawsink.c
97978           Original commit message from CVS:
97979           * sys/directdraw/gstdirectdrawsink.c
97980           (gst_directdraw_sink_buffer_alloc):
97981           Make it so that gst_directdraw_sink_buffer_alloc uses the right
97982           width/height.
97983           Especially when looking through the pool of buffers, make sure that
97984           the width/height of caps is used instead of the already negotiated
97985           dimensions.
97986           For example if a buffer with different caps is requested, i.e.
97987           higher resolution, the caller would get a buffer with the old
97988           dimensions and thus corrupt the heap.
97989
97990 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
97991
97992         * sys/directdraw/gstdirectdrawsink.c:
97993           sys/directdraw/gstdirectdrawsink.c
97994           Original commit message from CVS:
97995           * sys/directdraw/gstdirectdrawsink.c
97996           (gst_directdraw_sink_buffer_alloc):
97997           Clear the flags on recycled buffers from buffer_alloc.
97998           Partially fixes #520885.
97999           The right fix this time.
98000
98001 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
98002
98003         * sys/directdraw/gstdirectdrawsink.c:
98004           sys/directdraw/gstdirectdrawsink.c
98005           Original commit message from CVS:
98006           * sys/directdraw/gstdirectdrawsink.c
98007           (gst_directdraw_sink_buffer_alloc):
98008           Reverting previous commit, it had it all mixed up, was for a different
98009           patch (major automation screw-up). Sorry!
98010
98011 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
98012
98013         * ChangeLog:
98014         * sys/directdraw/gstdirectdrawsink.c:
98015           sys/directdraw/gstdirectdrawsink.c
98016           Original commit message from CVS:
98017           * sys/directdraw/gstdirectdrawsink.c
98018           (gst_directdraw_sink_buffer_alloc):
98019           Clear the flags on recycled buffers from buffer_alloc.
98020           Partially fixes #520885.
98021
98022 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
98023
98024           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
98025           Original commit message from CVS:
98026           * gst/rtp/gstrtpilbcpay.c:
98027           Added missing stdlib.h include for strtol(), and made include ordering and
98028           style consistent with the corresponding depayloader.
98029
98030 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
98031
98032           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
98033           Original commit message from CVS:
98034           * gst/rtp/gstrtpilbcpay.c:
98035           Added missing stdlib.h include for strtol(), and made include ordering and
98036           style consistent with the corresponding depayloader.
98037
98038 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
98039
98040           configure.ac: Error out if we don't have the required core/base versions.
98041           Original commit message from CVS:
98042           * configure.ac:
98043           Error out if we don't have the required core/base versions.
98044
98045 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
98046
98047           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
98048           Original commit message from CVS:
98049           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
98050           * sys/osxvideo/cocoawindow.m:
98051           Fix compiler warnings on PPC64. Fixes bug #499318.
98052
98053 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
98054
98055           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
98056           Original commit message from CVS:
98057           Patch by: Sjoerd Simons <sjoerd at luon dot net>
98058           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
98059           Don't leak file descriptors on error. Fixes #531532.
98060
98061 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98062
98063           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
98064           Original commit message from CVS:
98065           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
98066           (gst_gconf_audio_src_change_state):
98067           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
98068           (gst_gconf_video_sink_change_state):
98069           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
98070           (gst_gconf_video_src_change_state):
98071           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
98072           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
98073           When we can't create a fakesink/fakesrc complain instead of unreffing
98074           NULL pointers and crashing later. See bug #530535.
98075
98076 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
98077
98078           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
98079           Original commit message from CVS:
98080           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
98081           Add some more debug info and guard against small payloads.
98082           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
98083           Set duration on outgoing buffers because we can.
98084
98085 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
98086
98087           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
98088           Original commit message from CVS:
98089           Patch by: Olivier Crete <tester at tester dot ca>
98090           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
98091           (gst_speex_enc_init), (gst_speex_enc_chain):
98092           Add negotiation for the speex channels and rate. Fixes #465146.
98093
98094 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
98095
98096           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
98097           Original commit message from CVS:
98098           Patch by: Olivier Crete <tester at tester dot ca>
98099           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
98100           (gst_rtp_speex_pay_getcaps):
98101           Add negotiation for the speec channels and rate. See #465146.
98102
98103 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
98104
98105           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
98106           Original commit message from CVS:
98107           Patch by: Olivier Crete <tester at tester dot ca>
98108           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
98109           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
98110           Add negotiation for the ILBC mode. See #465146.
98111
98112 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98113
98114           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
98115           Original commit message from CVS:
98116           * ext/soup/gstsouphttpsrc.c:
98117           Include stdlib to fix the build. Use g_free instead of free, libsoup
98118           uses glib.
98119
98120 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
98121
98122           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
98123           Original commit message from CVS:
98124           Patch by: j^ <j@bootlab.org>
98125           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
98126           Add more mpeg2 variants. Fixes #530886.
98127
98128 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98129
98130           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
98131           Original commit message from CVS:
98132           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
98133           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
98134           Don't error out if we get an ICMP destination-unreachable
98135           message when trying to read packets on win32 (#529454).
98136
98137 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
98138
98139           Use new error code for encrypted streams (which requires core CVS).
98140           Original commit message from CVS:
98141           * configure.ac:
98142           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
98143           Use new error code for encrypted streams (which requires core CVS).
98144
98145 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
98146
98147           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
98148           Original commit message from CVS:
98149           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
98150           (gst_qtdemux_audiosrc_template):
98151           Fix swapped pad template names, spotted by Thiago Sousa Santos.
98152
98153 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
98154
98155           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
98156           Original commit message from CVS:
98157           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
98158           (speex_dec_chain_parse_data):
98159           Produce concealment data when time progresses in a segment update.
98160
98161 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
98162
98163           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
98164           Original commit message from CVS:
98165           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
98166           (speex_dec_chain):
98167           Try to preserve input timestamps when we can.
98168           Do beginnings of error concealment.
98169
98170 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
98171
98172           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
98173           Original commit message from CVS:
98174           * gst/debug/gstnavigationtest.c:
98175           MSVC doesn't provide rint(), define an adequate replacement locally as
98176           elsewhere.
98177
98178 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
98179
98180           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
98181           Original commit message from CVS:
98182           2008-04-28  Julien Moutte  <julien@fluendo.com>
98183           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
98184           format to pacify Mac OSX's gcc.
98185
98186 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
98187
98188           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
98189           Original commit message from CVS:
98190           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
98191           (DEFAULT_MAX), (src_template), (sink_template),
98192           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
98193           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
98194           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
98195           Bring rndbuffersize element into a state that doesn't require us
98196           to move it to -bad immediately. For one, fix up default min/max
98197           values so that the element actuall works using the default values.
98198           Also, don't ignore flow return values and do some kind of minimal
98199           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
98200           other gratuitious clean-ups.
98201
98202 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
98203
98204           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
98205           Original commit message from CVS:
98206           * docs/plugins/Makefile.am:
98207           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98208           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98209           * docs/plugins/gst-plugins-good-plugins.args:
98210           * docs/plugins/gst-plugins-good-plugins.hierarchy:
98211           * docs/plugins/gst-plugins-good-plugins.interfaces:
98212           * docs/plugins/gst-plugins-good-plugins.prerequisites:
98213           * docs/plugins/inspect/plugin-1394.xml:
98214           * docs/plugins/inspect/plugin-aasink.xml:
98215           * docs/plugins/inspect/plugin-alaw.xml:
98216           * docs/plugins/inspect/plugin-alpha.xml:
98217           * docs/plugins/inspect/plugin-alphacolor.xml:
98218           * docs/plugins/inspect/plugin-annodex.xml:
98219           * docs/plugins/inspect/plugin-apetag.xml:
98220           * docs/plugins/inspect/plugin-audiofx.xml:
98221           * docs/plugins/inspect/plugin-auparse.xml:
98222           * docs/plugins/inspect/plugin-autodetect.xml:
98223           * docs/plugins/inspect/plugin-avi.xml:
98224           * docs/plugins/inspect/plugin-cacasink.xml:
98225           * docs/plugins/inspect/plugin-cairo.xml:
98226           * docs/plugins/inspect/plugin-cdio.xml:
98227           * docs/plugins/inspect/plugin-cutter.xml:
98228           * docs/plugins/inspect/plugin-debug.xml:
98229           * docs/plugins/inspect/plugin-dv.xml:
98230           * docs/plugins/inspect/plugin-efence.xml:
98231           * docs/plugins/inspect/plugin-effectv.xml:
98232           * docs/plugins/inspect/plugin-equalizer.xml:
98233           * docs/plugins/inspect/plugin-esdsink.xml:
98234           * docs/plugins/inspect/plugin-flac.xml:
98235           * docs/plugins/inspect/plugin-flxdec.xml:
98236           * docs/plugins/inspect/plugin-gamma.xml:
98237           * docs/plugins/inspect/plugin-gconfelements.xml:
98238           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
98239           * docs/plugins/inspect/plugin-goom.xml:
98240           * docs/plugins/inspect/plugin-halelements.xml:
98241           * docs/plugins/inspect/plugin-icydemux.xml:
98242           * docs/plugins/inspect/plugin-id3demux.xml:
98243           * docs/plugins/inspect/plugin-jpeg.xml:
98244           * docs/plugins/inspect/plugin-level.xml:
98245           * docs/plugins/inspect/plugin-matroska.xml:
98246           * docs/plugins/inspect/plugin-monoscope.xml:
98247           * docs/plugins/inspect/plugin-mulaw.xml:
98248           * docs/plugins/inspect/plugin-multifile.xml:
98249           * docs/plugins/inspect/plugin-multipart.xml:
98250           * docs/plugins/inspect/plugin-navigationtest.xml:
98251           * docs/plugins/inspect/plugin-ossaudio.xml:
98252           * docs/plugins/inspect/plugin-png.xml:
98253           * docs/plugins/inspect/plugin-quicktime.xml:
98254           * docs/plugins/inspect/plugin-rtp.xml:
98255           * docs/plugins/inspect/plugin-rtsp.xml:
98256           * docs/plugins/inspect/plugin-shout2send.xml:
98257           * docs/plugins/inspect/plugin-smpte.xml:
98258           * docs/plugins/inspect/plugin-spectrum.xml:
98259           * docs/plugins/inspect/plugin-speex.xml:
98260           * docs/plugins/inspect/plugin-taglib.xml:
98261           * docs/plugins/inspect/plugin-udp.xml:
98262           * docs/plugins/inspect/plugin-video4linux2.xml:
98263           * docs/plugins/inspect/plugin-videobalance.xml:
98264           * docs/plugins/inspect/plugin-videobox.xml:
98265           * docs/plugins/inspect/plugin-videocrop.xml:
98266           * docs/plugins/inspect/plugin-videoflip.xml:
98267           * docs/plugins/inspect/plugin-videomixer.xml:
98268           * docs/plugins/inspect/plugin-wavenc.xml:
98269           * docs/plugins/inspect/plugin-wavpack.xml:
98270           * docs/plugins/inspect/plugin-wavparse.xml:
98271           * docs/plugins/inspect/plugin-ximagesrc.xml:
98272           Add docs for gdkpixbufsink; update docs to CVS version.
98273
98274 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
98275
98276           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
98277           Original commit message from CVS:
98278           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
98279           Remove test sync-offset by default.
98280
98281 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
98282
98283           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
98284           Original commit message from CVS:
98285           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
98286           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
98287           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
98288           Use GLib versions of htonl, htons, ntohl and ntohs in order
98289           to avoid problems on win32 (#529707).
98290
98291 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
98292
98293           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
98294           Original commit message from CVS:
98295           Patch by: Jesús Corrius <jesus at softcatala org>
98296           * gst/goom/filters.c: (zoomVector):
98297           * gst/goom/goom_core.c: (init_buffers):
98298           Fix build with mingw32: use rand() instead of random() and
98299           replace bzero() with memset(). Fixes #529692.
98300
98301 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
98302
98303           gst/avi/gstavidemux.c: Fix typo in comments.
98304           Original commit message from CVS:
98305           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
98306           Fix typo in comments.
98307           * tests/examples/rtp/client-H263p-PCMA.sdp:
98308           * tests/examples/rtp/client-H263p-PCMA.sh:
98309           * tests/examples/rtp/client-H264-PCMA.sdp:
98310           * tests/examples/rtp/client-H264-PCMA.sh:
98311           * tests/examples/rtp/client-H264.sdp:
98312           * tests/examples/rtp/client-H264.sh:
98313           * tests/examples/rtp/client-PCMA.sdp:
98314           * tests/examples/rtp/client-PCMA.sh:
98315           * tests/examples/rtp/server-alsasrc-PCMA.sh:
98316           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
98317           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
98318           Add some more docs and fix examples.
98319
98320 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98321
98322           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
98323           Original commit message from CVS:
98324           * tests/check/elements/multifile.c:
98325           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
98326           declared in the former, some have it declared in the latter.
98327
98328 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98329
98330           Stop using deprecated GLib functions.
98331           Original commit message from CVS:
98332           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
98333           * gst/debug/tests.c: (md5_get_value):
98334           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
98335           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
98336           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
98337           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
98338           Stop using deprecated GLib functions.
98339
98340 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98341
98342           configure.ac: Back to development -> 0.10.8.1
98343           Original commit message from CVS:
98344           * configure.ac:
98345           Back to development -> 0.10.8.1
98346           === release 0.10.8 ===
98347
98348 === release 0.10.8 ===
98349
98350 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98351
98352         * NEWS:
98353         * RELEASE:
98354           Release 0.10.8 a little harder (edited the release notes)
98355           Original commit message from CVS:
98356           Release 0.10.8 a little harder (edited the release notes)
98357
98358 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98359
98360         * ChangeLog:
98361         * NEWS:
98362         * RELEASE:
98363         * configure.ac:
98364         * docs/plugins/gst-plugins-good-plugins.args:
98365         * docs/plugins/gst-plugins-good-plugins.hierarchy:
98366         * docs/plugins/gst-plugins-good-plugins.interfaces:
98367         * docs/plugins/gst-plugins-good-plugins.prerequisites:
98368         * docs/plugins/inspect/plugin-1394.xml:
98369         * docs/plugins/inspect/plugin-aasink.xml:
98370         * docs/plugins/inspect/plugin-alaw.xml:
98371         * docs/plugins/inspect/plugin-alpha.xml:
98372         * docs/plugins/inspect/plugin-alphacolor.xml:
98373         * docs/plugins/inspect/plugin-annodex.xml:
98374         * docs/plugins/inspect/plugin-apetag.xml:
98375         * docs/plugins/inspect/plugin-audiofx.xml:
98376         * docs/plugins/inspect/plugin-auparse.xml:
98377         * docs/plugins/inspect/plugin-autodetect.xml:
98378         * docs/plugins/inspect/plugin-avi.xml:
98379         * docs/plugins/inspect/plugin-cacasink.xml:
98380         * docs/plugins/inspect/plugin-cairo.xml:
98381         * docs/plugins/inspect/plugin-cdio.xml:
98382         * docs/plugins/inspect/plugin-cutter.xml:
98383         * docs/plugins/inspect/plugin-debug.xml:
98384         * docs/plugins/inspect/plugin-dv.xml:
98385         * docs/plugins/inspect/plugin-efence.xml:
98386         * docs/plugins/inspect/plugin-effectv.xml:
98387         * docs/plugins/inspect/plugin-equalizer.xml:
98388         * docs/plugins/inspect/plugin-esdsink.xml:
98389         * docs/plugins/inspect/plugin-flac.xml:
98390         * docs/plugins/inspect/plugin-flxdec.xml:
98391         * docs/plugins/inspect/plugin-gamma.xml:
98392         * docs/plugins/inspect/plugin-gconfelements.xml:
98393         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
98394         * docs/plugins/inspect/plugin-goom.xml:
98395         * docs/plugins/inspect/plugin-halelements.xml:
98396         * docs/plugins/inspect/plugin-icydemux.xml:
98397         * docs/plugins/inspect/plugin-id3demux.xml:
98398         * docs/plugins/inspect/plugin-jpeg.xml:
98399         * docs/plugins/inspect/plugin-level.xml:
98400         * docs/plugins/inspect/plugin-matroska.xml:
98401         * docs/plugins/inspect/plugin-mulaw.xml:
98402         * docs/plugins/inspect/plugin-multifile.xml:
98403         * docs/plugins/inspect/plugin-multipart.xml:
98404         * docs/plugins/inspect/plugin-navigationtest.xml:
98405         * docs/plugins/inspect/plugin-ossaudio.xml:
98406         * docs/plugins/inspect/plugin-png.xml:
98407         * docs/plugins/inspect/plugin-quicktime.xml:
98408         * docs/plugins/inspect/plugin-rtp.xml:
98409         * docs/plugins/inspect/plugin-rtsp.xml:
98410         * docs/plugins/inspect/plugin-shout2send.xml:
98411         * docs/plugins/inspect/plugin-smpte.xml:
98412         * docs/plugins/inspect/plugin-soup.xml:
98413         * docs/plugins/inspect/plugin-spectrum.xml:
98414         * docs/plugins/inspect/plugin-speex.xml:
98415         * docs/plugins/inspect/plugin-taglib.xml:
98416         * docs/plugins/inspect/plugin-udp.xml:
98417         * docs/plugins/inspect/plugin-videobalance.xml:
98418         * docs/plugins/inspect/plugin-videobox.xml:
98419         * docs/plugins/inspect/plugin-videocrop.xml:
98420         * docs/plugins/inspect/plugin-videoflip.xml:
98421         * docs/plugins/inspect/plugin-videomixer.xml:
98422         * docs/plugins/inspect/plugin-wavenc.xml:
98423         * docs/plugins/inspect/plugin-wavpack.xml:
98424         * docs/plugins/inspect/plugin-wavparse.xml:
98425         * docs/plugins/inspect/plugin-ximagesrc.xml:
98426         * gst-plugins-good.doap:
98427         * po/LINGUAS:
98428         * win32/common/config.h:
98429           Release 0.10.8
98430           Original commit message from CVS:
98431           Release 0.10.8
98432
98433 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98434
98435         * common:
98436         * po/af.po:
98437         * po/az.po:
98438         * po/bg.po:
98439         * po/cs.po:
98440         * po/da.po:
98441         * po/en_GB.po:
98442         * po/es.po:
98443         * po/eu.po:
98444         * po/fi.po:
98445         * po/fr.po:
98446         * po/hu.po:
98447         * po/it.po:
98448         * po/ja.po:
98449         * po/nb.po:
98450         * po/nl.po:
98451         * po/or.po:
98452         * po/pl.po:
98453         * po/ru.po:
98454         * po/sk.po:
98455         * po/sq.po:
98456         * po/sr.po:
98457         * po/sv.po:
98458         * po/uk.po:
98459         * po/vi.po:
98460         * po/zh_CN.po:
98461         * po/zh_HK.po:
98462         * po/zh_TW.po:
98463           Update .po files
98464           Original commit message from CVS:
98465           Update .po files
98466
98467 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98468
98469           configure.ac: 0.10.7.4 pre-release
98470           Original commit message from CVS:
98471           * configure.ac:
98472           0.10.7.4 pre-release
98473
98474 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98475
98476           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
98477           Original commit message from CVS:
98478           * gst/goom/config_param.c: (goom_plugin_parameters_free):
98479           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
98480           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
98481           * gst/goom/flying_stars_fx.c: (fs_free):
98482           * gst/goom/goom_config_param.h:
98483           * gst/goom/goom_core.c: (goom_init), (goom_close):
98484           * gst/goom/goom_plugin_info.h:
98485           * gst/goom/gstgoom.c: (gst_goom_finalize):
98486           * gst/goom/lines.c: (goom_lines_free):
98487           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
98488           * gst/goom/surf3d.c: (grid3d_free):
98489           * gst/goom/surf3d.h:
98490           * gst/goom/tentacle3d.c: (tentacle_free):
98491           Free a bunch of stuff, and initialise things to fix leaks
98492           and valgrind warnings in the testsuite.
98493           Fixes: #529268
98494
98495 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98496
98497           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
98498           Original commit message from CVS:
98499           * tests/check/elements/rganalysis.c: (GST_START_TEST):
98500           Don't leak a tag list. Fixes bug #529285.
98501
98502 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
98503
98504           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
98505           Original commit message from CVS:
98506           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
98507           (gst_rtspsrc_configure_caps):
98508           Ref caps as the return value for the request_pt_map signal.
98509           Remove some caps weirdness when configuring a stream. See #528245.
98510
98511 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
98512
98513           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
98514           Original commit message from CVS:
98515           * tests/icles/gdkpixbufsink-test.c:
98516           Add cast to placate gcc 4.1.2.
98517
98518 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98519
98520           configure.ac: 0.10.7.3 pre-release
98521           Original commit message from CVS:
98522           * configure.ac:
98523           0.10.7.3 pre-release
98524
98525 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98526
98527           tests/check/Makefile.am: Disable some more elements in the state test.
98528           Original commit message from CVS:
98529           * tests/check/Makefile.am:
98530           Disable some more elements in the state test.
98531           Add a define so the soup test can find the test files
98532           it needs at runtime.
98533           * tests/check/elements/souphttpsrc.c: (run_server):
98534           Add a define so the soup test can find the test files
98535           it needs at runtime.
98536
98537 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98538
98539           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
98540           Original commit message from CVS:
98541           * gst/goom/convolve_fx.c: (convolve_apply):
98542           Don't ever draw the GOOM logo.
98543           Fixes: #528615
98544
98545 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
98546
98547           ext/: gst_atomic_int_set ==> g_atomic_int_set
98548           Original commit message from CVS:
98549           * ext/cdio/gstcdiocddasrc.c:
98550           * ext/dv/gstdvdemux.c:
98551           gst_atomic_int_set ==> g_atomic_int_set
98552
98553 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
98554
98555           Strip out the config/script parsing stuff, we don't need it.
98556           Original commit message from CVS:
98557           * configure.ac:
98558           * gst/goom/Makefile.am:
98559           * gst/goom/convolve_fx.c:
98560           * gst/goom/default_scripts.h:
98561           * gst/goom/goom.h:
98562           * gst/goom/goom_core.c: (choose_a_goom_line):
98563           * gst/goom/goom_plugin_info.h:
98564           * gst/goom/goomsl.c:
98565           * gst/goom/goomsl.h:
98566           * gst/goom/goomsl_hash.c:
98567           * gst/goom/goomsl_hash.h:
98568           * gst/goom/goomsl_heap.c:
98569           * gst/goom/goomsl_heap.h:
98570           * gst/goom/goomsl_private.h:
98571           * gst/goom/plugin_info.c:
98572           Strip out the config/script parsing stuff, we don't need it.
98573           Fixes #527999.
98574
98575 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
98576
98577           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
98578           Original commit message from CVS:
98579           * gst/goom/plugin_info.c: (setOptimizedMethods):
98580           Disable altivec optimisations for 32-bit PPC as well to make
98581           things build properly on all PPC systems. Fixes #528143
98582
98583 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
98584
98585           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
98586           Original commit message from CVS:
98587           * gst-plugins-good.spec.in:
98588           Update for souphttpsrc plugin which has moved to -good.
98589
98590 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
98591
98592           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
98593           Original commit message from CVS:
98594           * gst/matroska/matroska-demux.c:
98595           (gst_matroska_demux_handle_seek_event):
98596           Fix open-ended seeks in matroskademux
98597           Patch by: Mark Nauwelaerts <manauw skynet be>
98598           Fixes: #526557
98599
98600 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98601
98602           tests/check/Makefile.am: Add soup test certificates to the dist.
98603           Original commit message from CVS:
98604           * tests/check/Makefile.am:
98605           Add soup test certificates to the dist.
98606
98607 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98608
98609           ext/Makefile.am: Remove LADSPA reference I missed.
98610           Original commit message from CVS:
98611           * ext/Makefile.am:
98612           Remove LADSPA reference I missed.
98613
98614 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98615
98616           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
98617           Original commit message from CVS:
98618           * ext/soup/gstsouphttpsrc.c: (plugin_init):
98619           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
98620           over gnome-vfs and everything else. Fixes bug #527848.
98621
98622 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98623
98624           Remove LADSPA plugin. Fixes: #515978
98625           Original commit message from CVS:
98626           * configure.ac:
98627           * ext/Makefile.am:
98628           Remove LADSPA plugin. Fixes: #515978
98629
98630 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98631
98632           Move soup plugin from -bad (Fixes: #523124)
98633           Original commit message from CVS:
98634           * configure.ac:
98635           * docs/plugins/Makefile.am:
98636           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98637           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98638           * docs/plugins/gst-plugins-good-plugins.args:
98639           * docs/plugins/inspect/plugin-soup.xml:
98640           * ext/Makefile.am:
98641           * tests/check/Makefile.am:
98642           Move soup plugin from -bad (Fixes: #523124)
98643
98644 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98645
98646         * ChangeLog:
98647           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
98648           Original commit message from CVS:
98649           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
98650
98651 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98652
98653           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
98654           Original commit message from CVS:
98655           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
98656           Fix bounds checking of mode in Speex header, which may
98657           produce negative numbers in speex < 1.1.12
98658
98659 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98660
98661           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
98662           Original commit message from CVS:
98663           * tests/check/elements/souphttpsrc.c: (got_buffer),
98664           (souphttpsrc_suite):
98665           Increase the timeout for the internet tests to 250 seconds
98666           and check for NULL caps instead of just crashing.
98667           The real fix would be to implement an shoutcast server for the unit test
98668           instead of relying on a working internet connection.
98669           Fixes bug #521749.
98670
98671 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
98672
98673           gst/goom/: Remove a bunch of font/text related code that we don't need.
98674           Original commit message from CVS:
98675           * gst/goom/Makefile.am:
98676           * gst/goom/gfontlib.c:
98677           * gst/goom/gfontlib.h:
98678           * gst/goom/gfontrle.c:
98679           * gst/goom/gfontrle.h:
98680           * gst/goom/goom.h:
98681           * gst/goom/goom_core.c: (goom_update):
98682           * gst/goom/goom_plugin_info.h:
98683           * gst/goom/gstgoom.c: (gst_goom_chain):
98684           * gst/goom/plugin_info.c:
98685           Remove a bunch of font/text related code that we don't need.
98686
98687 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
98688
98689           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
98690           Original commit message from CVS:
98691           * gst/goom/ppc_drawings.s:
98692           * gst/goom/ppc_zoom_ultimate.s:
98693           Change license of these files to LGPL, as permitted by the
98694           author, Guillaume Borios. See #515073.
98695
98696 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98697
98698           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
98699           Original commit message from CVS:
98700           * gst/goom/convolve_fx.c:
98701           * gst/goom/motif_goom1.h:
98702           * gst/goom/motif_goom2.h:
98703           As hinted in Bug #518213, revert one change and fix warnings properly.
98704           This fixes both #518213 and #520073 for me.
98705
98706 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98707
98708           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
98709           Original commit message from CVS:
98710           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
98711           * gst/matroska/matroska-demux.c:
98712           (gst_matroska_demux_handle_seek_event),
98713           (gst_matroska_demux_parse_contents_seekentry),
98714           (gst_matroska_demux_loop):
98715           Fix the Forte build by making function declaration signatures
98716           match the implementations.
98717
98718 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
98719
98720           sys/oss/: More logging when probing (see #518474), some comments in _reset().
98721           Original commit message from CVS:
98722           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
98723           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
98724           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
98725           More logging when probing (see #518474), some comments in _reset().
98726
98727 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
98728
98729           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
98730           Original commit message from CVS:
98731           2008-04-07  Julien Moutte  <julien@fluendo.com>
98732           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
98733           because of a bad argument number.
98734
98735 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
98736
98737           tests/icles/: Interactive test app for gdkpixbufsink.
98738           Original commit message from CVS:
98739           * tests/icles/.cvsignore:
98740           * tests/icles/Makefile.am:
98741           * tests/icles/gdkpixbufsink-test.c:
98742           Interactive test app for gdkpixbufsink.
98743
98744 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
98745
98746           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
98747           Original commit message from CVS:
98748           Patch by: Sjoerd Simons <sjoerd at luon dot net>
98749           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
98750           Only ignore actual redirects not all responses when in state
98751           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
98752
98753 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
98754
98755           configure.ac: Actually build dlls when cross-compiling with mingw32.
98756           Original commit message from CVS:
98757           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
98758           * configure.ac:
98759           Actually build dlls when cross-compiling with mingw32.
98760           Fixes bug #526247.
98761
98762 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
98763
98764           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
98765           Original commit message from CVS:
98766           * ext/hal/hal.c: (gst_hal_get_alsa_element):
98767           Don't munge device string to 'default:x' for capture devices.
98768           Fixes #525833.
98769
98770 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98771
98772           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
98773           Original commit message from CVS:
98774           * ext/wavpack/gstwavpackparse.c:
98775           (gst_wavpack_parse_index_entry_free):
98776           Always use GSlice as we actually depend on GLib 2.12 already.
98777
98778 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
98779
98780           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
98781           Original commit message from CVS:
98782           * configure.ac:
98783           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
98784           Also bump the GLib requirement to the current de-facto requirement
98785           (ie. 2.12).
98786
98787 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
98788
98789           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
98790           Original commit message from CVS:
98791           * gst/rtp/gstrtph264pay.c: (encode_base64),
98792           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
98793           * gst/rtp/gstrtph264pay.h:
98794           Parse codec_data for future AVC compatibility.
98795           Fail when we encounter AVC data for now.
98796
98797 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
98798
98799           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
98800           Original commit message from CVS:
98801           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
98802           (gst_spectrum_init), (gst_spectrum_set_property),
98803           (gst_spectrum_get_property), (gst_spectrum_message_new):
98804           Rename property enums and default defines for the properties to match
98805           the property names and rephrase property descriptions to make them a
98806           bit clearer (hopefully). See #518188.
98807
98808 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
98809
98810           tests/check/: Add unit test for gdkpixbufsink element.
98811           Original commit message from CVS:
98812           * tests/check/Makefile.am:
98813           * tests/check/elements/.cvsignore:
98814           * tests/check/elements/gdkpixbufsink.c:
98815           Add unit test for gdkpixbufsink element.
98816
98817 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
98818
98819           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
98820           Original commit message from CVS:
98821           * ext/gdk_pixbuf/Makefile.am:
98822           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
98823           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
98824           (gst_gdk_pixbuf_sink_base_init),
98825           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
98826           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
98827           (gst_gdk_pixbuf_sink_set_caps),
98828           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
98829           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
98830           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
98831           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
98832           (gst_gdk_pixbuf_sink_get_property):
98833           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
98834           Add gdkpixbufsink element for easy snapshotting (#525946).
98835
98836 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98837
98838           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
98839           Original commit message from CVS:
98840           * tests/check/pipelines/wavpack.c: (wavpack_suite):
98841           Bump timeout from 3 to 60 seconds.
98842
98843 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98844
98845           tests/check/pipelines/.cvignore: Remove useless file.
98846           Original commit message from CVS:
98847           * tests/check/pipelines/.cvignore:
98848           Remove useless file.
98849           * tests/check/pipelines/.cvsignore:
98850           Add new test to .cvsignore.
98851
98852 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98853
98854           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
98855           Original commit message from CVS:
98856           * tests/check/Makefile.am:
98857           * tests/check/pipelines/wavpack.c: (bus_handler),
98858           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
98859           (wavpack_suite), (main):
98860           Add unit test that encodes and decodes some data, checks that it
98861           is still the same and that all timestamps/offsets are perfect.
98862
98863 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98864
98865           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
98866           Original commit message from CVS:
98867           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
98868           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
98869           * ext/wavpack/gstwavpackparse.c:
98870           (gst_wavpack_parse_index_entry_new),
98871           (gst_wavpack_parse_index_entry_free),
98872           (gst_wavpack_parse_base_init),
98873           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
98874           Use GSlice for allocating index entries and use
98875           gst_element_class_set_details_simple().
98876
98877 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
98878
98879           sys/sunaudio/: Fix up copyrights (#525860).
98880           Original commit message from CVS:
98881           Patch by: Brian Cameron <brian.cameron at sun dot com>
98882           * sys/sunaudio/gstsunaudio.c:
98883           * sys/sunaudio/gstsunaudiomixer.c:
98884           * sys/sunaudio/gstsunaudiomixer.h:
98885           * sys/sunaudio/gstsunaudiomixerctrl.c:
98886           * sys/sunaudio/gstsunaudiomixerctrl.h:
98887           * sys/sunaudio/gstsunaudiomixertrack.c:
98888           * sys/sunaudio/gstsunaudiomixertrack.h:
98889           * sys/sunaudio/gstsunaudiosink.c:
98890           * sys/sunaudio/gstsunaudiosink.h:
98891           * sys/sunaudio/gstsunaudiosrc.c:
98892           * sys/sunaudio/gstsunaudiosrc.h:
98893           Fix up copyrights (#525860).
98894
98895 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
98896
98897         * gst-plugins-good.spec.in:
98898           add new goom plugin to spec file
98899           Original commit message from CVS:
98900           add new goom plugin to spec file
98901
98902 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
98903
98904           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
98905           Original commit message from CVS:
98906           * gst/goom/goomsl.c: (gsl_read_file):
98907           Check return value of fread() to avoid compiler warnings.
98908
98909 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
98910
98911           gst/law/: Make negotiation a bit modern.
98912           Original commit message from CVS:
98913           Based on patch by: mersad <mersad at axis dot com>
98914           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
98915           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
98916           * gst/law/alaw-decode.h:
98917           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
98918           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
98919           (gst_mulawdec_chain), (gst_mulawdec_change_state):
98920           * gst/law/mulaw-decode.h:
98921           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
98922           Make negotiation a bit modern.
98923           Use pad_alloc. Fixes #525359.
98924
98925 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
98926
98927           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
98928           Original commit message from CVS:
98929           * gst/goom/xmmx.c: Fix constraints on asm code so that it
98930           compiles consistently.  Fixes #522278.
98931
98932 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
98933
98934           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...
98935           Original commit message from CVS:
98936           Patch by: Brian Cameron <brian.cameron at sun dot com>
98937           * sys/sunaudio/gstsunaudiomixerctrl.c:
98938           (gst_sunaudiomixer_ctrl_get_volume),
98939           (gst_sunaudiomixer_ctrl_set_volume):
98940           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
98941           Fix up the mixer tracks to use a volume range of 0-255, which is what
98942           the sun audio API uses. This simplifies the code and avoids rounding
98943           errors. Fixes #524593.
98944
98945 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
98946
98947         * ChangeLog:
98948         * sys/v4l2/gstv4l2object.c:
98949         * sys/v4l2/gstv4l2object.h:
98950           Add device-fd property to make it possible to apps to call ioctl's.
98951           Original commit message from CVS:
98952           Add device-fd property to make it possible to apps to call ioctl's.
98953
98954 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
98955
98956           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
98957           Original commit message from CVS:
98958           * gst/qtdemux/qtdemux.c: (next_entry_size):
98959           Unbreak streaming mode again.
98960
98961 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
98962
98963           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
98964           Original commit message from CVS:
98965           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
98966           Remove superfluous DEBUG macro.
98967
98968 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
98969
98970           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
98971           Original commit message from CVS:
98972           Based on patch by: William M. Brack <wbrack at mmm com hk>
98973           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
98974           (gst_v4l2src_set_capture):
98975           Check whether the device supports setting the framerate before
98976           trying to set it and then posting a warning or error if it doesn't
98977           work (#516649, #520092). Also compare fractions more correctly.
98978
98979 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
98980
98981           Make rganalysis and rglimiter elements GAP-flag aware.
98982           Original commit message from CVS:
98983           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
98984           (gst_rg_analysis_transform_ip):
98985           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
98986           (gst_rg_limiter_transform_ip):
98987           Make rganalysis and rglimiter elements GAP-flag aware.
98988           * tests/check/elements/rganalysis.c: (test_gap_buffers),
98989           (rganalysis_suite):
98990           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
98991           Add tests to verify gap-awareness.
98992
98993 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
98994
98995           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
98996           Original commit message from CVS:
98997           * gst/goom/Makefile.am:
98998           Remove ppc assembler optimisations from the build until they
98999           actually build (they also seem to have GPL headers).
99000
99001 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
99002
99003           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
99004           Original commit message from CVS:
99005           * m4/Makefile.am:
99006           Better not dist files that don't exist any longer (lrint*m4).
99007
99008 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99009
99010           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
99011           Original commit message from CVS:
99012           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
99013           (gst_soup_http_src_chunk_allocator),
99014           (gst_soup_http_src_got_chunk_cb),
99015           (gst_soup_http_src_uri_get_protocols):
99016           Don't autoplug souphttpsrc for dav/davs. This is better handled by
99017           GIO and GnomeVFS as they provide authentication.
99018           Don't leak the icy caps if we already set them and get a new
99019           icy-metaint header.
99020           Try harder to set the icy caps on the output buffer to have correct
99021           caps for the first buffer already.
99022           * tests/check/elements/souphttpsrc.c: (got_buffer),
99023           (GST_START_TEST):
99024           Check that we get a buffer with application/x-icy caps if iradio-mode
99025           is enabled and we have an icecast URL.
99026
99027 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99028
99029           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
99030           Original commit message from CVS:
99031           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
99032           Actually set the icy caps on our src pad if we have icecast data.
99033           Fixes bug #523854.
99034
99035 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99036
99037           Remove lrint/lrintf checks. We don't use it anywhere.
99038           Original commit message from CVS:
99039           * configure.ac:
99040           * m4/lrint.m4:
99041           * m4/lrintf.m4:
99042           Remove lrint/lrintf checks. We don't use it anywhere.
99043
99044 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99045
99046           gst/freeze/: Add example to source code documentation blob and remove the 3 line
99047           Original commit message from CVS:
99048           * gst/freeze/FAQ:
99049           * gst/freeze/Makefile.am:
99050           * gst/freeze/gstfreeze.c:
99051           Add example to source code documentation blob and remove the 3 line
99052           FAQ.
99053           * gst/interleave/interleave.c:
99054           Add a source code documentation blob.
99055
99056 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
99057
99058         * ChangeLog:
99059         * sys/osxvideo/osxvideosink.h:
99060         * sys/osxvideo/osxvideosink.m:
99061           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
99062           Original commit message from CVS:
99063           2008-03-18  Andy Wingo  <wingo@pobox.com>
99064           * sys/osxvideo/osxvideosink.m
99065           (gst_osx_video_sink_osxwindow_destroy)
99066           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
99067           task, whoopdee.
99068           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
99069           2 ms.
99070
99071 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
99072
99073           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
99074           Original commit message from CVS:
99075           2008-03-18  Andy Wingo  <wingo@pobox.com>
99076           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
99077           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
99078           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
99079           need to run an event loop, do so in a task instead of assuming
99080           that there will be a GMainLoop. Fixes #523134.
99081
99082 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
99083
99084           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
99085           Original commit message from CVS:
99086           Patch by: William M. Brack <wbrack at mmm com hk>
99087           * sys/v4l2/v4l2src_calls.c:
99088           (gst_v4l2src_probe_caps_for_format_and_size),
99089           (gst_v4l2src_probe_caps_for_format):
99090           Make sure the probed frame sizes are reversed in the resulting
99091           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
99092           highest resolution first); also remove unused variable.
99093           (Partly fixes #520092)
99094
99095 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
99096
99097           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
99098           Original commit message from CVS:
99099           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
99100           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
99101           (gst_rtspsrc_finalize):
99102           Call WSAStartup() and WSACleanup before using the Winsock API.
99103           See #520808.
99104
99105 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99106
99107           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
99108           Original commit message from CVS:
99109           * gst/avi/gstavidemux.c:
99110           Erm, the buffer-size is just guint, no need for the special format
99111           specifier.
99112
99113 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
99114
99115           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
99116           Original commit message from CVS:
99117           * gst/goom/plugin_info.c:
99118           * gst/goom/ppc_zoom_ultimate.h:
99119           Small fixes to build more on PPC: ifdef out code that uses unknown
99120           define; add newline at end of header file to avoid compiler warning.
99121           Assembler code still doesn't build though.
99122
99123 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99124
99125           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
99126           Original commit message from CVS:
99127           * gst/avi/gstavidemux.c:
99128           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
99129           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
99130
99131 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99132
99133           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
99134           Original commit message from CVS:
99135           * gst/avi/gstavidemux.c:
99136           Chunksize is uint32. Fix format specifier.
99137
99138 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
99139
99140         * ChangeLog:
99141         * gst/rtsp/COPYING.MIT:
99142           fix license file, remove extra line copied over by mistake
99143           Original commit message from CVS:
99144           fix license file, remove extra line copied over by mistake
99145
99146 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99147
99148           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
99149           Original commit message from CVS:
99150           * gst/audiofx/audiofx.c:
99151           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
99152           of hardcoding values.
99153
99154 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
99155
99156           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
99157           Original commit message from CVS:
99158           Patch by: Wouter Cloetens <wouter at mind dot be>
99159           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
99160           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
99161           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
99162           * ext/soup/gstsouphttpsrc.h:
99163           Try to resume on server disconnect. Fixes bug #522134.
99164
99165 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
99166
99167           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
99168           Original commit message from CVS:
99169           Patch by: Mark Nauwelaerts <manauw skynet be>
99170           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
99171           (gst_oss_src_close):
99172           * sys/oss/gstosssrc.h:
99173           Cache probed caps, so _get_caps() during recording doesn't cause
99174           ioctl calls which may disrupt the recording (fixes #521875).
99175
99176 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
99177
99178           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
99179           Original commit message from CVS:
99180           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
99181           (gst_qtdemux_activate_segment),
99182           (gst_qtdemux_prepare_current_sample),
99183           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
99184           Make sure we always send a DISCONT after a seek by setting the sample
99185           index to an undefined value after a seek.
99186
99187 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
99188
99189           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
99190           Original commit message from CVS:
99191           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
99192           (GST_IS_AVI_SUBTITLE_CLASS):
99193           Fix up IS_FOO macros, which makes gtk-doc much happier.
99194
99195 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
99196
99197           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
99198           Original commit message from CVS:
99199           * tests/icles/Makefile.am:
99200           Move the -lgstfoo where it belongs.
99201
99202 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
99203
99204         * ChangeLog:
99205           ChangeLog surgery
99206           Original commit message from CVS:
99207           ChangeLog surgery
99208
99209 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99210
99211           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
99212           Original commit message from CVS:
99213           * gst/matroska/ebml-ids.h:
99214           Add ID for EBML CRC32 elements.
99215           * gst/matroska/Makefile.am:
99216           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
99217           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
99218           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
99219           (gst_ebml_read_header):
99220           Support reading 80bit floats, add finalize method to clean up
99221           in any case, support reading length/id elements with any length
99222           as long as it's smaller than our supported maximum, don't leak
99223           buffers if reading as much data as we wanted failed and some
99224           smaller cleanup.
99225
99226 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
99227
99228           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
99229           Original commit message from CVS:
99230           Patch by: Olivier Crete <tester at tester dot ca>
99231           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
99232           Check that a buffer is large enough before reading from it.
99233           Fixes bug #521102.
99234
99235 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
99236
99237           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
99238           Original commit message from CVS:
99239           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
99240           Fix compilation after removing the GstPollMode from the
99241           constructor.
99242
99243 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99244
99245           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
99246           Original commit message from CVS:
99247           * configure.ac:
99248           * gst/audiofx/Makefile.am:
99249           * gst/audiofx/audiochebband.c:
99250           * gst/audiofx/audiocheblimit.c:
99251           * gst/audiofx/math_compat.h:
99252           Check for sinh(), cosh() and asinh() and define our own
99253           implementations if they're not available. Fixes bug #520880.
99254
99255 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
99256
99257           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
99258           Original commit message from CVS:
99259           Patch by: Olivier Crete <tester at tester dot ca>
99260           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
99261           Unref the buffers only once when handling not-negotiated errors.
99262           Fixes bug #520764.
99263
99264 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
99265
99266           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
99267           Original commit message from CVS:
99268           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
99269           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
99270           (gst_udpsrc_stop):
99271           Properly balance WSA_Cleanup with WSA_Startup.
99272           Also make the poll controllable on windows. Fixes #520888.
99273
99274 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
99275
99276           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
99277           Original commit message from CVS:
99278           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
99279           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
99280           (gst_ebml_read_element_length), (gst_ebml_peek_id),
99281           (gst_ebml_read_skip), (gst_ebml_read_buffer),
99282           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
99283           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
99284           (gst_ebml_read_date), (gst_ebml_read_master),
99285           (gst_ebml_read_binary), (gst_ebml_read_header):
99286           * gst/matroska/ebml-read.h:
99287           * gst/matroska/matroska-demux.c:
99288           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
99289           (gst_matroska_demux_read_track_encodings),
99290           (gst_matroska_demux_add_stream),
99291           (gst_matroska_demux_handle_src_query),
99292           (gst_matroska_demux_handle_seek_event),
99293           (gst_matroska_demux_init_stream),
99294           (gst_matroska_demux_parse_tracks),
99295           (gst_matroska_demux_parse_index_cuetrack),
99296           (gst_matroska_demux_parse_index_pointentry),
99297           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
99298           (gst_matroska_demux_parse_metadata_id_simple_tag),
99299           (gst_matroska_demux_parse_metadata_id_tag),
99300           (gst_matroska_demux_parse_metadata),
99301           (gst_matroska_demux_sync_streams),
99302           (gst_matroska_demux_push_hdr_buf),
99303           (gst_matroska_demux_push_flac_codec_priv_data),
99304           (gst_matroska_demux_push_xiph_codec_priv_data),
99305           (gst_matroska_demux_add_wvpk_header),
99306           (gst_matroska_demux_check_subtitle_buffer),
99307           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
99308           (gst_matroska_demux_parse_cluster),
99309           (gst_matroska_demux_parse_contents_seekentry),
99310           (gst_matroska_demux_parse_contents),
99311           (gst_matroska_demux_loop_stream_parse_id),
99312           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
99313           * gst/matroska/matroska-demux.h:
99314           * gst/matroska/matroska-ids.h:
99315           Handle return values from pull_range in a more granular way to properly
99316           shut down on seeks.
99317           Combine return values from push.
99318           Implement proper error handling.
99319           Prepare for handling seeking correctly.
99320
99321 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99322
99323           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
99324           Original commit message from CVS:
99325           * gst/matroska/ebml-read.c:
99326           Use GINT64 formatting constants from GLIB.
99327           * gst/matroska/matroska-demux.c:
99328           Add some guards to avoid a possible division by 0 and crashing
99329           with NULL events on some systems.
99330           Use gst_gdouble_to_guint64 somewhere instead of an implicit
99331           conversion.
99332           * gst/matroska/matroska-mux.c:
99333           Check for invalid timestamps in a bunch of places to avoid
99334           writing bogus durations into the output file.
99335           Fix some double<->gint64 conversions that weren't using
99336           gst_guint64_to_gdouble
99337
99338 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
99339
99340           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
99341           Original commit message from CVS:
99342           * configure.ac:
99343           Move the checks for bison, flex and as to the program section and the
99344           check for gcc inline asm to the compiler characteristics section.
99345
99346 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
99347
99348           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
99349           Original commit message from CVS:
99350           * configure.ac:
99351           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
99352           plug-ins are included/excluded. (#498222)
99353
99354 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
99355
99356           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
99357           Original commit message from CVS:
99358           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
99359           Don't call gst_object_sync_values() unless we have a valid timestamp.
99360
99361 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
99362
99363           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
99364           Original commit message from CVS:
99365           * gst/matroska/matroska-demux.c:
99366           * gst/matroska/matroska-ids.h:
99367           * gst/matroska/matroska-mux.c:
99368           Fix Dirac mapping.  I had previously added a VfW-type
99369           mapping, but it looks like Dirac will get a native Matroska
99370           mapping, and this is the most likely method.
99371
99372 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
99373
99374           gst/avi/gstavimux.c: Add Dirac encoding
99375           Original commit message from CVS:
99376           * gst/avi/gstavimux.c: Add Dirac encoding
99377
99378 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
99379
99380           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
99381           Original commit message from CVS:
99382           Patch by: Peter Kjellerstedt <pkj at axis com>
99383           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
99384           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
99385           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
99386           * gst/udp/gstudpsrc.h:
99387           Port to GstPoll. See #505417.
99388
99389 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99390
99391           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
99392           Original commit message from CVS:
99393           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
99394           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
99395           yet on the srcpad. We need rate and channels before we
99396           can do any processing. Fixes bug #519088.
99397
99398 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99399
99400           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
99401           Original commit message from CVS:
99402           * configure.ac:
99403           Detect and indicate if GCC inline assembly syntax is
99404           available.
99405           * gst/goom/Makefile.am:
99406           * gst/goom/convolve_fx.c:
99407           * gst/goom/flying_stars_fx.c:
99408           * gst/goom/goom_config.h:
99409           * gst/goom/goom_core.c:
99410           * gst/goom/goomsl.c:
99411           * gst/goom/ifs.c:
99412           * gst/goom/mmx.c:
99413           * gst/goom/plugin_info.c:
99414           * gst/goom/xmmx.c:
99415           Fix various GCC-isms, and only build the inline assembly
99416           with compilers that support GCC inline assembly.
99417           Fix a couple of other warnings shown with Forte.
99418
99419 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
99420
99421           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
99422           Original commit message from CVS:
99423           Patch by: Wouter Cloetens <wouter at mind dot be>
99424           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
99425           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
99426           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
99427           (gst_soup_http_src_create):
99428           * ext/soup/gstsouphttpsrc.h:
99429           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
99430           (souphttpsrc_suite):
99431           Add support for specifying a list of cookies to be passed in
99432           the HTTP request. Fixes bug #518722.
99433
99434 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99435
99436           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
99437           Original commit message from CVS:
99438           * gst/goom/xmmx.c:
99439           Use 'emms' instead of 'femms' to not crash on cpus that do not
99440           implement this 3dnow specific instruction.
99441
99442 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99443
99444           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
99445           Original commit message from CVS:
99446           * gst/goom/plugin_info.c: (setOptimizedMethods):
99447           Use extended MMX for draw_line() too if available, not only
99448           normal MMX.
99449
99450 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99451
99452           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
99453           Original commit message from CVS:
99454           * ext/jpeg/gstjpeg.c: (plugin_init):
99455           Remove (commented out) smoke typefinder. This is in base now.
99456
99457 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99458
99459           gst/goom2k1/: Rename the installed library, and don't register the same
99460           Original commit message from CVS:
99461           * gst/goom2k1/Makefile.am:
99462           * gst/goom2k1/gstgoom.c:
99463           Rename the installed library, and don't register the same
99464           GType name as the new goom.
99465
99466 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
99467
99468           Check for and define ERROR_CXXFLAGS and use them when building
99469           Original commit message from CVS:
99470           * configure.ac:
99471           * ext/taglib/Makefile.am:
99472           Check for and define ERROR_CXXFLAGS and use them when building
99473           C++ code (#516509).
99474
99475 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
99476
99477           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
99478           Original commit message from CVS:
99479           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
99480           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
99481           (setOptimizedMethods):
99482           Call oil_init(), otherwise oil_get_cpu_flags() won't return
99483           anything useful. Export goom debug category so we can get
99484           rid of the VERBOSE define and the printfs.
99485
99486 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
99487
99488           gst/goom/: Compile fixes for x86-64.
99489           Original commit message from CVS:
99490           * gst/goom/goomsl_heap.c: (align_it):
99491           * gst/goom/plugin_info.c: (setOptimizedMethods):
99492           Compile fixes for x86-64.
99493
99494 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
99495
99496           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
99497           Original commit message from CVS:
99498           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
99499           with warnings, but add other CFLAGS
99500           * gst/goom/goomsl.c (gsl_instr_set_namespace),
99501           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
99502           (calculate_labels), (gsl_read_file):
99503           * gst/goom/goomsl_lex.l:
99504           * gst/goom/goomsl_yacc.y:
99505           * gst/goom/plugin_info.c: Remove a few live printf, and
99506           fprintf, replace exit() calls with g_assert_not_reached()
99507           if it not optimal for a library
99508
99509 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
99510
99511           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
99512           Original commit message from CVS:
99513           * gst/goom/Makefile.am: Remove the warnings being disabled,
99514           fix linkage on x86, spotted by Sebastian Dröge
99515           <slomo@circular-chaos.org>
99516           * gst/goom/convolve_fx.c (convolve_init),
99517           (create_output_with_brightness), (convolve_apply):
99518           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
99519           * gst/goom/goomsl.c:
99520           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
99521           * gst/goom/plugin_info.c:
99522           * gst/goom/tentacle3d.c (tentacle_fx_create):
99523           Fix warnings, and disable the motifs in the convolve_fx
99524           plugin (they were causing warnings, and they were just
99525           "Goom" in funny letterring)
99526
99527 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
99528
99529           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
99530           Original commit message from CVS:
99531           2008-02-23  Bastien Nocera  <hadess@hadess.net>
99532           * configure.ac: Add checks for Flex/Yacc/Bison and other
99533           furry animals, for the new goom 2k4 based plugin
99534           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
99535           CPU optimisations (not working yet), move the old plugin to...
99536           * gst/goom2k1/*: ... here, in case somebody is sick enough
99537           Fixes #515073
99538
99539 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
99540
99541           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
99542           Original commit message from CVS:
99543           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
99544           Post the server response code in an error message instead of a generic
99545           'error' message. Fixes #517237.
99546
99547 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
99548
99549           Implement zero-copy and make the buffer size configurable.
99550           Original commit message from CVS:
99551           Patch by: Wouter Cloetens <wouter at mind dot be>
99552           * configure.ac:
99553           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
99554           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
99555           (gst_soup_http_src_chunk_allocator),
99556           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
99557           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
99558           * ext/soup/gstsouphttpsrc.h:
99559           Implement zero-copy and make the buffer size configurable.
99560           Prefix proxy URIs with "http://" if they don't start with it
99561           already and catch errors earlier, fixes hanging in some situations.
99562           Fixes bug #514948.
99563
99564 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99565
99566           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
99567           Original commit message from CVS:
99568           * tests/check/Makefile.am:
99569           Ignore gconfaudiosrc for the states unit test too. It will fallback
99570           to alsasrc if the gconf settings can't be read and not everybody has
99571           alsa.
99572
99573 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99574
99575           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
99576           Original commit message from CVS:
99577           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
99578           (gst_wavpack_parse_create_src_pad):
99579           * ext/wavpack/gstwavpackparse.h:
99580           Always report the duration if we know it in push mode and don't
99581           return 0 just to make totem believe we can't seek in push mode.
99582           Newer totem version use the SEEKING query which properly reports
99583           if we can seek or not.
99584
99585 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
99586
99587           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
99588           Original commit message from CVS:
99589           Patch by: Jens Granseuer <jensgr at gmx dot net>
99590           * tests/examples/equalizer/demo.c: (main):
99591           C89 fix, moving variable declarations to the beginning of
99592           the block. Fixes bug #517933.
99593
99594 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99595
99596           configure.ac: Back to development...
99597           Original commit message from CVS:
99598           * configure.ac:
99599           Back to development...
99600
99601 === release 0.10.7 ===
99602
99603 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99604
99605         * ChangeLog:
99606         * NEWS:
99607         * RELEASE:
99608         * configure.ac:
99609         * docs/plugins/gst-plugins-good-plugins.args:
99610         * docs/plugins/gst-plugins-good-plugins.hierarchy:
99611         * docs/plugins/gst-plugins-good-plugins.interfaces:
99612         * docs/plugins/gst-plugins-good-plugins.prerequisites:
99613         * docs/plugins/inspect/plugin-1394.xml:
99614         * docs/plugins/inspect/plugin-aasink.xml:
99615         * docs/plugins/inspect/plugin-alaw.xml:
99616         * docs/plugins/inspect/plugin-alpha.xml:
99617         * docs/plugins/inspect/plugin-alphacolor.xml:
99618         * docs/plugins/inspect/plugin-annodex.xml:
99619         * docs/plugins/inspect/plugin-apetag.xml:
99620         * docs/plugins/inspect/plugin-audiofx.xml:
99621         * docs/plugins/inspect/plugin-auparse.xml:
99622         * docs/plugins/inspect/plugin-autodetect.xml:
99623         * docs/plugins/inspect/plugin-avi.xml:
99624         * docs/plugins/inspect/plugin-cacasink.xml:
99625         * docs/plugins/inspect/plugin-cairo.xml:
99626         * docs/plugins/inspect/plugin-cdio.xml:
99627         * docs/plugins/inspect/plugin-cutter.xml:
99628         * docs/plugins/inspect/plugin-debug.xml:
99629         * docs/plugins/inspect/plugin-dv.xml:
99630         * docs/plugins/inspect/plugin-efence.xml:
99631         * docs/plugins/inspect/plugin-effectv.xml:
99632         * docs/plugins/inspect/plugin-equalizer.xml:
99633         * docs/plugins/inspect/plugin-esdsink.xml:
99634         * docs/plugins/inspect/plugin-flac.xml:
99635         * docs/plugins/inspect/plugin-flxdec.xml:
99636         * docs/plugins/inspect/plugin-gamma.xml:
99637         * docs/plugins/inspect/plugin-gconfelements.xml:
99638         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
99639         * docs/plugins/inspect/plugin-goom.xml:
99640         * docs/plugins/inspect/plugin-halelements.xml:
99641         * docs/plugins/inspect/plugin-icydemux.xml:
99642         * docs/plugins/inspect/plugin-id3demux.xml:
99643         * docs/plugins/inspect/plugin-jpeg.xml:
99644         * docs/plugins/inspect/plugin-level.xml:
99645         * docs/plugins/inspect/plugin-matroska.xml:
99646         * docs/plugins/inspect/plugin-monoscope.xml:
99647         * docs/plugins/inspect/plugin-mulaw.xml:
99648         * docs/plugins/inspect/plugin-multifile.xml:
99649         * docs/plugins/inspect/plugin-multipart.xml:
99650         * docs/plugins/inspect/plugin-navigationtest.xml:
99651         * docs/plugins/inspect/plugin-ossaudio.xml:
99652         * docs/plugins/inspect/plugin-png.xml:
99653         * docs/plugins/inspect/plugin-quicktime.xml:
99654         * docs/plugins/inspect/plugin-rtp.xml:
99655         * docs/plugins/inspect/plugin-rtsp.xml:
99656         * docs/plugins/inspect/plugin-shout2send.xml:
99657         * docs/plugins/inspect/plugin-smpte.xml:
99658         * docs/plugins/inspect/plugin-spectrum.xml:
99659         * docs/plugins/inspect/plugin-speex.xml:
99660         * docs/plugins/inspect/plugin-taglib.xml:
99661         * docs/plugins/inspect/plugin-udp.xml:
99662         * docs/plugins/inspect/plugin-video4linux2.xml:
99663         * docs/plugins/inspect/plugin-videobalance.xml:
99664         * docs/plugins/inspect/plugin-videobox.xml:
99665         * docs/plugins/inspect/plugin-videocrop.xml:
99666         * docs/plugins/inspect/plugin-videoflip.xml:
99667         * docs/plugins/inspect/plugin-videomixer.xml:
99668         * docs/plugins/inspect/plugin-wavenc.xml:
99669         * docs/plugins/inspect/plugin-wavpack.xml:
99670         * docs/plugins/inspect/plugin-wavparse.xml:
99671         * docs/plugins/inspect/plugin-ximagesrc.xml:
99672         * gst-plugins-good.doap:
99673         * po/LINGUAS:
99674         * win32/common/config.h:
99675           Release 0.10.7 - Red Door Black
99676           Original commit message from CVS:
99677           Release 0.10.7 - Red Door Black
99678
99679 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99680
99681         * po/af.po:
99682         * po/az.po:
99683         * po/bg.po:
99684         * po/ca.po:
99685         * po/cs.po:
99686         * po/da.po:
99687         * po/en_GB.po:
99688         * po/es.po:
99689         * po/eu.po:
99690         * po/fi.po:
99691         * po/hu.po:
99692         * po/it.po:
99693         * po/ja.po:
99694         * po/nb.po:
99695         * po/nl.po:
99696         * po/or.po:
99697         * po/pl.po:
99698         * po/sk.po:
99699         * po/sq.po:
99700         * po/sr.po:
99701         * po/sv.po:
99702         * po/uk.po:
99703         * po/vi.po:
99704         * po/zh_CN.po:
99705         * po/zh_HK.po:
99706         * po/zh_TW.po:
99707           Update .po files
99708           Original commit message from CVS:
99709           Update .po files
99710
99711 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99712
99713           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
99714           Original commit message from CVS:
99715           * gst/alpha/Makefile.am:
99716           Link alpha plugin with libgstbase. Fixes bug #517386.
99717
99718 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
99719
99720           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
99721           Original commit message from CVS:
99722           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
99723           Init values to -1 instead of the default 0 value.
99724           Fixes #516524.
99725
99726 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99727
99728           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
99729           Original commit message from CVS:
99730           * tests/examples/spectrum/spectrum-example.c:
99731           Add missing include to fix compilation when libxml usage is disabled.
99732           Fixes: #516371
99733
99734 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
99735
99736           fixes: #514889
99737           Original commit message from CVS:
99738           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
99739           fixes: #514889
99740           * gst/rtp/gstrtph264pay.c:
99741           * gst/rtp/gstrtpmp4gdepay.c:
99742           * gst/rtp/gstrtpmp4gpay.c:
99743           * gst/rtp/gstrtpmp4gpay.h:
99744           * gst/rtp/gstrtptheorapay.c:
99745           * gst/rtp/gstrtpvorbispay.c:
99746           Fix various leaks shown up in valgrind
99747           - free sprops and buffer in error cases in H264 payloader
99748           - fix leak in mp4g depayloader when construction the caps
99749           - don't leak config string in the mp4g payloader
99750           - don't leak buffers and headers in theora and vorbis payloaders
99751           * tests/check/elements/rtp-payloading.c:
99752           Fix the RTP data test
99753           - Actually send valid amr data to the payloader instead of 20
99754           zero-bytes
99755           - The mp4g payloader expects codec_data on the caps
99756
99757 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
99758
99759           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
99760           Original commit message from CVS:
99761           * win32/MANIFEST:
99762           Add libgstpng.dsp to MANIFEST.
99763           * win32/vs6/libgstaudiofx.dsp:
99764           Add new source files to VS project file.
99765
99766 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99767
99768           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
99769           Original commit message from CVS:
99770           * sys/ximage/gstximagesrc.c:
99771           Initialise variables when opening the X display rather
99772           than in _start(), as the display can be opened before that.
99773           Fixes: #515985
99774
99775 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99776
99777           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
99778           Original commit message from CVS:
99779           * sys/directdraw/gstdirectdrawsink.c:
99780           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
99781           (gst_directdraw_sink_finalize):
99782           Properly chain up finalize functions. Fixes bug #515980.
99783
99784 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99785
99786           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
99787           Original commit message from CVS:
99788           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
99789           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
99790           (gst_v4l2_buffer_pool_class_init):
99791           Chain up the finalize functions. Fixes bug #515984.
99792
99793 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99794
99795           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
99796           Original commit message from CVS:
99797           * sys/ximage/ximageutil.c:
99798           Chain up in the finalize function for our custom
99799           buffer sub-class.
99800           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
99801           Fixes: #515706
99802
99803 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99804
99805           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
99806           Original commit message from CVS:
99807           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
99808           (gst_fenced_buffer_class_init):
99809           Properly chain up finalize method. Fixes bug #515979.
99810
99811 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99812
99813           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
99814           Original commit message from CVS:
99815           * sys/ximage/gstximagesrc.c:
99816           Free allocated Damage memory before closing our connection to the
99817           X server. Fixes: #515706
99818
99819 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99820
99821           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
99822           Original commit message from CVS:
99823           * tests/check/elements/souphttpsrc.c:
99824           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
99825
99826 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99827
99828           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
99829           Original commit message from CVS:
99830           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
99831           * tests/check/Makefile.am:
99832           * tests/check/gst-plugins-good.supp:
99833           Add a few libjpeg suppressions and initialize a variable to
99834           make smokeenc valgrind clean. Fixes bug #515701.
99835
99836 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99837
99838           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
99839           Original commit message from CVS:
99840           * gst/avi/gstavidemux.c:
99841           Revert patch which sends timestamps only on keyframes, as it
99842           breaks playback with current gst-ffmpeg.
99843           Fixes: #515562
99844
99845 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99846
99847           Close some memory leaks spotted by the unit test. Fixes bug #515697.
99848           Original commit message from CVS:
99849           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
99850           * tests/check/elements/multifile.c: (GST_START_TEST):
99851           Close some memory leaks spotted by the unit test. Fixes bug #515697.
99852
99853 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99854
99855           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
99856           Original commit message from CVS:
99857           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
99858           Use and unset the GError when pipeline creation fails instead of
99859           simply leaking it. Fixes bug #515704.
99860
99861 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99862
99863           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
99864           Original commit message from CVS:
99865           * gst/audiofx/audioamplify.c:
99866           * gst/audiofx/audiochebband.c:
99867           * gst/audiofx/audiocheblimit.c:
99868           * gst/audiofx/audiodynamic.c:
99869           * gst/audiofx/audioinvert.c:
99870           * gst/audiofx/audiopanorama.c:
99871           * gst/audiofx/audiowsincband.c:
99872           * gst/audiofx/audiowsinclimit.c:
99873           Fix long description of audiofx elements. Fixes bug #515457.
99874
99875 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99876
99877           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
99878           Original commit message from CVS:
99879           * docs/plugins/Makefile.am:
99880           * gst/spectrum/gstspectrum.c:
99881           * tests/examples/spectrum/.cvsignore:
99882           * tests/examples/spectrum/Makefile.am:
99883           * tests/examples/spectrum/spectrum-example.c:
99884           Add a simple example application for the spectrum element, include it
99885           in the docs, and fix some documentation ambiguities.
99886           Fixes: #348085
99887
99888 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99889
99890           gst/: Fix includes order
99891           Original commit message from CVS:
99892           * gst/equalizer/Makefile.am:
99893           * gst/spectrum/Makefile.am:
99894           Fix includes order
99895           * tests/check/Makefile.am:
99896           Exclude v4l2src from the states test - it takes too long to start.
99897           * tests/check/elements/spectrum.c:
99898           Make the test run properly with CK_FORK=no
99899
99900 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
99901
99902         * gst-plugins-good.spec.in:
99903           add 3 new plugins to spec file
99904           Original commit message from CVS:
99905           add 3 new plugins to spec file
99906
99907 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
99908
99909         * ChangeLog:
99910         * gst/audiofx/Makefile.am:
99911           add missing header files for disting
99912           Original commit message from CVS:
99913           add missing header files for disting
99914
99915 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
99916
99917           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
99918           Original commit message from CVS:
99919           2008-02-08  Julien Moutte  <julien@fluendo.com>
99920           * gst/matroska/matroska-demux.c:
99921           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
99922           keyframe and delta units correctly when dealign with a
99923           BlockGroup.
99924           Fixes: #514397
99925
99926 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99927
99928           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
99929           Original commit message from CVS:
99930           * tests/check/elements/.cvsignore:
99931           Spell the new tests correctly in .cvsignore
99932
99933 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
99934
99935           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
99936           Original commit message from CVS:
99937           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
99938           Need to use gsize here for the size, fixes compiler warning.
99939           * tests/examples/equalizer/.cvsignore:
99940           * tests/examples/equalizer/Makefile.am:
99941           * tests/examples/spectrum/.cvsignore:
99942           * tests/examples/spectrum/Makefile.am:
99943           Add missing files to fix the build.
99944
99945 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99946
99947           Move multifile plugin from -bad.
99948           Original commit message from CVS:
99949           * configure.ac:
99950           * docs/plugins/Makefile.am:
99951           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99952           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99953           * docs/plugins/gst-plugins-good-plugins.args:
99954           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99955           * docs/plugins/inspect/plugin-multifile.xml:
99956           * tests/check/Makefile.am:
99957           * tests/check/elements/.cvsignore:
99958           Move multifile plugin from -bad.
99959           Fixes: #490283
99960
99961 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
99962
99963           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
99964           Original commit message from CVS:
99965           * gst/multifile/gstmultifilesink.c:
99966           * gst/multifile/gstmultifilesrc.c:
99967           Use g_file_[sg]et_contents() instead of using stdio functions.
99968           Should be less error prone.
99969           * tests/check/elements/multifile.c:
99970           Create a temporary directory using standard functions instead of
99971           creating a directory in the current dir.
99972
99973 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99974
99975           Move spectrum plugin from -bad.
99976           Original commit message from CVS:
99977           * configure.ac:
99978           * docs/plugins/Makefile.am:
99979           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99980           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99981           * docs/plugins/gst-plugins-good-plugins.args:
99982           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99983           * docs/plugins/inspect/plugin-spectrum.xml:
99984           * gst/spectrum/Makefile.am:
99985           * tests/check/Makefile.am:
99986           * tests/check/elements/.cvsignore:
99987           * tests/examples/Makefile.am:
99988           Move spectrum plugin from -bad.
99989           Move examples into tests/examples/spectrum.
99990
99991 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99992
99993         * ChangeLog:
99994           Mention bug 415627 fixed with previous commit
99995           Original commit message from CVS:
99996           Mention bug 415627 fixed with previous commit
99997
99998 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99999
100000           Move the equalizer plugin across from -bad
100001           Original commit message from CVS:
100002           * configure.ac:
100003           * docs/plugins/Makefile.am:
100004           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100005           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100006           * docs/plugins/gst-plugins-good-plugins.args:
100007           * docs/plugins/gst-plugins-good-plugins.hierarchy:
100008           * docs/plugins/gst-plugins-good-plugins.interfaces:
100009           * docs/plugins/inspect/plugin-equalizer.xml:
100010           * gst/equalizer/Makefile.am:
100011           * tests/check/Makefile.am:
100012           * tests/examples/Makefile.am:
100013           Move the equalizer plugin across from -bad
100014           * tests/check/elements/.cvsignore:
100015           Add equalizer, audiosincwband and audiosincwlimit
100016           * tests/check/elements/equalizer.c:
100017           Fix compiler warnings
100018
100019 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100020
100021           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
100022           Original commit message from CVS:
100023           * docs/plugins/gst-plugins-bad-plugins.args:
100024           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
100025           * docs/plugins/gst-plugins-bad-plugins.interfaces:
100026           Remove equalizer plugin docs
100027           * tests/check/Makefile.am:
100028           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
100029           other modules.
100030           * tests/check/elements/multifile.c:
100031           * tests/check/elements/rganalysis.c:
100032           * tests/check/elements/rglimiter.c:
100033           Fix compiler warnings from -Wall -Werror
100034
100035 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100036
100037           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
100038           Original commit message from CVS:
100039           * configure.ac:
100040           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
100041           are treated like releases and build without it.
100042
100043 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100044
100045           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
100046           Original commit message from CVS:
100047           * docs/plugins/Makefile.am:
100048           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100049           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100050           * docs/plugins/gst-plugins-good-plugins.args:
100051           * docs/plugins/inspect/plugin-audiofx.xml:
100052           * gst/audiofx/Makefile.am:
100053           * gst/audiofx/audiofx.c:
100054           * gst/audiofx/audiowsincband.c:
100055           * gst/audiofx/audiowsincband.h:
100056           * gst/audiofx/audiowsinclimit.c:
100057           * gst/audiofx/audiowsinclimit.h:
100058           * tests/check/Makefile.am:
100059           * tests/check/elements/audiowsincband.c:
100060           * tests/check/elements/audiowsinclimit.c:
100061           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
100062           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
100063           respectively.
100064           Fixes: #467666
100065
100066 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
100067
100068           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
100069           Original commit message from CVS:
100070           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
100071           * tests/check/elements/icydemux.c:
100072           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
100073           caps, and add a somewhat useful debug message. Plus test.
100074
100075 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
100076
100077           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
100078           Original commit message from CVS:
100079           * gst/rtsp/gstrtspsrc.c:
100080           Include unistd.h only if HAVE_UNISTD_H is defined
100081           * win32/common/config.h.in:
100082           * win32/common/config.h:
100083           Define socklen_t as it seems it's not defined in default
100084           Visual Studio headers.
100085           * win32/vs6/libgstalpha.dsp:
100086           * win32/vs6/libgstapetag.dsp:
100087           * win32/vs6/libgstavi.dsp:
100088           * win32/vs6/libgstrtp.dsp:
100089           * win32/vs6/libgstrtsp.dsp:
100090           * win32/vs6/libgstvideomixer.dsp:
100091           Update project file dependencies and add new source files
100092
100093 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
100094
100095           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
100096           Original commit message from CVS:
100097           Patch by: Bjarne Rosengren <bjarne at axis dot com>
100098           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
100099           Don't leak buffers when we don't push them downstream.
100100           Fixes bug #514965.
100101
100102 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100103
100104           gst/multifile/gstmultifilesink.c: Add a fixme comment.
100105           Original commit message from CVS:
100106           * gst/multifile/gstmultifilesink.c:
100107           Add a fixme comment.
100108           * gst/selector/gstoutputselector.c:
100109           Fix same leak as in input-selector.
100110           * tests/icles/output-selector-test.c:
100111           Improve the test.
100112
100113 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100114
100115           gst/spectrum/gstspectrum.c: Improve the docs.
100116           Original commit message from CVS:
100117           * gst/spectrum/gstspectrum.c:
100118           Improve the docs.
100119
100120 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
100121
100122           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
100123           Original commit message from CVS:
100124           * configure.ac:
100125           Bump requirements to (good) released versions to avoid
100126           confusion and make implicit core requirement explicit.
100127
100128 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100129
100130           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
100131           Original commit message from CVS:
100132           * gst/filter/gstlpwsinc.c:
100133           Fix typo in the long description of the element.
100134
100135 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100136
100137           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
100138           Original commit message from CVS:
100139           * docs/plugins/Makefile.am:
100140           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100141           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100142           * docs/plugins/gst-plugins-good-plugins.args:
100143           * docs/plugins/inspect/plugin-audiofx.xml:
100144           * gst/audiofx/Makefile.am:
100145           * gst/audiofx/audiochebband.c:
100146           * gst/audiofx/audiochebband.h:
100147           * gst/audiofx/audiocheblimit.c:
100148           * gst/audiofx/audiocheblimit.h:
100149           * gst/audiofx/audiochebyshevfreqband.c:
100150           * gst/audiofx/audiochebyshevfreqband.h:
100151           * gst/audiofx/audiochebyshevfreqlimit.c:
100152           * gst/audiofx/audiochebyshevfreqlimit.h:
100153           * gst/audiofx/audiofx.c:
100154           * tests/check/Makefile.am:
100155           * tests/check/elements/.cvsignore:
100156           * tests/check/elements/audiochebband.c:
100157           * tests/check/elements/audiocheblimit.c:
100158           * tests/check/elements/audiochebyshevfreqband.c:
100159           * tests/check/elements/audiochebyshevfreqlimit.c:
100160           Rename audiochebyshevfreqband -> audiochebband and
100161           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
100162           surgery.
100163           Closes: #491811
100164
100165 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
100166
100167           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
100168           Original commit message from CVS:
100169           Patch by: Wouter Cloetens <wouter at mind dot be>
100170           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
100171           (gst_soup_http_src_create):
100172           Fix memory leak and improve debugging a bit.
100173
100174 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
100175
100176           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
100177           Original commit message from CVS:
100178           Patch by: orjan <orjanf at axis dot com>
100179           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
100180           Fix caps memory leak. Fixes #514573.
100181
100182 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
100183
100184           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
100185           Original commit message from CVS:
100186           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
100187           If there's no entries in the subindex, don't try to do anything stupid,
100188           just return.
100189
100190 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
100191
100192           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
100193           Original commit message from CVS:
100194           Patch by: John Millikin <jmillikin at gmail dot com>
100195           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
100196           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
100197           Fix extraction of picture blocks with newer libflac versions again:
100198           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
100199
100200 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
100201
100202           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
100203           Original commit message from CVS:
100204           * tests/check/Makefile.am:
100205           Add rtp-payloading test to VALGRIND_TO_FIX.
100206           * tests/check/elements/rtp-payloading.c:
100207           Add semicolons after GST_TEST_END so gst-indent gets the
100208           formatting right; make test less verbose in general, but
100209           more verbose in the error case (which should probably
100210           make the test fail anyway).
100211
100212 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100213
100214           Add documentation for avisubtitle and change class to
100215           Original commit message from CVS:
100216           * docs/plugins/Makefile.am:
100217           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100218           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100219           * gst/avi/gstavisubtitle.c:
100220           Add documentation for avisubtitle and change class to
100221           Codec/Parser/Subtitle
100222
100223 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100224
100225           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
100226           Original commit message from CVS:
100227           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
100228           Treat ENOTTY (driver does not implement ioctl) the same as
100229           EINVAL since it implies there are no available standards.
100230           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
100231           (gst_v4l2src_get_nearest_size):
100232           Replace gst_v4l2src_get_size_limits with 2 calls to new function
100233           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
100234           probe if the driver does not support VIDIOC_TRY_FMT for whatever
100235           reason, and if we aren't yet actively capturing.
100236           * sys/v4l2/v4l2src_calls.h:
100237           Remove replaced function declaration.
100238
100239 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100240
100241           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
100242           Original commit message from CVS:
100243           * configure.ac:
100244           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
100245           API.
100246
100247 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100248
100249           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
100250           Original commit message from CVS:
100251           * ext/soup/gstsouphttpsrc.c: (_do_init),
100252           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
100253           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
100254           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
100255           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
100256           (gst_soup_http_src_queue_message),
100257           (gst_soup_http_src_add_range_header),
100258           (gst_soup_http_src_session_unpause_message),
100259           (gst_soup_http_src_session_pause_message),
100260           (gst_soup_http_src_session_close),
100261           (gst_soup_http_src_got_headers_cb),
100262           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
100263           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
100264           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
100265           (gst_soup_http_src_start), (gst_soup_http_src_stop),
100266           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
100267           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
100268           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
100269           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
100270           (gst_soup_http_src_uri_get_protocols),
100271           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
100272           (gst_soup_http_src_uri_handler_init), (plugin_init):
100273           Add changes to gstsouphttpsrc.c that were missing from last commit.
100274
100275 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
100276
100277           Make coding style more consistent, including class renaming.
100278           Original commit message from CVS:
100279           Patch by: Wouter Cloetens <wouter at mind dot be>
100280           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100281           * docs/plugins/gst-plugins-bad-plugins.args:
100282           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
100283           * docs/plugins/gst-plugins-bad-plugins.interfaces:
100284           * docs/plugins/inspect/plugin-soup.xml:
100285           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
100286           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
100287           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
100288           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
100289           (gst_soup_http_src_queue_message),
100290           (gst_soup_http_src_add_range_header),
100291           (gst_soup_http_src_session_unpause_message),
100292           (gst_soup_http_src_session_pause_message),
100293           (gst_soup_http_src_session_close),
100294           (gst_soup_http_src_got_headers_cb),
100295           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
100296           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
100297           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
100298           (gst_soup_http_src_start), (gst_soup_http_src_stop),
100299           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
100300           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
100301           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
100302           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
100303           (gst_soup_http_src_uri_get_protocols),
100304           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
100305           (gst_soup_http_src_uri_handler_init), (plugin_init):
100306           * ext/soup/gstsouphttpsrc.h:
100307           Make coding style more consistent, including class renaming.
100308
100309 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100310
100311           configure.ac: Fix typo.
100312           Original commit message from CVS:
100313           * configure.ac:
100314           Fix typo.
100315
100316 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100317
100318           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
100319           Original commit message from CVS:
100320           * gst/alpha/Makefile.am:
100321           * gst/alpha/gstalpha.c:
100322           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
100323           some stuff, and making buffer-alloc and resizing work automatically.
100324           No longer crashes on odd frame widths and heights, although there
100325           seems to be a disagreement with ffmpegcolorspace about what size
100326           an AYUV frame with odd height should be.
100327
100328 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
100329
100330           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
100331           Original commit message from CVS:
100332           Patch by: Wouter Cloetens <wouter at mind dot be>
100333           * ext/soup/gstsouphttpsrc.c:
100334           Update documentation a bit.
100335           * docs/plugins/gst-plugins-bad-plugins.args:
100336           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
100337           * docs/plugins/gst-plugins-bad-plugins.interfaces:
100338           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
100339           * docs/plugins/inspect/plugin-alsaspdif.xml:
100340           * docs/plugins/inspect/plugin-dvb.xml:
100341           * docs/plugins/inspect/plugin-filter.xml:
100342           * docs/plugins/inspect/plugin-glimagesink.xml:
100343           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
100344           * docs/plugins/inspect/plugin-quicktime.xml:
100345           * docs/plugins/inspect/plugin-rawparse.xml:
100346           * docs/plugins/inspect/plugin-replaygain.xml:
100347           * docs/plugins/inspect/plugin-sdl.xml:
100348           * docs/plugins/inspect/plugin-soundtouch.xml:
100349           * docs/plugins/inspect/plugin-soup.xml:
100350           * docs/plugins/inspect/plugin-spcdec.xml:
100351           * docs/plugins/inspect/plugin-spectrum.xml:
100352           * docs/plugins/inspect/plugin-speed.xml:
100353           * docs/plugins/inspect/plugin-speexresample.xml:
100354           * docs/plugins/inspect/plugin-switch.xml:
100355           * docs/plugins/inspect/plugin-videocrop.xml:
100356           Regenerate everything for the documentation changes we had.
100357
100358 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
100359
100360           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
100361           Original commit message from CVS:
100362           Patch by: Wouter Cloetens <wouter at mind dot be>
100363           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
100364           Let the proxy property default to the content of the $http_proxy
100365           environment variable.
100366
100367 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
100368
100369           tests/check/: Add missing files for the unit test.
100370           Original commit message from CVS:
100371           Patch by: Wouter Cloetens <wouter at mind dot be>
100372           * tests/check/test-cert.pem:
100373           * tests/check/test-key.pem:
100374           Add missing files for the unit test.
100375
100376 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
100377
100378           docs/plugins/: Add souphttpsrc to the docs.
100379           Original commit message from CVS:
100380           Patch by: Wouter Cloetens <wouter at mind dot be>
100381           * docs/plugins/Makefile.am:
100382           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100383           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100384           Add souphttpsrc to the docs.
100385           * configure.ac:
100386           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
100387           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
100388           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
100389           (gst_souphttp_src_cancel_message),
100390           (gst_souphttp_src_queue_message),
100391           (gst_souphttp_src_add_range_header),
100392           (gst_souphttp_src_session_unpause_message),
100393           (gst_souphttp_src_session_pause_message),
100394           (gst_souphttp_src_session_close),
100395           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
100396           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
100397           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
100398           (gst_souphttp_src_create), (gst_souphttp_src_start),
100399           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
100400           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
100401           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
100402           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
100403           (plugin_init):
100404           * ext/soup/gstsouphttpsrc.h:
100405           Add support for libsoup2.4 and require it. Also implement redirection
100406           and manual proxy specification. Fixes bug #510708.
100407           * tests/check/Makefile.am:
100408           * tests/check/elements/.cvsignore:
100409           * tests/check/elements/souphttpsrc.c:
100410           Add unit test for souphttpsrc.
100411
100412 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
100413
100414           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
100415           Original commit message from CVS:
100416           Patch by: Alessandro Decina <alessandro at nnva dot org>
100417           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
100418           * ext/libpng/gstpngenc.h:
100419           Preallocate the output buffer so that g_memdup() and
100420           gst_buffer_merge() aren't needed anymore. This greatly improves
100421           performances and fixes #512544.
100422
100423 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
100424
100425           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
100426           Original commit message from CVS:
100427           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
100428           (gst_avi_demux_stream_data):
100429           GStreamer timestamps are PTS values while AVI only knows about DTS
100430           timestamps. Make sure we only copy the DTS as the buffer timestamp when
100431           we are dealing with a key frame.
100432
100433 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100434
100435           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
100436           Original commit message from CVS:
100437           * tests/check/Makefile.am:
100438           * tests/check/elements/.cvsignore:
100439           * tests/check/elements/rtp-payloading.c:
100440           Add add testsuite for the rtp-payloader that tries simulating
100441           dataflow. Needs more test data.
100442
100443 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100444
100445           tests/check/elements/alphacolor.c: Remove two unused variables.
100446           Original commit message from CVS:
100447           * tests/check/elements/alphacolor.c:
100448           Remove two unused variables.
100449
100450 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
100451
100452           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
100453           Original commit message from CVS:
100454           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
100455           Use g_ascii_strtoll() instead of atoll, which is only
100456           available in C99.
100457
100458 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100459
100460           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
100461           Original commit message from CVS:
100462           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
100463           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
100464           Don't implement get_unit_size() ourselves, the GstAudioFilter base
100465           class already does this for us.
100466
100467 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100468
100469           gst/rtp/: Add MPEG2 video payloader
100470           Original commit message from CVS:
100471           * gst/rtp/Makefile.am:
100472           * gst/rtp/gstrtp.c:
100473           * gst/rtp/gstrtpmpvpay.c:
100474           * gst/rtp/gstrtpmpvpay.h:
100475           Add MPEG2 video payloader
100476
100477 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100478
100479           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
100480           Original commit message from CVS:
100481           * gst/level/gstlevel.c:
100482           Use #include <math.h> instead of #include "math.h".
100483
100484 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100485
100486           tests/check/Makefile.am: Fix up some CFLAGS sets.
100487           Original commit message from CVS:
100488           * tests/check/Makefile.am:
100489           Fix up some CFLAGS sets.
100490           Don't include gconfvideosrc in the states test.
100491           * tests/check/elements/autodetect.c: (GST_START_TEST):
100492           Add some error strings to fail_unless arguments to fix some weird
100493           compiler errors on Solaris.
100494
100495 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
100496
100497           configure.ac: Detect video4linux headers on Solaris too.
100498           Original commit message from CVS:
100499           * configure.ac:
100500           Detect video4linux headers on Solaris too.
100501           * sys/v4l2/gstv4l2colorbalance.h:
100502           * sys/v4l2/gstv4l2object.h:
100503           * sys/v4l2/v4l2_calls.c:
100504           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
100505           (gst_v4l2_buffer_new):
100506           Make v4l2 build on Solaris.
100507           Patch by: Brian Cameron  <brian.cameron at sun dot com>
100508           Fixes: #510505
100509
100510 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100511
100512           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
100513           Original commit message from CVS:
100514           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100515           Update list from (still local) scanning script.
100516
100517 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100518
100519           docs/plugins/: Add symbols from -unused.txt to the right place.
100520           Original commit message from CVS:
100521           * docs/plugins/Makefile.am:
100522           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100523           Add symbols from -unused.txt to the right place.
100524           * gst/dvdspu/gstdvdspu.c:
100525           * gst/dvdspu/gstdvdspu.h:
100526           Coherent namespace usage.
100527           * gst/spectrum/gstspectrum.c:
100528           Fix broken XML fragment in doc snippet even more.
100529
100530 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100531
100532           docs/plugins/Makefile.am: Update include list.
100533           Original commit message from CVS:
100534           * docs/plugins/Makefile.am:
100535           Update include list.
100536           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100537           Update xml includes.
100538           * docs/plugins/inspect/plugin-alsaspdif.xml:
100539           * docs/plugins/inspect/plugin-amrwb.xml:
100540           * docs/plugins/inspect/plugin-bayer.xml:
100541           * docs/plugins/inspect/plugin-bz2.xml:
100542           * docs/plugins/inspect/plugin-cdxaparse.xml:
100543           * docs/plugins/inspect/plugin-dtsdec.xml:
100544           * docs/plugins/inspect/plugin-dvbsrc.xml:
100545           * docs/plugins/inspect/plugin-dvdspu.xml:
100546           * docs/plugins/inspect/plugin-equalizer.xml:
100547           * docs/plugins/inspect/plugin-faac.xml:
100548           * docs/plugins/inspect/plugin-faad.xml:
100549           * docs/plugins/inspect/plugin-fbdevsink.xml:
100550           * docs/plugins/inspect/plugin-festival.xml:
100551           * docs/plugins/inspect/plugin-filter.xml:
100552           * docs/plugins/inspect/plugin-flvdemux.xml:
100553           * docs/plugins/inspect/plugin-freeze.xml:
100554           * docs/plugins/inspect/plugin-gsm.xml:
100555           * docs/plugins/inspect/plugin-gstinterlace.xml:
100556           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
100557           * docs/plugins/inspect/plugin-h264parse.xml:
100558           * docs/plugins/inspect/plugin-interleave.xml:
100559           * docs/plugins/inspect/plugin-ladspa.xml:
100560           * docs/plugins/inspect/plugin-metadata.xml:
100561           * docs/plugins/inspect/plugin-modplug.xml:
100562           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
100563           * docs/plugins/inspect/plugin-mpegtsparse.xml:
100564           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
100565           * docs/plugins/inspect/plugin-musicbrainz.xml:
100566           * docs/plugins/inspect/plugin-mve.xml:
100567           * docs/plugins/inspect/plugin-nsfdec.xml:
100568           * docs/plugins/inspect/plugin-nuvdemux.xml:
100569           * docs/plugins/inspect/plugin-qtdemux.xml:
100570           * docs/plugins/inspect/plugin-quicktime.xml:
100571           * docs/plugins/inspect/plugin-real.xml:
100572           * docs/plugins/inspect/plugin-replaygain.xml:
100573           * docs/plugins/inspect/plugin-sdl.xml:
100574           * docs/plugins/inspect/plugin-sdp.xml:
100575           * docs/plugins/inspect/plugin-spectrum.xml:
100576           * docs/plugins/inspect/plugin-speed.xml:
100577           * docs/plugins/inspect/plugin-speexresample.xml:
100578           * docs/plugins/inspect/plugin-stereo.xml:
100579           * docs/plugins/inspect/plugin-switch.xml:
100580           * docs/plugins/inspect/plugin-timidity.xml:
100581           * docs/plugins/inspect/plugin-tta.xml:
100582           * docs/plugins/inspect/plugin-videocrop.xml:
100583           * docs/plugins/inspect/plugin-videoparse.xml:
100584           * docs/plugins/inspect/plugin-videosignal.xml:
100585           * docs/plugins/inspect/plugin-vmnc.xml:
100586           * docs/plugins/inspect/plugin-wildmidi.xml:
100587           * docs/plugins/inspect/plugin-x264.xml:
100588           * docs/plugins/inspect/plugin-xingheader.xml:
100589           * docs/plugins/inspect/plugin-xvid.xml:
100590           * docs/plugins/inspect/plugin-y4menc.xml:
100591           Regenerate files.
100592           * gst/spectrum/gstspectrum.c:
100593           Fix broken XML fragment in doc snippet.
100594           * tests/check/elements/.cvsignore:
100595           Add test binary to ignores.
100596
100597 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
100598
100599           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
100600           Original commit message from CVS:
100601           Patch by: Wouter Cloetens <wouter at mind dot be>
100602           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
100603           Report the size of the stream as the total size instead of
100604           the remaining Content-Length, which is wrong after a seek.
100605
100606 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100607
100608         * ChangeLog:
100609           Add bug number to the latest entry
100610           Original commit message from CVS:
100611           Add bug number to the latest entry
100612
100613 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100614
100615           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
100616           Original commit message from CVS:
100617           Based on a patch by:
100618           Victor STINNER <victor dot stinner at haypocalc dot com>
100619           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
100620           Set variable to NULL after freeing it to prevent double frees
100621           or make failures by another use of it afterwards more obvious
100622           and fix use of it after the freeing.
100623
100624 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
100625
100626           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
100627           Original commit message from CVS:
100628           Patch by: Wouter Cloetens <wouter at mind dot be>
100629           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
100630           Correctly set duration on the GstBaseSrc segment when we know it
100631           to fix failing the duration query.
100632
100633 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100634
100635           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
100636           Original commit message from CVS:
100637           * gst/udp/gstmultiudpsink.c:
100638           use GST_WARNING for logging
100639
100640 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100641
100642           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
100643           Original commit message from CVS:
100644           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
100645           Fix memory leak spotted by the unit test.
100646
100647 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100648
100649           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
100650           Original commit message from CVS:
100651           * gst/udp/gstmultiudpsink.c:
100652           Don't try to leave a multicast group with an invalid socket
100653
100654 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100655
100656           tests/check/: Add some minimal tests for the equalizer plugin.
100657           Original commit message from CVS:
100658           * tests/check/Makefile.am:
100659           * tests/check/elements/.cvsignore:
100660           * tests/check/elements/equalizer.c: (setup_equalizer),
100661           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
100662           Add some minimal tests for the equalizer plugin.
100663
100664 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100665
100666           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
100667           Original commit message from CVS:
100668           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
100669           Unparent all bands from the equalizer when finalizing to stop
100670           leaking       them.
100671
100672 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100673
100674           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
100675           Original commit message from CVS:
100676           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
100677           Add support for WebDAV.
100678
100679 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
100680
100681           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
100682           Original commit message from CVS:
100683           Patch by: Wouter Cloetens <wouter at mind dot be>
100684           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
100685           (gst_souphttp_src_init), (gst_souphttp_src_create),
100686           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
100687           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
100688           * ext/soup/gstsouphttpsrc.h:
100689           Add support for seeking to souphttpsrc. Fixes bug #502335.
100690
100691 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
100692
100693           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
100694           Original commit message from CVS:
100695           * ext/flac/gstflacdec.c:
100696           Fix compilation against flac 1.1.2 (as on debian stable), where
100697           the picture metadata defines and structs don't exist yet.
100698           Fixes #509301.
100699
100700 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
100701
100702           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
100703           Original commit message from CVS:
100704           Patch by: Olivier Crete <tester at tester dot ca>
100705           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
100706           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
100707           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
100708           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
100709           * gst/udp/gstmultiudpsink.h:
100710           Add property to automatically join a multicast group or not. This can be
100711           useful when sharing a socket between multiple elements.
100712           Fixes #509531.
100713
100714 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100715
100716           gst/videomixer/Makefile.am: Add controller flags.
100717           Original commit message from CVS:
100718           * gst/videomixer/Makefile.am:
100719           Add controller flags.
100720
100721 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100722
100723           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
100724           Original commit message from CVS:
100725           * gst/videomixer/videomixer.c:
100726           Also commit the missing gst_object_sync_values().
100727
100728 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100729
100730           docs/plugins/Makefile.am: Remove duplicate entry.
100731           Original commit message from CVS:
100732           * docs/plugins/Makefile.am:
100733           Remove duplicate entry.
100734
100735 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100736
100737           docs/plugins/: Add 3 more plugins to docs.
100738           Original commit message from CVS:
100739           * docs/plugins/Makefile.am:
100740           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100741           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100742           * docs/plugins/inspect/plugin-gamma.xml:
100743           * docs/plugins/inspect/plugin-monoscope.xml:
100744           * docs/plugins/inspect/plugin-video4linux2.xml:
100745           Add 3 more plugins to docs.
100746
100747 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100748
100749           Revert previous change caused by a file that got stuck on an old revision.
100750           Original commit message from CVS:
100751           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100752           * sys/osxvideo/osxvideosink.h:
100753           Revert previous change caused by a file that got stuck on an old
100754           revision.
100755
100756 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100757
100758           Re-add multipartdemux to the docs. Last round of section cleanup.
100759           Original commit message from CVS:
100760           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100761           * gst/multipart/Makefile.am:
100762           * gst/multipart/multipartdemux.c:
100763           * gst/multipart/multipartdemux.h:
100764           * gst/multipart/multipartmux.c:
100765           * gst/multipart/multipartmux.h:
100766           Re-add multipartdemux to the docs. Last round of section cleanup.
100767
100768 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100769
100770           Managed to resolve most unused declarations. Filed a bug for one left.
100771           Original commit message from CVS:
100772           * docs/plugins/Makefile.am:
100773           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100774           * sys/osxaudio/gstosxaudiosink.h:
100775           * sys/osxvideo/osxvideosink.h:
100776           Managed to resolve most unused declarations. Filed a bug for one left.
100777
100778 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100779
100780           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
100781           Original commit message from CVS:
100782           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100783           Cleanup section file.
100784
100785 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100786
100787           docs/plugins/: Update plugin docs.
100788           Original commit message from CVS:
100789           * docs/plugins/Makefile.am:
100790           * docs/plugins/gst-plugins-good-plugins.args:
100791           * docs/plugins/gst-plugins-good-plugins.signals:
100792           * docs/plugins/inspect/plugin-alaw.xml:
100793           * docs/plugins/inspect/plugin-alpha.xml:
100794           * docs/plugins/inspect/plugin-alphacolor.xml:
100795           * docs/plugins/inspect/plugin-annodex.xml:
100796           * docs/plugins/inspect/plugin-apetag.xml:
100797           * docs/plugins/inspect/plugin-audiofx.xml:
100798           * docs/plugins/inspect/plugin-auparse.xml:
100799           * docs/plugins/inspect/plugin-autodetect.xml:
100800           * docs/plugins/inspect/plugin-avi.xml:
100801           * docs/plugins/inspect/plugin-cairo.xml:
100802           * docs/plugins/inspect/plugin-cdio.xml:
100803           * docs/plugins/inspect/plugin-cutter.xml:
100804           * docs/plugins/inspect/plugin-debug.xml:
100805           * docs/plugins/inspect/plugin-dv.xml:
100806           * docs/plugins/inspect/plugin-efence.xml:
100807           * docs/plugins/inspect/plugin-effectv.xml:
100808           * docs/plugins/inspect/plugin-flac.xml:
100809           * docs/plugins/inspect/plugin-flxdec.xml:
100810           * docs/plugins/inspect/plugin-gconfelements.xml:
100811           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
100812           * docs/plugins/inspect/plugin-goom.xml:
100813           * docs/plugins/inspect/plugin-halelements.xml:
100814           * docs/plugins/inspect/plugin-icydemux.xml:
100815           * docs/plugins/inspect/plugin-id3demux.xml:
100816           * docs/plugins/inspect/plugin-jpeg.xml:
100817           * docs/plugins/inspect/plugin-ladspa.xml:
100818           * docs/plugins/inspect/plugin-level.xml:
100819           * docs/plugins/inspect/plugin-matroska.xml:
100820           * docs/plugins/inspect/plugin-mulaw.xml:
100821           * docs/plugins/inspect/plugin-multipart.xml:
100822           * docs/plugins/inspect/plugin-navigationtest.xml:
100823           * docs/plugins/inspect/plugin-png.xml:
100824           * docs/plugins/inspect/plugin-quicktime.xml:
100825           * docs/plugins/inspect/plugin-rtp.xml:
100826           * docs/plugins/inspect/plugin-rtsp.xml:
100827           * docs/plugins/inspect/plugin-shout2send.xml:
100828           * docs/plugins/inspect/plugin-smpte.xml:
100829           * docs/plugins/inspect/plugin-speex.xml:
100830           * docs/plugins/inspect/plugin-taglib.xml:
100831           * docs/plugins/inspect/plugin-udp.xml:
100832           * docs/plugins/inspect/plugin-videobalance.xml:
100833           * docs/plugins/inspect/plugin-videobox.xml:
100834           * docs/plugins/inspect/plugin-videocrop.xml:
100835           * docs/plugins/inspect/plugin-videoflip.xml:
100836           * docs/plugins/inspect/plugin-videomixer.xml:
100837           * docs/plugins/inspect/plugin-wavenc.xml:
100838           * docs/plugins/inspect/plugin-wavpack.xml:
100839           * docs/plugins/inspect/plugin-wavparse.xml:
100840           Update plugin docs.
100841           * gst/videomixer/Makefile.am:
100842           * gst/videomixer/videomixer.c:
100843           * gst/videomixer/videomixer.h:
100844           * gst/videomixer/videomixerpad.h:
100845           Split out header to fix warnings from the doc-build.
100846
100847 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
100848
100849           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
100850           Original commit message from CVS:
100851           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
100852           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
100853           Use atoll to parse the rtptime with enough precision. Fixes #509329.
100854
100855 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
100856
100857           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
100858           Original commit message from CVS:
100859           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
100860           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
100861           Initialise variables to work around (false) 'foo might be used
100862           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
100863
100864 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
100865
100866           Ignore more files for the buildbot.
100867           Original commit message from CVS:
100868           * docs/plugins/.cvsignore:
100869           * tests/check/pipelines/.cvsignore:
100870           Ignore more files for the buildbot.
100871
100872 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100873
100874           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
100875           Original commit message from CVS:
100876           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
100877           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
100878           Generate the image-type values correctly. Leave them out of the caps
100879           when outputting a "preview image" tag, since it only makes sense
100880           to have one of those - the type is irrelevant.
100881           * sys/sunaudio/gstsunaudiomixerctrl.c:
100882           (gst_sunaudiomixer_ctrl_open):
100883           If we can, mark the mixer multiple open when we use it, in case
100884           (for some reason) the process wants to open it again elsewhere.
100885
100886 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
100887
100888           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
100889           Original commit message from CVS:
100890           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
100891           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
100892           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
100893           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
100894           (test_buffer_square_int16_stereo):
100895           * tests/check/elements/rglimiter.c: (create_test_buffer):
100896           * tests/check/elements/rgvolume.c: (test_buffer_new):
100897           It's "endianness", not "endianess". Fixes unit tests.
100898
100899 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
100900
100901         * tests/check/pipelines/.cvignore:
100902           ignore some more
100903           Original commit message from CVS:
100904           ignore some more
100905
100906 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
100907
100908         * tests/check/elements/.gitignore:
100909           ignore some more
100910           Original commit message from CVS:
100911           ignore some more
100912
100913 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
100914
100915           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
100916           Original commit message from CVS:
100917           Patch by: Olivier Crete <tester at tester dot ca>
100918           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
100919           * gst/rtp/gstrtptheorapay.c:
100920           Fix the clock rate to 90000 as required by the RFC.
100921           Fixes #508644.
100922
100923 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
100924
100925           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
100926           Original commit message from CVS:
100927           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
100928           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
100929
100930 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100931
100932           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
100933           Original commit message from CVS:
100934           * autogen.sh:
100935           Add -Wno-portability to the automake parameters to stop warnings
100936           about GNU make extensions being used. We require GNU make in almost
100937           every Makefile anyway.
100938           * configure.ac:
100939           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
100940           at the same time is required for per target flags.
100941
100942 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
100943
100944           gst/videomixer/videomixer.c: Fix error from my last commit.
100945           Original commit message from CVS:
100946           * gst/videomixer/videomixer.c: (gst_videomixer_init):
100947           Fix error from my last commit.
100948
100949 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
100950
100951           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...
100952           Original commit message from CVS:
100953           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
100954           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
100955           Make sure the ISO 639-X language code in ID3v2 COMM frames
100956           is actually valid UTF-8 (or rather: ASCII), so we don't end
100957           up with non-UTF8 strings in tags if there's garbage in the
100958           language field. Also make sure the language code is always
100959           lower case. Fixes: #508291.
100960
100961 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100962
100963           ChangeLog: Fix ChangeLog typo.
100964           Original commit message from CVS:
100965           * ChangeLog:
100966           Fix ChangeLog typo.
100967
100968 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100969
100970           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
100971           Original commit message from CVS:
100972           * Makefile.am:
100973           Include lcov.mak to allow builging coverage reports. Guard
100974           check-torture target like in the other packages.
100975
100976 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
100977
100978           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
100979           Original commit message from CVS:
100980           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
100981           * gst/videomixer/videomixer.c:
100982           (gst_videomixer_set_master_geometry), (_do_init),
100983           (gst_videomixer_child_proxy_get_child_by_index),
100984           (gst_videomixer_child_proxy_get_children_count),
100985           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
100986           (gst_videomixer_init), (gst_videomixer_request_new_pad),
100987           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
100988           Implement GstChildProxy interface.
100989           Send newsegment at the right moment
100990           Fixes #488879
100991
100992 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
100993
100994           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
100995           Original commit message from CVS:
100996           * gst/alpha/Makefile.am:
100997           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
100998           (gst_alpha_sink_event), (gst_alpha_chain),
100999           (gst_alpha_change_state), (plugin_init):
101000           Make the various properties of 'alpha' controllable. This allows doing
101001           niceties like fade-in/fade-out.
101002
101003 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101004
101005           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
101006           Original commit message from CVS:
101007           * gst/rtp/gstasteriskh263.c:
101008           * gst/rtp/gstrtpL16depay.c:
101009           * gst/rtp/gstrtpac3depay.c:
101010           * gst/rtp/gstrtpamrpay.c:
101011           * gst/rtp/gstrtpdepay.c:
101012           * gst/rtp/gstrtpgsmdepay.c:
101013           * gst/rtp/gstrtph263depay.c:
101014           * gst/rtp/gstrtph263pdepay.c:
101015           * gst/rtp/gstrtph263ppay.c:
101016           * gst/rtp/gstrtph264depay.c:
101017           * gst/rtp/gstrtph264pay.c:
101018           * gst/rtp/gstrtpmp2tdepay.c:
101019           * gst/rtp/gstrtpmp4adepay.c:
101020           * gst/rtp/gstrtpmp4gdepay.c:
101021           * gst/rtp/gstrtpmp4gpay.c:
101022           * gst/rtp/gstrtpmp4vdepay.c:
101023           * gst/rtp/gstrtpmpadepay.c:
101024           * gst/rtp/gstrtpmpvdepay.c:
101025           * gst/rtp/gstrtpsv3vdepay.c:
101026           * gst/rtp/gstrtptheoradepay.c:
101027           * gst/rtp/gstrtptheorapay.c:
101028           * gst/rtp/gstrtpvorbisdepay.c:
101029           * gst/rtp/gstrtpvorbispay.c:
101030           Remove copy/paste unused code (property setters and getter) found by
101031           the coverage suite (yay, saves ~20k on disk).
101032
101033 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
101034
101035           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
101036           Original commit message from CVS:
101037           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
101038           (videosink_templ):
101039           Also fix up pad templates to indicate that image/jpeg doesn't
101040           absolutely require the framerate property to be set (#504081).
101041
101042 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
101043
101044           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
101045           Original commit message from CVS:
101046           Based on patch by: Wouter Cloetens  <wouter at mind be>
101047           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
101048           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
101049           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
101050           * gst/matroska/matroska-mux.h:
101051           Keep track of first and last timestamps for each incoming stream,
101052           so we can calculate the total duration for live sources and other
101053           input where we can't query the duration from the start or where
101054           there's no constant framerate from which we can deduce the
101055           duration; also use calculated/observed duration if it is bigger
101056           than the previously queried duration. Furthermore, use
101057           gst_pad_query_peer_duration() and take into account that it may
101058           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
101059           screws up comparisons when using unsigned integers. Fixes #504081.
101060
101061 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101062
101063           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
101064           Original commit message from CVS:
101065           * configure.ac:
101066           * gst/audiofx/audioamplify.c:
101067           (gst_audio_amplify_clipping_method_get_type),
101068           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
101069           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
101070           (gst_audio_dynamic_transform_ip):
101071           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
101072           (gst_audio_invert_transform_ip):
101073           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
101074           (gst_audio_panorama_transform):
101075           * gst/level/gstlevel.c: (gst_level_init):
101076           Make elements GST_BUFFER_FLAG_GAP aware and call
101077           gst_base_transform_set_gap_aware for this.
101078           Bump core requirement to CVS.
101079           * gst/audiofx/audiochebyshevfreqband.c:
101080           (gst_audio_chebyshev_freq_band_transform_ip):
101081           * gst/audiofx/audiochebyshevfreqlimit.c:
101082           (gst_audio_chebyshev_freq_limit_transform_ip):
101083           Also sync GObject properties to the controller if operating
101084           in passthrough mode.
101085
101086 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
101087
101088           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
101089           Original commit message from CVS:
101090           * sys/directdraw/gstdirectdrawsink.c:
101091           (gst_directdraw_sink_window_thread):
101092           FALSE is not a gpointer.
101093
101094 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
101095
101096           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
101097           Original commit message from CVS:
101098           2008-01-05  Julien Moutte  <julien@fluendo.com>
101099           * sys/directdraw/gstdirectdrawsink.c:
101100           (gst_directdraw_sink_set_window_id),
101101           (gst_directdraw_sink_set_caps),
101102           (gst_directdraw_sink_change_state),
101103           (gst_directdraw_sink_buffer_alloc),
101104           (gst_directdraw_sink_draw_borders),
101105           (gst_directdraw_sink_show_frame),
101106           (gst_directdraw_sink_setup_ddraw),
101107           (gst_directdraw_sink_window_thread),
101108           (gst_directdraw_sink_get_ddrawcaps),
101109           (gst_directdraw_sink_surface_create): Make sure we create our
101110           internal window only when we need it. That will give a chance to
101111           the application to get the prepare-xwindow-id bus message. Draw
101112           black borders when keeping aspect ratio. Handle the case where
101113           our
101114           rendering window disappears (closed or errors) like other sinks
101115           do. Various 80 columns fixes, improve state change order. That
101116           element could need some more love.
101117
101118 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101119
101120           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
101121           Original commit message from CVS:
101122           * ext/taglib/gstapev2mux.h:
101123           * ext/taglib/gstid3v2mux.h:
101124           Remove useless typedefs without new type name. Fixes a warning with
101125           gcc 4.3.
101126
101127 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
101128
101129           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
101130           Original commit message from CVS:
101131           Patch by: John Millikin <jmillikin at gmail dot com>
101132           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
101133           (gst_flac_dec_setup_stream_decoder),
101134           (gst_flac_normalize_picture_mime_type),
101135           (gst_flac_extract_picture_buffer),
101136           (gst_flac_dec_metadata_callback):
101137           Emit metadata messages when a PICTURE block is encountered.
101138           Fixes #506715.
101139
101140 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
101141
101142           gst/avi/gstavi.c: increase rank because no known issues anymore ...
101143           Original commit message from CVS:
101144           * gst/avi/gstavi.c:
101145           increase rank because no known issues anymore ...
101146           * gst/avi/gstavisubtitle.c:
101147           send subtitle name to the srcpad
101148
101149 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
101150
101151           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
101152           Original commit message from CVS:
101153           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
101154           * gst/rtsp/gstrtspsrc.h:
101155           Implement redirect for the DESCRIBE reply. Fixes #506025.
101156
101157 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101158
101159           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
101160           Original commit message from CVS:
101161           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
101162           Fix 'xyz may be used uninitialized' compiler warnings caused
101163           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
101164           abort() in any case but properly report the error.
101165
101166 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
101167
101168           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
101169           Original commit message from CVS:
101170           * ext/soup/Makefile.am:
101171           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
101172           (gst_souphttp_src_unicodify), (soup_got_headers):
101173           Use gst_tag_freeform_string_to_utf8() and post radio station
101174           info as tags on the bus.
101175
101176 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
101177
101178           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
101179           Original commit message from CVS:
101180           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
101181           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
101182           * sys/ximage/gstximagesrc.c: (composite_pixel):
101183           Fix 'xyz may be used uninitialized' compiler warnings caused
101184           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
101185           not really nice to abort in any case). Fixes #505745.
101186
101187 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
101188
101189           gst/: Ignore more.
101190           Original commit message from CVS:
101191           * gst/equalizer/.cvsignore:
101192           * gst/switch/.cvsignore:
101193           Ignore more.
101194
101195 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
101196
101197           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
101198           Original commit message from CVS:
101199           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
101200           Small unit test fix (has no practical impact at the moment,
101201           since we're only feeding utf8 and hence just create a sub-
101202           buffer for the output).
101203
101204 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
101205
101206           Add seeking support for avi subtitle
101207           Original commit message from CVS:
101208           * gst/avi/gstavisubtitle.c:
101209           * tests/check/elements/avisubtitle.c:
101210           Add seeking support for avi subtitle
101211
101212 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
101213
101214           ext/flac/gstflacdec.*: Remove some unused vars.
101215           Original commit message from CVS:
101216           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
101217           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
101218           (gst_flac_dec_write):
101219           * ext/flac/gstflacdec.h:
101220           Remove some unused vars.
101221           Do more cleanup of leftover events and tags.
101222           Output tags after the segment event. Fixes #504018.
101223
101224 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
101225
101226           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
101227           Original commit message from CVS:
101228           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
101229           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
101230           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
101231           Detect other UTF byte order markers and convert to UTF-8 as
101232           appropriate.
101233
101234 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
101235
101236           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
101237           Original commit message from CVS:
101238           * gst/avi/gstavisubtitle.c: (src_template),
101239           (gst_avi_subtitle_extract_utf8_file),
101240           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
101241           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
101242           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
101243           * gst/avi/gstavisubtitle.h:
101244           Refactor a bit; fix name extraction; don't assume all the data
101245           in the chunk is actually subtitle data, there may be padding at
101246           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
101247           file so it's there to send again after a seek (for future use).
101248
101249 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
101250
101251           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
101252           Original commit message from CVS:
101253           * gst/avi/Makefile.am:
101254           * gst/avi/gstavi.c:
101255           * gst/avi/gstavisubtitle.c:
101256           * gst/avi/gstavisubtitle.h:
101257           * tests/check/Makefile.am:
101258           * tests/check/elements/avisubtitle.c:
101259           * win32/common/config.h:
101260           Add avi subtitle element for bug #442034. Need seeking support
101261           and more support for character conversion.
101262
101263 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
101264
101265           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
101266           Original commit message from CVS:
101267           * Makefile.am:
101268           Include common/win32.mak for CRLF check of win32 project
101269           files (see #393626).
101270           * win32/vs6/libgstpng.dsp:
101271           Fix line endings and do cvs admin -kb.
101272
101273 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
101274
101275           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
101276           Original commit message from CVS:
101277           * gst/multifile/gstmultifilesrc.c:
101278           * gst/multifile/gstmultifilesrc.h:
101279           When subsequent files are read, if the file doesn't exist, send
101280           an EOS instead of causing an error.
101281
101282 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
101283
101284           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
101285           Original commit message from CVS:
101286           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
101287           Actually drop the buffers which are outside the currently configured
101288           segment instead of just emitting a WARNING.
101289
101290 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
101291
101292           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
101293           Original commit message from CVS:
101294           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
101295           (gst_flac_dec_write):
101296           * ext/flac/gstflacdec.h:
101297           Send segments from the streaming thread. Fixes #502187.
101298           Fix segment seeking and a bunch of other seeking cases.
101299
101300 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
101301
101302           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
101303           Original commit message from CVS:
101304           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
101305           Parse WOAF frames and put the result into GST_TAG_CONTACT,
101306           which is where it would end up if the same information was
101307           put in a vorbis comment (don't think it's worth adding a
101308           new URI tag for this). Fixes #488112.
101309
101310 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
101311
101312           configure.ac: We need core/base 0.10.15 or later.
101313           Original commit message from CVS:
101314           * configure.ac:
101315           We need core/base 0.10.15 or later.
101316
101317 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
101318
101319           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
101320           Original commit message from CVS:
101321           Patch by: Mark Nauwelaerts <manauw skynet be>
101322           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
101323           Fix regression in stream numbering. Fixes #502655.
101324
101325 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
101326
101327           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
101328           Original commit message from CVS:
101329           Patch by: Wouter Cloetens <wouter at mind dot be>
101330           * ext/soup/gstsouphttpsrc.c: (_do_init),
101331           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
101332           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
101333           (gst_souphttp_src_get_property), (unicodify),
101334           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
101335           (gst_souphttp_src_start), (gst_souphttp_src_stop),
101336           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
101337           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
101338           (soup_got_headers), (soup_got_body), (soup_finished),
101339           (soup_got_chunk), (soup_response), (soup_parse_status),
101340           (gst_souphttp_src_uri_get_type),
101341           (gst_souphttp_src_uri_get_protocols),
101342           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
101343           (gst_souphttp_src_uri_handler_init):
101344           * ext/soup/gstsouphttpsrc.h:
101345           Do not try to unpause I/O in the "queued" state.
101346           Reorganise a bunch of things and cleanups.
101347           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
101348           See #502335.
101349
101350 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
101351
101352           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
101353           Original commit message from CVS:
101354           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
101355           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
101356           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
101357           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
101358           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
101359           (gst_rtp_h264_pay_handle_buffer):
101360           * gst/rtp/gstrtph264pay.h:
101361           Use higher performance start-code searching.
101362           Parse NALs and store SPS, PPS and profile in the caps so that they can
101363           be used in the SDP. Fixes #502814.
101364
101365 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
101366
101367           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
101368           Original commit message from CVS:
101369           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
101370           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
101371           Init some structs to zero before we pass them to ioctl, which
101372           avoids valgrind warnings.  Also fix a small memory leak.
101373
101374 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
101375
101376           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
101377           Original commit message from CVS:
101378           Patch by: Wouter Cloetens <wouter at mind dot be>
101379           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
101380           Copy timestamp from input to output. Not very perfect yet but better
101381           than nothing. Fixes #503023.
101382
101383 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101384
101385           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
101386           Original commit message from CVS:
101387           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
101388           Also print a useful error message with the old Wavpack API
101389           if possible.
101390
101391 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
101392
101393           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
101394           Original commit message from CVS:
101395           * ext/wavpack/gstwavpackdec.c:
101396           More build fixes for old libwavpack versions: include config.h so
101397           that WAVPACK_OLD_API is actually defined as detected; only use
101398           WavpackGetErrorMessage if it is available. This fixes the build
101399           on debian stable for me.
101400
101401 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101402
101403           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
101404           Original commit message from CVS:
101405           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
101406           * ext/wavpack/gstwavpackparse.c:
101407           (gst_wavpack_parse_create_src_pad):
101408           Workaround the non-existance of WavpackGetChannelMask in Wavpack
101409           versions below 4.40.0.
101410
101411 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101412
101413           configure.ac: And now do it right for real...
101414           Original commit message from CVS:
101415           * configure.ac:
101416           And now do it right for real...
101417
101418 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101419
101420           configure.ac: Correctly reset $LIBS to not contain -lm.
101421           Original commit message from CVS:
101422           * configure.ac:
101423           Correctly reset $LIBS to not contain -lm.
101424
101425 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
101426
101427           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
101428           Original commit message from CVS:
101429           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
101430           * configure.ac:
101431           * ext/cairo/gsttimeoverlay.c:
101432           (gst_cairo_time_overlay_print_smpte_time):
101433           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
101434           and checking for rint() and implementing it ourself if it doesn't
101435           exist.
101436
101437 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101438
101439           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
101440           Original commit message from CVS:
101441           * configure.ac:
101442           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
101443
101444 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101445
101446           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
101447           Original commit message from CVS:
101448           * sys/oss/gstosshelper.c:
101449           Verify that the format returned after the ioctl is the one
101450           we requested. It is valid for the ioctl to succeed while
101451           substituting an alternate 'supported' sample format.
101452
101453 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
101454
101455           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
101456           Original commit message from CVS:
101457           * sys/oss/gstossaudio.c: (plugin_init):
101458           * sys/oss/gstosssink.c: (gst_oss_sink_open):
101459           * sys/oss/gstosssrc.c: (gst_oss_src_open):
101460           Post decent (and translated) error message when we can't
101461           open the audio device for some reason.
101462
101463 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101464
101465           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
101466           Original commit message from CVS:
101467           * sys/oss/gstosssink.c:
101468           * sys/oss/gstosssrc.c:
101469           Allow the AUDIODEV environment variable to redirect us
101470           to a different default OSS device, like sunaudiosink does
101471           on Solaris (makes audio play automatically on SunRays).
101472
101473 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101474
101475           gst/equalizer/gstiirequalizer.c: Fix compilation.
101476           Original commit message from CVS:
101477           * gst/equalizer/gstiirequalizer.c:
101478           (gst_iir_equalizer_transform_ip):
101479           Fix compilation.
101480
101481 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101482
101483           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
101484           Original commit message from CVS:
101485           * gst/equalizer/gstiirequalizer.c:
101486           (gst_iir_equalizer_transform_ip):
101487           Don't process buffers in passthrough mode.
101488
101489 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101490
101491           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
101492           Original commit message from CVS:
101493           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
101494           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
101495           The transform() methods are not called in passthrough mode so
101496           there's no need for checking if the element is in passthrough mode.
101497
101498 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101499
101500           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
101501           Original commit message from CVS:
101502           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
101503           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
101504           Sync the GObject properties with the controller even in passthrough
101505           mode to get consistent property values.
101506
101507 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101508
101509           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
101510           Original commit message from CVS:
101511           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
101512           * gst/audiofx/audiochebyshevfreqband.c:
101513           (gst_audio_chebyshev_freq_band_transform_ip):
101514           * gst/audiofx/audiochebyshevfreqlimit.c:
101515           (gst_audio_chebyshev_freq_limit_transform_ip):
101516           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
101517           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
101518           The transform_ip() methods should do nothing if in passthrough mode.
101519           It might get non-writable buffers in that case but the buffer might
101520           as well be writable.
101521           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
101522           The transform() methods won't be called in passthrough mode and
101523           otherwise the buffer is always writable so don't check here.
101524
101525 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
101526
101527           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
101528           Original commit message from CVS:
101529           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
101530           Fix seeking in .wav files again (#501775).  Some people seem to think
101531           they don't need to test their changes when they're just 'reflowing'
101532           some code.
101533
101534 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
101535
101536           gst/autodetect/gstautovideosink.*: Fix docs.
101537           Original commit message from CVS:
101538           * gst/autodetect/gstautovideosink.c:
101539           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
101540           (gst_auto_video_sink_init),
101541           (gst_auto_video_sink_create_element_with_pretty_name),
101542           (gst_auto_video_sink_find_best),
101543           (gst_auto_video_sink_set_property),
101544           (gst_auto_video_sink_get_property):
101545           * gst/autodetect/gstautovideosink.h:
101546           Fix docs.
101547           Use same error reporting code as autoaudiosink.
101548           Add property to filter sinks based on caps. Only select raw video sinks
101549           by default for backwards compat.
101550           API: GstAutoVideoSink::filter-caps
101551
101552 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
101553
101554           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
101555           Original commit message from CVS:
101556           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
101557           * gst/autodetect/gstautoaudiosink.c:
101558           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
101559           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
101560           (gst_auto_audio_sink_set_property),
101561           (gst_auto_audio_sink_get_property):
101562           * gst/autodetect/gstautoaudiosink.h:
101563           Add property to filter sinks based on caps. Only select raw audio sinks
101564           by default for backwards compat.  Fixes #417420.
101565           API: GstAutoAudioSink::filter-caps
101566
101567 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
101568
101569           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
101570           Original commit message from CVS:
101571           Patch by: Arek Korbik <arkadini@gmail.com>
101572           * gst/videobox/gstvideobox.c: (plugin_init):
101573           Initialise liboil in plugin_init()
101574
101575 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
101576
101577           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
101578           Original commit message from CVS:
101579           Patch by: Wouter Cloetens <wouter at mind dot be>
101580           * configure.ac:
101581           Bump libsoup requirement as libsoup does not support async client
101582           operation prior to version 2.2.104 and it has some leaks.
101583           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
101584           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
101585           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
101586           (gst_souphttp_src_start), (gst_souphttp_src_stop),
101587           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
101588           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
101589           (soup_finished), (soup_got_chunk), (soup_response),
101590           (soup_session_close):
101591           * ext/soup/gstsouphttpsrc.h:
101592           Implement unlock().
101593           Picks up the size from the Content-Length header and emit a duration
101594           message.
101595           Don't leak the GMainContext object.
101596           Fixes #500099.
101597
101598 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
101599
101600           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
101601           Original commit message from CVS:
101602           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
101603           Post error before sending EOS. Fixes #499178.
101604
101605 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
101606
101607           win32/vs6/: Add a project file for libgstpng
101608           Original commit message from CVS:
101609           * win32/vs6/gst_plugins_good.dsw:
101610           * win32/vs6/libgstpng.dsp:
101611           Add a project file for libgstpng
101612
101613 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
101614
101615           gst/rtp/gstrtph263depay.c: Code beautification.
101616           Original commit message from CVS:
101617           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
101618           (gst_rtp_h263_depay_process):
101619           Code beautification.
101620           Added debug statements.
101621           Don't bit-shift everything, just do operations on last/first byte
101622           instead.
101623
101624 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
101625
101626           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
101627           Original commit message from CVS:
101628           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
101629           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
101630           Fix wrong comparison in overrun check. Fixes #499239 some more.
101631
101632 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
101633
101634           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
101635           Original commit message from CVS:
101636           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
101637           (gst_rtp_h263_depay_process):
101638           * gst/rtp/gstrtph263depay.h:
101639           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
101640           stream.
101641
101642 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
101643
101644           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
101645           Original commit message from CVS:
101646           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
101647           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
101648           (gst_rtp_mp4a_depay_process):
101649           * gst/rtp/gstrtpmp4adepay.h:
101650           Fix depayloading when multiple frames are inside one RTP packet.
101651           Fixes #499239.
101652
101653 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101654
101655           gst/level/gstlevel.c: Add GAP-flag support.
101656           Original commit message from CVS:
101657           * gst/level/gstlevel.c:
101658           Add GAP-flag support.
101659
101660 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
101661
101662           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
101663           Original commit message from CVS:
101664           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
101665           Read the I flag for Mode A h263 rtp stream and set the
101666           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
101667           Fixes #499383
101668
101669 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101670
101671           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
101672           Original commit message from CVS:
101673           * gst/spectrum/gstspectrum.c:
101674           Use dispose and finalize. Dispose can be called multiple times.
101675
101676 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101677
101678           gst/level/gstlevel.c: Remove some dead code and do cleanups.
101679           Original commit message from CVS:
101680           * gst/level/gstlevel.c:
101681           Remove some dead code and do cleanups.
101682
101683 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101684
101685           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
101686           Original commit message from CVS:
101687           * tests/check/pipelines/simple-launch-lines.c:
101688           Improve the tests by allowing to set a target state.
101689
101690 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101691
101692           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
101693           Original commit message from CVS:
101694           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
101695           Don't check the caps of the output buffer if they're equal some
101696           other caps. The caps can change in a backward compatible way
101697           and did at this point.
101698
101699 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
101700
101701           gst/qtdemux/qtdemux.c: Implement reverse playback support.
101702           Original commit message from CVS:
101703           2007-11-24  Julien MOUTTE  <julien@moutte.net>
101704           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
101705           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
101706           (gst_qtdemux_seek_to_previous_keyframe),
101707           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
101708           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
101709           reverse playback support.
101710
101711 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101712
101713           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
101714           Original commit message from CVS:
101715           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
101716           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
101717           Post a GST_MESSAGE_LATENCY if the latency changes.
101718
101719 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101720
101721           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
101722           Original commit message from CVS:
101723           * gst/equalizer/gstiirequalizer10bands.c:
101724           * gst/equalizer/gstiirequalizer3bands.c:
101725           Remove preset iface again. We'll re-add this after its been released
101726           in -good.
101727
101728 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101729
101730           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
101731           Original commit message from CVS:
101732           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
101733           Also set the channel layout on the Wavpack caps if we're having
101734           a mono layout. Of course only do it for "audio/x-wavpack".
101735
101736 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101737
101738           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
101739           Original commit message from CVS:
101740           * ext/wavpack/gstwavpackcommon.c:
101741           (gst_wavpack_get_default_channel_mask),
101742           (gst_wavpack_set_channel_layout),
101743           (gst_wavpack_get_default_channel_positions),
101744           (gst_wavpack_get_channel_mask_from_positions),
101745           (gst_wavpack_set_channel_mapping):
101746           * ext/wavpack/gstwavpackcommon.h:
101747           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
101748           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
101749           * ext/wavpack/gstwavpackdec.h:
101750           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
101751           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
101752           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
101753           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
101754           (gst_wavpack_enc_rewrite_first_block),
101755           (gst_wavpack_enc_sink_event):
101756           * ext/wavpack/gstwavpackenc.h:
101757           * ext/wavpack/gstwavpackparse.c:
101758           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
101759           (gst_wavpack_parse_scan_to_find_sample),
101760           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
101761           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
101762           * ext/wavpack/gstwavpackparse.h:
101763           Add support for encoding, parsing and decoding multichannel
101764           files with up to 8 channels. This also improves the robustness
101765           of parsing quite a bit.
101766           * ext/wavpack/gstwavpackstreamreader.c:
101767           (gst_wavpack_stream_reader_read_bytes),
101768           (gst_wavpack_stream_reader_get_pos),
101769           (gst_wavpack_stream_reader_set_pos_abs),
101770           (gst_wavpack_stream_reader_set_pos_rel),
101771           (gst_wavpack_stream_reader_push_back_byte),
101772           (gst_wavpack_stream_reader_get_length),
101773           (gst_wavpack_stream_reader_can_seek),
101774           (gst_wavpack_stream_reader_write_bytes):
101775           Improve debugging.
101776
101777 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101778
101779           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
101780           Original commit message from CVS:
101781           * ext/libpng/gstpngdec.c:
101782           * ext/libpng/gstpngdec.h:
101783           Don't release the png-memory from within the callback.
101784
101785 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
101786
101787           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
101788           Original commit message from CVS:
101789           Patch by: René Stadler <mail at renestadler dot de>
101790           * ext/libpng/gstpngenc.c:
101791           Don't leak buffer data memory. Fixes #498395.
101792
101793 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
101794
101795           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
101796           Original commit message from CVS:
101797           Patch by: René Stadler <mail at renestadler dot de>
101798           * tests/check/pipelines/simple-launch-lines.c:
101799           Tests for #498395.
101800
101801 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
101802
101803           Fix build on Mac OS X 10.5
101804           Original commit message from CVS:
101805           2007-11-20  Julien MOUTTE  <julien@moutte.net>
101806           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
101807           (gst_tag_lib_mux_adjust_event_offsets):
101808           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
101809           * sys/osxaudio/Makefile.am:
101810           * sys/osxvideo/cocoawindow.h:
101811           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
101812
101813 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101814
101815           gst/equalizer/: Activate preset iface and upload two presets here.
101816           Original commit message from CVS:
101817           * gst/equalizer/gstiirequalizer10bands.c:
101818           * gst/equalizer/gstiirequalizer3bands.c:
101819           Activate preset iface and upload two presets here.
101820
101821 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
101822
101823           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
101824           Original commit message from CVS:
101825           * ext/cairo/gsttextoverlay.c:
101826           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
101827
101828 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
101829
101830           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
101831           Original commit message from CVS:
101832           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
101833           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
101834           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
101835           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
101836           * gst/rtp/gstrtpmp2tpay.h:
101837           Fill the MTU with as many packets as possible. Fixes #491323.
101838
101839 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
101840
101841           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
101842           Original commit message from CVS:
101843           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
101844           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
101845           Fix some more leaks. Fixes #497007.
101846
101847 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
101848
101849           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
101850           Original commit message from CVS:
101851           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
101852           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
101853           (gst_rtspsrc_stream_configure_tcp):
101854           Fix 3 pad leaks. Fixes #496983.
101855
101856 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
101857
101858           Added HTTP source based on libsoup. Fixes #497020.
101859           Original commit message from CVS:
101860           Patch by: Wouter Cloetens <wouter at mind dot be>
101861           * configure.ac:
101862           * ext/Makefile.am:
101863           * ext/soup/Makefile.am:
101864           * ext/soup/gstsouphttpsrc.c: (_do_init),
101865           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
101866           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
101867           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
101868           (gst_souphttp_src_create), (gst_souphttp_src_start),
101869           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
101870           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
101871           (soup_session_close), (plugin_init):
101872           * ext/soup/gstsouphttpsrc.h:
101873           Added HTTP source based on libsoup. Fixes #497020.
101874
101875 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
101876
101877           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
101878           Original commit message from CVS:
101879           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
101880           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
101881           Fix small leak. Fixes #497017.
101882
101883 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
101884
101885           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
101886           Original commit message from CVS:
101887           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
101888           (gst_qtdemux_prepare_current_sample),
101889           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
101890           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
101891           * gst/qtdemux/qtdemux_fourcc.h:
101892           * gst/qtdemux/qtdemux_types.c:
101893           Add suppport for theora in quicktime according to XiphQT.
101894
101895 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
101896
101897         * ChangeLog:
101898         * sys/v4l2/gstv4l2src.c:
101899         * sys/v4l2/gstv4l2src.h:
101900         * sys/v4l2/v4l2src_calls.c:
101901           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
101902           Original commit message from CVS:
101903           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.
101904
101905 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
101906
101907           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...
101908           Original commit message from CVS:
101909           * gst/id3demux/id3tags.c:
101910           * gst/id3demux/id3tags.h:
101911           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
101912           We don't want the same string multiple times in a tag list for the
101913           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
101914           this doesn't happen and remove special-case code for GST_TAG_GENRE.
101915
101916 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
101917
101918           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
101919           Original commit message from CVS:
101920           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
101921           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
101922           into ID3v2 TXXX frames (fixes #347848).
101923
101924 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
101925
101926           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
101927           Original commit message from CVS:
101928           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
101929           Don't leak sdp message contents (fixes #496773).
101930           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
101931           Don't leak URI string.
101932
101933 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
101934
101935           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
101936           Original commit message from CVS:
101937           Patch by: Julien Puydt <julien dot puydt at laposte net>
101938           * ext/raw1394/Makefile.am:
101939           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
101940           (gst_1394_property_probe_get_properties),
101941           (gst_1394_property_probe_probe_property),
101942           (gst_1394_property_probe_needs_probe),
101943           (gst_1394_property_probe_get_values),
101944           (gst_1394_property_probe_interface_init),
101945           (gst_1394_type_add_property_probe_interface):
101946           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
101947           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
101948           (gst_dv1394src_init), (gst_dv1394src_dispose),
101949           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
101950           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
101951           (gst_dv1394src_update_device_name):
101952           * ext/raw1394/gstdv1394src.h:
101953           Implement GstPropertyProbe interface and add "device-name" property,
101954           so applications can use this to probe for available devices in the
101955           same way they can already with v4lsrc and v4l2src (however horrible
101956           this property probe interface may be). Fixes #358841.
101957
101958 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101959
101960           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
101961           Original commit message from CVS:
101962           * tests/check/elements/spectrum.c: (GST_START_TEST):
101963           Fix spectrum unit test for the latest spectrum changes.
101964
101965 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
101966
101967           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
101968           Original commit message from CVS:
101969           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
101970           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
101971           (gst_rtspsrc_parse_range):
101972           Don't leak event, don't leak range (fixes #496752).
101973
101974 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
101975
101976           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
101977           Original commit message from CVS:
101978           Patch by: Arek Korbik <arkadini@gmail.com>
101979           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
101980           Detect RGBA/BGRA correctly on little endian systems.
101981
101982 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
101983
101984           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
101985           Original commit message from CVS:
101986           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
101987           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
101988           corresponding ioctl() call fails even though the driver claims to
101989           support this format, just fall back to the pre-2.6.19 kernel
101990           routine that creates caps with suitable height and width ranges
101991           (see #448278).
101992
101993 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
101994
101995           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
101996           Original commit message from CVS:
101997           Patch by: Mark Nauwelaerts <manauw skynet be>
101998           * gst/matroska/matroska-demux.c:
101999           (gst_matroska_demux_push_dvd_clut_change_event),
102000           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
102001           (gst_matroska_demux_subtitle_caps):
102002           * gst/matroska/matroska-ids.h:
102003           Extract palette data for dvd subpicture streams and send it
102004           downstream as custom gstreamer dvd event (fixes #453417).
102005
102006 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
102007
102008           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
102009           Original commit message from CVS:
102010           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
102011           Implement minimal parsing of the passed pango font description
102012           string, so passing a font size works the same as with the
102013           pango textoverlay plugin; fixes #455086.
102014           (Maybe we could just use pangocairo here at some point).
102015
102016 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102017
102018           gst/: Return the result in _activate_pull(). Don't ref element there.
102019           Original commit message from CVS:
102020           * gst/avi/gstavidemux.c:
102021           * gst/wavparse/gstwavparse.c:
102022           Return the result in _activate_pull(). Don't ref element there.
102023
102024 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102025
102026           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
102027           Original commit message from CVS:
102028           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
102029           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
102030           (gst_wavparse_srcpad_event):
102031           Ref the element when we should, but not when we its not needed. Reflow
102032           the event_handling to not leak the event.
102033
102034 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
102035
102036           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
102037           Original commit message from CVS:
102038           Patch by: René Stadler <mail at renestadler dot de>
102039           * gst/replaygain/rganalysis.c: (yule_filter):
102040           Avoid slowdown from denormals when processing near-silence input data.
102041           Spotted by Gabriel Bouvigne. Fixes #494499.
102042
102043 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
102044
102045           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
102046           Original commit message from CVS:
102047           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
102048           (qtdemux_parse_samples):
102049           Properly free QTDemuxSamples array.
102050           Protect table write with a sensible check, some files apparently DO contain
102051           stts values starting with 0 :(
102052
102053 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102054
102055           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
102056           Original commit message from CVS:
102057           * gst/avi/gstavidemux.c:
102058           * gst/qtdemux/qtdemux.c:
102059           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
102060           previous commit messed up.
102061
102062 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102063
102064           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
102065           Original commit message from CVS:
102066           * gst/avi/gstavidemux.c:
102067           * gst/qtdemux/qtdemux.c:
102068           Sync _handle_src_event() with oggdemux. In avidemux also ref the
102069           element when we should, but not when we its not needed.
102070
102071 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102072
102073           gst/: Change the meaning of the magnitude values given in the
102074           Original commit message from CVS:
102075           * gst/equalizer/demo.c: (draw_spectrum):
102076           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
102077           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
102078           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
102079           Change the meaning of the magnitude values given in the
102080           GstMessages by spectrum to decibel instead of
102081           decibel+threshold.
102082
102083 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102084
102085           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
102086           Original commit message from CVS:
102087           * gst/equalizer/gstiirequalizer10bands.c:
102088           * gst/equalizer/gstiirequalizer3bands.c:
102089           * gst/equalizer/gstiirequalizernbands.c:
102090           And continue to update docs. Also include some sample code
102091           for the n-band equalizer in the docs.
102092
102093 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102094
102095           gst/equalizer/: Update docs and property ranges to the real values.
102096           Original commit message from CVS:
102097           * gst/equalizer/gstiirequalizer10bands.c:
102098           (gst_iir_equalizer_10bands_class_init):
102099           * gst/equalizer/gstiirequalizer3bands.c:
102100           (gst_iir_equalizer_3bands_class_init):
102101           * gst/equalizer/gstiirequalizernbands.c:
102102           Update docs and property ranges to the real values.
102103
102104 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102105
102106           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
102107           Original commit message from CVS:
102108           * gst/spectrum/gstspectrum.c:
102109           Now do the scaling right for real. Also initialize a previously
102110           uninitialized variable.
102111
102112 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102113
102114           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
102115           Original commit message from CVS:
102116           * gst/equalizer/demo.c:
102117           Make default volume a bit less. Improve layout by giving more space to
102118           the slider with big-numbers and enable fill.
102119
102120 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102121
102122           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
102123           Original commit message from CVS:
102124           * gst/wavparse/gstwavparse.c:
102125           Return FALSE if we can't handle a query instead of changing the
102126           format. Ignore fact when dealing with mpeg audio.
102127
102128 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102129
102130           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
102131           Original commit message from CVS:
102132           * gst/spectrum/demo-audiotest.c: (main):
102133           Use autoaudiosink instead of alsasink and use a sine wave.
102134           * gst/spectrum/gstspectrum.c:
102135           Fix the magnitude calculation.
102136
102137 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102138
102139           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
102140           Original commit message from CVS:
102141           * gst/equalizer/demo.c: (main):
102142           * gst/equalizer/gstiirequalizer.c:
102143           (gst_iir_equalizer_band_class_init), (setup_filter):
102144           Allow setting 0 as bandwidth and handle this correctly.
102145           Also handle a bandwidth of rate/2 properly.
102146           * gst/equalizer/gstiirequalizernbands.c:
102147           (gst_iir_equalizer_nbands_class_init):
102148           Make it possible to generate a N-band equalizer with 1 bands. The
102149           previous limit of 2 was caused by a nowadays replaced calculation
102150           doing a division by zero if number of bands was 1.
102151
102152 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102153
102154           Fix includes for MSVC and GLib-2.14.0 (#492388).
102155           Original commit message from CVS:
102156           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
102157           * configure.ac:
102158           * gst/udp/gstdynudpsink.c:
102159           * gst/udp/gstdynudpsink.h:
102160           * gst/udp/gstmultiudpsink.c:
102161           * gst/udp/gstmultiudpsink.h:
102162           * gst/udp/gstudpsink.c:
102163           * gst/udp/gstudpsink.h:
102164           Fix includes for MSVC and GLib-2.14.0 (#492388).
102165           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
102166           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
102167
102168 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
102169
102170           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
102171           Original commit message from CVS:
102172           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
102173           (gst_mulawdec_chain):
102174           * gst/law/mulaw-decode.h:
102175           Calculate outgoing buffer duration if incoming buffer didn't have a
102176           valid duration.
102177
102178 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102179
102180           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
102181           Original commit message from CVS:
102182           * gst/equalizer/Makefile.am:
102183           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
102184           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
102185           (draw_spectrum), (message_handler), (main):
102186           Add small demo application based on the spectrum demo applications
102187           that gets white noise as input, pushes it through an equalizer and
102188           paints the spectrum. For every equalizer band it's possible to set
102189           gain, bandwidth and frequency.
102190           * gst/equalizer/gstiirequalizer.c: (setup_filter):
102191           Add some guarding against too large or too small frequencies and
102192           bandwidths. Also improve debugging a bit.
102193
102194 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102195
102196           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
102197           Original commit message from CVS:
102198           * gst/equalizer/gstiirequalizer.c:
102199           (gst_iir_equalizer_band_set_property),
102200           (gst_iir_equalizer_band_get_property),
102201           (gst_iir_equalizer_band_class_init), (arg_to_scale),
102202           (setup_filter), (gst_iir_equalizer_compute_frequencies):
102203           Replace filters with a bit better filters for which we can actually
102204           find documentation, which don't change anything on zero gain, etc.
102205           Make the frequency property of the bands writable, rename the
102206           band-width property to bandwidth and change the       meaning to the
102207           frequency difference between bandedges, change the meaning of the
102208           gain property to dB instead of a weird scale between -1       and 1 that
102209           has no real meaning.
102210
102211 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
102212
102213           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
102214           Original commit message from CVS:
102215           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
102216           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
102217           Smarter combine_flow code that also deals with downstream elements
102218           returning UNEXPECTED when they receive data out of the segment
102219           boundaries. Fixes #491305.
102220
102221 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
102222
102223           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
102224           Original commit message from CVS:
102225           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
102226           Let's not call every request pad we create "sink%d", that'll
102227           create problems if there's to be more than one pad. Fixes #490682.
102228           * tests/check/Makefile.am:
102229           * tests/check/elements/.cvsignore:
102230           * tests/check/elements/interleave.c:
102231           Add unit test for the above.
102232
102233 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
102234
102235           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
102236           Original commit message from CVS:
102237           * sys/v4l2/v4l2src_calls.c:
102238           Fix 'unused variable' compiler warning when compiling against
102239           older kernel headers.
102240
102241 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
102242
102243         * gst-plugins-good.spec.in:
102244           update spec file
102245           Original commit message from CVS:
102246           update spec file
102247
102248 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
102249
102250           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
102251           Original commit message from CVS:
102252           * gst/multifile/Makefile.am:
102253           * gst/multifile/gstmultifilesink.c:
102254           * gst/multifile/gstmultifilesrc.c:
102255           * tests/check/Makefile.am:
102256           * tests/check/elements/multifile.c:
102257           Improve documentation, write some tests for multifilesrc/sink
102258           for upcoming ->good review.
102259
102260 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
102261
102262           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
102263           Original commit message from CVS:
102264           * ext/taglib/gstid3v2mux.cc (add_funcs):
102265           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
102266
102267 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102268
102269           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
102270           Original commit message from CVS:
102271           * tests/check/pipelines/simple-launch-lines.c:
102272           Improve the tests a little more.
102273
102274 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
102275
102276           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
102277           Original commit message from CVS:
102278           patch by: Yun Zheng Hu
102279           * sys/osxaudio/gstosxaudiosrc.c:
102280           Use default input device instead of default output device and
102281           only memcpy actual available bytes.
102282
102283 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
102284
102285           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
102286           Original commit message from CVS:
102287           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
102288           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
102289           early. It is temporary until we find something better.
102290
102291 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
102292
102293           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
102294           Original commit message from CVS:
102295           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
102296           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
102297           Fix race when pausing a RTSP stream in interleaved.
102298           Fixes #475784.
102299
102300 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
102301
102302           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
102303           Original commit message from CVS:
102304           Patch by: Peter Kjellerstedt <pkj at axis com>
102305           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
102306           Use correct unref function for buffers. #488844.
102307
102308 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102309
102310           Add some debug and sync tests with the fix.
102311           Original commit message from CVS:
102312           * gst/avi/gstavimux.c:
102313           * tests/check/elements/avimux.c:
102314           Add some debug and sync tests with the fix.
102315
102316 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
102317
102318           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
102319           Original commit message from CVS:
102320           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
102321           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
102322           When the socket is used by the app for other purposes, don't generate an
102323           error if there is activaty on the socket that is not data related.
102324           Fixes #487488.
102325
102326 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
102327
102328           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
102329           Original commit message from CVS:
102330           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
102331           (gst_v4l2src_grab_frame):
102332           Add some more debug info. Generate an error when we run out of buffers
102333           for some reason. See #480557.
102334
102335 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
102336
102337           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
102338           Original commit message from CVS:
102339           Patch by: Anders Skargren <anders dot skargren at axis dot com>
102340           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
102341           Set marker bit correctly.
102342
102343 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102344
102345           gst/equalizer/gstiirequalizer.c: Add a missing break.
102346           Original commit message from CVS:
102347           * gst/equalizer/gstiirequalizer.c:
102348           (gst_iir_equalizer_band_set_property):
102349           Add a missing break.
102350
102351 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102352
102353           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
102354           Original commit message from CVS:
102355           * gst/equalizer/gstiirequalizer.c:
102356           (gst_iir_equalizer_band_set_property),
102357           (gst_iir_equalizer_band_get_property),
102358           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
102359           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
102360           (setup_filter), (gst_iir_equalizer_setup):
102361           * gst/equalizer/gstiirequalizer.h:
102362           Move bandwidth property to the separate bands and add float64 support.
102363
102364 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
102365
102366           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
102367           Original commit message from CVS:
102368           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
102369           Use allowed name for the GstStructure.
102370
102371 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
102372
102373           Use new gst_bus_pop_filtered().
102374           Original commit message from CVS:
102375           * ext/gconf/gstswitchsink.c:
102376           * gst/autodetect/gstautoaudiosink.c:
102377           Use new gst_bus_pop_filtered().
102378
102379 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
102380
102381           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
102382           Original commit message from CVS:
102383           * sys/v4l2/gstv4l2src.c:
102384           * sys/v4l2/v4l2src_calls.c:
102385           When probing the formats and sizes a camera supports, make
102386           sure the best ones (highest resolution, prefered format)
102387           end up at the beginning of the probed caps and the less
102388           desirable ones at the end.  This is important because the
102389           order within the caps matters for things like fixation and
102390           negotiation, ie. what format is chosen in the end.
102391           With recent kernels, the current probing code will end up
102392           querying the supported sizes from lowest resolution to
102393           highest resolution, adding them to the probed caps in that
102394           order, resulting to v4l2src fixating to the lowest possible
102395           resolution if downstream does not express a size preference.
102396           Also make up a somewhat random ranking of prefered output
102397           formats for the same reason. Fixes #485828.
102398
102399 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
102400
102401           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
102402           Original commit message from CVS:
102403           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
102404           * gst/id3demux/id3v2frames.c:
102405           Extract license/copyright URIs from ID3v2 WCOP frames
102406           (Fixes #447000).
102407           * tests/check/elements/id3demux.c:
102408           * tests/files/Makefile.am:
102409           * tests/files/id3-447000-wcop.tag:
102410           Add simple unit test.
102411
102412 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
102413
102414           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
102415           Original commit message from CVS:
102416           * ext/taglib/gstid3v2mux.cc:
102417           Add support for license/copyright URI tags (ID3v2 WCOP frame).
102418           Prerequisite for #447000.
102419
102420 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102421
102422           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
102423           Original commit message from CVS:
102424           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
102425           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
102426           a GstClockTime.
102427
102428 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
102429
102430           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
102431           Original commit message from CVS:
102432           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
102433           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
102434           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
102435           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
102436           (gst_rtspsrc_change_state):
102437           More seeking fixes, mostly passing around the new playback segment in
102438           order to configure it properly.
102439           Also reset base_time of udp sources when setting them back to PLAYING as
102440           a temporary hack until core supports seek in live sources properly.
102441
102442 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
102443
102444           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
102445           Original commit message from CVS:
102446           * gst/rtp/gstrtpmp4adepay.c:
102447           Fix caps as to not confuse autopluggers.
102448
102449 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
102450
102451           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
102452           Original commit message from CVS:
102453           * gst/id3demux/gstid3demux.c:
102454           * gst/id3demux/gstid3demux.h:
102455           * gst/id3demux/id3tags.c:
102456           * gst/id3demux/id3tags.h:
102457           * gst/id3demux/id3v2frames.c:
102458           Port ID3 tag demuxer over to the new GstTagDemux in -base
102459           (now would be a good time to test re-importing your music
102460           collection).
102461
102462 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
102463
102464           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
102465           Original commit message from CVS:
102466           * gst/apetag/Makefile.am:
102467           * gst/apetag/gstapedemux.c:
102468           * gst/apetag/gstapedemux.h:
102469           * gst/apetag/gsttagdemux.c:
102470           * gst/apetag/gsttagdemux.h:
102471           Port APE tag demuxer over to the new GstTagDemux in -base.
102472
102473 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
102474
102475           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
102476           Original commit message from CVS:
102477           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
102478           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
102479           (gst_rtspsrc_handle_internal_src_query),
102480           (gst_rtspsrc_handle_src_query), (new_session_pad),
102481           (gst_rtspsrc_stream_configure_tcp),
102482           (gst_rtspsrc_stream_configure_transport),
102483           (gst_rtspsrc_loop_send_cmd):
102484           Improve flushing behaviour.
102485           Set state of the udp sources to PAUSE/PLAYING correctly.
102486           Handle events and queries for UDP and TCP transport now.
102487
102488 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102489
102490           gst/rtp/: Add log category.
102491           Original commit message from CVS:
102492           * gst/rtp/gstrtpgsmdepay.c:
102493           * gst/rtp/gstrtpgsmpay.c:
102494           Add log category.
102495
102496 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
102497
102498           tests/check/: Add unit tests for payloaders/depayloaders.
102499           Original commit message from CVS:
102500           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
102501           * tests/check/Makefile.am:
102502           * tests/check/pipelines/simple-launch-lines.c:
102503           Add unit tests for payloaders/depayloaders.
102504
102505 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102506
102507           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
102508           Original commit message from CVS:
102509           * gst/avi/gstavimux.c:
102510           * gst/avi/gstavimux.h:
102511           Also save codec data for audio streams. Fixes #482495.
102512
102513 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102514
102515           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
102516           Original commit message from CVS:
102517           * gst/avi/gstavimux.c:
102518           Fix "Index entry has invalid stream nr 1".
102519           Add support for muxing aac - work in progress (see #482495).
102520
102521 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
102522
102523           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
102524           Original commit message from CVS:
102525           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
102526           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
102527           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
102528           * gst/rtsp/gstrtspsrc.h:
102529           Parse bandwidth modifiers, they are not yet configured in the session
102530           manager because we don't have an API for that yet.
102531
102532 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
102533
102534           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
102535           Original commit message from CVS:
102536           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
102537           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
102538           Use shiny new function in -base to get the default clock-rate.
102539           Update some docs.
102540
102541 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
102542
102543           win32/MANIFEST: Add files to win32 manifest.
102544           Original commit message from CVS:
102545           * win32/MANIFEST:
102546           Add files to win32 manifest.
102547           * win32/vs6/libgstaudiofx.dsp:
102548           * win32/vs6/libgstqtdemux.dsp:
102549           * win32/vs6/libgstrtp.dsp:
102550           * win32/vs6/libgstrtsp.dsp:
102551           Update project files.
102552
102553 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
102554
102555           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
102556           Original commit message from CVS:
102557           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
102558           (gst_rtspsrc_play):
102559           * gst/rtsp/gstrtspsrc.h:
102560           In TCP mode, only timestamp the first buffer. TCP is not real time and
102561           it does not make sense to try to skew compensate, also some servers send
102562           the first batch of data in a burst.
102563
102564 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
102565
102566           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
102567           Original commit message from CVS:
102568           * gst/matroska/matroska-demux.c:
102569           Fix setting the discont flag on the first buffer
102570           pushed downstream for formats with private codec
102571           data that needs to be deserialised into buffers
102572           (such as vorbis and FLAC when in a matroska container).
102573
102574 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
102575
102576           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
102577           Original commit message from CVS:
102578           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
102579           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
102580           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
102581           (gst_rtp_mp4v_pay_handle_buffer):
102582           * gst/rtp/gstrtpmp4vpay.h:
102583           Free the config string. Fixes #480707.
102584           Clean up the timestamp code a little.
102585
102586 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
102587
102588           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
102589           Original commit message from CVS:
102590           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
102591           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
102592           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
102593           * gst/rtsp/gstrtspsrc.h:
102594           Set timestamps on RTP buffers in interleaved mode.
102595           Mark first buffers with a DISCONT.
102596           Remove flush hack now that sync for live sources has been figured out.
102597
102598 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
102599
102600           gst/udp/gstudpsrc.c: Update documentation.
102601           Original commit message from CVS:
102602           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
102603           Update documentation.
102604
102605 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
102606
102607           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
102608           Original commit message from CVS:
102609           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
102610           (gst_rtp_xqt_depay_change_state):
102611           * gst/qtdemux/gstrtpxqtdepay.h:
102612           Fail if we don't know the quicktime format.
102613
102614 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
102615
102616           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
102617           Original commit message from CVS:
102618           * ext/flac/gstflacenc.c:
102619           * ext/flac/gstflacenc.h:
102620           Save the flow return from the last gst_pad_push() and
102621           make sure we pass the right flow return value upstream
102622           in the case of failure; minor clean-ups.
102623
102624 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
102625
102626           Add support for the new GST_TAG_COMPOSER (#459809).
102627           Original commit message from CVS:
102628           * ext/taglib/gstapev2mux.cc:
102629           * ext/taglib/gstid3v2mux.cc:
102630           * gst/apetag/gstapedemux.c:
102631           Add support for the new GST_TAG_COMPOSER (#459809).
102632
102633 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
102634
102635           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
102636           Original commit message from CVS:
102637           * gst/law/alaw-decode.c:
102638           * gst/law/alaw-decode.h:
102639           * gst/law/alaw-encode.c:
102640           * gst/law/alaw-encode.h:
102641           * gst/law/alaw.c:
102642           * gst/law/mulaw-conversion.h:
102643           Compulsive clean-ups: use boilerplate macros, add debug
102644           categories, fix up things to conform to symbol nomenklatura,
102645           etc.
102646
102647 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
102648
102649           gst/law/: Use static tables for A-Law decoding and encoding; this makes
102650           Original commit message from CVS:
102651           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
102652           * gst/law/alaw-decode.c:
102653           * gst/law/alaw-encode.c:
102654           Use static tables for A-Law decoding and encoding; this makes
102655           A-Law decoding and encoding less CPU-intensive, but increases
102656           the binary size a bit. Leaving old code around for now,
102657           selectable by a define in the code. Fixes #435435.
102658
102659 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102660
102661           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
102662           Original commit message from CVS:
102663           * configure.ac:
102664           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
102665           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
102666           in configure.ac.
102667
102668 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102669
102670           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
102671           Original commit message from CVS:
102672           Patch by: <j at bootlab dot org>
102673           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
102674           Add fourccs for MPEG2 HDV streams. Fixes #479960.
102675
102676 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102677
102678           Massive leak fixing, plus code cleanups.
102679           Original commit message from CVS:
102680           * ext/audioresample/gstaudioresample.c:
102681           * ext/x264/gstx264enc.c:
102682           * gst/dvdspu/gstdvdspu.c:
102683           * gst/dvdspu/gstdvdspu.h:
102684           * gst/festival/gstfestival.c:
102685           * gst/h264parse/gsth264parse.c:
102686           * gst/mpegtsparse/mpegtspacketizer.c:
102687           * gst/mpegtsparse/mpegtsparse.c:
102688           * gst/multifile/gstmultifilesink.c:
102689           * gst/multifile/gstmultifilesrc.c:
102690           * gst/nuvdemux/gstnuvdemux.c:
102691           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
102692           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
102693           * sys/vcd/vcdsrc.c:
102694           Massive leak fixing, plus code cleanups.
102695
102696 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102697
102698           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
102699           Original commit message from CVS:
102700           * sys/oss/gstosshelper.c:
102701           Use GST_WARNING instead of a g_critical. This situation is not caused
102702           by the application.
102703
102704 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102705
102706           po/: Updated translations.
102707           Original commit message from CVS:
102708           * po/LINGUAS:
102709           * po/nl.po:
102710           Updated translations.
102711
102712 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102713
102714           po/eu.po: Added Basque translation.
102715           Original commit message from CVS:
102716           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
102717           * po/eu.po:
102718           Added Basque translation.
102719
102720 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102721
102722           po/: Added Chinese (traditional and Hong Kong) translation.
102723           Original commit message from CVS:
102724           translated by: Abel Cheung <abelcheung@gmail.com>
102725           * po/zh_HK.po:
102726           * po/zh_TW.po:
102727           Added Chinese (traditional and Hong Kong) translation.
102728
102729 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102730
102731           po/pl.po: Added Polish translation.
102732           Original commit message from CVS:
102733           translated by: Jakub Bogusz <qboosh@pld-linux.org>
102734           * po/pl.po:
102735           Added Polish translation.
102736
102737 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102738
102739           po/fi.po: Added Finnish translation.
102740           Original commit message from CVS:
102741           translated by: Ilkka Tuohela <hile@iki.fi>
102742           * po/fi.po:
102743           Added Finnish translation.
102744
102745 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102746
102747           po/es.po: Added Spanish translation.
102748           Original commit message from CVS:
102749           translated by: Jorge González González <aloriel@gmail.com>
102750           * po/es.po:
102751           Added Spanish translation.
102752
102753 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102754
102755           po/da.po: Added Danish translation.
102756           Original commit message from CVS:
102757           translated by: Mogens Jaeger <mogens@jaeger.tf>
102758           * po/da.po:
102759           Added Danish translation.
102760
102761 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102762
102763           po/zh_CN.po: Added Chinese (simplified) translation.
102764           Original commit message from CVS:
102765           translated by: Funda Wang <fundawang@linux.net.cn>
102766           * po/zh_CN.po:
102767           Added Chinese (simplified) translation.
102768
102769 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102770
102771           po/bg.po: Added Bulgarian translation.
102772           Original commit message from CVS:
102773           translated by: Alexander Shopov <ash@contact.bg>
102774           * po/bg.po:
102775           Added Bulgarian translation.
102776
102777 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102778
102779         * common:
102780         * sys/directdraw/gstdirectdrawsink.c:
102781         * sys/directdraw/gstdirectdrawsink.h:
102782           fix header and comments
102783           Original commit message from CVS:
102784           fix header and comments
102785
102786 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
102787
102788           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
102789           Original commit message from CVS:
102790           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
102791           Set outgoing packet duration because we can. Fixes #478244 some more.
102792
102793 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102794
102795           ext/cairo/gsttextoverlay.c: Add info about static leak.
102796           Original commit message from CVS:
102797           * ext/cairo/gsttextoverlay.c:
102798           Add info about static leak.
102799           * tests/check/Makefile.am:
102800           * tests/check/generic/states.c:
102801           Improved state change unit test.
102802
102803 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102804
102805           Ignore registries in any format.
102806           Original commit message from CVS:
102807           * docs/plugins/.cvsignore:
102808           * tests/check/.cvsignore:
102809           Ignore registries in any format.
102810
102811 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
102812
102813           gst/rtp/gstrtpL16pay.c: Removed some unused code.
102814           Original commit message from CVS:
102815           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
102816           Removed some unused code.
102817           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
102818           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
102819           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
102820           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
102821           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
102822           (gst_rtp_theora_pay_flush_packet):
102823           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
102824           Try to preserve the incomming buffer duration on the outgoing
102825           packets. Fixes #478244.
102826
102827 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
102828
102829           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
102830           Original commit message from CVS:
102831           * ext/taglib/gstapev2mux.cc:
102832           * ext/taglib/gstid3v2mux.cc:
102833           Work around compiler warnings with g++-4.2 when assigning a
102834           string constant to a gchar * (partially fixes #478092).
102835
102836 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
102837
102838           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
102839           Original commit message from CVS:
102840           * configure.ac:
102841           We require core CVS now for gst_base_src_set_do_timestamp().
102842
102843 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102844
102845           gst/spectrum/: Handling window resize.
102846           Original commit message from CVS:
102847           * gst/spectrum/demo-audiotest.c:
102848           * gst/spectrum/demo-osssrc.c:
102849           Handling window resize.
102850
102851 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102852
102853           ChangeLog: Add missing newline.
102854           Original commit message from CVS:
102855           * ChangeLog:
102856           Add missing newline.
102857           * gst/librfb/rfbdecoder.c:
102858           Fix the build (missing stdlib.h).
102859           * gst/spectrum/gstspectrum.c:
102860           * gst/spectrum/gstspectrum.h:
102861           Use basetransform segment so that it is correctly managed on flushes
102862           and start/stop. Report message timestamp as stream time, which is what
102863           an application can understand. (Yes these are adapted from wim recent
102864           level element changes)
102865
102866 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102867
102868           gst/: Fix compiler warnings shown with Forte.
102869           Original commit message from CVS:
102870           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
102871           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
102872           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
102873           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
102874           (gst_rtspsrc_handle_message):
102875           Fix compiler warnings shown with Forte.
102876
102877 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
102878
102879           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
102880           Original commit message from CVS:
102881           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
102882           (gst_rtspsrc_dup_printf):
102883           Give meaningfull error when all streams failed to configure for some
102884           reason.
102885
102886 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
102887
102888           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
102889           Original commit message from CVS:
102890           * gst/rtp/README:
102891           Update README with the design for synchronisation rules of RTP on
102892           sender and receiver.
102893
102894 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102895
102896           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
102897           Original commit message from CVS:
102898           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
102899           (gst_wavparse_chain):
102900           Don't push EOS from the chain function, the element
102901           driving the pipeline is responsible for this. The bug
102902           this was meant to fix seems to be queue not forwarding
102903           EOS in all cases (see #476514).
102904
102905 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
102906
102907           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
102908           Original commit message from CVS:
102909           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
102910           (gst_level_transform_ip):
102911           * gst/level/gstlevel.h:
102912           Use basetransform segment so that it is correctly managed on flushes and
102913           start/stop.
102914           Report message timestamp as stream time, which is what an application
102915           can understand.
102916
102917 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102918
102919           Update my mail address.
102920           Original commit message from CVS:
102921           * ext/taglib/gstapev2mux.cc:
102922           * ext/taglib/gstapev2mux.h:
102923           * ext/taglib/gsttaglibmux.c:
102924           * tests/check/elements/apev2mux.c:
102925           Update my mail address.
102926
102927 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102928
102929           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
102930           Original commit message from CVS:
102931           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
102932           (gst_wavparse_loop), (gst_wavparse_chain):
102933           Add EOS logic for the push-based mode too. Fixes #476514.
102934
102935 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
102936
102937           gst/law/: Fix law encoder timestamps.
102938           Original commit message from CVS:
102939           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
102940           * gst/law/alaw-encode.h:
102941           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
102942           (gst_mulawenc_chain):
102943           * gst/law/mulaw-encode.h:
102944           Fix law encoder timestamps.
102945
102946 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102947
102948           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
102949           Original commit message from CVS:
102950           * ext/gconf/gstgconfaudiosink.c:
102951           Fix warning when building without debug.
102952           * sys/oss/gstossmixertrack.c:
102953           Use const like in alsamixertrack.c (fixes warnings).
102954
102955 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
102956
102957           gst/: Printf format fixes (#476128).
102958           Original commit message from CVS:
102959           Patch by: Peter Kjellerstedt  <pkj at axis com>
102960           * gst-libs/gst/app/gstappsink.c:
102961           * gst/flv/gstflvdemux.c:
102962           * gst/flv/gstflvparse.c:
102963           * gst/interleave/deinterleave.c:
102964           * gst/switch/gstswitch.c:
102965           Printf format fixes (#476128).
102966
102967 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
102968
102969           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
102970           Original commit message from CVS:
102971           * sys/v4l2/v4l2src_calls.c:
102972           (gst_v4l2src_probe_caps_for_format_and_size):
102973           Fix framerate detection code some more.
102974           Handle the case where there is a weird step in the stepwise framerates.
102975           Don't overwrite the min interval with the framerate, use a temp variable
102976           instead.
102977           Use max in the Continuous framerate intervals instead of step, which is
102978           1 according to the docs. Fixes #475424.
102979
102980 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
102981
102982           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
102983           Original commit message from CVS:
102984           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
102985           Make udpsrc timestamp outgoing buffers based on when they were received.
102986           Also make it output a segment in time.
102987
102988 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102989
102990           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
102991           Original commit message from CVS:
102992           * gst/avi/gstavidemux.c:
102993           Plug a little leak. Little code cleanups.
102994
102995 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
102996
102997           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
102998           Original commit message from CVS:
102999           * configure.ac:
103000           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
103001           flac versions, 's good for cross-compilation karma.
103002
103003 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
103004
103005           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
103006           Original commit message from CVS:
103007           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
103008           * gst/rtp/gstrtph263pay.c:
103009           Fix up header structure so that compilers don't add padding
103010           between the structure fields, since that would lead to us
103011           sending RTP packets with broken headers (as is currently the
103012           case when compiling with MSVC). Also see similar fixes in
103013           libgstrtp in gst-plugins-base. (#474616; #471194)
103014
103015 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
103016
103017           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
103018           Original commit message from CVS:
103019           * sys/v4l2/v4l2src_calls.c:
103020           (gst_v4l2src_probe_caps_for_format_and_size):
103021           Don't overwrite our GValue with 0 but instead use the previously
103022           computed value. Fixes #471823 some more.
103023
103024 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103025
103026           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
103027           Original commit message from CVS:
103028           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
103029           (gst_spectrum_transform_ip):
103030           Use the correct parameter order for the memset calls.
103031           Thanks to Christian Schaller for noticing.
103032
103033 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
103034
103035           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
103036           Original commit message from CVS:
103037           * docs/plugins/gst-plugins-good-plugins.hierarchy:
103038           No tabs in this file please, or gtk-doc will end up documenting
103039           rather absurd class hierarchies.
103040
103041 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
103042
103043           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
103044           Original commit message from CVS:
103045           * ext/gconf/gstswitchsink.c:
103046           If the new kid element fails to change state for some reason
103047           (e.g. esdsink not being able to connect to the sound server),
103048           forward the error message it posted on the bus instead of just
103049           posting a generic 'Internal state change error: please file a
103050           bug' error message. Fixes #471364.
103051
103052 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103053
103054           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
103055           Original commit message from CVS:
103056           * configure.ac:
103057           * gst/spectrum/Makefile.am:
103058           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
103059           (message_handler), (main):
103060           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
103061           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
103062           (gst_spectrum_class_init), (gst_spectrum_init),
103063           (gst_spectrum_dispose), (gst_spectrum_set_property),
103064           (gst_spectrum_get_property), (gst_spectrum_start),
103065           (gst_spectrum_setup), (gst_spectrum_message_new),
103066           (gst_spectrum_transform_ip):
103067           * gst/spectrum/gstspectrum.h:
103068           Port GstSpectrum to GstAudioFilter and libgstfft, add support
103069           for int32, float and double, use floats for the message contents,
103070           average all FFTs done in one interval for better results, use
103071           a better windowing function, allow posting the phase in the message
103072           and actually do an FFT with the requested number of bands instead
103073           of interpolating.
103074           * tests/check/elements/spectrum.c: (GST_START_TEST),
103075           (spectrum_suite):
103076           Improve the units tests by checking for a 11025Hz sine wave
103077           and add unit tests for all 4 supported sample types.
103078
103079 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
103080
103081           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
103082           Original commit message from CVS:
103083           * gst/qtdemux/Makefile.am:
103084           * gst/qtdemux/qtdemux.c:
103085           Don't assume tags are encoded as UTF-8 (#473670).
103086
103087 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
103088
103089           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
103090           Original commit message from CVS:
103091           * sys/v4l2/gstv4l2src.c:
103092           * sys/v4l2/gstv4l2src.h:
103093           * sys/v4l2/v4l2src_calls.c:
103094           Implement LATENCY queries in the crudest way possible so I don't
103095           have to use sync=false any longer when testing with videosinks.
103096
103097 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
103098
103099           configure.ac: Fix build.
103100           Original commit message from CVS:
103101           * configure.ac:
103102           Fix build.
103103
103104 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
103105
103106           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
103107           Original commit message from CVS:
103108           * sys/v4l2/v4l2src_calls.c:
103109           (gst_v4l2src_probe_caps_for_format_and_size):
103110           Add some more debugging in the framerate function.
103111           Iterate stepwise framerate up to and _including_ the max and if nothing
103112           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
103113           don't end up with an empty list.
103114
103115 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
103116
103117           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
103118           Original commit message from CVS:
103119           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
103120           (gst_multiudpsink_set_clients_string),
103121           (gst_multiudpsink_get_clients_string),
103122           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
103123           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
103124           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
103125           (gst_multiudpsink_clear):
103126           Add property do configure destination address/port pairs
103127           API:GstMultiUDPSink::clients
103128
103129 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
103130
103131           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
103132           Original commit message from CVS:
103133           * tests/examples/Makefile.am:
103134           * tests/examples/rtp/Makefile.am:
103135           * tests/examples/rtp/client-H263p-AMR.sh:
103136           * tests/examples/rtp/client-H263p-PCMA.sdp:
103137           * tests/examples/rtp/client-H263p-PCMA.sh:
103138           * tests/examples/rtp/client-H264-PCMA.sdp:
103139           * tests/examples/rtp/client-H264-PCMA.sh:
103140           * tests/examples/rtp/client-PCMA.sh:
103141           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
103142           * tests/examples/rtp/server-alsasrc-PCMA.sh:
103143           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
103144           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
103145           Added some RTP example scripts for sending and receiving RTP streams.
103146
103147 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
103148
103149           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
103150           Original commit message from CVS:
103151           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
103152           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
103153           Restructure the setcaps function so that we can also compute the
103154           expected GStreamer output size of the video frames.
103155           Set frame_byte_size correctly so that read-based devices have a chance
103156           of working correctly.
103157           When grabbing a frame, discard frames that are not of the expected size.
103158           Some cameras don't output the right framesize for the first buffer.
103159           Try only a couple of times to get a valid frame, else error out.
103160           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
103161           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
103162           Add some more debug info when scanning the device.
103163           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
103164           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
103165           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
103166           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
103167           Add some more debug info when dequeing a frame.
103168
103169 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103170
103171           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
103172           Original commit message from CVS:
103173           * gst/wavparse/gstwavparse.c:
103174           More code cleanups. Add some more comment and improve debugs logs.
103175
103176 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103177
103178           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
103179           Original commit message from CVS:
103180           * gst/wavparse/gstwavparse.c:
103181           * gst/wavparse/gstwavparse.h:
103182           Implement seek-query. Refactor duration calculations. Appropriate use
103183           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
103184           out of loops.
103185
103186 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103187
103188           gst/avi/gstavidemux.c: Implement seek-query.
103189           Original commit message from CVS:
103190           * gst/avi/gstavidemux.c:
103191           Implement seek-query.
103192
103193 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
103194
103195           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
103196           Original commit message from CVS:
103197           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
103198           (gst_rtspsrc_dup_printf):
103199           Use new basesink async property to make sparse RTCP packet not wait for
103200           preroll.
103201
103202 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103203
103204           gst/audiofx/Makefile.am: Dist the right file.
103205           Original commit message from CVS:
103206           * gst/audiofx/Makefile.am:
103207           Dist the right file.
103208
103209 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
103210
103211           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
103212           Original commit message from CVS:
103213           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
103214           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
103215           Make sure we generate and parse floating point values in the POSIX
103216           locale instead of the current locale.
103217
103218 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
103219
103220           gst/rtsp/gstrtspsrc.*: Fix method detection again.
103221           Original commit message from CVS:
103222           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
103223           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
103224           (gst_rtspsrc_play):
103225           * gst/rtsp/gstrtspsrc.h:
103226           Fix method detection again.
103227           Keep track of when we must send a Range header.
103228           Use segment values for Range, Speed and Scale headers.
103229           Parse Speed and Scale headers to update the segment values.
103230
103231 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
103232
103233           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
103234           Original commit message from CVS:
103235           patch by: Mark Nauwelaerts <manauw@skynet.be>
103236           * sys/v4l2/v4l2src_calls.c:
103237           Handle optional v4l2 ioctls gracefully.
103238
103239 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
103240
103241           gst/rtp/: Added an H263 depayloader. Fixes #369392.
103242           Original commit message from CVS:
103243           * gst/rtp/Makefile.am:
103244           * gst/rtp/gstrtp.c: (plugin_init):
103245           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
103246           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
103247           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
103248           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
103249           (gst_rtp_h263_depay_get_property),
103250           (gst_rtp_h263_depay_change_state),
103251           (gst_rtp_h263_depay_plugin_init):
103252           * gst/rtp/gstrtph263depay.h:
103253           Added an H263 depayloader. Fixes #369392.
103254           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
103255           (gst_rtp_h263p_depay_process):
103256           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
103257           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
103258           Make the H263+ pay/depayloader support H263-1998 and H263-2000
103259           payloads.
103260           Also alow plain H263 on the h263p payloaders. Fixes #465040.
103261
103262 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103263
103264           gst/filter/: Add small comparision with the chebyshev filters in the docs.
103265           Original commit message from CVS:
103266           * gst/filter/gstbpwsinc.c:
103267           * gst/filter/gstlpwsinc.c:
103268           Add small comparision with the chebyshev filters in the docs.
103269
103270 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103271
103272           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
103273           Original commit message from CVS:
103274           * gst/audiofx/audiochebyshevfreqband.c:
103275           * gst/audiofx/audiochebyshevfreqlimit.c:
103276           Add small comparision with the windowed sinc filters in the docs.
103277
103278 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103279
103280           tests/check/elements/: Also test everything in 32 bit float mode.
103281           Original commit message from CVS:
103282           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
103283           (bpwsinc_suite):
103284           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
103285           (lpwsinc_suite):
103286           Also test everything in 32 bit float mode.
103287
103288 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103289
103290           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
103291           Original commit message from CVS:
103292           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
103293           (audiochebyshevfreqband_suite):
103294           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
103295           (audiochebyshevfreqlimit_suite):
103296           Also test 32 bit float mode and the type 2 variants of the filters.
103297
103298 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
103299
103300           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
103301           Original commit message from CVS:
103302           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
103303           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
103304           (gst_rtspsrc_loop):
103305           Refactor the udp and interleaved loop function a bit.
103306
103307 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
103308
103309           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
103310           Original commit message from CVS:
103311           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
103312           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
103313           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
103314           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
103315           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
103316           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
103317           * gst/rtsp/gstrtspsrc.h:
103318           Protect connection activity with a new lock, avoids deadlocks when going
103319           to PAUSED. Fixes #455808.
103320
103321 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
103322
103323           gst/debug/rndbuffersize.c: Fix debug statement.
103324           Original commit message from CVS:
103325           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
103326           Fix debug statement.
103327
103328 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
103329
103330           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
103331           Original commit message from CVS:
103332           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
103333           Fix stray %u in debug line as spotted by Saur on IRC.
103334
103335 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103336
103337           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
103338           Original commit message from CVS:
103339           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
103340           (bpwsinc_set_property), (bpwsinc_get_property):
103341           * gst/filter/gstbpwsinc.h:
103342           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
103343           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
103344           (lpwsinc_get_property):
103345           * gst/filter/gstlpwsinc.h:
103346           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
103347           Use generator macros for the process functions for the different
103348           sample types, add lower upper boundaries for the GObject properties
103349           so automatically generated UIs can use sliders and change frequency
103350           properties to floats to save a bit of memory, even ints would in
103351           theory be enough. Also rename frequency to cutoff for consistency
103352           reasons.
103353           * docs/plugins/gst-plugins-bad-plugins.args:
103354           * docs/plugins/gst-plugins-bad-plugins.signals:
103355           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
103356           Regenerated for the above changes.
103357
103358 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103359
103360           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
103361           Original commit message from CVS:
103362           * gst/audiofx/audiochebyshevfreqband.c:
103363           (gst_audio_chebyshev_freq_band_class_init):
103364           * gst/audiofx/audiochebyshevfreqlimit.c:
103365           (gst_audio_chebyshev_freq_limit_class_init):
103366           Use generator macros for the process functions for the different
103367           sample types, add lower upper boundaries for the GObject properties
103368           so automatically generated UIs can use sliders and add a note about
103369           the number of poles as a too high number of poles combined with
103370           very low or very high frequencies will produce only noise.
103371           * docs/plugins/gst-plugins-good-plugins.args:
103372           Regenerated for the property changes.
103373
103374 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
103375
103376           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
103377           Original commit message from CVS:
103378           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
103379           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
103380           (gst_rtspsrc_stream_configure_udp_sink),
103381           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
103382           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
103383           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
103384           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
103385           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
103386           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
103387           * gst/rtsp/gstrtspsrc.h:
103388           Improve timeout handling.
103389           Use the same socket for sending and receiving RTCP packets so that some
103390           servers can track clients better.
103391           Improve connection closed handling. Try to reconnect.
103392           Don't overwrite our content base with NULL.
103393           Improve debugging.
103394           Improve range parsing and handling.
103395           Remove flushing hack now that core does the right thing.
103396
103397 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
103398
103399           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
103400           Original commit message from CVS:
103401           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
103402           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
103403           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
103404           (gst_multiudpsink_close), (gst_multiudpsink_add):
103405           * gst/udp/gstmultiudpsink.h:
103406           Add support for getting and setting the socket to use.
103407           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
103408           (gst_udpsrc_create), (gst_udpsrc_get_property):
103409           Add support for getting the currently used socket.
103410
103411 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103412
103413           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
103414           Original commit message from CVS:
103415           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
103416           (gst_bpwsinc_init), (process_32), (process_64),
103417           (bpwsinc_build_kernel), (bpwsinc_push_residue),
103418           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
103419           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
103420           * gst/filter/gstbpwsinc.h:
103421           Implement latency query and only forward those samples downstream
103422           that actually contain the data we want, i.e. drop kernel_length/2
103423           in the beginning and append kernel_length/2 (created by convolving
103424           the filter kernel with zeroes) to the end.
103425           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
103426           Adjust the unit test for this slightly changed behaviour.
103427           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
103428           Reset residue length only when actually creating a residue.
103429
103430 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103431
103432           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
103433           Original commit message from CVS:
103434           reviewed by: Stefan Kost  <ensonic@users.sf.net>
103435           * gst/audiofx/Makefile.am:
103436           * gst/audiofx/audiochebyshevfreqband.c:
103437           (gst_audio_chebyshev_freq_band_mode_get_type),
103438           (gst_audio_chebyshev_freq_band_base_init),
103439           (gst_audio_chebyshev_freq_band_dispose),
103440           (gst_audio_chebyshev_freq_band_class_init),
103441           (gst_audio_chebyshev_freq_band_init),
103442           (generate_biquad_coefficients), (calculate_gain),
103443           (generate_coefficients),
103444           (gst_audio_chebyshev_freq_band_set_property),
103445           (gst_audio_chebyshev_freq_band_get_property),
103446           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
103447           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
103448           (gst_audio_chebyshev_freq_band_start):
103449           * gst/audiofx/audiochebyshevfreqband.h:
103450           * gst/audiofx/audiochebyshevfreqlimit.c:
103451           (gst_audio_chebyshev_freq_limit_mode_get_type),
103452           (gst_audio_chebyshev_freq_limit_base_init),
103453           (gst_audio_chebyshev_freq_limit_dispose),
103454           (gst_audio_chebyshev_freq_limit_class_init),
103455           (gst_audio_chebyshev_freq_limit_init),
103456           (generate_biquad_coefficients), (calculate_gain),
103457           (generate_coefficients),
103458           (gst_audio_chebyshev_freq_limit_set_property),
103459           (gst_audio_chebyshev_freq_limit_get_property),
103460           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
103461           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
103462           (gst_audio_chebyshev_freq_limit_start):
103463           * gst/audiofx/audiochebyshevfreqlimit.h:
103464           * gst/audiofx/audiofx.c: (plugin_init):
103465           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
103466           Fixes #464800.
103467           * tests/check/Makefile.am:
103468           * tests/check/elements/.cvsignore:
103469           * tests/check/elements/audiochebyshevfreqband.c:
103470           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
103471           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
103472           * tests/check/elements/audiochebyshevfreqlimit.c:
103473           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
103474           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
103475           Add unit tests for the chebyshev filters.
103476           * docs/plugins/Makefile.am:
103477           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103478           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103479           * docs/plugins/gst-plugins-good-plugins.args:
103480           * docs/plugins/inspect/plugin-1394.xml:
103481           * docs/plugins/inspect/plugin-audiofx.xml:
103482           * docs/plugins/inspect/plugin-dv.xml:
103483           * docs/plugins/inspect/plugin-flac.xml:
103484           * docs/plugins/inspect/plugin-jpeg.xml:
103485           * docs/plugins/inspect/plugin-png.xml:
103486           * docs/plugins/inspect/plugin-rtp.xml:
103487           * docs/plugins/inspect/plugin-shout2send.xml:
103488           * docs/plugins/inspect/plugin-wavpack.xml:
103489           And add docs for the chebyshev filters. While doing
103490           that also run make update in docs/plugins.
103491
103492 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103493
103494           Make ro memory to share.
103495           Original commit message from CVS:
103496           * ext/annodex/gstcmmltag.c:
103497           * gst/rtp/gstrtpvorbispay.c:
103498           Make ro memory to share.
103499
103500 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
103501
103502           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
103503           Original commit message from CVS:
103504           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
103505           Improve UDP performance by avoiding a select() when we have data
103506           available immediatly.
103507
103508 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
103509
103510           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
103511           Original commit message from CVS:
103512           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
103513           (gst_rtp_dec_class_init):
103514           * gst/rtsp/gstrtpdec.h:
103515           Add (dummy) SSRC management signals.
103516           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
103517           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
103518           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
103519           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
103520           (on_timeout), (gst_rtspsrc_stream_configure_manager),
103521           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
103522           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
103523           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
103524           * gst/rtsp/gstrtspsrc.h:
103525           Add connection-speed property.
103526           Add find_stream helper functions.
103527           Handle stream EOS based on BYE messages or SSRC timeout.
103528           Returns SUCCESS from the state change function as we hide our async
103529           elements from the parent.
103530
103531 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103532
103533           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
103534           Original commit message from CVS:
103535           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
103536           (gst_lpwsinc_init), (process_32), (process_64),
103537           (lpwsinc_build_kernel), (lpwsinc_push_residue),
103538           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
103539           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
103540           * gst/filter/gstlpwsinc.h:
103541           Implement latency query and only forward those samples downstream
103542           that actually contain the data we want, i.e. drop kernel_length/2
103543           in the beginning and append kernel_length/2 (created by convolving
103544           the filter kernel with zeroes) to the end.
103545           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
103546           Adjust the unit test for this slightly changed behaviour.
103547
103548 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103549
103550           gst/debug/rndbuffersize.c: Fix da leak.
103551           Original commit message from CVS:
103552           * gst/debug/rndbuffersize.c:
103553           Fix da leak.
103554
103555 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103556
103557           gst/debug/: Add new test element and clean-up the others a little.
103558           Original commit message from CVS:
103559           * gst/debug/Makefile.am:
103560           * gst/debug/breakmydata.c:
103561           * gst/debug/gstdebug.c:
103562           * gst/debug/negotiation.c:
103563           * gst/debug/progressreport.c:
103564           * gst/debug/rndbuffersize.c:
103565           * gst/debug/testplugin.c:
103566           Add new test element and clean-up the others a little.
103567
103568 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103569
103570           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
103571           Original commit message from CVS:
103572           * docs/plugins/Makefile.am:
103573           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103574           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
103575           * docs/plugins/gst-plugins-bad-plugins.args:
103576           * docs/plugins/gst-plugins-bad-plugins.signals:
103577           * docs/plugins/inspect/plugin-bz2.xml:
103578           * docs/plugins/inspect/plugin-cdxaparse.xml:
103579           * docs/plugins/inspect/plugin-dtsdec.xml:
103580           * docs/plugins/inspect/plugin-faac.xml:
103581           * docs/plugins/inspect/plugin-faad.xml:
103582           * docs/plugins/inspect/plugin-filter.xml:
103583           * docs/plugins/inspect/plugin-freeze.xml:
103584           * docs/plugins/inspect/plugin-gsm.xml:
103585           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
103586           * docs/plugins/inspect/plugin-h264parse.xml:
103587           * docs/plugins/inspect/plugin-modplug.xml:
103588           * docs/plugins/inspect/plugin-mpeg2enc.xml:
103589           * docs/plugins/inspect/plugin-musepack.xml:
103590           * docs/plugins/inspect/plugin-musicbrainz.xml:
103591           * docs/plugins/inspect/plugin-nsfdec.xml:
103592           * docs/plugins/inspect/plugin-replaygain.xml:
103593           * docs/plugins/inspect/plugin-soundtouch.xml:
103594           * docs/plugins/inspect/plugin-spcdec.xml:
103595           * docs/plugins/inspect/plugin-spectrum.xml:
103596           * docs/plugins/inspect/plugin-speed.xml:
103597           * docs/plugins/inspect/plugin-tta.xml:
103598           * docs/plugins/inspect/plugin-videosignal.xml:
103599           * docs/plugins/inspect/plugin-xingheader.xml:
103600           * docs/plugins/inspect/plugin-xvid.xml:
103601           * gst/filter/gstbpwsinc.c:
103602           * gst/filter/gstbpwsinc.h:
103603           * gst/filter/gstlpwsinc.c:
103604           * gst/filter/gstlpwsinc.h:
103605           Add docs for lpwsinc and bpwsinc and integrate them
103606           into the build system. While doing that also update
103607           all other docs via make update in docs/plugins.
103608
103609 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103610
103611           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
103612           Original commit message from CVS:
103613           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
103614           Make one test constraint a bit stricter.
103615
103616 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103617
103618           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
103619           Original commit message from CVS:
103620           * tests/check/Makefile.am:
103621           * tests/check/elements/.cvsignore:
103622           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
103623           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
103624           Add unit tests for bpwsinc, testing fundamental functionality again.
103625
103626 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103627
103628           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
103629           Original commit message from CVS:
103630           * tests/check/Makefile.am:
103631           * tests/check/elements/.cvsignore:
103632           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
103633           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
103634           Add unit tests for lpwsinc, testing fundamental functionality.
103635
103636 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103637
103638           gst/filter/: Improve debugging a bit.
103639           Original commit message from CVS:
103640           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
103641           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
103642           Improve debugging a bit.
103643
103644 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
103645
103646           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
103647           Original commit message from CVS:
103648           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
103649           Fix parsing of mp4a version 0 atoms. Fixes #465774.
103650
103651 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103652
103653           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
103654           Original commit message from CVS:
103655           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
103656           (bpwsinc_start):
103657           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
103658           (lpwsinc_start):
103659           Reset the residue in BaseTransform::start to get a clean residue
103660           on stream changes.
103661
103662 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103663
103664           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
103665           Original commit message from CVS:
103666           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
103667           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
103668           Fix processing with buffer sizes that are larger than the filter
103669           kernel size.
103670
103671 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103672
103673           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
103674           Original commit message from CVS:
103675           * gst/rtp/gstrtpilbcdepay.c:
103676           Include stdlib.
103677
103678 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
103679
103680           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
103681           Original commit message from CVS:
103682           * gst/rtp/gstrtpmpvdepay.c:
103683           Set the mpegversion in the caps so that autoplugging does not get
103684           confused.
103685
103686 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103687
103688           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
103689           Original commit message from CVS:
103690           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
103691           Fix a segfault with more than one channel and don't rebuild
103692           the kernel & residue with every buffer.
103693
103694 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103695
103696           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
103697           Original commit message from CVS:
103698           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
103699           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
103700           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
103701           (bpwsinc_get_property):
103702           * gst/filter/gstbpwsinc.h:
103703           Add support for a bandreject mode and allow specifying the window
103704           function that should be used.
103705           * gst/filter/gstlpwsinc.c:
103706           And another small formatting fix.
103707
103708 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103709
103710           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
103711           Original commit message from CVS:
103712           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
103713           (gst_bpwsinc_init), (process_32), (process_64),
103714           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
103715           (bpwsinc_transform), (bpwsinc_set_property),
103716           (bpwsinc_get_property):
103717           * gst/filter/gstbpwsinc.h:
103718           Apply the same changes to the bandpass filter:
103719           - Support double input
103720           - Fix processing for input with >1 channels
103721           - Specify frequency in Hz
103722           - Specify actual filter kernel length
103723           - Use transform instead of transform_ip as we're working
103724           out of place anyway
103725           - Factor out filter kernel generation and update the filter
103726           kernel when the properties are set
103727           Fix bandpass filter kernel generation to actually generate
103728           a bandpass filter by creating a highpass instead of a second
103729           lowpass.
103730           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
103731           Small formatting fix.
103732
103733 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103734
103735           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
103736           Original commit message from CVS:
103737           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
103738           (gst_lpwsinc_init), (process_32), (process_64),
103739           (lpwsinc_build_kernel), (lpwsinc_set_property),
103740           (lpwsinc_get_property):
103741           * gst/filter/gstlpwsinc.h:
103742           Specify the actual filter length instead of a weird
103743           2N+1. Setting the property will round to the next odd number.
103744           Also remove now obsolete FIXMEs.
103745
103746 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103747
103748           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
103749           Original commit message from CVS:
103750           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
103751           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
103752           (lpwsinc_build_kernel), (lpwsinc_set_property),
103753           (lpwsinc_get_property):
103754           * gst/filter/gstlpwsinc.h:
103755           Allow choosing between hamming and blackman window. The blackman
103756           window provides a better stopband attenuation but a bit slower
103757           rolloff.
103758
103759 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103760
103761           gst/filter/gstlpwsinc.*: Add a highpass mode.
103762           Original commit message from CVS:
103763           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
103764           (gst_lpwsinc_class_init), (process_32), (process_64),
103765           (lpwsinc_build_kernel), (lpwsinc_set_property),
103766           (lpwsinc_get_property):
103767           * gst/filter/gstlpwsinc.h:
103768           Add a highpass mode.
103769
103770 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103771
103772           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
103773           Original commit message from CVS:
103774           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
103775           (lpwsinc_build_kernel):
103776           Fix processing if the input has more than one channel.
103777
103778 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103779
103780           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
103781           Original commit message from CVS:
103782           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
103783           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
103784           (bpwsinc_set_property), (bpwsinc_get_property):
103785           "this" is a C++ keyword, use "self" instead.
103786           Add TODOs and FIXMEs and remove two wrong FIXMEs.
103787           * gst/filter/gstlpwsinc.c:
103788           Add FIXMEs and a new TODO.
103789
103790 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103791
103792           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
103793           Original commit message from CVS:
103794           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
103795           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
103796           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
103797           (lpwsinc_get_unit_size), (lpwsinc_transform),
103798           (lpwsinc_set_property), (lpwsinc_get_property):
103799           * gst/filter/gstlpwsinc.h:
103800           Add double support, replace "this" with "self" as the former
103801           is a C++ keyword.
103802           Implement the frequency property in Hz instead of fraction
103803           of sampling frequency.
103804           Remove some unecessary FIXMEs and add some TODOs, add some
103805           required locking and refactor the kernel generation into a
103806           separate function that is also called when the properties
103807           change now.
103808           And use BaseTransform::transform instead of transform_ip
103809           as the convolution is done out of place anyway. Should
103810           be done in place later.
103811
103812 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103813
103814           po/: Updated translations.
103815           Original commit message from CVS:
103816           * po/hu.po:
103817           * po/uk.po:
103818           * po/vi.po:
103819           Updated translations.
103820
103821 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103822
103823           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
103824           Original commit message from CVS:
103825           * gst/filter/Makefile.am:
103826           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
103827           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
103828           (gst_bpwsinc_init), (bpwsinc_setup):
103829           * gst/filter/gstbpwsinc.h:
103830           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
103831           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
103832           (gst_lpwsinc_init), (lpwsinc_setup):
103833           * gst/filter/gstlpwsinc.h:
103834           Use GstAudioFilter as base class and don't leak the memory
103835           of the filter kernel and residue.
103836
103837 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
103838
103839           gst/videobox/gstvideobox.c: Render right border in the correct location.
103840           Original commit message from CVS:
103841           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
103842           Render right border in the correct location.
103843
103844 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
103845
103846           gst/rtp/: Make mode property a string. Fixes #464475.
103847           Original commit message from CVS:
103848           Patch by: Olivier Crete <tester at tester dot ca>
103849           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
103850           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
103851           Make mode property a string. Fixes #464475.
103852
103853 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103854
103855           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
103856           Original commit message from CVS:
103857           * ext/flac/gstflacenc.c:
103858           Widen caps to match decoder a bit and add more FIXMEs.
103859
103860 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
103861
103862           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
103863           Original commit message from CVS:
103864           patch by: Mark Nauwelaerts <manauw@skynet.be>
103865           * gst/avi/gstavimux.c:
103866           Fix ODML index tag numbering. Fixes #463624.
103867
103868 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
103869
103870           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
103871           Original commit message from CVS:
103872           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
103873           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
103874           (gst_rtspsrc_stream_configure_tcp),
103875           (gst_rtspsrc_stream_configure_udp_sink):
103876           Fix default clock-rate for realmedia.
103877           Fix parsing of transport.
103878           Don't try to link NULL pads.
103879
103880 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
103881
103882           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
103883           Original commit message from CVS:
103884           * po/POTFILES.skip:
103885           Add POTFILES.skip with list of source files that aren't disted at the
103886           moment but contain translatable strings. Should hopefully pacify
103887           broken tools and make it clearer that these files are left out
103888           intentionally (#461600).
103889
103890 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
103891
103892           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
103893           Original commit message from CVS:
103894           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
103895           If the buffer was entirely clipped ... don't try sending it :)
103896
103897 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
103898
103899           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
103900           Original commit message from CVS:
103901           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
103902           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
103903           (gst_rtspsrc_create_transports_string),
103904           (gst_rtspsrc_prepare_transports):
103905           If we don't hav a session manager, set the caps on outgoing buffers
103906           ourselves.
103907           Force PAUSE/PLAY methods for now until the extensions can overwrite.
103908           Append final bit of the transport string even when it does not contain a
103909           placeholder.
103910
103911 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
103912
103913           gst/rtsp/: Clean up the interface list.
103914           Original commit message from CVS:
103915           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
103916           (gst_rtsp_ext_list_connect):
103917           * gst/rtsp/gstrtspext.h:
103918           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
103919           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
103920           Clean up the interface list.
103921           Allow connecting to interface signals for the extensions.
103922           Remove old extension code.
103923           Free list on cleanup.
103924           Allow extensions to send additional RTSP messages.
103925
103926 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103927
103928           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
103929           Original commit message from CVS:
103930           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
103931           Handle a NULL gconf key gracefully by rendering the default element.
103932
103933 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
103934
103935           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
103936           Original commit message from CVS:
103937           * gst/rtsp/gstrtspext.h:
103938           Fix include path for extension interface.
103939
103940 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103941
103942           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
103943           Original commit message from CVS:
103944           * gst/audiofx/audioamplify.h:
103945           Also remove a now unecessary variable here.
103946
103947 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103948
103949           gst/audiofx/: Don't save format information ourselves, this is already saved in
103950           Original commit message from CVS:
103951           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
103952           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
103953           * gst/audiofx/audiodynamic.c:
103954           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
103955           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
103956           * gst/audiofx/audiodynamic.h:
103957           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
103958           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
103959           * gst/audiofx/audioinvert.h:
103960           Don't save format information ourselves, this is already saved in
103961           GstAudioFilter.
103962
103963 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
103964
103965           gst/rtsp/: Use rank to filter out extensions.
103966           Original commit message from CVS:
103967           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
103968           (gst_rtsp_ext_list_stream_select):
103969           * gst/rtsp/gstrtspext.h:
103970           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
103971           Use rank to filter out extensions.
103972           Add url to stream_select interface call.
103973
103974 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
103975
103976           gst/rtsp/: Use shiny new RTSP and SDP library.
103977           Original commit message from CVS:
103978           * gst/rtsp/Makefile.am:
103979           * gst/rtsp/base64.c:
103980           * gst/rtsp/base64.h:
103981           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
103982           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
103983           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
103984           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
103985           (gst_rtsp_ext_list_setup_media),
103986           (gst_rtsp_ext_list_configure_stream),
103987           (gst_rtsp_ext_list_get_transports),
103988           (gst_rtsp_ext_list_stream_select):
103989           * gst/rtsp/gstrtspext.h:
103990           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
103991           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
103992           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
103993           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
103994           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
103995           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
103996           (gst_rtspsrc_stream_configure_tcp),
103997           (gst_rtspsrc_stream_configure_mcast),
103998           (gst_rtspsrc_stream_configure_udp),
103999           (gst_rtspsrc_stream_configure_udp_sink),
104000           (gst_rtspsrc_stream_configure_transport),
104001           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
104002           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
104003           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
104004           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
104005           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
104006           (gst_rtspsrc_parse_methods),
104007           (gst_rtspsrc_create_transports_string),
104008           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
104009           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
104010           (gst_rtspsrc_play), (gst_rtspsrc_pause),
104011           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
104012           * gst/rtsp/gstrtspsrc.h:
104013           * gst/rtsp/rtsp.h:
104014           * gst/rtsp/rtspconnection.c:
104015           * gst/rtsp/rtspconnection.h:
104016           * gst/rtsp/rtspdefs.c:
104017           * gst/rtsp/rtspdefs.h:
104018           * gst/rtsp/rtspext.h:
104019           * gst/rtsp/rtspextwms.c:
104020           * gst/rtsp/rtspextwms.h:
104021           * gst/rtsp/rtspmessage.c:
104022           * gst/rtsp/rtspmessage.h:
104023           * gst/rtsp/rtsprange.c:
104024           * gst/rtsp/rtsprange.h:
104025           * gst/rtsp/rtsptransport.c:
104026           * gst/rtsp/rtsptransport.h:
104027           * gst/rtsp/rtspurl.c:
104028           * gst/rtsp/rtspurl.h:
104029           * gst/rtsp/sdp.h:
104030           * gst/rtsp/sdpmessage.c:
104031           * gst/rtsp/sdpmessage.h:
104032           * gst/rtsp/test.c:
104033           Use shiny new RTSP and SDP library.
104034           Implement RTSP extensions using the new interface.
104035           Remove a lot of old code.
104036
104037 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
104038
104039           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
104040           Original commit message from CVS:
104041           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
104042           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
104043
104044 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104045
104046           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
104047           Original commit message from CVS:
104048           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
104049           Don't unref the outgoing buffer twice when dropping it because it's
104050           outside of the segment.
104051
104052 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104053
104054           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
104055           Original commit message from CVS:
104056           * configure.ac:
104057           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
104058           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
104059           Use the new buffer clipping function from gstaudio here and
104060           require gst-plugins-base CVS.
104061           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
104062           For framed Wavpack buffers we require a valid timestamp.
104063
104064 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
104065
104066           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
104067           Original commit message from CVS:
104068           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
104069           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
104070           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
104071           Clip raw audio and video when we can, keep track of current output
104072           segment.
104073           Don't leak buffers and events when there is no output pad.
104074           Improve debugging here and there.
104075
104076 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104077
104078           configure.ac: Sync liboil check with plugins-base.
104079           Original commit message from CVS:
104080           * configure.ac:
104081           Sync liboil check with plugins-base.
104082
104083 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104084
104085           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
104086           Original commit message from CVS:
104087           * gst/equalizer/gstiirequalizer.c:
104088           (gst_iir_equalizer_band_set_property),
104089           (gst_iir_equalizer_child_proxy_get_child_by_index),
104090           (gst_iir_equalizer_child_proxy_get_children_count),
104091           (gst_iir_equalizer_child_proxy_interface_init),
104092           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
104093           (gst_iir_equalizer_compute_frequencies):
104094           * gst/equalizer/gstiirequalizer10bands.c:
104095           (gst_iir_equalizer_10bands_class_init):
104096           * gst/equalizer/gstiirequalizer3bands.c:
104097           (gst_iir_equalizer_3bands_class_init):
104098           * gst/equalizer/gstiirequalizernbands.c:
104099           Better algorith for the center frequencies. Subtract band filters from
104100           input for negative gains. Rework the gain mapping.
104101
104102 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104103
104104           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
104105           Original commit message from CVS:
104106           * ext/annodex/Makefile.am:
104107           Fix CFLAGS/LIBS.
104108           * ext/cdio/gstcdiocddasrc.c:
104109           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
104110           Include stdlib
104111           * ext/cairo/Makefile.am:
104112           * gst/videofilter/Makefile.am:
104113           * tests/examples/level/Makefile.am:
104114           Use $(LIBM) instead of -lm
104115
104116 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104117
104118           sys/v4l2/gstv4l2src.c: Add another example pipeline.
104119           Original commit message from CVS:
104120           * sys/v4l2/gstv4l2src.c:
104121           Add another example pipeline.
104122
104123 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
104124
104125           sys/v4l2/gstv4l2src.c: Use define here.
104126           Original commit message from CVS:
104127           Patch by: Alexander Eichner <alexeichi@yahoo.de>
104128           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
104129           Use define here.
104130           * sys/v4l2/gstv4l2tuner.c:
104131           (gst_v4l2_tuner_set_frequency_and_notify):
104132           Don't touch the property - its still disabled.
104133           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
104134           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
104135           * sys/v4l2/v4l2src_calls.h:
104136           Improve fallback format negotionation. Fixes #451388
104137
104138 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104139
104140           tests/check/elements/videocrop.c: Fix the test.
104141           Original commit message from CVS:
104142           * tests/check/elements/videocrop.c: (GST_START_TEST):
104143           Fix the test.
104144
104145 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104146
104147           More docs. More logs in pngdec.
104148           Original commit message from CVS:
104149           * docs/plugins/Makefile.am:
104150           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104151           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104152           * docs/plugins/inspect/plugin-jpeg.xml:
104153           * docs/plugins/inspect/plugin-png.xml:
104154           * ext/jpeg/gstjpegdec.c:
104155           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
104156           (gst_pngdec_sink_setcaps):
104157           More docs. More logs in pngdec.
104158
104159 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104160
104161           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
104162           Original commit message from CVS:
104163           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
104164           Add example to the docs. Fix buffer-offset-end and add some debug.
104165
104166 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104167
104168           Add stdlib include (free, atoi, exit).
104169           Original commit message from CVS:
104170           * examples/app/appsrc_ex.c:
104171           * examples/switch/switcher.c:
104172           * ext/neon/gstneonhttpsrc.c:
104173           * ext/timidity/gstwildmidi.c:
104174           * ext/x264/gstx264enc.c:
104175           * gst/mve/mveaudioenc.c: (mve_compress_audio):
104176           * gst/rtpmanager/gstrtpclient.c:
104177           * gst/rtpmanager/gstrtpjitterbuffer.c:
104178           * gst/spectrum/demo-audiotest.c:
104179           * gst/spectrum/demo-osssrc.c:
104180           * sys/dvb/gstdvbsrc.c:
104181           Add stdlib include (free, atoi, exit).
104182
104183 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104184
104185           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
104186           Original commit message from CVS:
104187           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
104188           Initialize num_buffers with minimum value.
104189           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
104190           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
104191           Handle frame-size query failure gracefully.
104192
104193 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
104194
104195           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
104196           Original commit message from CVS:
104197           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
104198           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
104199           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
104200           of qt/aac files.
104201
104202 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104203
104204           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
104205           Original commit message from CVS:
104206           * ext/wavpack/gstwavpackdec.c:
104207           (gst_wavpack_dec_clip_outgoing_buffer):
104208           Fix buffer clipping to correctly clip to the segment stop.
104209
104210 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104211
104212           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
104213           Original commit message from CVS:
104214           * configure.ac:
104215           * tests/Makefile.am:
104216           Remove bogus check for libcheck, since we check for
104217           gstreamer-check and it pulls in the required info from there,
104218           and we weren't actually _using_ the information for libcheck
104219           ourselves anyway.
104220
104221 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104222
104223           configure.ac: Use pkg-config to locate check.
104224           Original commit message from CVS:
104225           * configure.ac:
104226           Use pkg-config to locate check.
104227
104228 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
104229
104230           gst/: Fix build against core CVS.
104231           Original commit message from CVS:
104232           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
104233           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
104234           Fix build against core CVS.
104235
104236 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
104237
104238           Fix build against core CVS.
104239           Original commit message from CVS:
104240           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
104241           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
104242           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
104243           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
104244           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
104245           * gst/effectv/gstaging.c: (gst_agingtv_transform):
104246           * gst/effectv/gstdice.c: (gst_dicetv_transform):
104247           * gst/effectv/gstedge.c: (gst_edgetv_transform):
104248           * gst/effectv/gstquark.c: (gst_quarktv_transform):
104249           * gst/effectv/gstrev.c: (gst_revtv_transform):
104250           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
104251           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
104252           * gst/effectv/gstwarp.c: (gst_warptv_transform):
104253           * gst/matroska/matroska-demux.c:
104254           (gst_matroska_demux_add_wvpk_header),
104255           (gst_matroska_demux_check_subtitle_buffer),
104256           (gst_matroska_decode_buffer):
104257           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
104258           Fix build against core CVS.
104259
104260 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
104261
104262           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
104263           Original commit message from CVS:
104264           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
104265           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
104266           don't have enough granularity to convert that boolean into a
104267           GstFlowReturn.
104268
104269 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
104270
104271           gst/law/: Fix capsnego bogosity in *law decoders.
104272           Original commit message from CVS:
104273           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
104274           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
104275           (gst_alawdec_change_state):
104276           * gst/law/alaw-decode.h:
104277           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
104278           (gst_mulawdec_class_init), (gst_mulawdec_init),
104279           (gst_mulawdec_chain), (gst_mulawdec_change_state):
104280           * gst/law/mulaw-decode.h:
104281           Fix capsnego bogosity in *law decoders.
104282
104283 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
104284
104285           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
104286           Original commit message from CVS:
104287           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
104288           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
104289           (gst_smokeenc_change_state):
104290           * ext/jpeg/gstsmokeenc.h:
104291           Remove stupidity in get/set caps functions.
104292           Fix some refcounting problems.
104293
104294 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104295
104296           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
104297           Original commit message from CVS:
104298           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
104299           Remove endianness-flipping hack that seems to have been required
104300           only because of a bug in ffmpegcolorspace.
104301           Partially Fixes: #451908
104302
104303 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104304
104305           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
104306           Original commit message from CVS:
104307           * docs/plugins/Makefile.am:
104308           Simplify --extra-dir as gtkdoc scans recursively.
104309
104310 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
104311
104312           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
104313           Original commit message from CVS:
104314           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
104315           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
104316           Set the encoding-name in the rtp caps to all uppercase, as required by
104317           the caps spec.
104318           Some small cleanups in the error paths. Fixes #453037.
104319
104320 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104321
104322           gst/multifile/: Add .h files to be able to add it to the docs.
104323           Original commit message from CVS:
104324           * gst/multifile/Makefile.am:
104325           * gst/multifile/gstmultifile.c:
104326           * gst/multifile/gstmultifilesink.c:
104327           * gst/multifile/gstmultifilesink.h:
104328           * gst/multifile/gstmultifilesrc.c:
104329           * gst/multifile/gstmultifilesrc.h:
104330           Add .h files to be able to add it to the docs.
104331
104332 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104333
104334           gst/replaygain/gstrgvolume.h: Fix GObject macros.
104335           Original commit message from CVS:
104336           * gst/replaygain/gstrgvolume.h:
104337           Fix GObject macros.
104338
104339 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104340
104341           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
104342           Original commit message from CVS:
104343           * ext/wavpack/gstwavpackparse.c:
104344           (gst_wavpack_parse_index_get_last_entry),
104345           (gst_wavpack_parse_index_get_entry_from_sample),
104346           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
104347           (gst_wavpack_parse_scan_to_find_sample):
104348           * ext/wavpack/gstwavpackparse.h:
104349           Use a GSList for the GArray that is used like a list anyway.
104350
104351 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
104352
104353           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
104354           Original commit message from CVS:
104355           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
104356           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
104357           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
104358           Add state change function where we set 0/1 as default framerate in
104359           case our setcaps function isn't called, like it might not in a
104360           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
104361           gdkpixbufdec trying to create caps with a 0/0 framerate.
104362           Also post an error message on the bus if gst_pad_push() fails when
104363           called from our sink event handler (+1 for flow returns for event
104364           functions in 0.11) instead of failing silently.
104365
104366 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
104367
104368           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
104369           Original commit message from CVS:
104370           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
104371           Cast stack args to the proper types. Fixes #451249.
104372
104373 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
104374
104375           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
104376           Original commit message from CVS:
104377           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
104378           (new_session_pad), (gst_rtspsrc_setup_streams):
104379           * gst/rtsp/gstrtspsrc.h:
104380           For container formats we only need to activate one of the streams so
104381           that we correctly signal no-more-pads. Fixes #451015.
104382
104383 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104384
104385           docs/plugins/: Update docs with caps info.
104386           Original commit message from CVS:
104387           * docs/plugins/gst-plugins-good-plugins.args:
104388           * docs/plugins/inspect/plugin-aasink.xml:
104389           * docs/plugins/inspect/plugin-alaw.xml:
104390           * docs/plugins/inspect/plugin-alpha.xml:
104391           * docs/plugins/inspect/plugin-alphacolor.xml:
104392           * docs/plugins/inspect/plugin-annodex.xml:
104393           * docs/plugins/inspect/plugin-apetag.xml:
104394           * docs/plugins/inspect/plugin-audiofx.xml:
104395           * docs/plugins/inspect/plugin-auparse.xml:
104396           * docs/plugins/inspect/plugin-autodetect.xml:
104397           * docs/plugins/inspect/plugin-avi.xml:
104398           * docs/plugins/inspect/plugin-cacasink.xml:
104399           * docs/plugins/inspect/plugin-cairo.xml:
104400           * docs/plugins/inspect/plugin-cdio.xml:
104401           * docs/plugins/inspect/plugin-cutter.xml:
104402           * docs/plugins/inspect/plugin-debug.xml:
104403           * docs/plugins/inspect/plugin-efence.xml:
104404           * docs/plugins/inspect/plugin-effectv.xml:
104405           * docs/plugins/inspect/plugin-esdsink.xml:
104406           * docs/plugins/inspect/plugin-flac.xml:
104407           * docs/plugins/inspect/plugin-flxdec.xml:
104408           * docs/plugins/inspect/plugin-gconfelements.xml:
104409           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
104410           * docs/plugins/inspect/plugin-goom.xml:
104411           * docs/plugins/inspect/plugin-halelements.xml:
104412           * docs/plugins/inspect/plugin-icydemux.xml:
104413           * docs/plugins/inspect/plugin-id3demux.xml:
104414           * docs/plugins/inspect/plugin-jpeg.xml:
104415           * docs/plugins/inspect/plugin-ladspa.xml:
104416           * docs/plugins/inspect/plugin-level.xml:
104417           * docs/plugins/inspect/plugin-matroska.xml:
104418           * docs/plugins/inspect/plugin-mulaw.xml:
104419           * docs/plugins/inspect/plugin-multipart.xml:
104420           * docs/plugins/inspect/plugin-navigationtest.xml:
104421           * docs/plugins/inspect/plugin-ossaudio.xml:
104422           * docs/plugins/inspect/plugin-png.xml:
104423           * docs/plugins/inspect/plugin-quicktime.xml:
104424           * docs/plugins/inspect/plugin-rtp.xml:
104425           * docs/plugins/inspect/plugin-rtsp.xml:
104426           * docs/plugins/inspect/plugin-smpte.xml:
104427           * docs/plugins/inspect/plugin-speex.xml:
104428           * docs/plugins/inspect/plugin-taglib.xml:
104429           * docs/plugins/inspect/plugin-udp.xml:
104430           * docs/plugins/inspect/plugin-videobalance.xml:
104431           * docs/plugins/inspect/plugin-videobox.xml:
104432           * docs/plugins/inspect/plugin-videocrop.xml:
104433           * docs/plugins/inspect/plugin-videoflip.xml:
104434           * docs/plugins/inspect/plugin-videomixer.xml:
104435           * docs/plugins/inspect/plugin-wavenc.xml:
104436           * docs/plugins/inspect/plugin-wavparse.xml:
104437           * docs/plugins/inspect/plugin-ximagesrc.xml:
104438           Update docs with caps info.
104439
104440 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
104441
104442           po/POTFILES.in: Add more files with translatable strings (#450878).
104443           Original commit message from CVS:
104444           * po/POTFILES.in:
104445           Add more files with translatable strings (#450878).
104446
104447 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
104448
104449           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
104450           Original commit message from CVS:
104451           Patch by: Jens Granseuer  <jensgr at gmx net>
104452           * gst/equalizer/gstiirequalizer.c:
104453           * gst/equalizer/gstiirequalizer10bands.c:
104454           * gst/equalizer/gstiirequalizer3bands.c:
104455           * gst/equalizer/gstiirequalizernbands.c:
104456           * gst/rtpmanager/async_jitter_queue.c:
104457           (async_jitter_queue_push_sorted):
104458           * gst/rtpmanager/gstrtpjitterbuffer.c:
104459           (gst_rtp_jitter_buffer_chain):
104460           * gst/switch/gstswitch.c: (gst_switch_chain):
104461           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
104462           Fixes #450185.
104463
104464 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104465
104466           MAINTAINERS: Updating all the maintainers files
104467           Original commit message from CVS:
104468           * MAINTAINERS:
104469           Updating all the maintainers files
104470
104471 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
104472
104473           Fix memory leaks.
104474           Original commit message from CVS:
104475           * ext/flac/gstflactag.c: (gst_flac_tag_init):
104476           * gst/interleave/deinterleave.c: (deinterleave_init),
104477           (deinterleave_sink_link):
104478           * gst/interleave/interleave.c: (interleave_init):
104479           * gst/median/gstmedian.c: (gst_median_init):
104480           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
104481           Fix memory leaks.
104482           * tests/check/elements/id3demux.c: (pad_added_cb):
104483           Remove unused variable.
104484
104485 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
104486
104487           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
104488           Original commit message from CVS:
104489           * ext/gconf/gconf.h:
104490           Make the prototype of gst_gconf_get_key_for_sink_profile
104491           match the implementation.
104492           Patch by: Damien Carbery <damien dot carbery at sun dot com>
104493           Fixes: #449747
104494
104495 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
104496
104497           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
104498           Original commit message from CVS:
104499           * gst/rtp/gstrtpdepay.c:
104500           Fix description - rtpdepay is not a payloader.
104501
104502 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104503
104504           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
104505           Original commit message from CVS:
104506           * gst/equalizer/gstiirequalizer.c:
104507           Document parameter mapping.
104508
104509 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104510
104511           gst/spectrum/gstspectrum.c: Fix leaking buffers.
104512           Original commit message from CVS:
104513           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
104514           (gst_spectrum_transform_ip):
104515           Fix leaking buffers.
104516           * tests/check/Makefile.am:
104517           * tests/check/elements/spectrum.c: (setup_spectrum),
104518           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
104519           Add simple test for spectrum element.
104520
104521 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104522
104523           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
104524           Original commit message from CVS:
104525           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
104526           (qtdemux_video_caps):
104527           * gst/qtdemux/qtdemux_fourcc.h:
104528           Add MJPG to the variants of motion jpeg.
104529
104530 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
104531
104532           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
104533           Original commit message from CVS:
104534           * tests/check/Makefile.am:
104535           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
104536           * tests/check/elements/videocrop.c: (GST_START_TEST):
104537           * tests/check/elements/videofilter.c:
104538           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
104539           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
104540           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
104541           error flags are included and it errors out on compiler warnings
104542           for CVS builds; remove unused variables in various unit tests.
104543
104544 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
104545
104546           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
104547           Original commit message from CVS:
104548           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
104549           (rtsp_connection_close), (rtsp_connection_free):
104550           Use threadsafe inet_ntop to convert an ip number to a string.
104551           Fixes #447961.
104552           Don't leak fd (and ip) when freeing a connection without first closing
104553           it.
104554
104555 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
104556
104557         * gst/qtdemux/LEGAL:
104558           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
104559           Original commit message from CVS:
104560           add 'LEGAL' file describing why this is in -good and under what
104561           circumstances it might need to move.
104562
104563 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104564
104565           configure.ac: Back to CVS
104566           Original commit message from CVS:
104567           * configure.ac:
104568           Back to CVS
104569           * gst-plugins-good.doap:
104570           Add 0.10.6 to the doap file.
104571
104572 === release 0.10.6 ===
104573
104574 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104575
104576         * ChangeLog:
104577         * NEWS:
104578         * RELEASE:
104579         * configure.ac:
104580         * docs/plugins/gst-plugins-good-plugins.args:
104581         * docs/plugins/inspect/plugin-1394.xml:
104582         * docs/plugins/inspect/plugin-aasink.xml:
104583         * docs/plugins/inspect/plugin-alaw.xml:
104584         * docs/plugins/inspect/plugin-alpha.xml:
104585         * docs/plugins/inspect/plugin-alphacolor.xml:
104586         * docs/plugins/inspect/plugin-annodex.xml:
104587         * docs/plugins/inspect/plugin-apetag.xml:
104588         * docs/plugins/inspect/plugin-audiofx.xml:
104589         * docs/plugins/inspect/plugin-auparse.xml:
104590         * docs/plugins/inspect/plugin-autodetect.xml:
104591         * docs/plugins/inspect/plugin-avi.xml:
104592         * docs/plugins/inspect/plugin-cacasink.xml:
104593         * docs/plugins/inspect/plugin-cairo.xml:
104594         * docs/plugins/inspect/plugin-cdio.xml:
104595         * docs/plugins/inspect/plugin-cutter.xml:
104596         * docs/plugins/inspect/plugin-debug.xml:
104597         * docs/plugins/inspect/plugin-dv.xml:
104598         * docs/plugins/inspect/plugin-efence.xml:
104599         * docs/plugins/inspect/plugin-effectv.xml:
104600         * docs/plugins/inspect/plugin-esdsink.xml:
104601         * docs/plugins/inspect/plugin-flac.xml:
104602         * docs/plugins/inspect/plugin-flxdec.xml:
104603         * docs/plugins/inspect/plugin-gconfelements.xml:
104604         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
104605         * docs/plugins/inspect/plugin-goom.xml:
104606         * docs/plugins/inspect/plugin-halelements.xml:
104607         * docs/plugins/inspect/plugin-icydemux.xml:
104608         * docs/plugins/inspect/plugin-id3demux.xml:
104609         * docs/plugins/inspect/plugin-jpeg.xml:
104610         * docs/plugins/inspect/plugin-level.xml:
104611         * docs/plugins/inspect/plugin-matroska.xml:
104612         * docs/plugins/inspect/plugin-mulaw.xml:
104613         * docs/plugins/inspect/plugin-multipart.xml:
104614         * docs/plugins/inspect/plugin-navigationtest.xml:
104615         * docs/plugins/inspect/plugin-ossaudio.xml:
104616         * docs/plugins/inspect/plugin-png.xml:
104617         * docs/plugins/inspect/plugin-quicktime.xml:
104618         * docs/plugins/inspect/plugin-rtp.xml:
104619         * docs/plugins/inspect/plugin-rtsp.xml:
104620         * docs/plugins/inspect/plugin-shout2send.xml:
104621         * docs/plugins/inspect/plugin-smpte.xml:
104622         * docs/plugins/inspect/plugin-speex.xml:
104623         * docs/plugins/inspect/plugin-taglib.xml:
104624         * docs/plugins/inspect/plugin-udp.xml:
104625         * docs/plugins/inspect/plugin-videobalance.xml:
104626         * docs/plugins/inspect/plugin-videobox.xml:
104627         * docs/plugins/inspect/plugin-videocrop.xml:
104628         * docs/plugins/inspect/plugin-videoflip.xml:
104629         * docs/plugins/inspect/plugin-videomixer.xml:
104630         * docs/plugins/inspect/plugin-wavenc.xml:
104631         * docs/plugins/inspect/plugin-wavpack.xml:
104632         * docs/plugins/inspect/plugin-wavparse.xml:
104633         * docs/plugins/inspect/plugin-ximagesrc.xml:
104634         * win32/common/config.h:
104635           Release 0.10.6
104636           Original commit message from CVS:
104637           Release 0.10.6
104638
104639 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104640
104641         * po/af.po:
104642         * po/az.po:
104643         * po/cs.po:
104644         * po/en_GB.po:
104645         * po/hu.po:
104646         * po/it.po:
104647         * po/ja.po:
104648         * po/nb.po:
104649         * po/nl.po:
104650         * po/or.po:
104651         * po/sq.po:
104652         * po/sr.po:
104653         * po/sv.po:
104654         * po/uk.po:
104655         * po/vi.po:
104656           Update .po files
104657           Original commit message from CVS:
104658           Update .po files
104659
104660 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
104661
104662           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
104663           Original commit message from CVS:
104664           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
104665           (rtsp_connection_free):
104666           Revert previous commit again, since we are frozen (sorry).
104667
104668 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
104669
104670           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
104671           Original commit message from CVS:
104672           Patch by: Peter Kjellerstedt <pkj at axis com>
104673           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
104674           (rtsp_connection_free):
104675           inet_ntoa() uses a static buffer internally, so we need to copy the
104676           returned string if we want to store it for later (#447961).
104677
104678 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104679
104680           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
104681           Original commit message from CVS:
104682           * win32/vs6/autogen.dsp:
104683           * win32/vs6/gst_plugins_good.dsw:
104684           * win32/vs6/libgstalaw.dsp:
104685           * win32/vs6/libgstalpha.dsp:
104686           * win32/vs6/libgstalphacolor.dsp:
104687           * win32/vs6/libgstapetag.dsp:
104688           * win32/vs6/libgstaudiofx.dsp:
104689           * win32/vs6/libgstauparse.dsp:
104690           * win32/vs6/libgstautodetect.dsp:
104691           * win32/vs6/libgstavi.dsp:
104692           * win32/vs6/libgstcutter.dsp:
104693           * win32/vs6/libgstdirectdraw.dsp:
104694           * win32/vs6/libgstdirectsound.dsp:
104695           * win32/vs6/libgsteffectv.dsp:
104696           * win32/vs6/libgstflx.dsp:
104697           * win32/vs6/libgstgoom.dsp:
104698           * win32/vs6/libgsticydemux.dsp:
104699           * win32/vs6/libgstid3demux.dsp:
104700           * win32/vs6/libgstinterleave.dsp:
104701           * win32/vs6/libgstjpeg.dsp:
104702           * win32/vs6/libgstlevel.dsp:
104703           * win32/vs6/libgstmatroska.dsp:
104704           * win32/vs6/libgstmedian.dsp:
104705           * win32/vs6/libgstmonoscope.dsp:
104706           * win32/vs6/libgstmulaw.dsp:
104707           * win32/vs6/libgstmultipart.dsp:
104708           * win32/vs6/libgstqtdemux.dsp:
104709           * win32/vs6/libgstrtp.dsp:
104710           * win32/vs6/libgstrtsp.dsp:
104711           * win32/vs6/libgstsmpte.dsp:
104712           * win32/vs6/libgstspeex.dsp:
104713           * win32/vs6/libgstudp.dsp:
104714           * win32/vs6/libgstvideobalance.dsp:
104715           * win32/vs6/libgstvideobox.dsp:
104716           * win32/vs6/libgstvideocrop.dsp:
104717           * win32/vs6/libgstvideoflip.dsp:
104718           * win32/vs6/libgstvideomixer.dsp:
104719           * win32/vs6/libgstwaveform.dsp:
104720           * win32/vs6/libgstwavenc.dsp:
104721           * win32/vs6/libgstwavparse.dsp:
104722           Mark *.dsp & *.dsw as binary files and convert to DOS line
104723           endings, as they don't load into VS6 correctly otherwise.
104724
104725 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
104726
104727           gst/rtsp/rtspconnection.c: Fix the MingW build.
104728           Original commit message from CVS:
104729           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
104730           (rtsp_connection_connect):
104731           Fix the MingW build.
104732           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
104733           Fixes: #446981
104734
104735 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104736
104737           tests/: Hush the buildbots up
104738           Original commit message from CVS:
104739           * tests/check/elements/.cvsignore:
104740           * tests/icles/.cvsignore:
104741           Hush the buildbots up
104742
104743 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104744
104745           Make sure to dist everything needed for win32 builds.
104746           Original commit message from CVS:
104747           * configure.ac:
104748           * sys/Makefile.am:
104749           * sys/directdraw/Makefile.am:
104750           * sys/directsound/Makefile.am:
104751           * sys/waveform/Makefile.am:
104752           Make sure to dist everything needed for win32 builds.
104753
104754 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
104755
104756           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
104757           Original commit message from CVS:
104758           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
104759           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
104760           caps.
104761           Fixes #447458
104762
104763 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
104764
104765           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
104766           Original commit message from CVS:
104767           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
104768           Make sure we allocate enough memory for the codec_data.
104769           Fixes #447210.
104770
104771 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
104772
104773           win32/MANIFEST: Add videocrop project file to the win32 manifest.
104774           Original commit message from CVS:
104775           * win32/MANIFEST:
104776           Add videocrop project file to the win32 manifest.
104777           * win32/vs6/gst_plugins_good.dsw:
104778           Add qtdemux,videocrop and waveform projects to the workspace.
104779           * win32/vs6/libgstqtdemux.dsp:
104780           Add zlib to the link list of qtdemux.
104781           * win32/vs6/libgstvideocrop.dsp:
104782           Add a project file for videocrop.
104783
104784 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104785
104786           po/POTFILES.in: Add qtdemux for translation
104787           Original commit message from CVS:
104788           * po/POTFILES.in:
104789           Add qtdemux for translation
104790
104791 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104792
104793           Move videocrop and osxvideo from -bad.
104794           Original commit message from CVS:
104795           * configure.ac:
104796           * docs/plugins/Makefile.am:
104797           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104798           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104799           * docs/plugins/inspect/plugin-videocrop.xml:
104800           * gst-plugins-good.spec.in:
104801           * sys/Makefile.am:
104802           * tests/check/Makefile.am:
104803           * tests/icles/Makefile.am:
104804           * tests/icles/videocrop-test.c:
104805           Move videocrop and osxvideo from -bad.
104806
104807 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104808
104809           Move qtdemux from -bad.
104810           Original commit message from CVS:
104811           * configure.ac:
104812           * docs/plugins/Makefile.am:
104813           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104814           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104815           * docs/plugins/gst-plugins-good-plugins.args:
104816           * docs/plugins/inspect/plugin-qtdemux.xml:
104817           * docs/plugins/inspect/plugin-quicktime.xml:
104818           * win32/MANIFEST:
104819           Move qtdemux from -bad.
104820           * gst-plugins-good.spec.in:
104821           Update spec file to reflect moving of qtdemux and wavpack
104822
104823 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104824
104825         * ChangeLog:
104826         * win32/MANIFEST:
104827           Fix typo in the changelog and commit the manifest too
104828           Original commit message from CVS:
104829           Fix typo in the changelog and commit the manifest too
104830
104831 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104832
104833           win32/MANIFEST
104834           Original commit message from CVS:
104835           * win32/MANIFEST
104836           * docs/plugins/Makefile.am:
104837           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104838           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104839           * docs/plugins/inspect/plugin-directdraw.xml:
104840           * docs/plugins/inspect/plugin-directsound.xml:
104841           * docs/plugins/inspect/plugin-waveform.xml:
104842           Move the waveform plugin from -bad too. Update the inspect xml
104843           files to mention Plugins Good instead of Plugins Bad.
104844
104845 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
104846
104847         * ChangeLog:
104848         * sys/v4l2/v4l2src_calls.c:
104849           Return a copy of the pool buffer if all mmap buffers have been dequeued.
104850           Original commit message from CVS:
104851           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
104852           mmap buffers have been dequeued.
104853
104854 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
104855
104856           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
104857           Original commit message from CVS:
104858           2007-06-12  Andy Wingo  <wingo@pobox.com>
104859           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
104860           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
104861           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
104862           finalization and resuscitation. No longer public.
104863           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
104864           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
104865           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
104866           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
104867           miniobject semantics, and be threadsafe.
104868           (gst_v4l2src_queue_frame): Remove this function, as we just call
104869           the ioctls directly in the two places where we queue buffers.
104870           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
104871           directly.
104872           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
104873           to allocate the pool, which also preallocates the GstBuffers.
104874           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
104875           queueing the frames directly.
104876           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
104877           real MiniObject instead of rolling our own refcounting and
104878           finalizing. Give it a lock.
104879           (struct _GstV4l2Buffer): Remove one intermediary object, having
104880           the buffers hold the struct v4l2_buffer directly.
104881           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
104882           capture_init so that it can set them on the buffers that it will
104883           create.
104884           (gst_v4l2src_get_read): For better or for worse, include the
104885           timestamping and offsetting code here; really we should be using
104886           bufferalloc though.
104887           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
104888           preallocated, mmap'd buffers.
104889
104890 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
104891
104892           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
104893           Original commit message from CVS:
104894           Patch by: daniel fischer <dan at f3c dot com>
104895           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
104896           (gst_ximage_src_get_caps):
104897           Actually use the display_name property so that we can dump any
104898           available X display. Fixes #445905.
104899
104900 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
104901
104902           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
104903           Original commit message from CVS:
104904           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
104905           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
104906           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
104907           Add missing rate fields to caps. Fixes #441118.
104908
104909 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
104910
104911           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
104912           Original commit message from CVS:
104913           * win32/vs6/gst_plugins_good.dsw:
104914           * win32/vs8/gst-plugins-good.sln:
104915           Add DirectSound and DirectDraw sinks project files to
104916           workspace and solution files.
104917
104918 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
104919
104920           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
104921           Original commit message from CVS:
104922           Patch by: Josh Coalson <xflac at yahoo dot com>,
104923           updated by Alexis Ballier <aballier at gentoo dot org>:
104924           * configure.ac:
104925           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
104926           (gst_flac_dec_setup_seekable_decoder),
104927           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
104928           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
104929           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
104930           * ext/flac/gstflacdec.h:
104931           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
104932           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
104933           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
104934           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
104935           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
104936           (gst_flac_enc_chain), (gst_flac_enc_set_property),
104937           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
104938           * ext/flac/gstflacenc.h:
104939           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
104940
104941 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104942
104943           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
104944           Original commit message from CVS:
104945           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
104946           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
104947           not necessary anymore as we need at least that core version.
104948
104949 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104950
104951           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
104952           Original commit message from CVS:
104953           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
104954           (gst_wavpack_dec_chain):
104955           * ext/wavpack/gstwavpackdec.h:
104956           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
104957           (gst_wavpack_parse_push_buffer):
104958           * ext/wavpack/gstwavpackparse.h:
104959           Improve discont handling by checking if the next Wavpack block has
104960           the expected, following block index.
104961
104962 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104963
104964         * tests/check/elements/.gitignore:
104965           moap ignore
104966           Original commit message from CVS:
104967           moap ignore
104968
104969 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104970
104971           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
104972           Original commit message from CVS:
104973           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
104974           Fix element description.
104975
104976 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104977
104978           move wavpack plugin.  See #352605.
104979           Original commit message from CVS:
104980           * configure.ac:
104981           * docs/plugins/Makefile.am:
104982           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104983           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104984           * docs/plugins/gst-plugins-good-plugins.args:
104985           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104986           * docs/plugins/gst-plugins-good-plugins.signals:
104987           * docs/plugins/inspect/plugin-autodetect.xml:
104988           * docs/plugins/inspect/plugin-gconfelements.xml:
104989           * docs/plugins/inspect/plugin-ladspa.xml:
104990           * docs/plugins/inspect/plugin-rtp.xml:
104991           * docs/plugins/inspect/plugin-wavpack.xml:
104992           * ext/Makefile.am:
104993           * tests/check/Makefile.am:
104994           move wavpack plugin.  See #352605.
104995
104996 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104997
104998         * docs/plugins/Makefile.am:
104999           the alphabet tripping up people since 10929BC
105000           Original commit message from CVS:
105001           the alphabet
105002           tripping up people since 10929BC
105003
105004 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105005
105006           Add DirectDraw & DirectSound plugins to the build and docs.
105007           Original commit message from CVS:
105008           * configure.ac:
105009           * docs/plugins/Makefile.am:
105010           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105011           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105012           * docs/plugins/gst-plugins-good-plugins.args:
105013           * sys/Makefile.am:
105014           * win32/MANIFEST:
105015           Add DirectDraw & DirectSound plugins to the build and docs.
105016
105017 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105018
105019           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
105020           Original commit message from CVS:
105021           * docs/plugins/gst-plugins-bad-plugins.args:
105022           * sys/directdraw/gstdirectdrawsink.c:
105023           (gst_directdraw_sink_class_init):
105024           Rename the keep-aspect-ratio property to force-aspect-ratio to make
105025           it consistent with xvimagesink and ximagesink.
105026
105027 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
105028
105029           ext/: When operating in pull mode, error out correct on not-linked.
105030           Original commit message from CVS:
105031           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
105032           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
105033           When operating in pull mode, error out correct on not-linked.
105034
105035 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
105036
105037           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
105038           Original commit message from CVS:
105039           * tests/icles/videocrop-test.c: (main):
105040           Default to xvimagesink instead of autovideosink while
105041           autovideosink/ghostpads/whatever don't handle the way we use it in
105042           the way we expect it to.
105043
105044 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
105045
105046         * ChangeLog:
105047         * sys/v4l2/v4l2src_calls.c:
105048           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
105049           Original commit message from CVS:
105050           2007-06-06  Andy Wingo  <wingo@pobox.com>
105051           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
105052           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
105053           format and size if the ioctls are defined; should fix compilation
105054           on Linux < 2.16.19.
105055
105056 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
105057
105058           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
105059           Original commit message from CVS:
105060           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
105061           Printf fixes in debug statements; use LOG level for debug statements
105062           that are printed for each and every frame; convert c++ comments to
105063           C-style comments; not much point using g_try_malloc() if we then not
105064           even check the return value.
105065
105066 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
105067
105068           configure.ac: Bump requirements to released versions (core and base 0.10.13).
105069           Original commit message from CVS:
105070           * configure.ac:
105071           Bump requirements to released versions (core and base 0.10.13).
105072           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
105073           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
105074           own implementation.
105075
105076 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
105077
105078           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
105079           Original commit message from CVS:
105080           2007-06-05  Andy Wingo  <wingo@pobox.com>
105081           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
105082           some useless comments.
105083           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
105084           frames before calling STREAMON, that might leave them in a state
105085           where they can't be dequeued if we go back to NULL without calling
105086           STREAMON, according to the docs.
105087           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
105088           before we call STREAMON.
105089           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
105090           failures. (For me this code hung.) The pool refcounting is still
105091           crack; added a note to that effect.
105092
105093 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
105094
105095           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
105096           Original commit message from CVS:
105097           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
105098           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
105099           Add support for mapping gst structure names to the MIME type equivalent.
105100           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
105101
105102 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105103
105104           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
105105           Original commit message from CVS:
105106           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
105107           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
105108           (gst_wavenc_chain), (gst_wavenc_change_state):
105109           * gst/wavenc/gstwavenc.h:
105110           Properly write wav files with width!=depth by having the depth most
105111           significant bytes set and all others zero. Fixes #442535.
105112
105113 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
105114
105115           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
105116           Original commit message from CVS:
105117           * gst/rtsp/rtspconnection.c:
105118           Add include to make buildbot happy.
105119
105120 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
105121
105122           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
105123           Original commit message from CVS:
105124           Patch by: Peter Kjellerstedt  <pkj at axis com>
105125           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
105126           (rtsp_connection_connect), (add_date_header),
105127           (rtsp_connection_send), (parse_response_status),
105128           (parse_request_line), (parse_line), (rtsp_connection_receive):
105129           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
105130           * gst/rtsp/rtspdefs.h:
105131           * gst/rtsp/rtspmessage.c: (key_value_foreach),
105132           (rtsp_message_init_request), (rtsp_message_init_response),
105133           (rtsp_message_remove_header), (rtsp_message_append_headers),
105134           (rtsp_message_dump):
105135           * gst/rtsp/rtspmessage.h:
105136           Improves version checking, allowing an RTSP server to reply with "505
105137           RTSP Version not supported.
105138           Adds a Date header to all messages.
105139           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
105140           want to be able to send a response even if something in the request was
105141           invalid. EINVAL is only used when passing wrong arguments to functions.
105142           Do not handle an invalid method in parse_request_line(). Defer this to
105143           the caller so it can respond with "405 Method Not Allowed".
105144           Improves parsing of the timeout parameter to the Session header,
105145           allowing whitespace after the semicolon.
105146           Avoids a compiler warning due to variables shadowing a function argument.
105147
105148 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
105149
105150           gst/rtp/: Add support for AMR-WB.
105151           Original commit message from CVS:
105152           Based on Patch by: Daniel Charles <dcharles at ti dot com>
105153           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
105154           (gst_rtp_amr_depay_process):
105155           * gst/rtp/gstrtpamrdepay.h:
105156           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
105157           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
105158           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
105159           * gst/rtp/gstrtpamrpay.h:
105160           Add support for AMR-WB.
105161           Small cleanups such as using BOILERPLATE.
105162
105163 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
105164
105165           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
105166           Original commit message from CVS:
105167           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
105168           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
105169
105170 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
105171
105172           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
105173           Original commit message from CVS:
105174           2007-05-30  Andy Wingo  <wingo@pobox.com>
105175           * sys/v4l2/gstv4l2object.h:
105176           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
105177           unintended changes.
105178
105179 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
105180
105181           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
105182           Original commit message from CVS:
105183           2007-05-30  Andy Wingo  <wingo@pobox.com>
105184           * sys/v4l2/v4l2src_calls.h:
105185           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
105186           the format list in the order that the driver gives it to us.
105187           (gst_v4l2src_probe_caps_for_format_and_size)
105188           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
105189           based on the capabilities of the device.
105190           (gst_v4l2src_grab_frame): Update for object variable renaming.
105191           (gst_v4l2src_set_capture): Update to be strict in its parameters,
105192           as in the set_caps below.
105193           (gst_v4l2src_capture_init): Update for object variable renaming,
105194           and reflow.
105195           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
105196           (gst_v4l2src_capture_deinit): Update for object variable renaming.
105197           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
105198           (gst_v4l2src_get_fps): Remove; these functions don't have much
105199           meaning outside of an atomic set_caps method.
105200           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
105201           known.
105202           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
105203           call to update_fps; not sure about this change.
105204           (gst_v4l2_tuner_set_norm): Work around the fact that for the
105205           moment we don't have an update_fps_func.
105206           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
105207           structures in the object, just store what we need. Do store the
105208           probed caps of the device. Don't store the current frame rate.
105209           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
105210           update_fps_function, for now. Update for new object variable
105211           naming.
105212           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
105213           new object variable naming.
105214           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
105215           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
105216           (gst_v4l2src_get_caps): Rework to probe the device for supported
105217           frame sizes and frame rates.
105218           (gst_v4l2src_set_caps): Rework to be strict in the given
105219           parameters: if someone asks us to have a certain size and rate,
105220           that is what we configure.
105221           (gst_v4l2src_get_read): Update for object variable naming. Don't
105222           leak buffers on short reads.
105223           (gst_v4l2src_get_mmap): Update for object variable naming, and add
105224           comments.
105225           (gst_v4l2src_create): Update for object variable naming.
105226
105227 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
105228
105229           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
105230           Original commit message from CVS:
105231           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
105232           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
105233           * gst/avi/gstavidemux.h:
105234           Parse subtitle text streams instead of erroring out (#442034). Still
105235           needs a parser for the subtitles to actually show up.
105236
105237 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
105238
105239           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
105240           Original commit message from CVS:
105241           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
105242           (gst_avi_demux_loop):
105243           Make _push_event() return TRUE if the event could be pushed on at
105244           least one pad and not only if it could be pushed on all pads,
105245           otherwise we'll end up posting an error message on EOS if one or
105246           more source pads are not connected.
105247
105248 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
105249
105250           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
105251           Original commit message from CVS:
105252           * gst/rtsp/rtsptransport.c:
105253           Use renamed RTP bin.
105254
105255 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
105256
105257           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
105258           Original commit message from CVS:
105259           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
105260           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
105261           (gst_video_box_set_property), (gst_video_box_transform_caps),
105262           (video_box_recalc_transform), (gst_video_box_set_caps),
105263           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
105264           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
105265           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
105266           (gst_video_box_i420_i420), (gst_video_box_transform),
105267           (plugin_init):
105268           Add AYUV->AYUV and AYUV->I420 formats.
105269           Fix negotiation and I420->AYUV conversion.
105270           Fixes #429329.
105271
105272 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
105273
105274           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
105275           Original commit message from CVS:
105276           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
105277           Use different variables for nested for loops so that the outer loop
105278           functions properly and speex files with multiple frames per buffer work
105279           properly.
105280           Fixes #441408.
105281
105282 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
105283
105284           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
105285           Original commit message from CVS:
105286           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
105287           Don't leak newsegment events.
105288
105289 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
105290
105291           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
105292           Original commit message from CVS:
105293           * gst/wavparse/Makefile.am:
105294           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
105295           drags it in.
105296
105297 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
105298
105299           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
105300           Original commit message from CVS:
105301           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
105302           (notgst_value_array_append_buffer),
105303           (gst_flac_enc_process_stream_headers),
105304           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
105305           (gst_flac_enc_change_state):
105306           * ext/flac/gstflacenc.h:
105307           Collect headers, add "streamheader" field to output caps and set
105308           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
105309           produces output according to the official FLAC-to-Ogg mapping
105310           instead of completely broken files. Fixes #426044.
105311
105312 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105313
105314           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
105315           Original commit message from CVS:
105316           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
105317           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
105318           (gst_id3demux_sink_event):
105319           * gst/id3demux/gstid3demux.h:
105320           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
105321           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
105322           (gst_tag_demux_send_new_segment):
105323           Handle and adjust new-segment events so that downstream really
105324           sees a stream with the tag pieces stripped off the front and back.
105325           Fixes strangeness in seeking when mp3 decoders use the new-segment
105326           byte position to estimate their current playback position timestamp
105327           and then the arriving buffers don't match up.
105328
105329 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105330
105331           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
105332           Original commit message from CVS:
105333           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
105334           Don't unnecessarily perform a READY->NULL->READY transition on the
105335           detected audio sink when starting up. Fixes: #440127
105336
105337 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
105338
105339           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
105340           Original commit message from CVS:
105341           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
105342           (gst_flac_enc_chain):
105343           Don't crash in chain function if setcaps hasn't been called.
105344
105345 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
105346
105347           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
105348           Original commit message from CVS:
105349           Patch by: Vincent Torri  <vtorri at univ-evry fr>
105350           * sys/directdraw/gstdirectdrawsink.c:
105351           (gst_directdraw_sink_buffer_alloc),
105352           (gst_directdraw_sink_show_frame),
105353           (gst_directdraw_sink_check_primary_surface),
105354           (gst_directdraw_sink_check_offscreen_surface),
105355           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
105356           (gst_directdraw_sink_surface_create):
105357           * sys/directdraw/gstdirectdrawsink.h:
105358           Fix more warnings when compiling with MingW (#439914).
105359
105360 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
105361
105362           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
105363           Original commit message from CVS:
105364           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
105365           Init value to avoid infinte loops.
105366
105367 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
105368
105369           gst/rtsp/: Fix for new API.
105370           Original commit message from CVS:
105371           Patch by: Peter Kjellerstedt  <pkj at axis com>
105372           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
105373           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
105374           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
105375           (gst_rtspsrc_play):
105376           (rtsp_connection_send), (rtsp_connection_receive):
105377           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
105378           Fix for new API.
105379           * gst/rtsp/rtspconnection.c: (add_auth_header),
105380           Only add authorisation and session headers when sending messages.
105381           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
105382           (rtsp_message_init_request), (rtsp_message_init_response),
105383           (rtsp_message_unset), (rtsp_message_add_header),
105384           (rtsp_message_remove_header), (rtsp_message_get_header),
105385           (rtsp_message_append_headers), (dump_key_value),
105386           (rtsp_message_dump):
105387           * gst/rtsp/rtspmessage.h:
105388           Add support for multiple headers of the same type by storing the parsed
105389           headers in a GArray instaed of a hashtable.
105390
105391 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
105392
105393           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
105394           Original commit message from CVS:
105395           * docs/plugins/gst-plugins-bad-plugins.args:
105396           Remove directsoundsink property doc as this sink use the mixer
105397           interface now.
105398           * docs/plugins/gst-plugins-bad-plugins.interfaces:
105399           Add interfaces implemented by Windows sinks.
105400           * sys/directsound/gstdirectsoundsink.c:
105401           * sys/directsound/gstdirectsoundsink.h:
105402           Remove directsoundsink property  and implement the mixer interface.
105403           * win32/vs6/gst_plugins_bad.dsw:
105404           * win32/vs6/libgstdirectsound.dsp:
105405           Update project files.
105406           * gst-libs/gst/dshow/gstdshow.cpp:
105407           * gst-libs/gst/dshow/gstdshow.h:
105408           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
105409           * gst-libs/gst/dshow/gstdshowfakesink.h:
105410           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
105411           * gst-libs/gst/dshow/gstdshowfakesrc.h:
105412           * gst-libs/gst/dshow/gstdshowinterface.cpp:
105413           * gst-libs/gst/dshow/gstdshowinterface.h:
105414           * win32/common/libgstdshow.def:
105415           * win32/vs6/libgstdshow.dsp:
105416           Add a new gst library which allow to create internal Direct Show
105417           graph (pipelines) to wrap Windows sources, decoders or encoders.
105418           It includes a DirectShow fake source and sink and utility functions.
105419           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
105420           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
105421           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
105422           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
105423           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
105424           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
105425           * win32/vs6/libdshowsrcwrapper.dsp:
105426           Add a new plugin to wrap DirectShow sources on Windows.
105427           It gets data from any webcam, dv cam, micro. We could add
105428           tv tunner card later.
105429
105430 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105431
105432           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
105433           Original commit message from CVS:
105434           * configure.ac:
105435           Depend on gstreamer-0.10.12.1.
105436           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
105437           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
105438           parent_class, gst_iir_equalizer_band_set_property,
105439           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
105440           gst_iir_equalizer_child_proxy_get_child_by_index,
105441           gst_iir_equalizer_child_proxy_get_children_count,
105442           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
105443           gst_iir_equalizer_compute_frequencies,
105444           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
105445           plugin_init):
105446           * gst/equalizer/gstiirequalizer.h (audiofilter):
105447           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
105448           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
105449           gst_iir_equalizer_nbands_set_property):
105450           Use new locking macros.
105451           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
105452           Add fixme.
105453           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
105454           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
105455           gst_spectrum_event, gst_spectrum_transform_ip):
105456           Use new locking macros. Turn two fixed values into #defines.
105457
105458 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
105459
105460           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
105461           Original commit message from CVS:
105462           * docs/plugins/Makefile.am:
105463           Also look for .m (objectivec) files.
105464           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
105465           * docs/plugins/gst-plugins-bad-plugins.args:
105466           * sys/osxvideo/osxvideosink.m:
105467           Add documentation for element and properties.
105468
105469 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105470
105471           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
105472           Original commit message from CVS:
105473           * ChangeLog:
105474           ChangeLog surgery.
105475           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
105476           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
105477           parent_class, gst_iir_equalizer_band_set_property,
105478           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
105479           gst_iir_equalizer_child_proxy_get_child_by_index,
105480           gst_iir_equalizer_child_proxy_get_children_count,
105481           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
105482           gst_iir_equalizer_compute_frequencies, plugin_init):
105483           * tests/icles/equalizer-test.c:
105484           Add fixme and comment for example.
105485
105486 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105487
105488         * gst/spectrum/gstspectrum.c:
105489           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
105490           Original commit message from CVS:
105491           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
105492           gst_spectrum_event, gst_spectrum_transform_ip):
105493           Use lock to protect from concurrent access.
105494
105495 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105496
105497           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
105498           Original commit message from CVS:
105499           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
105500           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
105501           Specify and use properties as unsigned int that are an unsigned int.
105502
105503 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105504
105505           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
105506           Original commit message from CVS:
105507           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
105508           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
105509           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
105510           * ext/wavpack/gstwavpackenc.h:
105511           Fixup docs, make the bitrate property an int as it should be and
105512           allow to set the different extra processing modes instead of only
105513           allowing none and the default one.
105514
105515 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
105516
105517           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
105518           Original commit message from CVS:
105519           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
105520           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
105521           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
105522           safer shutdown.
105523
105524 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
105525
105526           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
105527           Original commit message from CVS:
105528           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
105529           * gst/rtsp/gstrtpdec.h:
105530           Added signal for backwards compat.
105531
105532 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
105533
105534           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
105535           Original commit message from CVS:
105536           Patch by: René Stadler <mail at renestadler dot de>
105537           * configure.ac:
105538           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
105539           (gst_au_parse_parse_header), (gst_au_parse_chain):
105540           * gst/auparse/gstauparse.h:
105541           Use audioconvert for converting from non-native endianness floats
105542           in auparse instead of doing it ourself. Fixes #424527.
105543           This needs the audioconvert from plugins-base CVS.
105544
105545 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
105546
105547           gst/rtp/gstrtph263ppay.c: Fix enum registration.
105548           Original commit message from CVS:
105549           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
105550           (gst_rtp_h263p_pay_flush):
105551           Fix enum registration.
105552
105553 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
105554
105555           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
105556           Original commit message from CVS:
105557           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
105558           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
105559           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
105560           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
105561           (gst_rtp_h263p_pay_flush):
105562           * gst/rtp/gstrtph263ppay.h:
105563           Add new fragmentation mode base on GOB headers. Fixes #438940.
105564
105565 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105566
105567           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
105568           Original commit message from CVS:
105569           * ext/wavpack/gstwavpackenc.c:
105570           Add missing audioconverts in the example pipelines of wavpackenc. As
105571           the wavpack stuff now needs input with 32 bit width (and random depth)
105572           this is needed now. The example pipelines for the parser and decoder
105573           are still fine.
105574
105575 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
105576
105577           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
105578           Original commit message from CVS:
105579           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
105580           (gst_directdraw_sink_buffer_alloc),
105581           (gst_directdraw_sink_get_ddrawcaps),
105582           (gst_directdraw_sink_surface_create):
105583           Bunch of small fixes: remove static function that doesn't exist;
105584           declare another one that does; printf format fix; use right macro
105585           when specifying debug category; remove a bunch of unused variables;
105586           #if 0 out an unused chunk of code (partially fixes #439914).
105587
105588 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
105589
105590           gst/: Printf format fixes (#439910, #439911).
105591           Original commit message from CVS:
105592           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
105593           * gst/switch/gstswitch.c: (gst_switch_chain):
105594           Printf format fixes (#439910, #439911).
105595
105596 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
105597
105598           gst/rtsp/gstrtspsrc.c: Printf format fix.
105599           Original commit message from CVS:
105600           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
105601           Printf format fix.
105602
105603 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
105604
105605           Add replaygain playback elements (#412710).
105606           Original commit message from CVS:
105607           Patch by: René Stadler <mail at renestadler de>
105608           * docs/plugins/Makefile.am:
105609           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
105610           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
105611           * docs/plugins/inspect/plugin-replaygain.xml:
105612           * gst/replaygain/Makefile.am:
105613           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
105614           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
105615           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
105616           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
105617           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
105618           (gst_rg_analysis_album_result):
105619           * gst/replaygain/gstrganalysis.h:
105620           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
105621           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
105622           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
105623           (gst_rg_limiter_transform_ip):
105624           * gst/replaygain/gstrglimiter.h:
105625           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
105626           (gst_rg_volume_class_init), (gst_rg_volume_init),
105627           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
105628           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
105629           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
105630           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
105631           (gst_rg_volume_determine_gain):
105632           * gst/replaygain/gstrgvolume.h:
105633           * gst/replaygain/replaygain.c: (plugin_init):
105634           * gst/replaygain/replaygain.h:
105635           * gst/replaygain/rganalysis.h:
105636           * tests/check/Makefile.am:
105637           * tests/check/elements/.cvsignore:
105638           * tests/check/elements/rganalysis.c: (send_eos_event),
105639           (GST_START_TEST):
105640           * tests/check/elements/rglimiter.c: (setup_rglimiter),
105641           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
105642           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
105643           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
105644           (cleanup_rgvolume), (set_playing_state), (set_null_state),
105645           (send_eos_event), (send_tag_event), (test_buffer_new),
105646           (fail_unless_target_gain), (fail_unless_result_gain),
105647           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
105648           Add replaygain playback elements (#412710).
105649
105650 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
105651
105652           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
105653           Original commit message from CVS:
105654           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
105655           Don't crash when an unsupported transport error was returned by the
105656           server, just try to configure the next stream. Fixes #439255.
105657
105658 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
105659
105660           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
105661           Original commit message from CVS:
105662           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
105663           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
105664           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
105665           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
105666           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
105667           * gst/rtsp/gstrtspsrc.h:
105668           Add TCP timeout property and use it for all TCP connection.
105669           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
105670           (rtsp_connection_write), (rtsp_connection_next_timeout),
105671           (rtsp_connection_reset_timeout):
105672           Make connect and writes cancelable and make them use the timeout.
105673
105674 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
105675
105676           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
105677           Original commit message from CVS:
105678           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
105679           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
105680           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
105681           (gst_rtspsrc_setup_streams):
105682           Refactor timeout handling.
105683           Also send keep-alive when dealing with TCP transport.
105684           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
105685           (rtsp_connection_free), (rtsp_connection_next_timeout),
105686           (rtsp_connection_reset_timeout):
105687           * gst/rtsp/rtspconnection.h:
105688           Use a timer to handle the session timeouts, add some methods to deal
105689           with timeouts.
105690
105691 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
105692
105693           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
105694           Original commit message from CVS:
105695           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
105696           (gst_rtspsrc_setup_streams):
105697           Ignore streams that fail the setup command, we will retry with a
105698           different transport later on.
105699           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
105700           (rtsp_ext_wms_configure_stream):
105701           Fix encoding name case.
105702
105703 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
105704
105705           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
105706           Original commit message from CVS:
105707           * sys/osxvideo/osxvideosink.h:
105708           * sys/osxvideo/osxvideosink.m:
105709           Remove the event-loop-in-separate-thread modifications, because MacOSX
105710           is $#@(*%$# ! For those wondering, the event handling needs to be done
105711           in the main thread after all..
105712
105713 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
105714
105715           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
105716           Original commit message from CVS:
105717           * sys/osxvideo/osxvideosink.h:
105718           * sys/osxvideo/osxvideosink.m:
105719           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
105720           Use a separate thread/task for the cocoa event_loop, else it wouldn't
105721           stop.
105722
105723 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
105724
105725           ext/libpng/gstpngdec.c: Fix build on macosx.
105726           Original commit message from CVS:
105727           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
105728           Fix build on macosx.
105729
105730 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105731
105732           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
105733           Original commit message from CVS:
105734           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
105735           Replace direct comparison of a string with the string literal "" with
105736           a comparison of the first character with '\0'. Fixes #438926.
105737
105738 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
105739
105740           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
105741           Original commit message from CVS:
105742           * configure.ac:
105743           * sys/directdraw/Makefile.am:
105744           * sys/directsound/Makefile.am:
105745           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
105746           and restore the various flags in the directdraw/directsound
105747           detection section. Apparently improves cross-compiling for win32
105748           with mingw32 under some circumstances (#437539).
105749
105750 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105751
105752           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
105753           Original commit message from CVS:
105754           * gst/debug/breakmydata.c (gst_break_my_data_init):
105755           One more try. This should be the proper fix now.
105756
105757 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105758
105759           gst/debug/breakmydata.c: Ooops, no // comments please.
105760           Original commit message from CVS:
105761           * gst/debug/breakmydata.c:
105762           Ooops, no // comments please.
105763
105764 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105765
105766           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
105767           Original commit message from CVS:
105768           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
105769           (gst_break_my_data_init):
105770           Fix gst_buffer_is_writable() assertion.
105771
105772 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
105773
105774           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
105775           Original commit message from CVS:
105776           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
105777           video/x-raw-bayer.  Fixes #314160.
105778
105779 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
105780
105781           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
105782           Original commit message from CVS:
105783           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
105784           (gst_rtp_theora_depay_parse_configuration):
105785           * gst/rtp/gstrtptheorapay.c: (encode_base64),
105786           (gst_rtp_theora_pay_finish_headers),
105787           (gst_rtp_theora_pay_handle_buffer):
105788           Update theora pay/depayloader in a similar to vorbis.
105789           * gst/rtp/gstrtpvorbisdepay.c:
105790           (gst_rtp_vorbis_depay_parse_configuration):
105791           Update docs.
105792
105793 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
105794
105795           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
105796           Original commit message from CVS:
105797           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
105798           When we try to execute a method that is not supported by the server,
105799           don't error out but remove the method from the accepted methods so that
105800           we never try to perform this method again.
105801
105802 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
105803
105804           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
105805           Original commit message from CVS:
105806           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
105807           Remove annoying _dump_mem.
105808
105809 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
105810
105811           gst/rtsp/gstrtspsrc.c: Parse range correctly.
105812           Original commit message from CVS:
105813           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
105814           Parse range correctly.
105815           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
105816           The baseurl now always has a '/' at the start.
105817
105818 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
105819
105820           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
105821           Original commit message from CVS:
105822           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
105823           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
105824           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
105825           Factor out caps configuration and configure more stuff such as the time
105826           ranges and speed/scale values.
105827           * gst/rtsp/rtsptransport.c:
105828           Add Copyright after non-trival fixes.
105829
105830 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
105831
105832           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
105833           Original commit message from CVS:
105834           * gst/replaygain/rganalysis.c:
105835           Fix wrong ifdef for visual C++.  Fixes: #437403.
105836           By Ali Sabil <ali.sabil@gmail.com>.
105837
105838 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
105839
105840           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
105841           Original commit message from CVS:
105842           * gst/level/gstlevel.c: (gst_level_transform_ip):
105843           Use guint8 * instead of gpointer then vs6 can build
105844           in_data += (filter->width / 8).
105845
105846 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
105847
105848           gst/rtsp/: Make channel guint8 where possible.
105849           Original commit message from CVS:
105850           Patch by: Peter Kjellerstedt  <pkj at axis com>
105851           * gst/rtsp/gstrtspsrc.h:
105852           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
105853           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
105854           (rtsp_message_get_header):
105855           * gst/rtsp/rtspmessage.h:
105856           Make channel guint8 where possible.
105857           Make rtsp_message_init_data() take the channel as a guint8.
105858           * gst/rtsp/rtspdefs.c:
105859           Fixed a typo: Timout -> Timeout
105860           * gst/rtsp/rtspdefs.h:
105861           Make RTSP_CHECK() behave as a statement.
105862           * gst/rtsp/sdpmessage.c:
105863           Avoid a compiler warning in INIT_ARRAY().
105864           Fixes #437692.
105865
105866 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
105867
105868           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
105869           Original commit message from CVS:
105870           Patch by: Peter Kjellerstedt  <pkj at axis com>
105871           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
105872           (rtsp_url_get_request_uri):
105873           * gst/rtsp/rtspurl.h:
105874           Add support for query parameters to RTSP URLs.
105875
105876 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
105877
105878           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
105879           Original commit message from CVS:
105880           Patch by: Peter Kjellerstedt  <pkj at axis com>
105881           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
105882           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
105883           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
105884           (rtsp_transport_parse), (rtsp_transport_as_text):
105885           * gst/rtsp/rtsptransport.h:
105886           Add validation to rtsp_transport_parse().
105887           Add rtsp_transport_as_text() to generate an RTSP header from an
105888           RTSPTransport.
105889           Change ssrc to guint (was a string) since that is what it is, even
105890           though it is sent as a hex string.
105891           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
105892           incorrect, which can be seen when looking at the examples in the RFC).
105893           Fixes #437670.
105894
105895 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
105896
105897         * ChangeLog:
105898         * sys/ximage/gstximagesrc.c:
105899           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
105900           Original commit message from CVS:
105901           Patch by: Eric Anholt
105902           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
105903           gst_ximage_src_ximage_get):
105904           Use union of all damage between frames to make it faster.
105905           Fixes bug #342463.
105906           Also fix crasher when cursor is at bottom right of window.
105907
105908 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
105909
105910           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
105911           Original commit message from CVS:
105912           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
105913           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
105914           streaming mode regression for file from #343837 with 'bext' chunk
105915           before the 'fmt' chunk.
105916
105917 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
105918
105919           gst/rtsp/: Preliminary seek support.
105920           Original commit message from CVS:
105921           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
105922           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
105923           (gst_rtspsrc_handle_src_event),
105924           (gst_rtspsrc_stream_configure_manager),
105925           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
105926           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
105927           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
105928           * gst/rtsp/gstrtspsrc.h:
105929           * gst/rtsp/rtspdefs.h:
105930           Preliminary seek support.
105931           Activate internal pads so that we can receive events on them.
105932           Don't try to parse a range string when it's NULL.
105933
105934 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
105935
105936           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
105937           Original commit message from CVS:
105938           * gst/rtp/README:
105939           Update README with new RTP variables that will be used for
105940           synchronisation.
105941           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
105942           (gst_rtp_vorbis_depay_parse_configuration),
105943           (gst_rtp_vorbis_depay_process):
105944           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
105945           (gst_rtp_vorbis_pay_finish_headers),
105946           (gst_rtp_vorbis_pay_handle_buffer):
105947           Update vorbis pay and depayloader to draft-04.
105948
105949 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
105950
105951           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
105952           Original commit message from CVS:
105953           * gst/rtsp/rtsptransport.c:
105954           UDP MCAST is actually the default for RTP/AVP.
105955
105956 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
105957
105958           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
105959           Original commit message from CVS:
105960           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
105961           gst_ximage_src_ximage_get):
105962           * sys/ximage/gstximagesrc.h (last_ximage):
105963           When using Damage actually keep the last frame, and not assume
105964           that the buffer we get already has the last frame on it.
105965           Copy the cursor over if we specify a non-zero start x and
105966           start y.
105967
105968 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
105969
105970           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
105971           Original commit message from CVS:
105972           * gst/rtsp/rtsptransport.c:
105973           Make UDP the default transport when not specified.
105974
105975 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105976
105977           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
105978           Original commit message from CVS:
105979           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
105980           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
105981           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
105982           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
105983           qtdemux_parse_segments, qtdemux_parse_trak):
105984           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
105985           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
105986           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
105987           rtp_session_get_location, rtp_session_get_tool,
105988           rtp_session_process_bye, session_report_blocks):
105989           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
105990           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
105991           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
105992           * gst/switch/Makefile.am:
105993           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
105994
105995 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
105996
105997           gst/level/gstlevel.c: Revert last change.
105998           Original commit message from CVS:
105999           * gst/level/gstlevel.c:
106000           Revert last change.
106001
106002 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
106003
106004           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
106005           Original commit message from CVS:
106006           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
106007           (gst_level_transform_ip):
106008           Use guint8 * instead of gpointer then vs6 know the size of data
106009           pointed when moving the pointer.
106010           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
106011           Move instructions after variables declaration.
106012           * win32/vs6/autogen.dsp:
106013           * win32/vs6/libgstrtp.dsp:
106014           * win32/vs6/libgstrtsp.dsp:
106015           Update vs6 project files.
106016
106017 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
106018
106019           gst/rtsp/: Add code to parse time ranges.
106020           Original commit message from CVS:
106021           * gst/rtsp/Makefile.am:
106022           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
106023           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
106024           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
106025           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
106026           (rtsp_range_free):
106027           * gst/rtsp/rtsprange.h:
106028           Add code to parse time ranges.
106029           Report DURATION on the stream when possible.
106030
106031 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
106032
106033           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
106034           Original commit message from CVS:
106035           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
106036           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
106037           (gst_videomixer_collected):
106038           Fix strides calculation for AYUV (it's just width*4) (#436910).
106039
106040 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106041
106042           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
106043           Original commit message from CVS:
106044           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
106045           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
106046           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
106047           Sync the GObject properties before each processing step to properly
106048           work with the controller.
106049
106050 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
106051
106052           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
106053           Original commit message from CVS:
106054           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
106055           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
106056           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
106057           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
106058           (gst_rtspsrc_change_state):
106059           Let more error state trickle down so that we can catch more error
106060           cases.
106061           Handle keep-alive a little smarter by selecting a method the server
106062           actually supports.
106063           Fix a race in UDP streaming shutdown.
106064
106065 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
106066
106067           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
106068           Original commit message from CVS:
106069           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
106070           Ignore errors when trying to use the keep-alive messages.
106071
106072 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
106073
106074           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
106075           Original commit message from CVS:
106076           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
106077           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
106078           (gst_rtspsrc_stream_configure_manager),
106079           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
106080           (gst_rtspsrc_stream_configure_mcast),
106081           (gst_rtspsrc_stream_configure_udp),
106082           (gst_rtspsrc_stream_configure_udp_sink),
106083           (gst_rtspsrc_stream_configure_transport):
106084           Send RTCP messages back to the server over the TCP connection.
106085           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
106086           (rtsp_connection_send), (rtsp_connection_read), (read_body),
106087           (rtsp_connection_receive):
106088           * gst/rtsp/rtspconnection.h:
106089           Factor out and expose lowlevel _write and _read methods.
106090           Implement sending data messages to the server.
106091
106092 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
106093
106094           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
106095           Original commit message from CVS:
106096           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
106097           (gst_multipart_mux_collected):
106098           Fix timestamps on outgoing buffers.
106099
106100 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
106101
106102           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
106103           Original commit message from CVS:
106104           * gst/multipart/multipartmux.c:
106105           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
106106           (gst_multipart_mux_change_state):
106107           Emit NEWSEGMENT events before pushing the first buffer.
106108
106109 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
106110
106111           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
106112           Original commit message from CVS:
106113           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
106114           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
106115           (gst_rtspsrc_handle_src_query),
106116           (gst_rtspsrc_stream_configure_manager),
106117           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
106118           (gst_rtspsrc_stream_configure_mcast),
106119           (gst_rtspsrc_stream_configure_udp),
106120           (gst_rtspsrc_stream_configure_udp_sink),
106121           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
106122           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
106123           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
106124           (gst_rtspsrc_pause):
106125           Refactor transport configuration code.
106126           Create internal pads for TCP transport so that we can implement events
106127           and queries.
106128           Handle events and queries.
106129           Parse range from the SDP.
106130           Fix race in pause handler where the connection could still be flushing.
106131
106132 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
106133
106134           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
106135           Original commit message from CVS:
106136           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
106137           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
106138           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
106139           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
106140           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
106141           (gst_rtspsrc_change_state):
106142           * gst/rtsp/gstrtspsrc.h:
106143           Fix race when multiple udp sources post timeouts, just act on the first
106144           received timeout.
106145           Protect stream list with a recursive lock to fix some races.
106146           Flush connection when we need to do a reconnect or stop.
106147           Make state lock recursive.
106148           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
106149           (rtsp_connection_close):
106150           Some small cleanups.
106151
106152 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106153
106154           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
106155           Original commit message from CVS:
106156           * ext/wavpack/gstwavpack.c: (plugin_init):
106157           Call bindtextdomain() to get localized strings.
106158           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
106159           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
106160           (gst_wavpack_parse_handle_seek_event),
106161           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
106162           * ext/wavpack/gstwavpackparse.h:
106163           Handle DISCONT buffers by correctly setting the DISCONT flag
106164           on outgoing buffers when necessary.
106165           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
106166           Send newsegment from the streaming thread.
106167
106168 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
106169
106170           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
106171           Original commit message from CVS:
106172           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
106173           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
106174           Only set DISCONT when there actually is a discont or when we just
106175           started.
106176
106177 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106178
106179           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
106180           Original commit message from CVS:
106181           * ext/flac/gstflac.c: (plugin_init):
106182           Call bindtextdomain() to get localized strings.
106183
106184 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
106185
106186           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
106187           Original commit message from CVS:
106188           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
106189           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
106190           (gst_wavparse_stream_data):
106191           * gst/wavparse/gstwavparse.h:
106192           Be a bit more clever when dealing with VBR files with FACT tags, we
106193           don't want to timestamp buffers in that case but the estimated BPS can
106194           be used for seeking.
106195           Only send close segment in the streaming thread.
106196
106197 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106198
106199           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
106200           Original commit message from CVS:
106201           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
106202           Correctly post an error on the bus if something went wrong in the loop
106203           function. This fixes a few cases where the task was paused and nothing
106204           happened anymore.
106205
106206 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106207
106208           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
106209           Original commit message from CVS:
106210           * ext/wavpack/gstwavpackparse.c:
106211           (gst_wavpack_parse_handle_seek_event):
106212           Remove old workaround that was needed when seeking after the last
106213           sample. With the fixed error handling this works now as expected
106214           without pushing the last sample although it wasn't requested.
106215
106216 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106217
106218           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
106219           Original commit message from CVS:
106220           * ext/wavpack/gstwavpackparse.c:
106221           (gst_wavpack_parse_handle_seek_event):
106222           Handle segment seeks in the seek event handler, correctly work with
106223           stop position == -1 and instead of stopping the task on seek just
106224           pause it.
106225
106226 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106227
106228           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
106229           Original commit message from CVS:
106230           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
106231           Add handling for segment seeks.
106232
106233 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106234
106235           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
106236           Original commit message from CVS:
106237           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
106238           (gst_wavpack_parse_create_src_pad),
106239           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
106240           (gst_wavpack_parse_chain):
106241           Correctly handle errors, especially in the loop function. Before it
106242           was easy to get the task paused but no error being posted on the bus.
106243
106244 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
106245
106246           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
106247           Original commit message from CVS:
106248           * gst/rtsp/test.c: (main):
106249           Fix compilation of deprecated test just because I'm too lazy to delete
106250           it.
106251
106252 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
106253
106254           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
106255           Original commit message from CVS:
106256           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
106257           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
106258           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
106259           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
106260           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
106261           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
106262           * gst/rtsp/gstrtspsrc.h:
106263           Fix sending RTCP to the right place.
106264           Fix bug in reffing the wrong UDP element.
106265           Use new pad names for the session manager.
106266           Implement handling server requests in interleaved and UDP modes.
106267           Handle session keep-alive in UDP modes.
106268           Remove GCond for handling UDP timeouts.
106269           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
106270           (rtsp_connection_send), (rtsp_connection_read), (read_body),
106271           (rtsp_connection_receive), (rtsp_connection_close):
106272           * gst/rtsp/rtspconnection.h:
106273           Store connection IP address for later.
106274           Add timeout args to all operations that might block forever.
106275           Parse session timeout.
106276           Only close sockets when not already closed.
106277           * gst/rtsp/rtspdefs.c:
106278           * gst/rtsp/rtspdefs.h:
106279           Add timeout return value and error string.
106280           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
106281           Add small comment.
106282
106283 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
106284
106285           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
106286           Original commit message from CVS:
106287           Patch by: Sjoerd Simons <sjoerd at luon dot net>
106288           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
106289           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
106290           * gst/rtp/gstrtpmp4vpay.h:
106291           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
106292
106293 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
106294
106295           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
106296           Original commit message from CVS:
106297           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106298           Remove v4l2src from docs, since it breaks the docs build, and the
106299           plugin is only built if --enable-experimental is used anyway.
106300           * docs/plugins/Makefile.am:
106301           Spaces => tab.
106302
106303 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
106304
106305           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
106306           Original commit message from CVS:
106307           * gst/udp/gstmultiudpsink.c: (leave_multicast),
106308           (gst_multiudpsink_add), (gst_multiudpsink_remove):
106309           Add code to drop membership of a multicast group.
106310           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
106311           (gst_udpsink_set_uri):
106312           Implement URI handler.
106313           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
106314           (gst_rtspsrc_parse_rtpinfo):
106315           Use URI handler to make udpsink instace.
106316           Improve code to configure port and destination.
106317
106318 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106319
106320         * sys/directdraw/gstdirectdrawsink.c:
106321         * sys/osxvideo/osxvideosink.m:
106322           80 char police
106323           Original commit message from CVS:
106324           80 char police
106325
106326 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106327
106328           autogen.sh: Require automake 1.7
106329           Original commit message from CVS:
106330           * autogen.sh:
106331           Require automake 1.7
106332           * ext/alsaspdif/Makefile.am:
106333           * ext/divx/Makefile.am:
106334           * ext/ivorbis/Makefile.am:
106335           * ext/musicbrainz/Makefile.am:
106336           * ext/neon/Makefile.am:
106337           * ext/sdl/Makefile.am:
106338           * ext/swfdec/Makefile.am:
106339           * ext/theora/Makefile.am:
106340           * ext/wavpack/Makefile.am:
106341           * ext/xvid/Makefile.am:
106342           * gst/modplug/Makefile.am:
106343           Fix up Makefile.am accordingly.
106344
106345 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106346
106347           docs/plugins/inspect/: Add jack and update.
106348           Original commit message from CVS:
106349           * docs/plugins/inspect/plugin-alsaspdif.xml:
106350           * docs/plugins/inspect/plugin-bz2.xml:
106351           * docs/plugins/inspect/plugin-cdxaparse.xml:
106352           * docs/plugins/inspect/plugin-dfbvideosink.xml:
106353           * docs/plugins/inspect/plugin-faac.xml:
106354           * docs/plugins/inspect/plugin-faad.xml:
106355           * docs/plugins/inspect/plugin-filter.xml:
106356           * docs/plugins/inspect/plugin-freeze.xml:
106357           * docs/plugins/inspect/plugin-glimagesink.xml:
106358           * docs/plugins/inspect/plugin-gsm.xml:
106359           * docs/plugins/inspect/plugin-h264parse.xml:
106360           * docs/plugins/inspect/plugin-jack.xml:
106361           * docs/plugins/inspect/plugin-mms.xml:
106362           * docs/plugins/inspect/plugin-modplug.xml:
106363           * docs/plugins/inspect/plugin-musepack.xml:
106364           * docs/plugins/inspect/plugin-musicbrainz.xml:
106365           * docs/plugins/inspect/plugin-neon.xml:
106366           * docs/plugins/inspect/plugin-nsfdec.xml:
106367           * docs/plugins/inspect/plugin-replaygain.xml:
106368           * docs/plugins/inspect/plugin-sdl.xml:
106369           * docs/plugins/inspect/plugin-soundtouch.xml:
106370           * docs/plugins/inspect/plugin-spectrum.xml:
106371           * docs/plugins/inspect/plugin-speed.xml:
106372           * docs/plugins/inspect/plugin-tta.xml:
106373           * docs/plugins/inspect/plugin-videocrop.xml:
106374           * docs/plugins/inspect/plugin-wavpack.xml:
106375           * docs/plugins/inspect/plugin-xingheader.xml:
106376           * docs/plugins/inspect/plugin-xvid.xml:
106377           Add jack and update.
106378
106379 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
106380
106381           gst/udp/gstmultiudpsink.c: Fix multicast detection.
106382           Original commit message from CVS:
106383           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
106384           Fix multicast detection.
106385           Don't try to join a multicast group if the address is not multicast.
106386           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
106387           Small debug improvement.
106388
106389 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
106390
106391           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
106392           Original commit message from CVS:
106393           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
106394           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
106395           (gst_rtspsrc_handle_message):
106396           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
106397           parent.
106398
106399 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
106400
106401           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
106402           Original commit message from CVS:
106403           * gst/rtp/gstrtpilbcdepay.h:
106404           Fix mode property when specified as an arg.
106405
106406 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
106407
106408           docs/plugins/: Add documentation for osxaudio plugin.
106409           Original commit message from CVS:
106410           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106411           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106412           * docs/plugins/gst-plugins-good-plugins.hierarchy:
106413           * docs/plugins/inspect/plugin-osxaudio.xml:
106414           Add documentation for osxaudio plugin.
106415
106416 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
106417
106418           docs/plugins/: Add documentation for osxvideo
106419           Original commit message from CVS:
106420           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106421           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
106422           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
106423           * docs/plugins/inspect/plugin-osxvideo.xml:
106424           Add documentation for osxvideo
106425
106426 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
106427
106428           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
106429           Original commit message from CVS:
106430           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
106431           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
106432           (gst_rtspsrc_open), (gst_rtspsrc_close),
106433           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
106434           (gst_rtspsrc_pause):
106435           * gst/rtsp/gstrtspsrc.h:
106436           Protect state changes with a lock.
106437           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
106438           (parse_line):
106439           * gst/rtsp/rtspconnection.h:
106440           Remove some unused stuff.
106441
106442 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
106443
106444           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
106445           Original commit message from CVS:
106446           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
106447           Handle the case where there are exactly 0 bytes to read and the ioctl
106448           did not report an error. Fixes #433530.
106449
106450 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
106451
106452           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
106453           Original commit message from CVS:
106454           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
106455           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
106456           * gst/wavparse/gstwavparse.h:
106457           Apply DISCONT to buffers.
106458           Only apply timestamp to the first sample after a DISCONT, too many VBR
106459           files cause random jitter in the timestamps. Fixes #433119.
106460
106461 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
106462
106463           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
106464           Original commit message from CVS:
106465           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
106466           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
106467           (gst_rtp_dec_get_property):
106468           * gst/rtsp/gstrtpdec.h:
106469           Add dummy latency property to be backwards compat with rtpbin.
106470           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
106471           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
106472           (gst_rtspsrc_stream_configure_transport),
106473           (gst_rtspsrc_parse_rtpinfo):
106474           * gst/rtsp/gstrtspsrc.h:
106475           Add latency property and configure in the session manager.
106476           Don't set invalid clock-base and seqnum-base on caps, some servers
106477           sometimes don't send them.
106478
106479 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
106480
106481           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
106482           Original commit message from CVS:
106483           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
106484           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
106485           Double-check that RGB input caps are really RGBA caps (apparently
106486           the core doesn't always catch it if those caps aren't a subset of
106487           our template caps, also see #421543). Fixes #429319 in a way.
106488           Also, don't leak the pad template in the transform_caps function.
106489           * tests/check/Makefile.am:
106490           * tests/check/elements/.cvsignore:
106491           * tests/check/elements/alphacolor.c: (setup_alphacolor),
106492           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
106493           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
106494           (GST_START_TEST), (alphacolor_suite):
106495           Add some basic unit tests for alphacolor.
106496
106497 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
106498
106499           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
106500           Original commit message from CVS:
106501           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
106502           If we get a fatal flow return in the loop function, first post the
106503           error message and only then send the EOS event downstream, otherwise
106504           applications might get an eos message before the error message and
106505           think everything was ok (related to #429319).
106506
106507 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
106508
106509           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
106510           Original commit message from CVS:
106511           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
106512           Read the channel byte as an unsigned byte.
106513
106514 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
106515
106516           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
106517           Original commit message from CVS:
106518           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
106519           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
106520           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
106521           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
106522           (gst_rtp_gsm_depay_setcaps):
106523           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
106524           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
106525           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
106526           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
106527           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
106528           (gst_ilbc_depay_get_property):
106529           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
106530           * gst/rtp/gstrtpmp4adepay.c:
106531           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
106532           (gst_rtp_pcma_depay_setcaps):
106533           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
106534           (gst_rtp_pcmu_depay_setcaps):
106535           Make sure we configure the clock_rate in the baseclass in the setcaps
106536           function. Fixes #431282.
106537
106538 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
106539
106540           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
106541           Original commit message from CVS:
106542           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
106543           (gst_rtspsrc_stream_free), (request_pt_map),
106544           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
106545           * gst/rtsp/gstrtspsrc.h:
106546           Parse server address from SDP.
106547           Hook up a udpsink to send RTCP back to the server.
106548           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106549           * gst/rtsp/rtsptransport.h:
106550           Add some docs.
106551
106552 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106553
106554           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
106555           Original commit message from CVS:
106556           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
106557           Make header field check conditional. Fixes #433135
106558
106559 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
106560
106561           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
106562           Original commit message from CVS:
106563           * docs/plugins/Makefile.am:
106564           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106565           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106566           * docs/plugins/inspect/plugin-alphacolor.xml:
106567           * gst/alpha/Makefile.am:
106568           * gst/alpha/gstalphacolor.c:
106569           * gst/alpha/gstalphacolor.h:
106570           Add minimal docs blurb to alphacolor; split out headers into
106571           separate header file for gtk-doc.
106572
106573 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
106574
106575           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
106576           Original commit message from CVS:
106577           * gst/debug/progressreport.c: (gst_progress_report_report):
106578           Don't try to post NULL message (in case we can't query upstream
106579           position or duration).
106580
106581 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
106582
106583           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
106584           Original commit message from CVS:
106585           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
106586           (gst_cutter_get_caps):
106587           * gst/cutter/gstcutter.h:
106588           Fix some of the most obvious bugs in cutter. Now doesn't leak
106589           everything if input is silent.
106590
106591 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106592
106593           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
106594           Original commit message from CVS:
106595           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
106596           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
106597           * gst/wavenc/gstwavenc.h:
106598           Wav apparently only supports width==GST_ROUND_UP(depth), everything
106599           else results in a invalid block align and invalid files.
106600
106601 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
106602
106603           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
106604           Original commit message from CVS:
106605           Patch by: Snaik <snaik32 gmail com>
106606           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
106607           Add missing break statement for BOX_HORIZONTAL case.
106608
106609 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
106610
106611           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
106612           Original commit message from CVS:
106613           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
106614           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
106615           Use correct format strings for integer types.
106616
106617 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106618
106619           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
106620           Original commit message from CVS:
106621           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
106622           (gst_wavparse_create_sourcepad):
106623           Use gst_riff_create_audio_template_caps () instead of the local caps.
106624           This makes updates of the local caps unecessary whenever libgstriff
106625           gets support for new formats.
106626
106627 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
106628
106629           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
106630           Original commit message from CVS:
106631           Patch by: Brian Cameron  <brian.cameron at sun dot com>
106632           * sys/sunaudio/gstsunaudio.c:
106633           * sys/sunaudio/gstsunaudiomixer.c:
106634           * sys/sunaudio/gstsunaudiomixer.h:
106635           * sys/sunaudio/gstsunaudiomixerctrl.c:
106636           * sys/sunaudio/gstsunaudiomixerctrl.h:
106637           * sys/sunaudio/gstsunaudiomixertrack.h:
106638           * sys/sunaudio/gstsunaudiosink.c:
106639           * sys/sunaudio/gstsunaudiosink.h:
106640           * sys/sunaudio/gstsunaudiosrc.c:
106641           * sys/sunaudio/gstsunaudiosrc.h:
106642           Fix and/or update copyright attributions (#430228).
106643
106644 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
106645
106646           docs/plugins/inspect/: Add xml doc files for Windows sinks
106647           Original commit message from CVS:
106648           * docs/plugins/inspect/plugin-directdraw.xml:
106649           * docs/plugins/inspect/plugin-directsound.xml:
106650           * docs/plugins/inspect/plugin-waveform.xml:
106651           Add xml doc files for Windows sinks
106652           * win32/vs6/libgstqtdemux.dsp:
106653           * win32/vs6/libgstmpegvideoparse.dsp:
106654           * win32/vs6/gst_plugins_bad.dsw:
106655           Update projects files.
106656
106657 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
106658
106659           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
106660           Original commit message from CVS:
106661           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106662           Fix docs.
106663           * gst/rtsp/URLS:
106664           Add some more example urls.
106665           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
106666           (gst_rtp_dec_chain_rtp):
106667           Better debugging.
106668           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
106669           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
106670           (gst_rtspsrc_parse_rtpinfo):
106671           Remove unused code.
106672
106673 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106674
106675           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
106676           Original commit message from CVS:
106677           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
106678           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
106679           (gst_wavparse_stream_data):
106680           Relax the audio/mpeg caps again and add FIXME: comment.
106681
106682 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106683
106684           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
106685           Original commit message from CVS:
106686           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
106687           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
106688           (gst_wavparse_stream_data):
106689           * gst/wavparse/gstwavparse.h:
106690           More sanity check for the header fields. Fix type for 'rate' header
106691           field.
106692
106693 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
106694
106695           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
106696           Original commit message from CVS:
106697           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
106698           (gst_icydemux_unicodify):
106699           If the metadata strings we get in the stream are not UTF-8, try to
106700           interpret them according to the character encodings specified in the
106701           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
106702           only fall back to locale/ISO-8859-1 if those aren't set or don't
106703           work. Should fix #428901.
106704
106705 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
106706
106707           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
106708           Original commit message from CVS:
106709           * gst/rtp/gstrtph264depay.c:
106710           Use the proper sync word for SPS and PPS.
106711
106712 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106713
106714           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
106715           Original commit message from CVS:
106716           * gst/rtp/Makefile.am:
106717           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
106718           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
106719           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
106720           Add a simple hashing implementation that we can use to generate
106721           a 24-bit ident value based on the codebooks for vorbis and theora.
106722           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
106723           gst_rtp_theora_pay_handle_buffer):
106724           * gst/rtp/gstrtpvorbisdepay.c
106725           (gst_rtp_vorbis_depay_parse_configuration,
106726           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
106727           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
106728           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
106729           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
106730           Use the hashing function, ensuring that the same codebooks result
106731           in the same ident and thus the same SDP description.
106732           Various log fixes/changes.
106733
106734 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
106735
106736           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
106737           Original commit message from CVS:
106738           Patch by: jerry tan <jerry dot tan at sun dot com>
106739           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
106740           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
106741           application's responsibility to make sure it open the device once.
106742           Remove a careless error if AUDIODEV is set. Fixes #392620.
106743
106744 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
106745
106746           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
106747           Original commit message from CVS:
106748           * gst/qtdemux/qtdemux.c:
106749           Make timescale 32 bits again so we don't screw up the pts_offset
106750           calculations.
106751
106752 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
106753
106754           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
106755           Original commit message from CVS:
106756           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
106757           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
106758           * gst/rtsp/gstrtpdec.h:
106759           Make backward compat with rtpbin by adding the request-pt-map signals.
106760           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
106761           (new_session_pad), (request_pt_map),
106762           (gst_rtspsrc_stream_configure_transport),
106763           (gst_rtspsrc_stream_configure_caps),
106764           (gst_rtspsrc_activate_streams):
106765           * gst/rtsp/gstrtspsrc.h:
106766           Implement request-pt-map signals instead of setting caps on the buffers
106767           for the session manager.
106768
106769 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
106770
106771           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
106772           Original commit message from CVS:
106773           * gst/udp/gstudp.c: (plugin_init):
106774           Register GstNetBuffer in plugin_init so that the type can be used from
106775           multiple threads without races.
106776
106777 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
106778
106779         * gst-plugins-good.spec.in:
106780           update to spec file
106781           Original commit message from CVS:
106782           update to spec file
106783
106784 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
106785
106786           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
106787           Original commit message from CVS:
106788           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
106789           (qtdemux_parse_samples), (qtdemux_parse_segments),
106790           (qtdemux_parse_trak), (qtdemux_parse_tree):
106791           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
106792           Handle version 1 mdhd atoms to get extended precision durations.
106793           Fixes #426972.
106794
106795 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
106796
106797           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
106798           Original commit message from CVS:
106799           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
106800           (gst_rtp_amr_depay_process):
106801           Fix depayloader clock_rate and some cleanups.
106802           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
106803           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
106804           * gst/rtp/gstrtph264depay.h:
106805           Don't push codec_data in the adapter because it might get flushed when
106806           we get a discont.
106807           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
106808           Handle multiple AU per packet.
106809           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
106810           (gst_rtp_sv3v_depay_plugin_init):
106811           Disable rank, this one does not work.
106812           Remove timestamping, base class does that.
106813
106814 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106815
106816           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
106817           Original commit message from CVS:
106818           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
106819           limit caps to the formats we announce in the template
106820           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
106821           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
106822           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
106823           fix some crashers/asserts when dealing with broken files
106824
106825 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
106826
106827           gst/: Fix some compiler warnings. Fixes #428182.
106828           Original commit message from CVS:
106829           Patch by: Peter Kjellerstedt  <pkj at axis com>
106830           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
106831           * gst/rtp/gstrtpL16depay.c:
106832           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
106833           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
106834           (gst_rtp_speex_depay_setcaps):
106835           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
106836           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
106837           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
106838           Fix some compiler warnings. Fixes #428182.
106839
106840 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
106841
106842           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
106843           Original commit message from CVS:
106844           * gst/rtsp/Makefile.am:
106845           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
106846           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
106847           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
106848           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
106849           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
106850           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
106851           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
106852           (create_rtcp), (gst_rtp_dec_request_new_pad),
106853           (gst_rtp_dec_release_pad):
106854           * gst/rtsp/gstrtpdec.h:
106855           * gst/rtsp/gstrtsp.c: (plugin_init):
106856           Morph RTPDec into something compatible with RTPBin as a fallback.
106857           Various other style fixes.
106858           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
106859           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
106860           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
106861           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
106862           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
106863           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
106864           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
106865           * gst/rtsp/gstrtspsrc.h:
106866           Implement RTPBin session manager handling.
106867           Don't try to add empty properties to caps.
106868           Implement fallback session manager, handling.
106869           Don't combine errors from RTCP streams, just ignore them.
106870           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
106871           * gst/rtsp/rtsptransport.h:
106872           Implement fallback session manager.
106873           Make RTPBin the default one when available.
106874
106875 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
106876
106877           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
106878           Original commit message from CVS:
106879           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
106880           (gst_rtp_xqt_depay_change_state):
106881           * gst/qtdemux/gstrtpxqtdepay.h:
106882           Try to recover from packet loss a little better.
106883
106884 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
106885
106886           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
106887           Original commit message from CVS:
106888           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
106889           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
106890           This element is ready to be autoplugged.
106891
106892 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
106893
106894           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
106895           Original commit message from CVS:
106896           2007-04-05  Julien MOUTTE  <julien@moutte.net>
106897           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
106898           Don't leave the offsets defined by upstream element on the
106899           compressed data buffer we are pushing downstream. Make them
106900           GST_BUFFER_OFFSET_NONE.
106901
106902 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106903
106904           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
106905           Original commit message from CVS:
106906           * gst/avi/README:
106907           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
106908           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
106909           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
106910           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
106911           (gst_avi_demux_calculate_durations_from_index),
106912           (gst_avi_demux_stream_header_push),
106913           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
106914           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
106915           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
106916
106917 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
106918
106919           gst/smpte/barboxwipes.c:
106920           Original commit message from CVS:
106921           * gst/smpte/barboxwipes.c:
106922           Fix error as spotted by Snaik <snaik32 at gmail dot com>
106923
106924 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106925
106926           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
106927           Original commit message from CVS:
106928           * gst/wavparse/gstwavparse.c:
106929           Support audio/x-raw-float in wav files. This only works with
106930           plugins-base CVS, using an older version doesn't have any
106931           disadvantages though.
106932
106933 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106934
106935           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
106936           Original commit message from CVS:
106937           * configure.ac:
106938           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
106939           (gst_au_parse_parse_header), (gst_au_parse_chain):
106940           * gst/auparse/gstauparse.h:
106941           Revert last change as we don't want plugins-good to depend on
106942           plugins-base CVS now.
106943
106944 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106945
106946           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
106947           Original commit message from CVS:
106948           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
106949           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
106950           (gst_wavpack_dec_clip_outgoing_buffer),
106951           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
106952           * ext/wavpack/gstwavpackdec.h:
106953           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
106954           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
106955           (gst_wavpack_enc_chain):
106956           * ext/wavpack/gstwavpackenc.h:
106957           * ext/wavpack/gstwavpackparse.c:
106958           Don't play audioconvert. As wavpack wants/outputs all samples with
106959           width==32 and depth=[1,32] accept this and let audioconvert convert
106960           to accepted formats instead of doing it in the element for n*8 depths.
106961           This also adds support for non-n*8 depths and prevents some useless
106962           memory allocations. Fixes #421598
106963           Also add a workaround for bug #421542 in wavpackenc for now...
106964           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
106965           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
106966           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
106967           Consider the change above in the unit tests and test if the correct
106968           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
106969           the wavpackparse unit test.
106970           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
106971           (gst_wavpack_dec_sink_set_caps):
106972           Set caps on the src pad as soon as possible.
106973           * ext/wavpack/gstwavpackdec.h:
106974           * ext/wavpack/gstwavpackcommon.h:
106975           * ext/wavpack/gstwavpackenc.h:
106976           * ext/wavpack/gstwavpackparse.h:
106977           Fix indention. gst-indent is now called by cicl.
106978
106979 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
106980
106981           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
106982           Original commit message from CVS:
106983           * configure.ac:
106984           Require gst-plugins-base CVS for audioconvert with non-native
106985           float support and width/depth fix in libgstriff.
106986           Patch by: René Stadler <mail at renestadler dot de>
106987           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
106988           (gst_au_parse_parse_header), (gst_au_parse_chain):
106989           * gst/auparse/gstauparse.h:
106990           Don't swap the floats ourself if they're not in native endianness.
106991           Instead let audioconvert handle this. Fixes #339838.
106992
106993 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
106994
106995           gst/rtp/: Flush adapter on disconts.
106996           Original commit message from CVS:
106997           * gst/rtp/gstasteriskh263.h:
106998           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
106999           (gst_rtp_h263p_depay_change_state):
107000           * gst/rtp/gstrtph263pdepay.h:
107001           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
107002           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
107003           (gst_rtp_h264_depay_change_state):
107004           * gst/rtp/gstrtph264depay.h:
107005           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
107006           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
107007           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
107008           Flush adapter on disconts.
107009
107010 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
107011
107012           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
107013           Original commit message from CVS:
107014           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
107015           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
107016           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
107017           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
107018           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
107019           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
107020           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
107021           (gst_rtp_mp4v_depay_process):
107022           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
107023           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
107024           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
107025           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
107026           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
107027           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
107028           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
107029           Use more efficient adapter and rtpbuffer methods when possible.
107030
107031 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107032
107033           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
107034           Original commit message from CVS:
107035           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
107036           (gst_wavenc_sink_setcaps):
107037           Correctly handle width!=depth input.
107038           * gst/wavparse/gstwavparse.c:
107039           Already export in the caps that width==8 uses unsigned samples and
107040           everything else uses signed samples.
107041
107042 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
107043
107044           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
107045           Original commit message from CVS:
107046           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
107047           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
107048           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
107049           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
107050           (gst_dynudpsink_close):
107051           * gst/udp/gstdynudpsink.h:
107052           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
107053           (gst_udpsrc_create), (gst_udpsrc_set_property),
107054           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
107055           * gst/udp/gstudpsrc.h:
107056           Rework the socket allocation a bit based on the sockfd argument so that
107057           it becomes usable.
107058           Add a closefd property to instruct the udp elements to close the custom
107059           file descriptors when going to READY. Fixes #423304.
107060           API:GstUDPSrc::closefd property
107061           API:GstDynUDPSink::closefd property
107062
107063 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
107064
107065           gst/rtp/: Added H264 payloader. Fixes #423782.
107066           Original commit message from CVS:
107067           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
107068           * gst/rtp/Makefile.am:
107069           * gst/rtp/gstrtp.c: (plugin_init):
107070           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
107071           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
107072           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
107073           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
107074           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
107075           (gst_rtp_h264_pay_plugin_init):
107076           * gst/rtp/gstrtph264pay.h:
107077           Added H264 payloader. Fixes #423782.
107078           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
107079           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
107080           Small fixes.
107081
107082 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107083
107084           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
107085           Original commit message from CVS:
107086           * gst/wavparse/gstwavparse.c:
107087           Actually support depths from 1 to 32, not only 8 to 32.
107088
107089 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107090
107091           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
107092           Original commit message from CVS:
107093           * gst/wavparse/gstwavparse.c:
107094           Add support for wav files containing audio/x-raw-int with random
107095           depths between 1 and 32 bits.
107096
107097 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
107098
107099           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
107100           Original commit message from CVS:
107101           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
107102           * gst/rtp/Makefile.am:
107103           * gst/rtp/gstrtp.c: (plugin_init):
107104           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
107105           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
107106           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
107107           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
107108           (gst_rtp_mp4a_depay_get_property),
107109           (gst_rtp_mp4a_depay_change_state),
107110           (gst_rtp_mp4a_depay_plugin_init):
107111           * gst/rtp/gstrtpmp4adepay.h:
107112           Added MP4A-LATM depayloader. Fixes #417792.
107113           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
107114           (gst_rtp_mp4v_depay_process):
107115           Fixup depayloader, setting codec_data, using more efficient adaptor and
107116           rtpbuffer handling.
107117           * gst/rtsp/URLS:
107118           Add url to test above.
107119
107120 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
107121
107122           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
107123           Original commit message from CVS:
107124           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
107125           (gst_qtdemux_chain), (qtdemux_parse_samples):
107126           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
107127           * gst/qtdemux/qtdemux_dump.h:
107128           * gst/qtdemux/qtdemux_fourcc.h:
107129           * gst/qtdemux/qtdemux_types.c:
107130           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
107131           with h264 video).
107132           Use the offset present in 'ctts' to calculate the PTS for each packet
107133           and set the PTS on outgoing buffers.
107134           Fixes #423283
107135
107136 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
107137
107138           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
107139           Original commit message from CVS:
107140           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
107141           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
107142           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
107143           (gst_rtspsrc_media_to_caps),
107144           (gst_rtspsrc_stream_configure_transport),
107145           (gst_rtspsrc_stream_configure_caps),
107146           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
107147           * gst/rtsp/gstrtspsrc.h:
107148           Handle default clock-rates for static payload types, rearrange stuff so
107149           that the rtpmap field in the sdp can override the defaults.
107150           Parse RTP-Info field to get the seqnum and timebase fields that should
107151           go in the caps.
107152           Delay configuring caps after we got the RTP-Info from the PLAY reply from
107153           the server.
107154
107155 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
107156
107157           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
107158           Original commit message from CVS:
107159           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
107160           Remove 'channel-positions' field when munging input caps into
107161           1-channel output caps (I guess technically we should set the
107162           position for each channel on the output caps if it's non-NONE,
107163           but I'll save that as a task for another day).
107164
107165 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
107166
107167           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
107168           Original commit message from CVS:
107169           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
107170           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
107171           (gst_deinterleave_chain):
107172           Don't leak input buffer in chain function; maintain our own list of
107173           source pads - there are no guarantees about the order of the list
107174           in the GstElement struct, and we want a very specific order; lastly,
107175           some more debugging.
107176
107177 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107178
107179           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
107180           Original commit message from CVS:
107181           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
107182           Revert last commit, preventing infinite plugging loops with ranks
107183           is no clean solution and in general there's no reason why one wants
107184           to parse framed wavpack data again.
107185
107186 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107187
107188           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
107189           Original commit message from CVS:
107190           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
107191           Send the new segment event in time format instead of bytes. This
107192           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
107193           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
107194           Accept framed and non-framed input, wavpackparse doesn't care. To
107195           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
107196           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
107197           ..." pipelines.
107198
107199 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107200
107201           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
107202           Original commit message from CVS:
107203           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
107204           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
107205           Thanks to Jan and Mike for noticing my mistake.
107206
107207 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
107208
107209           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
107210           Original commit message from CVS:
107211           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
107212           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
107213           Accept complex pipeline descriptions as an audio profile instead of just
107214           a single element. Fixes #420658.
107215
107216 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107217
107218           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
107219           Original commit message from CVS:
107220           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
107221           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
107222           (gst_wavpack_enc_rewrite_first_block):
107223           * ext/wavpack/gstwavpackenc.h:
107224           Put the write helpers into the GstWavpackEnc struct directly and not
107225           as a pointer to save two small, but useless mallocs. This also makes
107226           it possible to drop the finalize method.
107227           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
107228           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
107229           buffers the same way wavpackenc does it.
107230
107231 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107232
107233           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
107234           Original commit message from CVS:
107235           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
107236           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
107237           BaseTransform-based elements will likely break because of wrong
107238           unit-size. Also plug a possible memleak that happens when decoding
107239           fails for some reason.
107240
107241 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
107242
107243           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
107244           Original commit message from CVS:
107245           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
107246           Rename registered type in preparation of GstTagDemux moving to
107247           -base at some point in the future.
107248
107249 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
107250
107251           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
107252           Original commit message from CVS:
107253           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
107254           Streaming mode fixes: don't unref buffer we don't own any longer;
107255           remove bogus adapter flush. Fixes #419338.
107256
107257 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
107258
107259           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
107260           Original commit message from CVS:
107261           * REQUIREMENTS: Change the format to key/value, add a bunch of
107262           information, remove a bunch of requirements that are for
107263           other GStreamer packages.
107264
107265 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
107266
107267           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
107268           Original commit message from CVS:
107269           * REQUIREMENTS: Fix a few things.  This file really needs a
107270           good once-over.
107271
107272 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
107273
107274           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
107275           Original commit message from CVS:
107276           * sys/osxvideo/osxvideosink.m:
107277           Fix previous commit, we want to pass the NSView in the message.
107278
107279 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
107280
107281           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
107282           Original commit message from CVS:
107283           * sys/osxvideo/osxvideosink.m:
107284           Emit 'have-ns-view' message when working in embedded mode. The message
107285           will contain a pointer to the newly created NSView.
107286
107287 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107288
107289           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
107290           Original commit message from CVS:
107291           * gst/equalizer/gstiirequalizer10bands.c:
107292           (gst_iir_equalizer_10bands_init):
107293           A 10 band EQ should be initialized to 1 bands and not to 3.
107294
107295 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
107296
107297           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
107298           Original commit message from CVS:
107299           * sys/Makefile.am:
107300           Don't forget to distribute the sys/osxaudio/ directory.
107301
107302 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
107303
107304           Activate osxaudio in gst-plugins-good with proper build setup.
107305           Original commit message from CVS:
107306           * configure.ac:
107307           * sys/Makefile.am:
107308           * sys/osxaudio/Makefile.am:
107309           * sys/osxaudio/gstosxaudio.c:
107310           * sys/osxaudio/gstosxaudiosink.c:
107311           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
107312           (gst_osx_audio_sink_getcaps),
107313           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
107314           * sys/osxaudio/gstosxaudiosrc.c:
107315           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
107316           (gst_osx_audio_src_create_ringbuffer):
107317           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
107318           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
107319           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
107320           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
107321           * sys/osxaudio/gstosxringbuffer.h:
107322           Activate osxaudio in gst-plugins-good with proper build setup.
107323           Add inlined documentation.
107324           Fix debug statements
107325           Fix ringbuffer when pausing.
107326           Fixes #323471
107327
107328 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
107329
107330           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
107331           Original commit message from CVS:
107332           * gst/rtp/gstrtppcmapay.c:
107333           * gst/rtp/gstrtppcmapay.h:
107334           * gst/rtp/gstrtppcmupay.c:
107335           * gst/rtp/gstrtppcmupay.h:
107336           Ported mulaw and alaw payloaders to use new base class
107337
107338 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
107339
107340           sys/osxvideo/: Fix leaks when running a NSApp.
107341           Original commit message from CVS:
107342           * sys/osxvideo/cocoawindow.h:
107343           * sys/osxvideo/cocoawindow.m:
107344           * sys/osxvideo/osxvideosink.h:
107345           * sys/osxvideo/osxvideosink.m:
107346           Fix leaks when running a NSApp.
107347           Accept any kind of resolutions.
107348           Works in fullscreen. Can maximize.
107349           Only thing left before being able to move this to -good is documentation
107350           and embedded window support.
107351
107352 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107353
107354           po/: Update translations.
107355           Original commit message from CVS:
107356           * po/af.po:
107357           * po/az.po:
107358           * po/cs.po:
107359           * po/en_GB.po:
107360           * po/it.po:
107361           * po/nl.po:
107362           * po/or.po:
107363           * po/sq.po:
107364           * po/sr.po:
107365           * po/sv.po:
107366           * po/uk.po:
107367           * po/vi.po:
107368           Update translations.
107369
107370 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
107371
107372           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
107373           Original commit message from CVS:
107374           * configure.ac:
107375           Fix string replace error (AG_AG_GST_* => AG_GST_*).
107376
107377 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107378
107379           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
107380           Original commit message from CVS:
107381           * gst/equalizer/Makefile.am:
107382           * gst/equalizer/gstiirequalizer.c: (_do_init),
107383           (gst_iir_equalizer_band_set_property),
107384           (gst_iir_equalizer_band_class_init),
107385           (gst_iir_equalizer_band_get_type),
107386           (gst_iir_equalizer_child_proxy_get_child_by_index),
107387           (gst_iir_equalizer_child_proxy_get_children_count),
107388           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
107389           (gst_iir_equalizer_compute_frequencies),
107390           (gst_iir_equalizer_transform_ip), (plugin_init):
107391           * gst/equalizer/gstiirequalizer10bands.c:
107392           (gst_iir_equalizer_10bands_base_init),
107393           (gst_iir_equalizer_10bands_class_init),
107394           (gst_iir_equalizer_10bands_init),
107395           (gst_iir_equalizer_10bands_set_property),
107396           (gst_iir_equalizer_10bands_get_property):
107397           * gst/equalizer/gstiirequalizer10bands.h:
107398           * gst/equalizer/gstiirequalizer3bands.c:
107399           (gst_iir_equalizer_3bands_base_init),
107400           (gst_iir_equalizer_3bands_class_init),
107401           (gst_iir_equalizer_3bands_init),
107402           (gst_iir_equalizer_3bands_set_property),
107403           (gst_iir_equalizer_3bands_get_property):
107404           * gst/equalizer/gstiirequalizer3bands.h:
107405           * gst/equalizer/gstiirequalizernbands.c:
107406           (gst_iir_equalizer_nbands_base_init),
107407           (gst_iir_equalizer_nbands_init):
107408           Add 3 and 10 band version and add missing gst_object_sync_values.
107409           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
107410           (gst_spectrum_transform_ip):
107411           Add some comments about float support.
107412
107413 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
107414
107415           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
107416           Original commit message from CVS:
107417           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
107418           Fix handling of -1 values for start and stop values when seeking,
107419           and SEEK_CUR+SEEK_END here as well.
107420
107421 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107422
107423           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
107424           Original commit message from CVS:
107425           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
107426           Fix handling of -1 values for start and stop values when seeking,
107427           and SEEK_CUR+SEEK_END.
107428
107429 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107430
107431         * ChangeLog:
107432           I'm too lazy to comment this
107433           Original commit message from CVS:
107434           Add Patch by: line for wim, since he's away
107435
107436 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
107437
107438           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...
107439           Original commit message from CVS:
107440           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
107441           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
107442           the image format a variable-length NUL-terminated string; in
107443           versions before that the image format is a fixed-length string of
107444           3 characters (see #348644 for a sample tag).
107445           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
107446
107447 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
107448
107449           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
107450           Original commit message from CVS:
107451           * sys/directdraw/gstdirectdrawsink.c:
107452           * sys/directdraw/gstdirectdrawsink.h:
107453           Handle display mode changes during playback.
107454
107455 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
107456
107457           win32/MANIFEST: Add new project files to MANIFEST.
107458           Original commit message from CVS:
107459           * win32/MANIFEST:
107460           Add new project files to MANIFEST.
107461           * win32/vs6/libgstaudiofx.dsp:
107462           * win32/vs6/libgstrtp.dsp:
107463           * win32/vs6/libgstrtsp.dsp:
107464           Update project files.
107465
107466 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
107467
107468           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
107469           Original commit message from CVS:
107470           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
107471           (gst_avi_demux_parse_index):
107472           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
107473           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
107474           Printf format fixes; also add some missing quotes in translated
107475           strings. Fixes #416728 and #416727.
107476
107477 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107478
107479           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
107480           Original commit message from CVS:
107481           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
107482           Tim and I can't think of any reason the child audio sink needs to
107483           be set back to NULL after successfully determining that it can
107484           reach READY - it gets immediately set back to READY by the caller
107485           anyway, causing an unnecessary close/open of any audio devices
107486           involved.
107487
107488 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
107489
107490           po/: Add ja.po file from #377306.
107491           Original commit message from CVS:
107492           * po/LINGUAS:
107493           * po/ja.po:
107494           Add ja.po file from #377306.
107495
107496 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
107497
107498           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
107499           Original commit message from CVS:
107500           * sys/sunaudio/gstsunaudio.c: (plugin_init):
107501           * sys/sunaudio/gstsunaudiomixertrack.c:
107502           (gst_sunaudiomixer_track_new):
107503           Actually translate sunaudio mixer track labels instead of just
107504           marking the strings as translatable (#377306); clean up weird
107505           label string mapping code that serves no apparent purpose. Also
107506           set the 'untranslated-label' property when creating mixer tracks
107507           if the GstMixerTrack base class supports this.
107508           * tests/check/Makefile.am:
107509           * tests/check/elements/.cvsignore:
107510           * tests/check/elements/sunaudio.c: (GST_START_TEST),
107511           (sunaudio_suite):
107512           Very minimalistic unit test for sunaudiomixer element (compiles, but not
107513           actually tested on a system where sunaudiomixer is available).
107514
107515 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107516
107517           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
107518           Original commit message from CVS:
107519           * tests/check/Makefile.am:
107520           Re-enable the states test and see if it works on the buildbots.
107521
107522 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
107523
107524           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
107525           Original commit message from CVS:
107526           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
107527           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
107528           (gst_dvdec_change_state):
107529           * ext/dv/gstdvdec.h:
107530           Infer pixel-aspect-ratio from the video frame format if it isn't
107531           provided by the container, as happens when playing DV from AVI
107532           or Quicktime containers.
107533           Patch by: Wim Taymans <wim@fluendo.com>
107534           Fixes #380944
107535
107536 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
107537
107538           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
107539           Original commit message from CVS:
107540           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
107541           When activated, remove the udpsrc timeout, we have dataflow and timeouts
107542           will later be handled by the jitterbuffer.
107543
107544 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
107545
107546           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
107547           Original commit message from CVS:
107548           * ext/taglib/gstid3v2mux.cc:
107549           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
107550           Fixes #414496.
107551
107552 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
107553
107554           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
107555           Original commit message from CVS:
107556           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
107557           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
107558           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
107559           (gst_avi_demux_chain):
107560           Fix stream position reporting after a seek. Fixes #416445.
107561
107562 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107563
107564           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
107565           Original commit message from CVS:
107566           * gst/equalizer/Makefile.am:
107567           * gst/equalizer/gstiirequalizer.c: (_do_init),
107568           (gst_iir_equalizer_band_set_property),
107569           (gst_iir_equalizer_band_get_property),
107570           (gst_iir_equalizer_band_class_init),
107571           (gst_iir_equalizer_band_get_type),
107572           (gst_iir_equalizer_child_proxy_get_child_by_index),
107573           (gst_iir_equalizer_child_proxy_get_children_count),
107574           (gst_iir_equalizer_child_proxy_interface_init),
107575           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
107576           (gst_iir_equalizer_finalize), (setup_filter),
107577           (gst_iir_equalizer_compute_frequencies),
107578           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
107579           (gst_iir_equalizer_setup), (plugin_init):
107580           * gst/equalizer/gstiirequalizer.h:
107581           * gst/equalizer/gstiirequalizernbands.c:
107582           (gst_iir_equalizer_nbands_base_init),
107583           (gst_iir_equalizer_nbands_class_init),
107584           (gst_iir_equalizer_nbands_init),
107585           (gst_iir_equalizer_nbands_set_property),
107586           (gst_iir_equalizer_nbands_get_property):
107587           * gst/equalizer/gstiirequalizernbands.h:
107588           Refactor plugin into a base class and a first subclass (nband eq). The
107589           nband eq uses GstChildProxy and is controlable. More subclasses will
107590           follow.
107591
107592 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
107593
107594           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
107595           Original commit message from CVS:
107596           Patch by: René Stadler <mail at renestadler dot de>
107597           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
107598           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
107599           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
107600           Make avidemux accept optional header chunks in any order.
107601           Fixes #415446.
107602
107603 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107604
107605           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
107606           Original commit message from CVS:
107607           * tests/check/Makefile.am:
107608           Disable the states check until the remaining Valgrind errors
107609           are fixed or suppressed.
107610
107611 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107612
107613           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
107614           Original commit message from CVS:
107615           * tests/check/elements/.cvsignore:
107616           Add audiodynamic check to .cvsignore
107617
107618 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107619
107620           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
107621           Original commit message from CVS:
107622           reviewed by: Stefan Kost  <ensonic@users.sf.net>
107623           * gst/audiofx/Makefile.am:
107624           * gst/audiofx/audiodynamic.c:
107625           (gst_audio_dynamic_characteristics_get_type),
107626           (gst_audio_dynamic_mode_get_type),
107627           (gst_audio_dynamic_set_process_function),
107628           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
107629           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
107630           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
107631           (gst_audio_dynamic_transform_hard_knee_compressor_int),
107632           (gst_audio_dynamic_transform_hard_knee_compressor_float),
107633           (gst_audio_dynamic_transform_soft_knee_compressor_int),
107634           (gst_audio_dynamic_transform_soft_knee_compressor_float),
107635           (gst_audio_dynamic_transform_hard_knee_expander_int),
107636           (gst_audio_dynamic_transform_hard_knee_expander_float),
107637           (gst_audio_dynamic_transform_soft_knee_expander_int),
107638           (gst_audio_dynamic_transform_soft_knee_expander_float),
107639           (gst_audio_dynamic_transform_ip):
107640           * gst/audiofx/audiodynamic.h:
107641           * gst/audiofx/audiofx.c: (plugin_init):
107642           Add new audiodynamic element which can act as a compressor or
107643           expander. Supported are hard-knee and soft-knee operation modes with
107644           user-specified ratio and threshold.
107645           Attack and release parameters are not yet implemented but will follow.
107646           * docs/plugins/Makefile.am:
107647           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107648           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107649           * docs/plugins/gst-plugins-good-plugins.args:
107650           * docs/plugins/inspect/plugin-audiofx.xml:
107651           Integrate audiodynamic into the docs.
107652           * tests/check/Makefile.am:
107653           * tests/check/elements/audiodynamic.c: (setup_dynamic),
107654           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
107655           Add unit test for audiodynamic.
107656
107657 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107658
107659           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
107660           Original commit message from CVS:
107661           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
107662           Free handles that we allocated when exiting via the error paths.
107663
107664 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107665
107666           ext/wavpack/: Use a general wavpack debug category for common code.
107667           Original commit message from CVS:
107668           * ext/wavpack/gstwavpack.c: (plugin_init):
107669           * ext/wavpack/gstwavpackcommon.c:
107670           Use a general wavpack debug category for common code.
107671           * ext/wavpack/gstwavpackstreamreader.c:
107672           (gst_wavpack_stream_reader_set_pos_abs),
107673           (gst_wavpack_stream_reader_set_pos_rel),
107674           (gst_wavpack_stream_reader_write_bytes):
107675           Use the general wavpack debug category here too and add debug
107676           output to the functions that should not be called at all by
107677           the wavpack library.
107678           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
107679           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
107680           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
107681           Change debugging category names to conform to the conventions.
107682
107683 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
107684
107685           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
107686           Original commit message from CVS:
107687           * gst/qtdemux/qtdemux.c:
107688           * gst/qtdemux/qtdemux.h:
107689           Share qtdemux debug category across all files, otherwise all debugging
107690           in files other than qtdemux.c would end up in the default category.
107691
107692 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107693
107694           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
107695           Original commit message from CVS:
107696           * gst/level/gstlevel.c: (gst_level_class_init),
107697           (gst_level_set_caps), (gst_level_start), (gst_level_event),
107698           (gst_level_transform_ip):
107699           * gst/level/gstlevel.h:
107700           Resolve message timestamps against the playback segment.
107701
107702 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107703
107704           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
107705           Original commit message from CVS:
107706           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
107707           (gst_spectrum_event), (gst_spectrum_transform_ip):
107708           * gst/spectrum/gstspectrum.h:
107709           One FIXME less, by resolving message timestamps against the playback
107710           segment.
107711
107712 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
107713
107714         * ChangeLog:
107715           Fix ChangeLog message
107716           Original commit message from CVS:
107717           Fix ChangeLog message
107718
107719 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
107720
107721           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
107722           Original commit message from CVS:
107723           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
107724           (gst_id3demux_sink_activate):
107725           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
107726           caps passed to it (previouslly one code path assumes it takes ownership
107727           while another one assumes it doesn't).
107728           * configure.ac:
107729           * tests/files/Makefile.am:
107730           * tests/files/id3-407349-1.tag:
107731           * tests/files/id3-407349-2.tag:
107732           Add directory where data for unit tests can be stored.
107733           * tests/Makefile.am:
107734           * tests/check/Makefile.am:
107735           * tests/check/elements/.cvsignore:
107736           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
107737           (read_tags_from_file), (run_check_for_file),
107738           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
107739           Add unit test for id3demux, and in particular for bug #407349. Only
107740           testing pull-mode for now; push mode doesn't work yet because the test
107741           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
107742
107743 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
107744
107745           tests/check/Makefile.am: Add missing backslash at end of line.
107746           Original commit message from CVS:
107747           * tests/check/Makefile.am:
107748           Add missing backslash at end of line.
107749
107750 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107751
107752         * ChangeLog:
107753         * common:
107754           Trigger rebuild.
107755           Original commit message from CVS:
107756           Trigger rebuild.
107757
107758 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
107759
107760           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
107761           Original commit message from CVS:
107762           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
107763           * gst/id3demux/id3tags.h:
107764           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
107765           (parse_obsolete_tdat_frame):
107766           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
107767           the four-digit number will be interpreted as a year, whereas it is
107768           month and day in DDMM format. Instead, parse TDAT frames and fix up
107769           the date in the GST_TAG_DATE tag later if we also extracted a year.
107770           Fixes #407349.
107771
107772 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107773
107774           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
107775           Original commit message from CVS:
107776           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
107777           (gst_switch_commit_new_kid):
107778           Fix up the dispose logic so it doesn't leak, and fix setting of
107779           the child state so that we don't set a child to our current state
107780           just as we are changing it to something else.
107781
107782 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
107783
107784           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
107785           Original commit message from CVS:
107786           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
107787           (gst_spectrum_init), (gst_spectrum_set_property),
107788           (gst_spectrum_transform_ip):
107789           Fix and cleanup default property values.
107790           Add FIXMEs for stuff that looks rather wrong.
107791
107792 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
107793
107794           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
107795           Original commit message from CVS:
107796           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
107797           (gst_goom_chain):
107798           * gst/goom/gstgoom.h:
107799           Document, fix and improve goom adapter behaviour.
107800           Fixes #407006.
107801
107802 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107803
107804           ext/esd/esdsink.c: Unref static pad template after using it.
107805           Original commit message from CVS:
107806           * ext/esd/esdsink.c: (gst_esdsink_open):
107807           Unref static pad template after using it.
107808
107809 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107810
107811           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
107812           Original commit message from CVS:
107813           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
107814           (gst_switch_commit_new_kid):
107815           Fix up the reference counting of the child elements.
107816
107817 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
107818
107819           gst/rtp/: Fix encoding-name case.
107820           Original commit message from CVS:
107821           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
107822           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
107823           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
107824           Fix encoding-name case.
107825
107826 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
107827
107828           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
107829           Original commit message from CVS:
107830           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
107831           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
107832           (gst_rtp_speex_depay_process):
107833           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
107834           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
107835           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
107836           (gst_rtp_speex_pay_change_state):
107837           * gst/rtp/gstrtpspeexpay.h:
107838           Fix speex (de)payloader. Fixes #358040.
107839
107840 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107841
107842           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
107843           Original commit message from CVS:
107844           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
107845           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
107846           Install fakesink in NULL by fixing some broken logic. This obviates
107847           the need to manually set _IS_SINK.
107848           Add some comments and remove a little cruft while I'm at it.
107849
107850 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
107851
107852           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
107853           Original commit message from CVS:
107854           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
107855           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
107856
107857 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107858
107859           gst/spectrum/: Remove two obsolete and confusing comments.
107860           Original commit message from CVS:
107861           * gst/spectrum/demo-audiotest.c: (message_handler):
107862           * gst/spectrum/demo-osssrc.c: (message_handler):
107863           Remove two obsolete and confusing comments.
107864
107865 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
107866
107867           po/POTFILES.in: Update.
107868           Original commit message from CVS:
107869           * po/POTFILES.in:
107870           Update.
107871
107872 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107873
107874           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
107875           Original commit message from CVS:
107876           * tests/check/Makefile.am:
107877           Gah! Also disable gconfvideosink from the tests, otherwise
107878           it will instantiate autovideosink, and dfbvideosink and
107879           leak on the buildbots.
107880
107881 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107882
107883           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
107884           Original commit message from CVS:
107885           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
107886           (gst_cdio_cdda_src_finalize):
107887           Make sure we always destroy our libcdio handle.
107888
107889 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107890
107891           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
107892           Original commit message from CVS:
107893           * tests/check/Makefile.am:
107894           Disable autovideosink so the buildbots don't barf over memory
107895           leaked in the directfb sink.
107896
107897 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107898
107899           sys/ximage/gstximagesrc.c: Chain up in dispose
107900           Original commit message from CVS:
107901           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
107902           Chain up in dispose
107903
107904 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107905
107906           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
107907           Original commit message from CVS:
107908           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
107909           (gst_multipart_find_pad_by_mime):
107910           Use gst_pad_new_from_static_template instead of
107911           static_pad_template_get+pad_new.
107912
107913 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107914
107915           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
107916           Original commit message from CVS:
107917           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
107918           Catch the case where no clock has been set.
107919
107920 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107921
107922           Fix a bunch of leaks shown by the newly-added states test.
107923           Original commit message from CVS:
107924           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
107925           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
107926           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
107927           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
107928           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
107929           (gst_gconf_audio_src_finalize), (do_toggle_element):
107930           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
107931           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
107932           (do_toggle_element):
107933           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
107934           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
107935           (gst_gconf_video_src_finalize), (do_toggle_element):
107936           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
107937           (gst_switch_sink_reset), (gst_switch_sink_set_child):
107938           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
107939           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
107940           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
107941           (gst_shout2send_init), (gst_shout2send_finalize):
107942           * gst/debug/testplugin.c: (gst_test_class_init),
107943           (gst_test_finalize):
107944           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
107945           (gst_flxdec_dispose):
107946           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
107947           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
107948           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
107949           (gst_rtspsrc_finalize):
107950           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
107951           * gst/rtsp/rtspextwms.h:
107952           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
107953           (gst_smpte_finalize):
107954           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
107955           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
107956           (gst_udpsink_finalize):
107957           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
107958           (gst_wavparse_sink_activate):
107959           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
107960           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
107961           (gst_oss_src_finalize):
107962           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
107963           * sys/v4l2/gstv4l2object.h:
107964           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
107965           (gst_v4l2src_finalize):
107966           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
107967           Fix a bunch of leaks shown by the newly-added states test.
107968
107969 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107970
107971           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
107972           Original commit message from CVS:
107973           * ext/dv/gstdvdec.c: (gst_dvdec_init):
107974           Use gst_pad_new_from_static_template instead of
107975           static_pad_template_get+pad_new.
107976
107977 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
107978
107979           Don't mix tabs and spaces (#414168).
107980           Original commit message from CVS:
107981           Patch by: Loïc Minier <lool+gnome at via ecp fr>
107982           * ext/libcaca/Makefile.am:
107983           * gst/debug/Makefile.am:
107984           Don't mix tabs and spaces (#414168).
107985
107986 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107987
107988           tests/check/generic/.cvsignore: Ignore files to please buildbot.
107989           Original commit message from CVS:
107990           * tests/check/generic/.cvsignore:
107991           Ignore files to please buildbot.
107992
107993 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107994
107995           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
107996           Original commit message from CVS:
107997           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
107998           (gst_wavparse_stream_data):
107999           Unbreak my previous commit (swapped nominator & denominator). Tim,
108000           thanks for spotting.
108001
108002 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
108003
108004           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
108005           Original commit message from CVS:
108006           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
108007           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
108008           (gst_cdio_cdda_src_finalize):
108009           Small code cleanups.
108010           Don't use pad_alloc as the base class cannot deal with the error codes.
108011
108012 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
108013
108014           gst/udp/gstudpsrc.c: Fix doc.
108015           Original commit message from CVS:
108016           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
108017           (gst_udpsrc_create):
108018           Fix doc.
108019
108020 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
108021
108022           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
108023           Original commit message from CVS:
108024           Patch by: René Stadler <mail@renestadler.de>
108025           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
108026           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
108027           (gst_wavparse_stream_data):
108028           Handle rounding better to not drop last sample frame. Fixes #356692
108029
108030 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108031
108032           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
108033           Original commit message from CVS:
108034           * tests/check/Makefile.am:
108035           Disable cacasink from the states check too - it also calls exit(1)
108036           on us when it can't find a terminal to talk to.
108037
108038 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
108039
108040           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
108041           Original commit message from CVS:
108042           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
108043           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
108044           (gst_udpsrc_create), (gst_udpsrc_set_property),
108045           (gst_udpsrc_get_property):
108046           * gst/udp/gstudpsrc.h:
108047           Add support to strip proprietary headers. Fixes #350296.
108048
108049 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
108050
108051           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
108052           Original commit message from CVS:
108053           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
108054           Fix compilation.
108055
108056 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
108057
108058           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
108059           Original commit message from CVS:
108060           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
108061           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
108062           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
108063           (gst_rtp_mp2t_depay_set_property),
108064           (gst_rtp_mp2t_depay_get_property):
108065           * gst/rtp/gstrtpmp2tdepay.h:
108066           Add support to strip off proprietary headers. Fixes #350278.
108067
108068 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
108069
108070           ext/hal/hal.c: Fix compilation.
108071           Original commit message from CVS:
108072           * ext/hal/hal.c:
108073           Fix compilation.
108074
108075 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
108076
108077           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
108078           Original commit message from CVS:
108079           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
108080           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
108081           (gst_sunaudiosrc_open):
108082           * sys/sunaudio/gstsunaudiosrc.h:
108083           Remove device-name from GstSunAudioSrc. Fixes #412597.
108084
108085 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108086
108087           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
108088           Original commit message from CVS:
108089           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
108090           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
108091           Having NULL as UDI previously selected the default sink/src. Change
108092           this back but mention it in the debug output.
108093           * ext/hal/hal.c: (gst_hal_get_alsa_element),
108094           (gst_hal_get_oss_element), (gst_hal_get_string),
108095           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
108096           (gst_hal_get_audio_src):
108097           * ext/hal/hal.h:
108098           Refactor a bit, check all error conditions, greatly improve debugging
108099           and fix some possible memory leaks. Also implement OSS support
108100           and allow specifying an UDI that points to a real device. For this the
108101           child device which supports ALSA (preferred) or OSS is used.
108102           As a side effect this makes it impossible now to get a alsasink in
108103           halaudiosrc and a alsasrc in halaudiosink.
108104
108105 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
108106
108107           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
108108           Original commit message from CVS:
108109           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
108110           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
108111           Errors from the udp sources are not fatal unless all of them are in
108112           error.
108113
108114 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108115
108116           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
108117           Original commit message from CVS:
108118           * tests/check/Makefile.am:
108119           Disable aasink in the states test. I suspect this is the element that
108120           is calling exit(1) when it can't proceed.
108121
108122 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108123
108124           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
108125           Original commit message from CVS:
108126           * tests/check/Makefile.am:
108127           Draw plugins in from the build tree sys/ dir, rather than picking
108128           up the already installed versions.
108129
108130 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108131
108132           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
108133           Original commit message from CVS:
108134           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
108135           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
108136           Error out correctly when getting xcontext fails.
108137
108138 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
108139
108140           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
108141           Original commit message from CVS:
108142           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
108143           Make state change to PAUSED NO_PREROLL because that's what it will be in
108144           the future and rtspsrc relies on it.
108145           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
108146           (gst_rtspsrc_change_state):
108147           Don't error out when we don't get an error from the state change
108148           function.
108149
108150 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108151
108152           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...
108153           Original commit message from CVS:
108154           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
108155           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
108156           Check if the device UDI is set before trying to query HAL
108157           about it and give a useful error message if it wasn't set.
108158           * ext/hal/hal.c: (gst_hal_get_string):
108159           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
108160           gives an assertion failure in D-Bus when running with
108161           DBUS_FATAL_WARNINGS=1.
108162
108163 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108164
108165         * win32/common/config.h:
108166           update config to trunk
108167           Original commit message from CVS:
108168           update config to trunk
108169
108170 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108171
108172           configure.ac: Convert to new AG_GST style.
108173           Original commit message from CVS:
108174           * configure.ac:
108175           Convert to new AG_GST style.
108176
108177 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108178
108179           tests/check/: add test for states
108180           Original commit message from CVS:
108181           * tests/check/Makefile.am:
108182           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
108183           add test for states
108184
108185 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
108186
108187           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
108188           Original commit message from CVS:
108189           * tests/check/elements/.cvsignore:
108190           Add new videofilter check to .cvsignore.
108191
108192 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
108193
108194           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
108195           Original commit message from CVS:
108196           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
108197           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
108198           (gst_avi_demux_loop), (gst_avi_demux_chain):
108199           Fix combined flow return. Fixes #412608.
108200
108201 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
108202
108203           gst/videofilter/Makefile.am: Dist header..
108204           Original commit message from CVS:
108205           * gst/videofilter/Makefile.am:
108206           Dist header..
108207
108208 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
108209
108210           gst/videofilter/gstgamma.h: Add header too.
108211           Original commit message from CVS:
108212           * gst/videofilter/gstgamma.h:
108213           Add header too.
108214
108215 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
108216
108217           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
108218           Original commit message from CVS:
108219           Patch by: Mark Nauwelaerts <manauw at skynet be>
108220           * gst/videofilter/Makefile.am:
108221           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
108222           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
108223           (gst_gamma_get_property), (gst_gamma_calculate_tables),
108224           (oil_tablelookup_u8), (gst_gamma_set_caps),
108225           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
108226           Port gamma filter to 0.10. Fixes #412704.
108227           * tests/check/Makefile.am:
108228           * tests/check/elements/videofilter.c: (setup_filter),
108229           (cleanup_filter), (check_filter), (GST_START_TEST),
108230           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
108231           Add unit tests for videofilters.
108232
108233 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
108234
108235           gst/rtsp/URLS: Add another interesting test url.
108236           Original commit message from CVS:
108237           * gst/rtsp/URLS:
108238           Add another interesting test url.
108239           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
108240           Don't allow getting header fields from data packets.
108241
108242 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
108243
108244           ext/shout2/gstshout2.*: Add a property for username.
108245           Original commit message from CVS:
108246           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
108247           (gst_shout2send_init), (gst_shout2send_start),
108248           (gst_shout2send_set_property), (gst_shout2send_get_property):
108249           * ext/shout2/gstshout2.h:
108250           Add a property for username.
108251
108252 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
108253
108254         * sys/directdraw/gstdirectdrawplugin.c:
108255         * sys/directdraw/gstdirectdrawsink.c:
108256         * sys/directdraw/gstdirectdrawsink.h:
108257         * sys/directsound/gstdirectsoundplugin.c:
108258         * sys/directsound/gstdirectsoundsink.c:
108259         * sys/directsound/gstdirectsoundsink.h:
108260         * sys/osxvideo/cocoawindow.h:
108261         * sys/osxvideo/cocoawindow.m:
108262         * sys/osxvideo/osxvideosink.h:
108263         * sys/osxvideo/osxvideosink.m:
108264           update copyright statements
108265           Original commit message from CVS:
108266           update copyright statements
108267
108268 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
108269
108270         * ChangeLog:
108271         * sys/osxaudio/gstosxaudio.c:
108272         * sys/osxaudio/gstosxaudioelement.c:
108273         * sys/osxaudio/gstosxaudioelement.h:
108274         * sys/osxaudio/gstosxaudiosink.c:
108275         * sys/osxaudio/gstosxaudiosink.h:
108276           update copyright statement
108277           Original commit message from CVS:
108278           update copyright statement
108279
108280 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
108281
108282           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
108283           Original commit message from CVS:
108284           * sys/osxvideo/cocoawindow.h:
108285           * sys/osxvideo/cocoawindow.m:
108286           * sys/osxvideo/osxvideosink.h:
108287           * sys/osxvideo/osxvideosink.m:
108288           Disable the cocoa event loop since it's a huge memory leak. Should only
108289           matter if the sink isn't used within an NSApp (which has already got
108290           a coca event loop).
108291           Remove all unused code.
108292
108293 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108294
108295           gst/rtsp/Makefile.am: Fix make check too.
108296           Original commit message from CVS:
108297           * gst/rtsp/Makefile.am:
108298           Fix make check too.
108299
108300 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108301
108302           gst/rtsp/base64.*: Commit missing files for base64 encoding.
108303           Original commit message from CVS:
108304           * gst/rtsp/base64.c: (util_base64_encode):
108305           * gst/rtsp/base64.h:
108306           Commit missing files for base64 encoding.
108307
108308 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
108309
108310           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
108311           Original commit message from CVS:
108312           Patch by: Loïc Minier <lool+gnome at via ecp fr>
108313           * configure.ac:
108314           * ext/annodex/Makefile.am:
108315           * ext/jpeg/Makefile.am:
108316           * ext/speex/Makefile.am:
108317           * gst/alpha/Makefile.am:
108318           * gst/cutter/Makefile.am:
108319           * gst/debug/Makefile.am:
108320           * gst/effectv/Makefile.am:
108321           * gst/goom/Makefile.am:
108322           * gst/level/Makefile.am:
108323           * gst/smpte/Makefile.am:
108324           * gst/videofilter/Makefile.am:
108325           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
108326
108327 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
108328
108329           Fix build with LDFLAGS='-Wl,-z,defs'.
108330           Original commit message from CVS:
108331           * configure.ac:
108332           * ext/gsm/Makefile.am:
108333           * ext/ladspa/Makefile.am:
108334           * ext/wavpack/Makefile.am:
108335           * gst/equalizer/Makefile.am:
108336           * gst/filter/Makefile.am:
108337           * gst/mve/Makefile.am:
108338           * gst/nsf/Makefile.am:
108339           * gst/replaygain/Makefile.am:
108340           * gst/speed/Makefile.am:
108341           Fix build with LDFLAGS='-Wl,-z,defs'.
108342
108343 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108344
108345           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
108346           Original commit message from CVS:
108347           * gst/rtsp/Makefile.am:
108348           * gst/rtsp/rtspconnection.c: (append_auth_header),
108349           (rtsp_connection_send), (rtsp_connection_set_auth):
108350           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
108351           from icecast to replace it. Relicensed from GPL courtesy of Mike
108352           Smith.
108353
108354 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108355
108356           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
108357           Original commit message from CVS:
108358           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
108359           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
108360           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
108361           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
108362           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
108363           (gst_rtspsrc_uri_set_uri):
108364           * gst/rtsp/gstrtspsrc.h:
108365           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
108366           (append_auth_header), (rtsp_connection_send),
108367           (rtsp_connection_free), (rtsp_connection_set_auth):
108368           * gst/rtsp/rtspconnection.h:
108369           * gst/rtsp/rtspdefs.h:
108370           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
108371           * gst/rtsp/rtspurl.h:
108372           Implement simple Basic Authentication support so that urls like
108373           rtsp://user:pass@hostname/rtspstream work on hosts that require
108374           authentication.
108375
108376 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
108377
108378         * ChangeLog:
108379         * sys/v4l2/gstv4l2object.c:
108380         * sys/v4l2/gstv4l2tuner.c:
108381         * sys/v4l2/v4l2_calls.c:
108382           Fix segfault when oppening a radio device.
108383           Original commit message from CVS:
108384           Fix segfault when oppening a radio device.
108385
108386 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108387
108388           Fix level for multi-channel case.
108389           Original commit message from CVS:
108390           * gst/level/gstlevel.c: (gst_level_set_caps),
108391           (gst_level_transform_ip):
108392           * sys/v4l2/README:
108393           * tests/check/elements/level.c: (GST_START_TEST):
108394           Fix level for multi-channel case.
108395
108396 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108397
108398           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
108399           Original commit message from CVS:
108400           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
108401           (gst_level_transform_ip):
108402           * gst/level/gstlevel.h:
108403           Use function pointer for process function and add process functions
108404           for float audio.
108405
108406 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
108407
108408           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
108409           Original commit message from CVS:
108410           * sys/directsound/gstdirectsoundsink.c:
108411           * sys/directsound/gstdirectsoundsink.h:
108412           Remove include of unused headers.
108413           * sys/waveform/gstwaveformplugin.c:
108414           * sys/waveform/gstwaveformsink.c:
108415           * sys/waveform/gstwaveformsink.h:
108416           * win32/vs6/libgstwaveform.dsp:
108417           Add a new waveform plugin which includes an audio sink
108418           element using the WaveForm win32 API.
108419           * win32/MANIFEST:
108420           Add the new project file form waveform plugin.
108421
108422 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108423
108424           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
108425           Original commit message from CVS:
108426           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
108427           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
108428           (gst_v4l2src_capture_init):
108429           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
108430           fixes #407369
108431
108432 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
108433
108434           sys/directdraw/: Prepare the plugin to move to good:
108435           Original commit message from CVS:
108436           * sys/directdraw/gstdirectdrawplugin.c:
108437           * sys/directdraw/gstdirectdrawsink.c:
108438           * sys/directdraw/gstdirectdrawsink.h:
108439           Prepare the plugin to move to good:
108440           Remove unused/untested code (rendering to an extern surface,
108441           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
108442           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
108443           Add gtk doc section
108444           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
108445           respecting destination surface stride.
108446           * sys/directsound/gstdirectsoundplugin.c:
108447           * sys/directsound/gstdirectsoundsink.c:
108448           * sys/directsound/gstdirectsoundsink.h:
108449           Prepare the plugin to move to good:
108450           Rename all functions from gst_directsoundsink to gst_directsound_sink.
108451           Add gtk doc section
108452           * win32/common/config.h.in:
108453           * win32/MANIFEST:
108454           Add config.h.in
108455
108456 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
108457
108458           gst/rtp/: Added simple mpeg transport stream payloader.
108459           Original commit message from CVS:
108460           * gst/rtp/Makefile.am:
108461           * gst/rtp/gstrtp.c: (plugin_init):
108462           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
108463           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
108464           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
108465           (gst_rtp_mp2t_pay_plugin_init):
108466           * gst/rtp/gstrtpmp2tpay.h:
108467           Added simple mpeg transport stream payloader.
108468
108469 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
108470
108471           gst/rtsp/URLS: Add example H264 rtsp url.
108472           Original commit message from CVS:
108473           * gst/rtsp/URLS:
108474           Add example H264 rtsp url.
108475           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
108476           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
108477           Don't convert values to lowercase or we might mess up base64 encoded
108478           properties.
108479
108480 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
108481
108482           gst/rtp/README: Fix case of string params.
108483           Original commit message from CVS:
108484           * gst/rtp/README:
108485           Fix case of string params.
108486           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
108487           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
108488           Fix depayloader, support more packet types.
108489           Add sync codes to make sure the packetizer can do its job.
108490           * gst/rtp/gstrtpmp4gdepay.c:
108491           * gst/rtp/gstrtpmp4gpay.c:
108492           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
108493           Fix caps case again.
108494
108495 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
108496
108497           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
108498           Original commit message from CVS:
108499           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
108500           Set right caps on output buffers.
108501
108502 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
108503
108504           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
108505           Original commit message from CVS:
108506           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
108507           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
108508           Clear stack allocated SDPMedia struct before calling _init() on it.
108509           Clarify this in the docs as well.
108510
108511 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108512
108513           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
108514           Original commit message from CVS:
108515           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
108516           (do_change_child):
108517           Don't reset the profile when going switching states, as it makes
108518           the element non-reusable.
108519
108520 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
108521
108522           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
108523           Original commit message from CVS:
108524           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
108525           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
108526           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
108527           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
108528           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
108529           (sdp_parse_line):
108530           * gst/rtsp/sdpmessage.h:
108531           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
108532           Fix memory management of SDP messages. Fixes #407793.
108533
108534 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
108535
108536           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
108537           Original commit message from CVS:
108538           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
108539           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
108540           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
108541
108542 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
108543
108544           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
108545           Original commit message from CVS:
108546           Patch by: jp.liu <jp_liu at astrocom dot cn>
108547           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
108548           Fix parsing of password field in url. Fixes #407797.
108549
108550 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
108551
108552           gst/wavparse/gstwavparse.*: Update docs.
108553           Original commit message from CVS:
108554           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
108555           (gst_wavparse_reset), (gst_wavparse_init),
108556           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
108557           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
108558           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
108559           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
108560           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
108561           (gst_wavparse_loop), (gst_wavparse_chain),
108562           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
108563           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
108564           (plugin_init):
108565           * gst/wavparse/gstwavparse.h:
108566           Update docs.
108567           Use boilerplate.
108568           Various code cleanups.
108569           When the bitrate is not known (bps == 0 or compressed formats) let
108570           downstream element guestimate the duration and position and don't
108571           generate timestamps or durations. Fixes #405213.
108572           Fix EOS and ERROR conditions in chain mode, we just need to forward the
108573           error flowreturn upstream.
108574
108575 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108576
108577           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
108578           Original commit message from CVS:
108579           * ext/gconf/Makefile.am:
108580           * ext/gconf/gconf.c: (gst_gconf_get_string),
108581           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
108582           (gst_gconf_render_bin_with_default):
108583           * ext/gconf/gconf.h:
108584           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
108585           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
108586           (gst_gconf_audio_sink_dispose), (do_change_child),
108587           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
108588           (cb_change_child), (gst_gconf_audio_sink_change_state):
108589           * ext/gconf/gstgconfaudiosink.h:
108590           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
108591           (gst_switch_sink_class_init), (gst_switch_sink_reset),
108592           (gst_switch_sink_init), (gst_switch_sink_dispose),
108593           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
108594           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
108595           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
108596           * ext/gconf/gstswitchsink.h:
108597           * gst/autodetect/gstautoaudiosink.c:
108598           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
108599           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
108600           (gst_auto_audio_sink_detect):
108601           * gst/autodetect/gstautovideosink.c:
108602           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
108603           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
108604           (gst_auto_video_sink_detect):
108605           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
108606           and a child that implements the GConf key monitoring. The end goal of
108607           this is an audio sink that can be changed on the fly, but at the
108608           moment it still only changes on the next READY transition.
108609
108610 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108611
108612           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
108613           Original commit message from CVS:
108614           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
108615           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
108616           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
108617           (gst_avi_demux_calculate_durations_from_index),
108618           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
108619           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
108620           (gst_avi_demux_loop):
108621           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
108622
108623 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108624
108625           Add crossreferences to glib/gobject/gstream docs.
108626           Original commit message from CVS:
108627           * configure.ac:
108628           * docs/plugins/Makefile.am:
108629           Add crossreferences to glib/gobject/gstream docs.
108630
108631 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
108632
108633           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
108634           Original commit message from CVS:
108635           * gst/monoscope/Makefile.am:
108636           * gst/monoscope/gstmonoscope.c:
108637           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
108638           (but no LIBS, since we only use defines from the headers).
108639
108640 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
108641
108642           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
108643           Original commit message from CVS:
108644           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
108645           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
108646           (gst_wavparse_stream_data):
108647           Fix massive memory leak when operating in streaming mode due to
108648           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
108649           Fixes #407057.
108650
108651 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108652
108653           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
108654           Original commit message from CVS:
108655           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
108656           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
108657           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
108658           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
108659           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
108660           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
108661           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
108662           (gst_avi_demux_calculate_durations_from_index),
108663           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
108664           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
108665           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
108666           * gst/avi/gstavidemux.h:
108667           Save some memory (8%) by repacking the index entry structure (more to
108668           come). Add more FIXMEs to questionable parts.
108669
108670 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108671
108672           sys/v4l2/: More FIXME comments and messaging changes.
108673           Original commit message from CVS:
108674           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
108675           (gst_v4l2src_get_caps):
108676           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
108677           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
108678           (gst_v4l2src_capture_init):
108679           More FIXME comments and messaging changes.
108680
108681 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108682
108683           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
108684           Original commit message from CVS:
108685           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
108686           (gst_goom_change_state):
108687           * gst/goom/gstgoom.h:
108688           Improved docs and use GST_DEBUG_FUNCPTR.
108689           * gst/level/gstlevel.c: (gst_level_class_init):
108690           Use GST_DEBUG_FUNCPTR.
108691           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
108692           (gst_monoscope_chain), (gst_monoscope_change_state):
108693           Improved docs source cleanups.
108694
108695 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
108696
108697           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
108698           Original commit message from CVS:
108699           * gst/debug/Makefile.am:
108700           * gst/debug/gstdebug.c: (plugin_init):
108701           * gst/debug/gstpushfilesrc.c:
108702           * gst/debug/gstpushfilesrc.h:
108703           Add code for a pushfilesrc element that implements a pushfile:// URI
108704           handler, to make debugging push-mode operation of demuxer/decoders
108705           that support both easier in connection with seek/playbin/etc.
108706           The element isn't registered at the moment.
108707
108708 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
108709
108710           Makefile.am: Add win32 MANIFEST
108711           Original commit message from CVS:
108712           * Makefile.am:
108713           Add win32 MANIFEST
108714           * sys/directdraw/gstdirectdrawsink.c:
108715           * sys/directdraw/gstdirectdrawsink.h:
108716           Clear unused code and add comments.
108717           Remove yuv from template caps, it only supports RGB
108718           actually.
108719           Implement XOverlay interface and remove window and fullscreen
108720           properties.
108721           Add debug logs.
108722           Test for blit capabilities to return only the current colorspace if
108723           the hardware can't blit for one colorspace to another.
108724           * sys/directsound/gstdirectsoundsink.c:
108725           Add some debugs.
108726           * win32/MANIFEST:
108727           Add VS7 project files and solution.
108728           * win32/vs6/gst_plugins_bad.dsw:
108729           * win32/vs6/libgstdirectdraw.dsp:
108730           * win32/vs6/libgstdirectsound.dsp:
108731           * win32/vs6/libgstqtdemux.dsp:
108732           Update project files.
108733
108734 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
108735
108736           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
108737           Original commit message from CVS:
108738           * gst/avi/gstavimux.c:
108739           Comment a #if 0 in caps template definition as VS6 seems to
108740           do not support it.
108741           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
108742           Use gst_guint64_to_gdouble for conversion.
108743           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
108744           Move variables declaration before the first instruction.
108745           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
108746           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
108747           And don't include netdb.h for G_OS_WIN32
108748           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
108749           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
108750           by VS6 then use an other way to initialize SDPMedia structure.
108751           * gst/udp/gstdynudpsink.h:
108752           * gst/udp/gstdynudpnetutils.h:
108753           Do not include <sys/time.h> for G_OS_WIN32
108754           * gst/udp/gstudpsrc.c:
108755           Define socklen_t as int for G_OS_WIN32
108756           * win/common/config.h.in:
108757           Undef HAVE_NETINET_IN_H
108758           * win32/vs6/gst_plugins_good.dsw:
108759           * win32/vs6/libgstrtp.dsp:
108760           * win32/vs6/libgstrtsp.dsp:
108761           * win32/vs6/libgstautogen.dsp:
108762           * win32/vs6/libgstaudiofx.dsp:
108763           * win32/vs6/libgstudp.dsp:
108764           Add and update project files.
108765           * win32/common/gstudp-enumtypes.c:
108766           * win32/common/gstudp-enumtypes.h:
108767           Add a copy of udp enumtypes to win32/common as in core
108768           and base.
108769
108770 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108771
108772           configure.ac: Activate monoscope when building with --enable-experimental. Fix
108773           Original commit message from CVS:
108774           * configure.ac:
108775           Activate monoscope when building with --enable-experimental. Fix
108776           --enable-external configure switch description.
108777           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
108778           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
108779           Help gst-indent.
108780
108781 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
108782
108783           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
108784           Original commit message from CVS:
108785           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
108786           Explicitly cast result of pointer arithmetic to integer in order to
108787           avoid compiler warnings on some 64-bit systems. Should fix #406018.
108788
108789 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
108790
108791           gst/debug/progressreport.c: Some more docs.
108792           Original commit message from CVS:
108793           * gst/debug/progressreport.c:
108794           Some more docs.
108795
108796 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
108797
108798           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
108799           Original commit message from CVS:
108800           * docs/plugins/inspect/plugin-rtp.xml:
108801           Update for new elements.
108802           * gst/debug/progressreport.h:
108803           Commit newly-created header file as well.
108804
108805 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
108806
108807           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
108808           Original commit message from CVS:
108809           * docs/plugins/Makefile.am:
108810           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108811           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108812           * docs/plugins/gst-plugins-good-plugins.hierarchy:
108813           * gst/debug/Makefile.am:
108814           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
108815           (gst_progress_report_do_query), (gst_progress_report_report):
108816           Make progressreport element post messages with the current progress
108817           on the bus. Also add some basic docs for it.
108818
108819 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
108820
108821           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
108822           Original commit message from CVS:
108823           * ext/hal/hal.c: (gst_hal_get_string):
108824           * ext/hal/hal.h:
108825           Some small cleanups; deal with errors when parsing the HAL ALSA
108826           capabilities a bit better.
108827
108828 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
108829
108830           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
108831           Original commit message from CVS:
108832           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
108833           Let's try this again and use the right cast this time.
108834
108835 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
108836
108837           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
108838           Original commit message from CVS:
108839           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
108840           Add cast to avoid compiler warnings with older GLib versions
108841           where the nick/name members in GEnumValue are not declared as
108842           constant strings.
108843
108844 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
108845
108846           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
108847           Original commit message from CVS:
108848           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
108849           (gst_gconf_render_bin_from_key),
108850           (gst_gconf_get_default_audio_sink):
108851           * ext/gconf/gconf.h:
108852           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
108853           (do_toggle_element), (gst_gconf_audio_sink_set_property),
108854           (gst_gconf_audio_sink_get_property):
108855           In gconfaudiosink, get the right key as the old key in do_toggle
108856           (ie. one dependent on the profile selected). Log some more stuff so
108857           we can see what's actually going on.
108858
108859 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108860
108861           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
108862           Original commit message from CVS:
108863           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
108864           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
108865           (gst_audio_amplify_set_process_function),
108866           (gst_audio_amplify_setup):
108867           * gst/audiofx/audioamplify.h:
108868           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
108869           (gst_audio_invert_class_init), (gst_audio_invert_setup):
108870           * gst/audiofx/audioinvert.h:
108871           Some small cleanups and port both elements to the new GstAudioFilter
108872           base class to save a few lines of common code.
108873           * gst/audiofx/Makefile.am:
108874           Link against libgstaudio for the above changes
108875
108876 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
108877
108878           Fix up to use the newly ported (actually working) GstAudioFilter.
108879           Original commit message from CVS:
108880           * configure.ac:
108881           * gst/equalizer/Makefile.am:
108882           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
108883           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
108884           (setup_filter), (gst_iir_equalizer_compute_frequencies),
108885           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
108886           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
108887           (plugin_init):
108888           * gst/equalizer/gstiirequalizer.h:
108889           Fix up to use the newly ported (actually working) GstAudioFilter.
108890           Bump core/base requirements to CVS for this.
108891           * tests/icles/.cvsignore:
108892           * tests/icles/Makefile.am:
108893           * tests/icles/equalizer-test.c: (check_bus),
108894           (equalizer_set_band_value), (equalizer_set_all_band_values),
108895           (equalizer_set_band_value_and_wait),
108896           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
108897           (main):
108898           Add brain-dead interactive test for equalizer.
108899
108900 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
108901
108902           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
108903           Original commit message from CVS:
108904           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
108905           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
108906           (gst_iir_equalizer_filter_inplace):
108907           Rename "values" property to "band-values" and change type into a
108908           GValueArray, so it's more easily bindable and the range of the
108909           values passed in is defined and checked etc.; also do some
108910           locking.
108911
108912 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
108913
108914           Port equalizer plugin to 0.10 (#403572).
108915           Original commit message from CVS:
108916           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
108917           * configure.ac:
108918           * gst/equalizer/Makefile.am:
108919           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
108920           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
108921           (gst_iir_equalizer_compute_frequencies),
108922           (gst_iir_equalizer_set_property),
108923           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
108924           (plugin_init):
108925           Port equalizer plugin to 0.10 (#403572).
108926
108927 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108928
108929           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
108930           Original commit message from CVS:
108931           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
108932           (gst_wavpack_parse_handle_seek_event),
108933           (gst_wavpack_parse_create_src_pad):
108934           Fix a off by one that leads to the duration reported as one
108935           sample less than it is
108936
108937 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
108938
108939           configure.ac: Check for an Objective C compiler
108940           Original commit message from CVS:
108941           * configure.ac:
108942           Check for an Objective C compiler
108943           * sys/Makefile.am:
108944           * sys/osxvideo/Makefile.am:
108945           * sys/osxvideo/cocoawindow.h:
108946           * sys/osxvideo/cocoawindow.m:
108947           * sys/osxvideo/osxvideosink.h:
108948           * sys/osxvideo/osxvideosink.m:
108949           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
108950           Fixes #402470
108951
108952 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
108953
108954           tests/check/elements/.cvsignore: Some more ignores.
108955           Original commit message from CVS:
108956           * tests/check/elements/.cvsignore:
108957           Some more ignores.
108958
108959 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
108960
108961           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
108962           Original commit message from CVS:
108963           * gst/videocrop/gstvideocrop.c:
108964           (gst_video_crop_get_image_details_from_caps),
108965           (gst_video_crop_transform_packed_complex):
108966           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
108967           * tests/icles/videocrop-test.c: (check_bus_for_errors),
108968           (test_with_caps), (main):
108969           Block streaming thread before changing filter caps while the
108970           pipeline is running so that we don't get random not-negotiated
108971           errors just because GStreamer can't handle that yet.
108972
108973 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
108974
108975           tests/icles/videocrop-test.c: Catch errors while the test is running.
108976           Original commit message from CVS:
108977           * tests/icles/videocrop-test.c: (test_with_caps):
108978           Catch errors while the test is running.
108979
108980 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
108981
108982           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
108983           Original commit message from CVS:
108984           Patch by: charles <charlesg3 at gmail dot com>
108985           * ext/shout2/gstshout2.c: (gst_shout2send_init),
108986           (set_shout_metadata), (gst_shout2send_event):
108987           * ext/shout2/gstshout2.h:
108988           Properly handle tags in shout2send. Fixes #399825.
108989
108990 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108991
108992           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
108993           Original commit message from CVS:
108994           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
108995           Fix the SEEKING query. We can seek if we are in pull mode, not the
108996           other way around. Also set the correct format in the seeking query and
108997           handle the case where the headers are not read yet and we can't say
108998           anything about our seeking capabilities.
108999
109000 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109001
109002           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
109003           Original commit message from CVS:
109004           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
109005           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
109006           Fix spelling in 2 places: It's called Wavpack, not WavePack.
109007
109008 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
109009
109010           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
109011           Original commit message from CVS:
109012           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
109013           (gst_rtspsrc_activate_streams):
109014           Convert SDP fields to upper/lowercase following the rules in the SDP to
109015           caps document.
109016
109017 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
109018
109019           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
109020           Original commit message from CVS:
109021           * gst/rtp/README:
109022           * gst/rtp/gstrtpilbcdepay.c:
109023           * gst/rtp/gstrtpilbcpay.c:
109024           * gst/rtp/gstrtpmp4gdepay.c:
109025           * gst/rtp/gstrtpmp4gpay.c:
109026           * gst/rtp/gstrtpspeexdepay.c:
109027           * gst/rtp/gstrtpspeexpay.c:
109028           * gst/rtp/gstrtpsv3vdepay.c:
109029           * gst/rtp/gstrtptheoradepay.c:
109030           * gst/rtp/gstrtptheorapay.c:
109031           * gst/rtp/gstrtpvorbisdepay.c:
109032           * gst/rtp/gstrtpvorbispay.c:
109033           Fix case of encoding-name and key/value pairs to match the document.
109034           This is to make interoperation with SDP case-insensitive as required by
109035           the relevant RFCs.
109036
109037 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
109038
109039           gst/: Use proper print statements.
109040           Original commit message from CVS:
109041           * gst/multifile/gstmultifilesink.c:
109042           (gst_multi_file_sink_class_init):
109043           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
109044           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
109045           (gst_mve_video_palette), (gst_mve_video_code_map),
109046           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
109047           (gst_mve_demux_chain):
109048           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
109049           * gst/mve/mveaudioenc.c: (mve_compress_audio):
109050           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
109051           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
109052           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
109053           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
109054           Use proper print statements.
109055           Fixes build on mac os x.
109056           <wingo> oo look at me my name is edward i'm hacking on macos wooo
109057
109058 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
109059
109060           configure.ac: Bump required -core/-base to CVS
109061           Original commit message from CVS:
109062           * configure.ac:
109063           Bump required -core/-base to CVS
109064
109065 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
109066
109067           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
109068           Original commit message from CVS:
109069           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
109070           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
109071           * gst/rtp/gstrtpL16pay.h:
109072           Fill up to MTU using adapter.
109073           Timestamp rtp packets.
109074
109075 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
109076
109077           Use G_GSIZE_FORMAT in print statements for portability.
109078           Original commit message from CVS:
109079           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
109080           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
109081           Use G_GSIZE_FORMAT in print statements for portability.
109082           Fixes build on macosx.
109083
109084 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
109085
109086           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
109087           Original commit message from CVS:
109088           * gst/rtp/Makefile.am:
109089           * gst/rtp/gstrtp.c: (plugin_init):
109090           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
109091           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
109092           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
109093           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
109094           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
109095           (gst_rtp_L16_depay_plugin_init):
109096           * gst/rtp/gstrtpL16depay.h:
109097           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
109098           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
109099           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
109100           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
109101           (gst_rtp_L16_pay_plugin_init):
109102           * gst/rtp/gstrtpL16pay.h:
109103           Port and enable raw audio payloader/depayloader. Needs a bit more work
109104           on the payloader side.
109105
109106 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
109107
109108           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
109109           Original commit message from CVS:
109110           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
109111           (gst_rtspsrc_stream_configure_transport),
109112           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
109113           * gst/rtsp/gstrtspsrc.h:
109114           Only unblock the udp pads when we linked and activated them all.
109115           Fixes #395688.
109116
109117 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
109118
109119           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
109120           Original commit message from CVS:
109121           * gst/rtp/Makefile.am:
109122           * gst/rtp/gstrtp.c: (plugin_init):
109123           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
109124           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
109125           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
109126           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
109127           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
109128           * gst/rtp/gstrtpac3depay.h:
109129           Added simple AC3 depayloader (RFC 4184).
109130           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
109131           Fix a leak.
109132
109133 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109134
109135           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
109136           Original commit message from CVS:
109137           reviewed by: Stefan Kost  <ensonic@users.sf.net>
109138           * gst/audiofx/Makefile.am:
109139           * gst/audiofx/audioamplify.c:
109140           (gst_audio_amplify_clipping_method_get_type),
109141           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
109142           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
109143           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
109144           (gst_audio_amplify_set_caps),
109145           (gst_audio_amplify_transform_int_clip),
109146           (gst_audio_amplify_transform_int_wrap_negative),
109147           (gst_audio_amplify_transform_int_wrap_positive),
109148           (gst_audio_amplify_transform_float_clip),
109149           (gst_audio_amplify_transform_float_wrap_negative),
109150           (gst_audio_amplify_transform_float_wrap_positive),
109151           (gst_audio_amplify_transform_ip):
109152           * gst/audiofx/audioamplify.h:
109153           * gst/audiofx/audiofx.c: (plugin_init):
109154           Add new element "audioamplify". This allows scaling of raw audio
109155           samples, similar to the "volume" element, but provides different modes
109156           for clipping and allows unlimited amplification. It's mainly targeted
109157           for creative sound design and not as a replacement of the "volume"
109158           element. Fixes #397162
109159           * docs/plugins/Makefile.am:
109160           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109161           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109162           * docs/plugins/gst-plugins-good-plugins.args:
109163           * docs/plugins/inspect/plugin-audiofx.xml:
109164           Add docs for audioamplify and integrate them into the build system
109165           * tests/check/Makefile.am:
109166           * tests/check/elements/audioamplify.c: (setup_amplify),
109167           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
109168           Add fairly extensive unit test suite for audioamplify
109169
109170 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
109171
109172           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
109173           Original commit message from CVS:
109174           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
109175           Unblock pads after adding the pads to the element so that autopluggers
109176           get a change to link something. Possibly fixes #395688.
109177
109178 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
109179
109180           gst/rtp/: Fix caps with payload numbers.
109181           Original commit message from CVS:
109182           * gst/rtp/gstrtpamrdepay.c:
109183           * gst/rtp/gstrtpgsmdepay.c:
109184           * gst/rtp/gstrtph263pdepay.c:
109185           * gst/rtp/gstrtph263ppay.c:
109186           * gst/rtp/gstrtph264depay.c:
109187           * gst/rtp/gstrtpilbcdepay.c:
109188           * gst/rtp/gstrtpmp2tdepay.c:
109189           * gst/rtp/gstrtpmp4gdepay.c:
109190           * gst/rtp/gstrtpmp4gpay.c:
109191           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
109192           * gst/rtp/gstrtpmp4vpay.c:
109193           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
109194           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
109195           (gst_rtp_mpa_depay_process):
109196           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
109197           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
109198           * gst/rtp/gstrtppcmadepay.c:
109199           * gst/rtp/gstrtppcmudepay.c:
109200           * gst/rtp/gstrtpspeexdepay.c:
109201           * gst/rtp/gstrtpspeexpay.c:
109202           * gst/rtp/gstrtpsv3vdepay.c:
109203           * gst/rtp/gstrtptheoradepay.c:
109204           * gst/rtp/gstrtptheorapay.c:
109205           * gst/rtp/gstrtpvorbisdepay.c:
109206           * gst/rtp/gstrtpvorbispay.c:
109207           Fix caps with payload numbers.
109208           Add some fixed payload numbers to caps when possible.
109209
109210 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
109211
109212           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
109213           Original commit message from CVS:
109214           * gst/qtdemux/gstrtpxqtdepay.c:
109215           Fix caps on the depayloader.
109216
109217 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109218
109219           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
109220           Original commit message from CVS:
109221           reviewed by: Stefan Kost  <ensonic@users.sf.net>
109222           * gst/audiofx/Makefile.am:
109223           * gst/audiofx/audiofx.c: (plugin_init):
109224           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
109225           (gst_audio_invert_class_init), (gst_audio_invert_init),
109226           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
109227           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
109228           (gst_audio_invert_transform_float),
109229           (gst_audio_invert_transform_ip):
109230           * gst/audiofx/audioinvert.h:
109231           Add new audiofx element "audioinvert". This element swaps the upper
109232           and lower half of samples and can be used for example for a
109233           wide-stereo effect. Fixes #396057
109234           * docs/plugins/Makefile.am:
109235           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109236           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109237           * docs/plugins/gst-plugins-good-plugins.args:
109238           * docs/plugins/inspect/plugin-audiofx.xml:
109239           Add docs for the audioinvert element and add them to the build system.
109240           * tests/check/Makefile.am:
109241           * tests/check/elements/audioinvert.c: (setup_invert),
109242           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
109243           Add unit test suite for the audioinvert element.
109244
109245 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
109246
109247           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
109248           Original commit message from CVS:
109249           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
109250           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
109251           Parse config params as string and int.
109252           Parse and use AU header length
109253
109254 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
109255
109256           gst/smpte/: constify some static structs.
109257           Original commit message from CVS:
109258           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
109259           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
109260           * gst/smpte/gstmask.c: (_gst_mask_register):
109261           * gst/smpte/gstmask.h:
109262           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
109263           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
109264           (gst_smpte_paint_triangle_clock):
109265           constify some static structs.
109266           Don't update the mask if nothing changed to the params.
109267           Make sure we never draw outside of the picture. Fixes #398325.
109268
109269 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
109270
109271           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
109272           Original commit message from CVS:
109273           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
109274           Error out properly when pull_range fails while we're reading the
109275           headers, instead of just pausing the task silently. Fixes #399338.
109276
109277 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
109278
109279           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
109280           Original commit message from CVS:
109281           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
109282           Some more sanity checks to make sure the input formats match and the
109283           input pads are actually negotiated, in case someone tries to feed
109284           buffers from fakesrc or filesrc. Fixes #398299.
109285           Also const-ify an array, just because we can.
109286
109287 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
109288
109289           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
109290           Original commit message from CVS:
109291           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
109292           Ignore previous commit, that was only valid for widths and heights
109293           that are multiples of 4.
109294           Copy over size/stride macros from jpegdec. This allows the element
109295           to work with any width,height...
109296           ... but puts in evidence that the actual transformations only work
109297           with width/height that are multiples of 4.
109298
109299 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
109300
109301           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
109302           Original commit message from CVS:
109303           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
109304           Allocate buffers of the right size.
109305           The proper size of a I420 buffer in bytes is:
109306           width * height * 3
109307           ------------------
109308           2
109309
109310 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
109311
109312           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
109313           Original commit message from CVS:
109314           * gst/smpte/gstsmpte.c: (gst_smpte_init):
109315           Proxy getcaps on sink pads too, so that we either end up with the
109316           same dimensions on all pads or error out if that's not possible
109317           (seems to work even!). Fixes #398086, I think.
109318
109319 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
109320
109321           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
109322           Original commit message from CVS:
109323           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109324           * docs/plugins/gst-plugins-good-plugins.args:
109325           * docs/plugins/gst-plugins-good-plugins.hierarchy:
109326           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
109327           fix integer properties with -1 as minimum value.
109328           * docs/plugins/inspect/plugin-1394.xml:
109329           * docs/plugins/inspect/plugin-aasink.xml:
109330           * docs/plugins/inspect/plugin-alaw.xml:
109331           * docs/plugins/inspect/plugin-alpha.xml:
109332           * docs/plugins/inspect/plugin-alphacolor.xml:
109333           * docs/plugins/inspect/plugin-annodex.xml:
109334           * docs/plugins/inspect/plugin-apetag.xml:
109335           * docs/plugins/inspect/plugin-audiofx.xml:
109336           * docs/plugins/inspect/plugin-auparse.xml:
109337           * docs/plugins/inspect/plugin-autodetect.xml:
109338           * docs/plugins/inspect/plugin-avi.xml:
109339           * docs/plugins/inspect/plugin-cacasink.xml:
109340           * docs/plugins/inspect/plugin-cairo.xml:
109341           * docs/plugins/inspect/plugin-cdio.xml:
109342           * docs/plugins/inspect/plugin-cutter.xml:
109343           * docs/plugins/inspect/plugin-debug.xml:
109344           * docs/plugins/inspect/plugin-dv.xml:
109345           * docs/plugins/inspect/plugin-efence.xml:
109346           * docs/plugins/inspect/plugin-effectv.xml:
109347           * docs/plugins/inspect/plugin-esdsink.xml:
109348           * docs/plugins/inspect/plugin-flac.xml:
109349           * docs/plugins/inspect/plugin-flxdec.xml:
109350           * docs/plugins/inspect/plugin-gconfelements.xml:
109351           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
109352           * docs/plugins/inspect/plugin-goom.xml:
109353           * docs/plugins/inspect/plugin-halelements.xml:
109354           * docs/plugins/inspect/plugin-icydemux.xml:
109355           * docs/plugins/inspect/plugin-id3demux.xml:
109356           * docs/plugins/inspect/plugin-jpeg.xml:
109357           * docs/plugins/inspect/plugin-level.xml:
109358           * docs/plugins/inspect/plugin-matroska.xml:
109359           * docs/plugins/inspect/plugin-mulaw.xml:
109360           * docs/plugins/inspect/plugin-multipart.xml:
109361           * docs/plugins/inspect/plugin-navigationtest.xml:
109362           * docs/plugins/inspect/plugin-ossaudio.xml:
109363           * docs/plugins/inspect/plugin-png.xml:
109364           * docs/plugins/inspect/plugin-rtp.xml:
109365           * docs/plugins/inspect/plugin-rtsp.xml:
109366           * docs/plugins/inspect/plugin-shout2send.xml:
109367           * docs/plugins/inspect/plugin-smpte.xml:
109368           * docs/plugins/inspect/plugin-speex.xml:
109369           * docs/plugins/inspect/plugin-taglib.xml:
109370           * docs/plugins/inspect/plugin-udp.xml:
109371           * docs/plugins/inspect/plugin-videobalance.xml:
109372           * docs/plugins/inspect/plugin-videobox.xml:
109373           * docs/plugins/inspect/plugin-videoflip.xml:
109374           * docs/plugins/inspect/plugin-videomixer.xml:
109375           * docs/plugins/inspect/plugin-wavenc.xml:
109376           * docs/plugins/inspect/plugin-wavparse.xml:
109377           * docs/plugins/inspect/plugin-ximagesrc.xml:
109378           Update to CVS.
109379
109380 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109381
109382           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
109383           Original commit message from CVS:
109384           * gst/audiofx/audiopanorama.c:
109385           Fix doc section name (Fixes #397946)
109386
109387 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
109388
109389         * ChangeLog:
109390           Remove bogus ChangeLog entry
109391           Original commit message from CVS:
109392           Remove bogus ChangeLog entry
109393
109394 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109395
109396           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
109397           Original commit message from CVS:
109398           * sys/v4l2/gstv4l2object.c:
109399           (gst_v4l2_object_install_properties_helper),
109400           (gst_v4l2_object_set_property_helper),
109401           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
109402           * sys/v4l2/gstv4l2object.h:
109403           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
109404           (gst_v4l2src_init), (gst_v4l2src_set_property),
109405           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
109406           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
109407           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
109408           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
109409           (gst_v4l2src_capture_deinit):
109410           Fix EIO handing when capturing. Add new property to specify the number of
109411           buffers to enque (and remove the borked num-buffers usage).
109412
109413 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109414
109415           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
109416           Original commit message from CVS:
109417           Patch by: Sebastian Dröge <slomo circular-chaos org>
109418           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
109419           (gst_audio_panorama_set_process_function):
109420           Use a function array for process methods, add more docs and define the
109421           startindex of enums.
109422
109423 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
109424
109425           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
109426           Original commit message from CVS:
109427           Patch by: Mark Nauwelaerts <manauw at skynet be>
109428           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
109429           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
109430           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
109431           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
109432           (gst_avi_mux_riff_get_avi_header),
109433           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
109434           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
109435           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
109436           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
109437           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
109438           (gst_avi_mux_change_state):
109439           * gst/avi/gstavimux.h:
109440           * tests/check/elements/avimux.c: (teardown_src_pad):
109441           Add support for more than one audio stream; write better AVIX
109442           header; refactor code a bit; don't announce vorbis caps on our audio
109443           sink pads since we don't support it anyway. Closes #379298.
109444
109445 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
109446
109447           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
109448           Original commit message from CVS:
109449           2007-01-13  Andy Wingo  <wingo@pobox.com>
109450           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
109451           Use fixed caps on src pads.
109452           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
109453           seem to have reverse midas disease!
109454           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
109455           and set caps on outgoing buffers. Fixes #395597, I think.
109456
109457 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
109458
109459           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
109460           Original commit message from CVS:
109461           2007-01-13  Andy Wingo  <wingo@pobox.com>
109462           * gst/interleave/interleave.c (gst_interleave_init): Init the
109463           activation mode properly.
109464           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
109465           (gst_interleave_init): Set a setcaps and getcaps function on the
109466           src pad, so that we can implement pull-mode negotiation.
109467           (gst_interleave_sink_setcaps): Renamed from
109468           gst_interleave_setcaps, as it only does the sink logic now.
109469           Implement both for pull-mode and push-mode.
109470           (gst_interleave_process): Set caps on our outgoing buffer.
109471           (gst_interleave_src_activate_pull): Fix some more bogus casts.
109472           What is up with this.
109473
109474 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109475
109476           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
109477           Original commit message from CVS:
109478           Patch by: Sebastian Dröge <slomo circular-chaos org>
109479           * gst/audiofx/audiopanorama.c:
109480           (gst_audio_panorama_method_get_type),
109481           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
109482           (gst_audio_panorama_set_process_function),
109483           (gst_audio_panorama_set_property),
109484           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
109485           (gst_audio_panorama_transform_m2s_int_simple),
109486           (gst_audio_panorama_transform_s2s_int_simple),
109487           (gst_audio_panorama_transform_m2s_float_simple),
109488           (gst_audio_panorama_transform_s2s_float_simple):
109489           * gst/audiofx/audiopanorama.h:
109490           Add 'method' property and provide a simple (non-psychoacustic)
109491           processing method (#394859).
109492           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
109493           (panorama_suite):
109494           Tests for new method.
109495
109496 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
109497
109498         * gst-plugins-good.spec.in:
109499           comment out LADSPA plugin for now
109500           Original commit message from CVS:
109501           comment out LADSPA plugin for now
109502
109503 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
109504
109505           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
109506           Original commit message from CVS:
109507           * gst/qtdemux/Makefile.am:
109508           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
109509           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
109510           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
109511           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
109512           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
109513           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
109514           * gst/qtdemux/gstrtpxqtdepay.h:
109515           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
109516           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
109517           (qtdemux_parse_moov), (qtdemux_parse_container),
109518           (qtdemux_parse_node), (gst_qtdemux_add_stream),
109519           (qtdemux_parse_trak), (qtdemux_audio_caps):
109520           * gst/qtdemux/qtdemux.h:
109521           * gst/qtdemux/quicktime.c: (plugin_init):
109522           Add X-QT depayloader that will eventually share code with the demuxer.
109523           Make new plugin entry point with quicktime releated stuff.
109524
109525 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
109526
109527           gst/qtdemux/Makefile.am: Dist all new files.
109528           Original commit message from CVS:
109529           * gst/qtdemux/Makefile.am:
109530           Dist all new files.
109531
109532 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
109533
109534           docs/plugins/: Activate docs for jack, sdl and qtdemux.
109535           Original commit message from CVS:
109536           * docs/plugins/Makefile.am:
109537           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109538           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109539           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
109540           * docs/plugins/gst-plugins-bad-plugins.signals:
109541           * docs/plugins/inspect/plugin-qtdemux.xml:
109542           Activate docs for jack, sdl and qtdemux.
109543
109544 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
109545
109546           gst/qtdemux/: Cleanup and refactor to make the code more readable.
109547           Original commit message from CVS:
109548           * gst/qtdemux/Makefile.am:
109549           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
109550           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
109551           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
109552           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
109553           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
109554           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
109555           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
109556           (qtdemux_parse_samples), (qtdemux_parse_segments),
109557           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
109558           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
109559           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
109560           (qtdemux_process_redirects), (qtdemux_parse_redirects),
109561           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
109562           (qtdemux_video_caps), (qtdemux_audio_caps):
109563           * gst/qtdemux/qtdemux.h:
109564           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
109565           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
109566           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
109567           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
109568           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
109569           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
109570           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
109571           (qtdemux_node_dump):
109572           * gst/qtdemux/qtdemux_dump.h:
109573           * gst/qtdemux/qtdemux_fourcc.h:
109574           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
109575           * gst/qtdemux/qtdemux_types.h:
109576           * gst/qtdemux/qtpalette.h:
109577           Cleanup and refactor to make the code more readable.
109578           Move debugging/tables into separate files.
109579           Add 2/4/16 color palletee support.
109580           Fix raw 15 bit RGB handling.
109581           Use more FOURCC constants.
109582           Add some docs.
109583
109584 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109585
109586           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
109587           Original commit message from CVS:
109588           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
109589           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
109590           (gst_wavpack_enc_correction_mode_get_type),
109591           (gst_wavpack_enc_joint_stereo_mode_get_type):
109592           Minor clean-up: use enum values instead of hardcoded constants (#395536).
109593
109594 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
109595
109596           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
109597           Original commit message from CVS:
109598           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
109599           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
109600           Set correct caps on outgoing pulled buffers, or things blow up
109601           after recent core changes.
109602
109603 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
109604
109605           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
109606           Original commit message from CVS:
109607           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
109608           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
109609           (gst_multipart_mux_request_new_pad),
109610           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
109611           (gst_multipart_mux_change_state):
109612           Return FLOW errors ASAP. Fixes #394977.
109613           Misc cleanups.
109614
109615 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
109616
109617           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
109618           Original commit message from CVS:
109619           Patch by: Lutz Mueller <lutz at topfrose dot de>
109620           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
109621           Check for stream pad before activating.
109622
109623 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
109624
109625           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
109626           Original commit message from CVS:
109627           Patch by: Peter Kjellerstedt  <pkj at axis com>
109628           * gst/rtsp/COPYING.MIT:
109629           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
109630           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
109631           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
109632           (gst_rtspsrc_stream_configure_transport),
109633           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
109634           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
109635           (gst_rtspsrc_parse_methods),
109636           (gst_rtspsrc_create_transports_string),
109637           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
109638           (gst_rtspsrc_open), (gst_rtspsrc_close):
109639           * gst/rtsp/gstrtspsrc.h:
109640           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
109641           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
109642           (parse_request_line), (parse_line), (rtsp_connection_read),
109643           (rtsp_connection_close):
109644           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
109645           (rtsp_method_as_text), (rtsp_header_as_text),
109646           (rtsp_status_as_text), (rtsp_find_header_field),
109647           (rtsp_find_method):
109648           * gst/rtsp/rtspdefs.h:
109649           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
109650           (rtsp_ext_wms_configure_stream):
109651           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
109652           (rtsp_message_new_request), (rtsp_message_init_request),
109653           (rtsp_message_new_response), (rtsp_message_init_response),
109654           (rtsp_message_init_data), (rtsp_message_unset),
109655           (rtsp_message_free), (rtsp_message_add_header),
109656           (rtsp_message_get_header), (rtsp_message_set_body),
109657           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
109658           * gst/rtsp/rtspmessage.h:
109659           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
109660           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
109661           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
109662           (sdp_message_dump):
109663           Allow url to be NULL to be able to use it for server connections.
109664           Can now send responses as well as requests.
109665           No longer hangs in an endless loop if EOF is received.
109666           Can now convert a status code to a text string.
109667           Return RTSP_HDR_INVALID for unknown headers.
109668           Return RTSP_INVALID for unknown methods.
109669           Copy CSeq and Session headers from the request.
109670           Only free memory corresponding to the currently set message type.
109671           Added const to function arguments as appropriate.
109672           Avoid a compiler warning when initializing nmedia.
109673           Use guint rather than gint to avoid compiler warnings.
109674           Fix crasher in wms extension.
109675           Factor out stream setup from open_connection.
109676           Delay activation of streams when actual data is received from the
109677           server, this prepares us to do proper protocol switching.
109678           Added new license.
109679           Fixes #380895.
109680
109681 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109682
109683           Some small docs fixes (#394851).
109684           Original commit message from CVS:
109685           Patch by: Sebastian Dröge <slomo ubuntu com>
109686           * docs/plugins/Makefile.am:
109687           * gst/audiofx/audiopanorama.c:
109688           Some small docs fixes (#394851).
109689
109690 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
109691
109692           gst/avi/gstavidemux.c: Fix docs.
109693           Original commit message from CVS:
109694           * gst/avi/gstavidemux.c:
109695           Fix docs.
109696
109697 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
109698
109699           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
109700           Original commit message from CVS:
109701           * gst/rtp/Makefile.am:
109702           * gst/rtp/gstrtp.c: (plugin_init):
109703           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
109704           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
109705           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
109706           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
109707           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
109708           * gst/rtp/gstrtpmpvdepay.h:
109709           Added RFC 2250 MPEG Video Depayloader.
109710           * gst/rtp/gstrtpL16depay.h:
109711           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
109712           (gst_rtp_h263p_depay_process):
109713           Fix Header file. Small cleanups.
109714           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
109715           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
109716           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
109717           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
109718           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
109719           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
109720           (gst_rtp_mp4v_depay_change_state):
109721           Remove usused code. Remove Adapter from state Change. Added debug.
109722           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
109723           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
109724           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
109725           * gst/rtp/gstrtpmpadepay.h:
109726           Subclass base depayloader.
109727           Added debug.
109728           Support static payload type assignment as well.
109729           * gst/rtp/gstrtpmpapay.c:
109730           Fix caps.
109731
109732 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
109733
109734           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
109735           Original commit message from CVS:
109736           Patch by: Vincent Torri  <vtorri at univ-evry fr>
109737           * ext/jpeg/gstjpegdec.c:
109738           * ext/jpeg/gstjpegenc.c:
109739           * ext/jpeg/smokecodec.c:
109740           These libjpeg callbacks should return a 'boolean' (unsigned char
109741           apparently) and not a 'gboolean' (which maps to gint). Fixes
109742           warnings when compiling with MingW (#393427).
109743           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
109744           Use ioctlsocket on win32.
109745           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
109746           Some printf format fixes for win32.
109747
109748 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
109749
109750           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
109751           Original commit message from CVS:
109752           2007-01-07  Andy Wingo  <wingo@pobox.com>
109753           * configure.ac:
109754           * gst/interleave/Makefile.am:
109755           * gst/interleave/plugin.h:
109756           * gst/interleave/plugin.c:
109757           * gst/interleave/interleave.c:
109758           * gst/interleave/deinterleave.c: New elements interleave and
109759           deinterleave, implement channel interleaving and deinterleaving.
109760           The interleaver can operate in pull or push mode but the
109761           deinterleaver is more like a demuxer and can only operate in push
109762           mode.
109763
109764 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
109765
109766           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
109767           Original commit message from CVS:
109768           * gst/cutter/gstcutter.c: (gst_cutter_chain):
109769           Use gst_guint64_to_gdouble for conversion.
109770           * win32/vs6/libgstmatroska.dsp:
109771           Add zlib to the link.
109772           * win32/vs6/libgstvideobox.dsp:
109773           Update liboil library name (project is linked to liboil-0.3-0.lib now).
109774
109775 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
109776
109777           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
109778           Original commit message from CVS:
109779           * configure.ac:
109780           * gst/qtdemux/Makefile.am:
109781           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
109782           Check for zlib and if available pass it explicitly to the linker
109783           when linking qtdemux. If not available (or --disable-external has
109784           been specified!), disable the bits in qtdemux that use it. Fixes
109785           build on MingW (#392856).
109786
109787 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
109788
109789           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
109790           Original commit message from CVS:
109791           * gst/matroska/Makefile.am:
109792           If zlib is available and used, we must link it explicitly for
109793           things to work on MingW (fixes #392855).
109794
109795 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
109796
109797           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
109798           Original commit message from CVS:
109799           * tests/icles/videocrop-test.c: (main):
109800           Call g_thread_init() right at the beginning. Remove superfluous
109801           gst_init() - we've already been inited via the GOption stuff.
109802
109803 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
109804
109805           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
109806           Original commit message from CVS:
109807           * ext/esd/esdsink.c: (gst_esdsink_delay):
109808           Don't return bogus values when esd_get_delay() fails for some
109809           reason (#392189).
109810
109811 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
109812
109813           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
109814           Original commit message from CVS:
109815           Patch by: Vincent Torri  <vtorri at univ-evry fr>
109816           * configure.ac:
109817           * sys/Makefile.am:
109818           * sys/directsound/Makefile.am:
109819           * sys/directsound/gstdirectsoundsink.c:
109820           (gst_directsoundsink_reset):
109821           Add directsoundsink to build and dist it, so it gets built when
109822           compiling with MingW on win32 and the required headers and libraries
109823           are available (fixes: #392638). Also simplify DirectDraw check a bit.
109824           * tests/check/elements/.cvsignore:
109825           Fix CVS ignore for neonhttpsrc test binary.
109826
109827 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
109828
109829           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
109830           Original commit message from CVS:
109831           Patch by: Vincent Torri  <vtorri at univ-evry fr>
109832           * configure.ac:
109833           * sys/Makefile.am:
109834           * sys/directdraw/Makefile.am:
109835           Add directdrawsink to build and dist it, so it gets built when
109836           compiling with MingW on win32 and the required headers and libraries
109837           are available (fixes: #392313).
109838           * sys/directdraw/gstdirectdrawsink.c:
109839           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
109840           (gst_directdrawsink_setup_ddraw),
109841           (gst_directdrawsink_surface_create):
109842           Comment out some unused things and fix some printf format issues in
109843           order to avoid warnings when buildling with MingW (#392313).
109844
109845 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
109846
109847           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
109848           Original commit message from CVS:
109849           Patch by: Jens Granseuer  <jensgr at gmx net>
109850           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
109851           (gst_xvidenc_get_property):
109852           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
109853           * gst/filter/gstfilter.c: (plugin_init):
109854           * gst/filter/gstiir.c: (iir_transform_ip):
109855           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
109856           * gst/modplug/gstmodplug.cc:
109857           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
109858           (gst_nuv_demux_stream_extend_header):
109859           Fix build with gcc-2.x (declare variables at the beginning of a
109860           block etc.). Fixes #391971.
109861
109862 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
109863
109864           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
109865           Original commit message from CVS:
109866           * tests/check/elements/videocrop.c: (GST_START_TEST),
109867           (videocrop_test_cropping_init_context):
109868           When we can't create an element needed for the test, print a message
109869           detailing which element it actually is that's missing (#390673).
109870
109871 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
109872
109873           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
109874           Original commit message from CVS:
109875           * sys/ximage/gstximagesrc.c: (composite_pixel):
109876           Fix presumably copy'n'pasto for 16bpp depth.
109877
109878 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
109879
109880           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
109881           Original commit message from CVS:
109882           * gst/matroska/matroska-mux.c:
109883           (gst_matroska_mux_audio_pad_setcaps):
109884           The "signed" field in audio caps is of boolean type, trying to use
109885           gst_structure_get_int() to extract it will fail. Fixing this makes
109886           matroskamux accept raw audio input (#387121) (use at your own risk
109887           though, due to the matroska spec being not entirely useful in this
109888           respect).
109889           Also fix up raw audio structures in template caps so that they
109890           represent what our setcaps function will actually accept, so that
109891           converters know what to convert to.
109892           Finally, don't fail if there isn't an "endianness" field in 8-bit
109893           PCM caps.
109894
109895 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109896
109897           tests/check/elements/: reapply consistent pad (de)activation
109898           Original commit message from CVS:
109899           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
109900           (cleanup_mpeg2enc):
109901           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
109902           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
109903           (cleanup_wavpackdec):
109904           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
109905           (cleanup_wavpackenc):
109906           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
109907           reapply consistent pad (de)activation
109908
109909 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109910
109911           tests/check/elements/: reapply consistent pad (de)activation
109912           Original commit message from CVS:
109913           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
109914           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
109915           * tests/check/elements/cmmldec.c: (setup_cmmldec),
109916           (teardown_cmmldec):
109917           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
109918           (teardown_cmmlenc):
109919           * tests/check/elements/level.c: (setup_level), (cleanup_level):
109920           reapply consistent pad (de)activation
109921
109922 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109923
109924           configure.ac: Back to CVS
109925           Original commit message from CVS:
109926           * configure.ac:
109927           Back to CVS
109928           * gst-plugins-good.doap:
109929           Add 0.10.5 doap entry
109930
109931 === release 0.10.4 ===
109932
109933 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109934
109935           configure.ac: releasing 0.10.4, "Black Bugs"
109936           Original commit message from CVS:
109937           === release 0.10.4 ===
109938           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
109939           * configure.ac:
109940           releasing 0.10.4, "Black Bugs"
109941
109942 === release 0.10.5 ===
109943
109944 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109945
109946           configure.ac: releasing 0.10.5, "The Path of Thorns"
109947           Original commit message from CVS:
109948           === release 0.10.5 ===
109949           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
109950           * configure.ac:
109951           releasing 0.10.5, "The Path of Thorns"
109952
109953 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109954
109955           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
109956           Original commit message from CVS:
109957           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
109958           (cleanup_mpeg2enc):
109959           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
109960           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
109961           (cleanup_wavpackdec):
109962           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
109963           (cleanup_wavpackenc):
109964           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
109965           revert my freeze breakage
109966
109967 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109968
109969           tests/check/elements/: revert my freeze breakage
109970           Original commit message from CVS:
109971           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
109972           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
109973           * tests/check/elements/cmmldec.c: (setup_cmmldec),
109974           (teardown_cmmldec):
109975           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
109976           (teardown_cmmlenc):
109977           * tests/check/elements/level.c: (setup_level), (cleanup_level):
109978           revert my freeze breakage
109979
109980 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109981
109982           tests/check/elements/: consistent pad (de)activation
109983           Original commit message from CVS:
109984           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
109985           (cleanup_mpeg2enc):
109986           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
109987           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
109988           (cleanup_wavpackdec):
109989           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
109990           (cleanup_wavpackenc):
109991           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
109992           consistent pad (de)activation
109993
109994 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109995
109996           tests/check/elements/: consistent pad (de)activation
109997           Original commit message from CVS:
109998           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
109999           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
110000           * tests/check/elements/cmmldec.c: (setup_cmmldec),
110001           (teardown_cmmldec):
110002           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
110003           (teardown_cmmlenc):
110004           * tests/check/elements/level.c: (setup_level), (cleanup_level):
110005           consistent pad (de)activation
110006
110007 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
110008
110009           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
110010           Original commit message from CVS:
110011           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
110012           (gst_qtdemux_chain):
110013           Don't post BUFFERING messages in streaming mode if the stream
110014           headers are behind the movie data; instead, post "progress" element
110015           messages as a temporary solution. Apps might get confused and do
110016           silly things to the pipeline state if they see buffering messages
110017           from different sources and don't realize they come from different
110018           sources (#387160).
110019
110020 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110021
110022           Disable LADPSA, as it has moved to the -bad module for the duration.
110023           Original commit message from CVS:
110024           * configure.ac:
110025           * ext/Makefile.am:
110026           Disable LADPSA, as it has moved to the -bad module for the duration.
110027
110028 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
110029
110030           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
110031           Original commit message from CVS:
110032           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
110033           (gst_signal_processor_event):
110034           Reset flow_state back to _OK after a flush stop so that we exit our
110035           error state after the flush. Fixes #374213
110036
110037 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110038
110039           ChangeLog surgery on one of Stefan's commits from August:
110040           Original commit message from CVS:
110041           ChangeLog surgery on one of Stefan's commits from August:
110042           * ext/Makefile.am:
110043           Quietly (accidentally) enable LADSPA for building by default,
110044           despite the fact that it doesn't meet the plugin checklist.
110045           -- Added by Jan Schmidt 18 Dec 2006
110046
110047 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110048
110049           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
110050           Original commit message from CVS:
110051           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
110052           (gst_qtdemux_add_stream):
110053           Don't output g_warning for an unsupported format, just send a
110054           GST_ELEMENT_WARNING and don't add the pad.
110055           Fix the case where it doesn't check for a NULL pad in streaming mode.
110056           Fixes #387137
110057
110058 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
110059
110060           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
110061           Original commit message from CVS:
110062           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
110063           Fix crash dereferencing NULL pointer if there's no stco atom.
110064           Fixes #387122.
110065
110066 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
110067
110068           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
110069           Original commit message from CVS:
110070           * ext/wavpack/gstwavpackenc.h:
110071           Use local copy of md5.h, as it disappeared in recent wavpack
110072           installs.
110073           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
110074           Fixes: #387076
110075
110076 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110077
110078         * po/af.po:
110079         * po/az.po:
110080         * po/cs.po:
110081         * po/en_GB.po:
110082         * po/hu.po:
110083         * po/it.po:
110084         * po/nb.po:
110085         * po/nl.po:
110086         * po/or.po:
110087         * po/sq.po:
110088         * po/sr.po:
110089         * po/sv.po:
110090         * po/uk.po:
110091         * po/vi.po:
110092           Update .po files
110093           Original commit message from CVS:
110094           Update .po files
110095
110096 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
110097
110098           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
110099           Original commit message from CVS:
110100           * sys/osxvideo/osxvideosink.h:
110101           * sys/osxvideo/osxvideosink.m:
110102           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
110103
110104 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
110105
110106           sys/osxvideo/: Preliminary patch for porting osxvideosink
110107           Original commit message from CVS:
110108           Patch by: Vijay Santhanam <vijay santhanam gmail com>
110109           * sys/osxvideo/Makefile.am:
110110           * sys/osxvideo/osxvideosink.h:
110111           * sys/osxvideo/osxvideosink.m:
110112           Preliminary patch for porting osxvideosink
110113
110114 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
110115
110116           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
110117           Original commit message from CVS:
110118           Patch by: Sjoerd Simons <sjoerd at luon dot net>
110119           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
110120           (gst_videomixer_set_master_geometry),
110121           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
110122           (gst_videomixer_reset), (gst_videomixer_init),
110123           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
110124           (gst_videomixer_release_pad), (gst_videomixer_collected),
110125           (gst_videomixer_change_state):
110126           Introduce some locking around the videomixer state so that it does not
110127           crash when adding/removing pads. Fixes #383043.
110128
110129 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
110130
110131           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
110132           Original commit message from CVS:
110133           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
110134           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
110135           We don't support seeking in streaming mode, so don't even try.
110136           Implement seeking query so apps can query seekability properly
110137           (see #365414). Fix duration query.
110138
110139 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
110140
110141           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
110142           Original commit message from CVS:
110143           * configure.ac:
110144           Make sure libcaca can actually be used instead of just checking for
110145           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
110146           cross-compiling (fixes #384587).
110147
110148 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110149
110150           adding doap file
110151           Original commit message from CVS:
110152           * Makefile.am:
110153           * gst-plugins-good.doap:
110154           * gst-plugins-good.spec.in:
110155           adding doap file
110156
110157 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
110158
110159           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 ...
110160           Original commit message from CVS:
110161           * configure.ac:
110162           libflac-1.1.3 changed API again, but we can't build against it yet,
110163           so make sure our check doesn't use libflac-1.1.3 and add a comment
110164           to this effect.
110165
110166 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
110167
110168           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
110169           Original commit message from CVS:
110170           * gst/effectv/gstquark.c: (gst_quarktv_transform),
110171           (gst_quarktv_planetable_clear):
110172           Add some NULL pointer checks (possibly related to #385623).
110173
110174 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
110175
110176           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
110177           Original commit message from CVS:
110178           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
110179           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
110180           (qtdemux_audio_caps):
110181           Add AMR-WB to the list of supported formats.
110182
110183 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
110184
110185           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
110186           Original commit message from CVS:
110187           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
110188           (gst_tag_demux_chain):
110189           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
110190           In streaming mode, if the first buffer we get doesn't have an
110191           offset, fix it up to be 0, otherwise trimming won't work later on
110192           and we'll be typefinding application/x-id3, which may result in
110193           decodebin plugging an endless number of id3demux elements as a
110194           consequence. Fixes #385031.
110195
110196 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110197
110198           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
110199           Original commit message from CVS:
110200           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
110201           Ignore the buffer_time the sound device reports. Turns out it is
110202           sometimes completely bogus and we're better off without it.
110203
110204 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
110205
110206           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
110207           Original commit message from CVS:
110208           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
110209           Fix non-working redirects from inetfilm.com (handle 'alis' reference
110210           data type as well). Fixes #378613.
110211
110212 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
110213
110214           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
110215           Original commit message from CVS:
110216           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
110217           (gst_matroska_demux_video_caps):
110218           * gst/matroska/matroska-ids.c:
110219           (gst_matroska_track_init_video_context):
110220           * gst/matroska/matroska-ids.h:
110221           Try harder to extract the framerate for video tracks correctly and
110222           save it directly instead of converting it back and forth a few
110223           times. Mostly makes a difference for very small framerates (<1).
110224           Fixes #380199.
110225
110226 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
110227
110228           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
110229           Original commit message from CVS:
110230           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
110231           (gst_gconf_audio_src_dispose), (do_toggle_element):
110232           * ext/gconf/gstgconfaudiosrc.h:
110233           Remove gconf notify hook when the gconfaudiosrc element is
110234           destroyed, otherwise the callback may be called on an
110235           already-destroyed instance and bad things happen. Should fix
110236           #378184.
110237           Also ignore gconf key changes when the source is already running.
110238
110239 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
110240
110241           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
110242           Original commit message from CVS:
110243           Patch by: Sebastian Dröge  <mail at slomosnail de>
110244           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
110245           We need to be able to read and parse any possible floating point string
110246           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
110247           will parse the former only in certain locales though, so we really need
110248           to canonicalise the separator to '.' and then use g_ascii_strtod() to
110249           make sure we can parse either version at all times.
110250           Fixes #382982 for real.
110251
110252 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110253
110254           sys/sunaudio/: Use the sunaudio debug category.
110255           Original commit message from CVS:
110256           * sys/sunaudio/gstsunaudiomixerctrl.c:
110257           * sys/sunaudio/gstsunaudiosrc.c:
110258           Use the sunaudio debug category.
110259           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
110260           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
110261           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
110262           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
110263           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
110264           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
110265           (gst_sunaudiosink_reset):
110266           * sys/sunaudio/gstsunaudiosink.h:
110267           Uses the sunaudio debug category for all debug output
110268           Implements the _delay() callback to synchronise video playback better
110269           Change the segtotal and segsize values back to the parent class
110270           defaults (taken from buffer_time and latency_times of 200ms and 10ms
110271           respectively)
110272           Measure the samples written to the device vs. played.
110273           Keep track of segments in the device by writing empty eof frames, and
110274           sleep using a GCond when we get too far ahead and risk overrunning the
110275           sink's ringbuffer.
110276           Fixes: #360673
110277
110278 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110279
110280         * ChangeLog:
110281           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
110282           Original commit message from CVS:
110283           Correct the attribution of the previous commit. The patch in
110284           question was written by Brian Cameron.
110285
110286 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
110287
110288           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
110289           Original commit message from CVS:
110290           Patch by: René Stadler  <mail at renestadler de>
110291           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
110292           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
110293           (qtdemux_audio_caps):
110294           Fix caps for 24 bit raw PCM audio (2).
110295           Fixes #383471.
110296
110297 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
110298
110299           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
110300           Original commit message from CVS:
110301           Patch by: Sebastian Dröge  <mail at slomosnail de >
110302           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
110303           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
110304           * gst/audiofx/audiopanorama.h:
110305           Fix audiopanorame with float samples. Fixes #383726.
110306
110307 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
110308
110309           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
110310           Original commit message from CVS:
110311           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
110312           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
110313           (gst_sunaudiosrc_reset):
110314           Implement reset functions to unblock the src/sink more quickly on
110315           state change requests.
110316           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
110317
110318 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
110319
110320           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
110321           Original commit message from CVS:
110322           * sys/sunaudio/gstsunaudiomixer.c:
110323           (gst_sunaudiomixer_change_state):
110324           Construct the correct mixer device name when the AUDIODEV env var
110325           is set.
110326           Patch by: Jerry Tan <jerry.tan at sun dot com>
110327           Fixes: #383596
110328
110329 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
110330
110331           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
110332           Original commit message from CVS:
110333           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
110334           Apply patch to open the mixer control and set the MULTIPLE_OPEN
110335           ioctl. On solaris, the mixer device doesn't need opening non-blocking
110336           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
110337           Patch by: Jerry Tan <jerry.tan at sun dot com>
110338           Fixes: #349015
110339
110340 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
110341
110342           gst/smpte/: Port to 0.10 some more.
110343           Original commit message from CVS:
110344           * gst/smpte/gstmask.h:
110345           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
110346           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
110347           (gst_smpte_collected), (gst_smpte_set_property),
110348           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
110349           * gst/smpte/gstsmpte.h:
110350           Port to 0.10 some more.
110351           Added duration property to specify the duration of the transition.
110352           Make framerate a fraction.
110353           Deprecate fps property, we only use negotiated fps.
110354           Added docs.
110355           Fix collectpad usage.
110356           Reset state in READY.
110357           Send NEWSEGMENT event.
110358           Fix racy updates of object properties.
110359           Added debug category.
110360           Fixes #383323.
110361
110362 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
110363
110364           gst/qtdemux/qtdemux.c: Handle more H263 variants.
110365           Original commit message from CVS:
110366           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
110367           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
110368           (qtdemux_video_caps):
110369           Handle more H263 variants.
110370
110371 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
110372
110373           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
110374           Original commit message from CVS:
110375           Patch by: Sjoerd Simons <sjoerd at luon dot net>
110376           * gst/videomixer/videomixer.c:
110377           (gst_videomixer_set_master_geometry),
110378           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
110379           Don't reset xpos and ypos in the setcaps function because causes
110380           unexpected behaviour.
110381           Fixes #382179.
110382
110383 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
110384
110385           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
110386           Original commit message from CVS:
110387           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
110388           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
110389           Keep track of the buffer timestamp in the collectdata member instead
110390           of modifying the buffer without making the metadata writable first.
110391           Fixes #382277.
110392
110393 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
110394
110395           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
110396           Original commit message from CVS:
110397           Patch by: Rob Taylor <robtaylor at floopily dot org>
110398           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
110399           If using multicast in udpsrc, bind to the multicast address rather than
110400           IN_ADDR_ANY.
110401           This allows the simultanous use of multiple udpsrcs listening on
110402           different multicat addresses. Without this all udpsrcs will receive all
110403           packets from all subscribed multicast addresses.
110404           Fixes #383001.
110405
110406 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
110407
110408           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
110409           Original commit message from CVS:
110410           * ext/taglib/gstid3v2mux.cc:
110411           Don't attempt to write a NULL frame into the ID3 tag set when the
110412           createFrame method returned NULL.
110413           Fixes: #381857
110414           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
110415
110416 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
110417
110418           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
110419           Original commit message from CVS:
110420           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
110421           Use g_strtod() instead of sscanf to parse doubles, so that it will
110422           try parsing in the C locale if the current locale fails.
110423           Fixes: #382982
110424           Patch by: Sebastian Dröge  <mail at slomosnail de >
110425
110426 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
110427
110428           win32/MANIFEST: Fix compilation on win32 under VS8
110429           Original commit message from CVS:
110430           * win32/MANIFEST:
110431           Fix compilation on win32 under VS8
110432           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
110433           Partially fixes #381175
110434
110435 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110436
110437           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
110438           Original commit message from CVS:
110439           * gst/avi/gstavimux.c:
110440           accept all mpegversions,fixes #380825
110441           spotted by: Jerome Alet
110442
110443 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110444
110445           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
110446           Original commit message from CVS:
110447           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
110448           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
110449           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
110450           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
110451           cleanup the error message a bit more
110452
110453 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
110454
110455           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
110456           Original commit message from CVS:
110457           Patch by: René Stadler  <mail at renestadler de>
110458           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
110459           Call the base class handler.  Fixes #380610.
110460
110461 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
110462
110463           ext/libcaca/gstcacasink.c: Fix width and height properties.
110464           Original commit message from CVS:
110465           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
110466           Fix width and height properties.
110467           * ext/libcaca/gstcacasink.h:
110468           Fix compilation on newer libcaca that require us to include a new
110469           header. Fixes #379918.
110470
110471 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
110472
110473           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
110474           Original commit message from CVS:
110475           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
110476           * gst/rtsp/gstrtspsrc.h:
110477           * gst/rtsp/rtspext.h:
110478           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
110479           (rtsp_ext_wms_get_context):
110480           Add method so that extensions can choose to disable the setup of
110481           a stream.
110482           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
110483
110484 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
110485
110486           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
110487           Original commit message from CVS:
110488           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
110489           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
110490           Remove some asserts and replace them with a proper error
110491           message. Fixes #379261.
110492
110493 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
110494
110495         * ChangeLog:
110496           mention bug fix
110497           Original commit message from CVS:
110498           mention bug fix
110499
110500 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
110501
110502           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
110503           Original commit message from CVS:
110504           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
110505           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
110506           Push header in a separate buffer instead of memcpy:ing all data
110507           Change LF => CRLF in headers
110508           Move trailing LF to header
110509
110510 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
110511
110512           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
110513           Original commit message from CVS:
110514           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
110515           Small buffer overflow fix and improve debugging.
110516
110517 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110518
110519           ext/esd/: remove obsolete _factory_init protos
110520           Original commit message from CVS:
110521           * ext/esd/esdmon.h:
110522           * ext/esd/esdsink.h:
110523           remove obsolete _factory_init protos
110524
110525 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110526
110527           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
110528           Original commit message from CVS:
110529           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
110530           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
110531           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
110532           (gst_avi_demux_read_subindexes_push),
110533           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
110534           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
110535           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
110536           (gst_avi_demux_massage_index),
110537           (gst_avi_demux_calculate_durations_from_index),
110538           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
110539           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
110540           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
110541           remove dead code, tweak debugs statements, add comments, use
110542           _uint64_scale instead _uint64_scale_int when using guint64 values,
110543           small optimizations, reflow some error handling
110544
110545 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
110546
110547           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
110548           Original commit message from CVS:
110549           * po/.cvsignore:
110550           We never put .pot files in cvs. Let's ignore them all.
110551
110552 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
110553
110554         * gst-plugins-good.spec.in:
110555           enalbe LADSPA plugin in spec file
110556           Original commit message from CVS:
110557           enalbe LADSPA plugin in spec file
110558
110559 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
110560
110561           po/POTFILES.in: ... but better exclude files that aren't disted.
110562           Original commit message from CVS:
110563           * po/POTFILES.in:
110564           ... but better exclude files that aren't disted.
110565
110566 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
110567
110568           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
110569           Original commit message from CVS:
110570           * po/POTFILES.in:
110571           Add v4l2 source files to list of files with translations, so the
110572           strings are actually extracted (however bad they still may be).
110573
110574 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
110575
110576           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
110577           Original commit message from CVS:
110578           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
110579           Minor clean-ups: const-ify static array, remove trailing comma from
110580           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
110581
110582 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
110583
110584           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
110585           Original commit message from CVS:
110586           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
110587           Make sure that g_free always gets called on the same pointer that was
110588           returned by g_malloc.  Fixes #376594.
110589           Do not leak memory if decompressed size is wrong.
110590           Remove unneeded check of return value of g_malloc.
110591           Patch by: René Stadler <mail@renestadler.de>
110592
110593 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
110594
110595           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
110596           Original commit message from CVS:
110597           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
110598           Add missing curly brackets.
110599
110600 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
110601
110602         * ChangeLog:
110603         * sys/v4l2/v4l2src_calls.c:
110604           Fix capture_deinit.
110605           Original commit message from CVS:
110606           Fix capture_deinit.
110607
110608 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
110609
110610           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
110611           Original commit message from CVS:
110612           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
110613           (gst_matroska_mux_request_new_pad):
110614           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
110615           * tests/check/elements/matroskamux.c: (setup_src_pad),
110616           (setup_sink_pad), (GST_START_TEST):
110617           Activate pads before using them.
110618
110619 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
110620
110621           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
110622           Original commit message from CVS:
110623           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
110624           Initialise variable to get rid of bogus compiler warning.
110625
110626 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
110627
110628           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
110629           Original commit message from CVS:
110630           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
110631           * gst/rtp/gstrtph263pay.c:
110632           * gst/rtp/gstrtph263pdepay.c:
110633           * gst/rtp/gstrtph263ppay.c:
110634           Specify H.263 variant and version in the caps (fixes #361637)
110635
110636 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
110637
110638           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
110639           Original commit message from CVS:
110640           * gst/rtsp/rtspconnection.c: (read_body):
110641           Don't set a data pointer to NULL and a size > 0 when we deal
110642           with empty packets.
110643           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
110644           (rtsp_message_init_response), (rtsp_message_init_data),
110645           (rtsp_message_unset), (rtsp_message_free),
110646           (rtsp_message_take_body):
110647           Check that we can't create invalid empty packets.
110648
110649 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110650
110651           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
110652           Original commit message from CVS:
110653           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
110654           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
110655           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
110656           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
110657           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
110658           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
110659           (gst_wavpack_enc_change_state):
110660           * ext/wavpack/gstwavpackparse.c:
110661           Some small clean-ups: use enums instead of hard-coded numbers,
110662           const-ify element details, re-factor some code into _reset()
110663           functions (#352605).
110664
110665 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
110666
110667           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
110668           Original commit message from CVS:
110669           Patch by: Mark Nauwelaerts  <manauw at skynet be>
110670           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
110671           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
110672           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
110673           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
110674           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
110675           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
110676           * gst/matroska/matroska-mux.h:
110677           Add basic tag writing support; implement releasing pads (#374658).
110678
110679 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
110680
110681           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
110682           Original commit message from CVS:
110683           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
110684           (gst_matroska_demux_audio_caps):
110685           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
110686
110687 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
110688
110689           gst/matroska/matroska-mux.c: Add Dirac fourcc.
110690           Original commit message from CVS:
110691           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
110692
110693 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
110694
110695           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
110696           Original commit message from CVS:
110697           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
110698           * win32/vs8/gst-plugins-good.sln:
110699           * win32/vs8/libgst1394.vcproj:
110700           * win32/vs8/libgstaasink.vcproj:
110701           * win32/vs8/libgstalaw.vcproj:
110702           * win32/vs8/libgstalpha.vcproj:
110703           * win32/vs8/libgstalphacolor.vcproj:
110704           * win32/vs8/libgstannodex.vcproj:
110705           * win32/vs8/libgstapetag.vcproj:
110706           * win32/vs8/libgstaudiofx.vcproj:
110707           * win32/vs8/libgstauparse.vcproj:
110708           * win32/vs8/libgstautodetect.vcproj:
110709           * win32/vs8/libgstavi.vcproj:
110710           * win32/vs8/libgstcacasink.vcproj:
110711           * win32/vs8/libgstcdio.vcproj:
110712           * win32/vs8/libgstcutter.vcproj:
110713           * win32/vs8/libgstdv.vcproj:
110714           * win32/vs8/libgsteffectv.vcproj:
110715           * win32/vs8/libgstflac.vcproj:
110716           * win32/vs8/libgstflxdec.vcproj:
110717           * win32/vs8/libgstgoom.vcproj:
110718           * win32/vs8/libgsticydemux.vcproj:
110719           * win32/vs8/libgstid3demux.vcproj:
110720           * win32/vs8/libgstjpeg.vcproj:
110721           * win32/vs8/libgstladspa.vcproj:
110722           * win32/vs8/libgstlevel.vcproj:
110723           * win32/vs8/libgstmatroska.vcproj:
110724           * win32/vs8/libgstmikmod.vcproj:
110725           * win32/vs8/libgstmng.vcproj:
110726           * win32/vs8/libgstmonoscope.vcproj:
110727           * win32/vs8/libgstmulaw.vcproj:
110728           * win32/vs8/libgstmultipart.vcproj:
110729           * win32/vs8/libgstpng.vcproj:
110730           * win32/vs8/libgstrtp.vcproj:
110731           * win32/vs8/libgstrtsp.vcproj:
110732           * win32/vs8/libgstshout2.vcproj:
110733           * win32/vs8/libgstsmpte.vcproj:
110734           * win32/vs8/libgstspeex.vcproj:
110735           * win32/vs8/libgsttaglib.vcproj:
110736           * win32/vs8/libgstudp.vcproj:
110737           * win32/vs8/libgstvideobalance.vcproj:
110738           * win32/vs8/libgstvideobox.vcproj:
110739           * win32/vs8/libgstvideoflip.vcproj:
110740           * win32/vs8/libgstvideomixer.vcproj:
110741           * win32/vs8/libgstwavenc.vcproj:
110742           * win32/vs8/libgstwavparse.vcproj:
110743           Make end-of-line returns unixy, so that when the files are checked
110744           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
110745           Hopefully fixes #366492.
110746
110747 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
110748
110749           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
110750           Original commit message from CVS:
110751           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
110752           Disable init_frames delay timestamp adjustment, it does not
110753           seem to be needed at all. Fixes #369621.
110754
110755 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
110756
110757           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
110758           Original commit message from CVS:
110759           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
110760           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
110761           Don't parse extra sample params for raw pcm. Fixes #374914.
110762
110763 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
110764
110765           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
110766           Original commit message from CVS:
110767           Patch by: Mark Nauwelaerts  <manauw at skynet be>
110768           * gst/videomixer/videomixer.c:
110769           (gst_videomixer_set_master_geometry),
110770           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
110771           (gst_videomixer_collect_free), (gst_videomixer_reset),
110772           (gst_videomixer_init), (gst_videomixer_finalize),
110773           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
110774           (gst_videomixer_collected), (gst_videomixer_change_state):
110775           Fix memleak by unref'ing collectpads instance (when finalizing)
110776           Implement releasing a request pad. Fixes #374479.
110777
110778 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
110779
110780           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
110781           Original commit message from CVS:
110782           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
110783           * win32/vs8/gst-plugins-good.sln:
110784           * win32/vs8/libgst1394.vcproj:
110785           * win32/vs8/libgstaasink.vcproj:
110786           * win32/vs8/libgstalaw.vcproj:
110787           * win32/vs8/libgstalpha.vcproj:
110788           * win32/vs8/libgstalphacolor.vcproj:
110789           * win32/vs8/libgstannodex.vcproj:
110790           * win32/vs8/libgstapetag.vcproj:
110791           * win32/vs8/libgstaudiofx.vcproj:
110792           * win32/vs8/libgstauparse.vcproj:
110793           * win32/vs8/libgstautodetect.vcproj:
110794           * win32/vs8/libgstavi.vcproj:
110795           * win32/vs8/libgstcacasink.vcproj:
110796           * win32/vs8/libgstcdio.vcproj:
110797           * win32/vs8/libgstcutter.vcproj:
110798           * win32/vs8/libgstdv.vcproj:
110799           * win32/vs8/libgsteffectv.vcproj:
110800           * win32/vs8/libgstflac.vcproj:
110801           * win32/vs8/libgstflxdec.vcproj:
110802           * win32/vs8/libgstgoom.vcproj:
110803           * win32/vs8/libgsticydemux.vcproj:
110804           * win32/vs8/libgstid3demux.vcproj:
110805           * win32/vs8/libgstjpeg.vcproj:
110806           * win32/vs8/libgstladspa.vcproj:
110807           * win32/vs8/libgstlevel.vcproj:
110808           * win32/vs8/libgstmatroska.vcproj:
110809           * win32/vs8/libgstmikmod.vcproj:
110810           * win32/vs8/libgstmng.vcproj:
110811           * win32/vs8/libgstmonoscope.vcproj:
110812           * win32/vs8/libgstmulaw.vcproj:
110813           * win32/vs8/libgstmultipart.vcproj:
110814           * win32/vs8/libgstpng.vcproj:
110815           * win32/vs8/libgstrtp.vcproj:
110816           * win32/vs8/libgstrtsp.vcproj:
110817           * win32/vs8/libgstshout2.vcproj:
110818           * win32/vs8/libgstsmpte.vcproj:
110819           * win32/vs8/libgstspeex.vcproj:
110820           * win32/vs8/libgsttaglib.vcproj:
110821           * win32/vs8/libgstudp.vcproj:
110822           * win32/vs8/libgstvideobalance.vcproj:
110823           * win32/vs8/libgstvideobox.vcproj:
110824           * win32/vs8/libgstvideoflip.vcproj:
110825           * win32/vs8/libgstvideomixer.vcproj:
110826           * win32/vs8/libgstwavenc.vcproj:
110827           * win32/vs8/libgstwavparse.vcproj:
110828           Add VS8 project files (note that many of the plugins in ext are
110829           disabled by default). Fixes #366492.
110830
110831 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
110832
110833           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
110834           Original commit message from CVS:
110835           * gst/multifile/Makefile.am:
110836           Let's not depend on a file that doesn't exist.
110837
110838 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
110839
110840           Revive multifile[src|sink].
110841           Original commit message from CVS:
110842           * configure.ac:
110843           * gst/multifile/Makefile.am:
110844           * gst/multifile/gstmultifile.c:
110845           * gst/multifile/gstmultifilesink.c:
110846           * gst/multifile/gstmultifilesrc.c:
110847           * gst/multifile/multifile.vproj:
110848           Revive multifile[src|sink].
110849
110850 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110851
110852           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
110853           Original commit message from CVS:
110854           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
110855           we do not translate debug messages
110856
110857 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110858
110859           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
110860           Original commit message from CVS:
110861           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
110862           fix categorisation, make short desc more explicit, remove unused code
110863           Fixes #372021
110864
110865 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
110866
110867           gst/rtp/: Fix element descriptions.
110868           Original commit message from CVS:
110869           * gst/rtp/gstrtpL16depay.c:
110870           * gst/rtp/gstrtpamrdepay.c:
110871           * gst/rtp/gstrtpamrpay.c:
110872           * gst/rtp/gstrtpgsmdepay.c:
110873           * gst/rtp/gstrtph263pay.c:
110874           * gst/rtp/gstrtph263pdepay.c:
110875           * gst/rtp/gstrtph263ppay.c:
110876           * gst/rtp/gstrtph264depay.c:
110877           * gst/rtp/gstrtpmp2tdepay.c:
110878           * gst/rtp/gstrtpmp4gdepay.c:
110879           * gst/rtp/gstrtpmp4gpay.c:
110880           * gst/rtp/gstrtpmp4vdepay.c:
110881           * gst/rtp/gstrtpmp4vpay.c:
110882           * gst/rtp/gstrtpmpadepay.c:
110883           * gst/rtp/gstrtpmpapay.c:
110884           * gst/rtp/gstrtppcmadepay.c:
110885           * gst/rtp/gstrtppcmapay.c:
110886           * gst/rtp/gstrtppcmudepay.c:
110887           * gst/rtp/gstrtppcmupay.c:
110888           * gst/rtp/gstrtpspeexdepay.c:
110889           * gst/rtp/gstrtpspeexpay.c:
110890           * gst/rtp/gstrtpsv3vdepay.c:
110891           Fix element descriptions.
110892
110893 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
110894
110895           gst/rtp/: Fix description.
110896           Original commit message from CVS:
110897           * gst/rtp/gstrtpvorbisdepay.c:
110898           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
110899           Fix description.
110900           Small cleanup in the payloader.
110901
110902 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
110903
110904           gst/rtp/: Add theora pay/depayloaders.
110905           Original commit message from CVS:
110906           * gst/rtp/Makefile.am:
110907           * gst/rtp/gstrtp.c: (plugin_init):
110908           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
110909           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
110910           (gst_rtp_theora_depay_finalize),
110911           (gst_rtp_theora_depay_parse_configuration),
110912           (gst_rtp_theora_depay_setcaps),
110913           (gst_rtp_theora_depay_switch_codebook),
110914           (gst_rtp_theora_depay_process),
110915           (gst_rtp_theora_depay_set_property),
110916           (gst_rtp_theora_depay_get_property),
110917           (gst_rtp_theora_depay_change_state),
110918           (gst_rtp_theora_depay_plugin_init):
110919           * gst/rtp/gstrtptheoradepay.h:
110920           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
110921           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
110922           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
110923           (gst_rtp_theora_pay_init_packet),
110924           (gst_rtp_theora_pay_flush_packet),
110925           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
110926           (gst_rtp_theora_pay_handle_buffer),
110927           (gst_rtp_theora_pay_plugin_init):
110928           * gst/rtp/gstrtptheorapay.h:
110929           Add theora pay/depayloaders.
110930
110931 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
110932
110933           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
110934           Original commit message from CVS:
110935           * gst/rtp/Makefile.am:
110936           We depend on gsttag to generate the vorbis comments.
110937           * gst/rtp/gstrtpvorbisdepay.c:
110938           (gst_rtp_vorbis_depay_parse_configuration),
110939           (gst_rtp_vorbis_depay_setcaps),
110940           (gst_rtp_vorbis_depay_switch_codebook),
110941           (gst_rtp_vorbis_depay_process):
110942           * gst/rtp/gstrtpvorbisdepay.h:
110943           Parse configuration string in the depayloader.
110944           Implement selecting and switching to a new codebook.
110945           Receiving vorbis over RTP now works.
110946           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
110947           (gst_rtp_vorbis_pay_init_packet),
110948           (gst_rtp_vorbis_pay_finish_headers),
110949           (gst_rtp_vorbis_pay_handle_buffer):
110950           * gst/rtp/gstrtpvorbispay.h:
110951           Set timestamps on outgoing buffers and RTP packets.
110952           Fix configuration string, prepend number of Packet headers.
110953           Fix encoding of ident string.
110954           Add delivery-method to caps.
110955           Streaming vorbis over RTP now works.
110956
110957 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
110958
110959           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
110960           Original commit message from CVS:
110961           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
110962           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
110963           (gst_rtp_vorbis_pay_handle_buffer):
110964           * gst/rtp/gstrtpvorbispay.h:
110965           Generate a valid configuration string in the caps based on the
110966           vorbis headers.
110967
110968 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110969
110970           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
110971           Original commit message from CVS:
110972           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
110973           * configure.ac:
110974           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
110975           (gst_wavpack_enc_correction_mode_get_type),
110976           (gst_wavpack_enc_joint_stereo_mode_get_type),
110977           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
110978           Fix enum nicks; only emit no-more-pads once; add support for very
110979           fast encoding mode in upcoming 4.40.0 release (#369539).
110980
110981 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
110982
110983           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
110984           Original commit message from CVS:
110985           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
110986           * ext/cdio/gstcdio.h:
110987           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
110988           Move CD-TEXT utility function into common file so it can also be
110989           used by a future cdioparanoiasrc.
110990
110991 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
110992
110993         * ChangeLog:
110994         * sys/v4l2/Makefile.am:
110995         * sys/v4l2/gstv4l2object.c:
110996         * sys/v4l2/gstv4l2src.c:
110997         * sys/v4l2/v4l2_calls.c:
110998         * sys/v4l2/v4l2src_calls.c:
110999           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
111000           Original commit message from CVS:
111001           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
111002
111003 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
111004
111005           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
111006           Original commit message from CVS:
111007           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
111008           We require a -base more recent than 0.10.9, so it's safe to use
111009           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
111010           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
111011           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
111012           Use _newsegment_full() now that we depend on a recent enough core.
111013           * gst/wavparse/gstwavparse.c:
111014           Remove cruft that we don't need any longer now that we depend on
111015           a recent enough -base.
111016
111017 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
111018
111019           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
111020           Original commit message from CVS:
111021           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
111022           * sys/directdraw/gstdirectdrawsink.c:
111023           (gst_directdrawsink_window_thread),
111024           (gst_directdrawsink_create_default_window):
111025           * sys/directdraw/gstdirectdrawsink.h:
111026           * sys/directsound/gstdirectsoundsink.c:
111027           Wait until the window is created before using it; guard unistd.h
111028           includes with HAVE_UNISTD_H. (#366523)
111029           * win32/vs8/libgstdirectdraw.vcproj:
111030           * win32/vs8/libgstdirectsound.vcproj:
111031           Update project files.
111032
111033 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
111034
111035           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
111036           Original commit message from CVS:
111037           * gst/rtp/Makefile.am:
111038           * gst/rtp/gstrtp.c: (plugin_init):
111039           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
111040           (gst_rtpilbcpay_setcaps):
111041           Fix and activate ILBC pay and depayloaders. Fixes #368162.
111042
111043 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
111044
111045           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
111046           Original commit message from CVS:
111047           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
111048           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
111049           (qtdemux_parse_trak):
111050           Handle unbounded length streams a bit better. Fixes #367696.
111051
111052 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
111053
111054           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
111055           Original commit message from CVS:
111056           * ext/speex/gstspeexdec.c: (speex_dec_convert),
111057           (speex_dec_sink_event), (speex_dec_chain_parse_header):
111058           Some small cleanups, use _scale.
111059
111060 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
111061
111062           gst/avi/gstavidemux.c: Use higher precision scale function.
111063           Original commit message from CVS:
111064           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
111065           Use higher precision scale function.
111066
111067 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
111068
111069           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
111070           Original commit message from CVS:
111071           Patch by: Michal Benes  <michal dot benes at itonis tv>
111072           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
111073           (gst_matroska_demux_read_track_encodings),
111074           (gst_matroska_decode_buffer):
111075           Fix several issues with encoded/compressed/encrypted/signed tracks;
111076           also, remove superfluous newline characters from some debug
111077           statements. (#366155)
111078
111079 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
111080
111081           ext/jpeg/: Various cleanups, capsnego and leak fixes.
111082           Original commit message from CVS:
111083           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
111084           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
111085           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
111086           (gst_smokedec_change_state):
111087           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
111088           (gst_smokeenc_init), (gst_smokeenc_finalize),
111089           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
111090           (gst_smokeenc_resync), (gst_smokeenc_chain),
111091           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
111092           (gst_smokeenc_change_state):
111093           Various cleanups, capsnego and leak fixes.
111094
111095 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
111096
111097           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
111098           Original commit message from CVS:
111099           Patch by: Mark Nauwelaerts  <manauw at skynet be>
111100           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
111101           Fix videomixer so that it can handle any combination of framerates.
111102           Fixes #367221.
111103
111104 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
111105
111106           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
111107           Original commit message from CVS:
111108           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
111109           (gst_avi_demux_parse_file_header),
111110           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
111111           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
111112           (gst_avi_demux_chain):
111113           Fix position query for audio. also fixes timestamps in streaming
111114           mode and bug #364958.
111115           Small cleanups.
111116
111117 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
111118
111119           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
111120           Original commit message from CVS:
111121           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
111122           * ext/libpng/gstpngenc.h:
111123           Fix strides. Fixes #364856.
111124           Cleanup capsnego.
111125           Set caps on outgoing buffers.
111126
111127 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
111128
111129           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
111130           Original commit message from CVS:
111131           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
111132           * gst/rtp/gstrtpgsmpay.c:
111133           * gst/rtp/gstrtph263pay.c:
111134           * gst/rtp/gstrtpmpapay.c:
111135           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
111136           (gst_rtp_pcma_pay_handle_buffer):
111137           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
111138           Add static payload numbers in addition to the dynamic ones.
111139           Fixes #361639.
111140
111141 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
111142
111143           gst/rtsp/: Reuse already existing enum for lower transport.
111144           Original commit message from CVS:
111145           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
111146           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
111147           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
111148           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
111149           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
111150           * gst/rtsp/rtspdefs.h:
111151           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
111152           * gst/rtsp/rtspurl.h:
111153           Reuse already existing enum for lower transport.
111154           Add rtspt and rtspu protocols.
111155           Send redirect to rtspt when udp times out.
111156
111157 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
111158
111159           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
111160           Original commit message from CVS:
111161           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
111162           (gst_wavparse_stream_data):
111163           Fix seeking some more, mostly for speed changes.
111164
111165 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
111166
111167         * ChangeLog:
111168           ChangeLog surgery: fix Fredrik's e-mail address
111169           Original commit message from CVS:
111170           ChangeLog surgery: fix Fredrik's e-mail address
111171
111172 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
111173
111174           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
111175           Original commit message from CVS:
111176           Patch by: Fredrik Persson  <frepe at broadband net>
111177           * sys/v4l2/gstv4l2tuner.c:
111178           * sys/v4l2/gstv4l2tuner.h:
111179           Fix _set_channel(): remove useless g_object_notify() for "channel"
111180           property that doesn't exist any longer and therefore now also
111181           useless redirect (#338818).
111182
111183 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
111184
111185           Activate pads before adding them to running element.
111186           Original commit message from CVS:
111187           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
111188           * ext/wavpack/gstwavpackparse.c:
111189           (gst_wavpack_parse_create_src_pad):
111190           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
111191           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
111192           Activate pads before adding them to running element.
111193
111194 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
111195
111196           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
111197           Original commit message from CVS:
111198           Patch by: Josep Torra Valles  <josep at fluendo com>
111199           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
111200           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
111201           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
111202           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
111203           (qtdemux_tag_add_gnre):
111204           Make compile with Forte compiler, mostly don't do pointer arithmetic
111205           with void pointers (#362626).
111206
111207 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
111208
111209           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
111210           Original commit message from CVS:
111211           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
111212           Some drivers do not support unsetting the non-blocking flag once the
111213           device is opened. In those cases, close/open the device in
111214           non-blocking mode. Fixes #362673.
111215
111216 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111217
111218           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
111219           Original commit message from CVS:
111220           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
111221           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
111222           (gst_v4l2src_get_fps):
111223           dear stefan, framespersecond is not frameperiod, reverting but adding
111224           comment
111225
111226 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111227
111228           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
111229           Original commit message from CVS:
111230           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
111231           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
111232           (gst_v4l2src_get_fps):
111233           Numerator is numerator and denominator is denominator. Say that aloud
111234           5 times and retry after next beer.
111235
111236 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
111237
111238           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
111239           Original commit message from CVS:
111240           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
111241           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
111242           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
111243           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
111244           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
111245           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
111246           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
111247           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
111248           (qtdemux_tree_get_sibling_by_type):
111249           * gst/qtdemux/qtdemux.h:
111250           Avoid void pointer usage, better use guint8 * instead.
111251
111252 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
111253
111254           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
111255           Original commit message from CVS:
111256           Patch by: Josep Torra Valles  <josep at fluendo com>
111257           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
111258           * ext/esd/esdsink.c: (gst_esdsink_write):
111259           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
111260           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
111261           (gst_flac_dec_send_newsegment):
111262           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
111263           (gst_flac_enc_tell_callback):
111264           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
111265           (smokecodec_parse_header), (smokecodec_decode):
111266           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
111267           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
111268           * gst/goom/Makefile.am:
111269           * gst/goom/gstgoom.c:
111270           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
111271           * gst/rtsp/gstrtspsrc.c:
111272           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
111273           * gst/udp/gstudpsink.c:
111274           * gst/udp/gstudpsrc.c:
111275           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
111276           * sys/sunaudio/gstsunaudiomixertrack.h:
111277           Fix a bunch of problems discovered by the Forte compiler, mostly type
111278           mixups and pointer arithmetics with void pointers. Fixes #362603.
111279
111280 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
111281
111282           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
111283           Original commit message from CVS:
111284           * ext/speex/gstspeex.c: (plugin_init):
111285           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
111286           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
111287           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
111288           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
111289           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
111290           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
111291           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
111292           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
111293           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
111294           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
111295           (gst_speex_enc_chain), (gst_speex_enc_get_property),
111296           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
111297           * ext/speex/gstspeexenc.h:
111298           Miscellaneous clean-ups, among other things: speexenc => enc to
111299           enhance code readability; change speexenc => speex_enc; in chain
111300           function unref input buffer in case of error; take reference in
111301           event function; use boilerplate macro; use gst_pad_query_peer_*
111302           convenience functions.
111303
111304 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
111305
111306           ext/speex/gstspeexenc.c: Fix some mem leaks.
111307           Original commit message from CVS:
111308           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
111309           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
111310           (gst_speexenc_set_header_on_caps):
111311           Fix some mem leaks.
111312
111313 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
111314
111315           gst/rtsp/URLS: Added some other URL.
111316           Original commit message from CVS:
111317           * gst/rtsp/URLS:
111318           Added some other URL.
111319           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
111320           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
111321           (gst_rtspsrc_open), (gst_rtspsrc_play),
111322           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
111323           * gst/rtsp/gstrtspsrc.h:
111324           Work on fallback to TCP connection when the UDP socket times out.
111325           Handler server requests, just reply with OK for now.
111326           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
111327           * gst/rtsp/rtspdefs.h:
111328           Added some more Real extension headers.
111329           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
111330           Fix parsing of urls with a ':' that is not part of the hostname:port
111331           part of the url.
111332
111333 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
111334
111335           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
111336           Original commit message from CVS:
111337           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
111338           Add some fourcc for DV format.
111339
111340 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
111341
111342           gst/: Activate pad before adding it to the already-running element.
111343           Original commit message from CVS:
111344           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
111345           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
111346           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
111347           Activate pad before adding it to the already-running element.
111348           * tests/check/elements/icydemux.c: (icydemux_found_pad):
111349           Activate newly-created pad too.
111350
111351 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
111352
111353           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
111354           Original commit message from CVS:
111355           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
111356           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
111357           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
111358           (gst_udpsrc_start):
111359           Fix some leaks in caps and uris. Fixes #361252.
111360
111361 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
111362
111363           gst/qtdemux/qtdemux.c: Printf format fixes.
111364           Original commit message from CVS:
111365           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
111366           (gst_qtdemux_loop_state_header):
111367           Printf format fixes.
111368           * sys/dvb/gstdvbsrc.c:
111369           Use "_stdint.h".
111370
111371 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
111372
111373           gst/qtdemux/qtdemux.c: Reorganise some stuff.
111374           Original commit message from CVS:
111375           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
111376           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
111377           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
111378           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
111379           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
111380           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
111381           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
111382           (qtdemux_parse_tree), (qtdemux_parse_trak):
111383           Reorganise some stuff.
111384           Parse RTSP redirection URLS.
111385
111386 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
111387
111388           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
111389           Original commit message from CVS:
111390           * gst/wavparse/Makefile.am:
111391           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
111392
111393 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111394
111395           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
111396           Original commit message from CVS:
111397           * sys/v4l2/gstv4l2xoverlay.c:
111398           * sys/v4l2/gstv4l2xoverlay.h:
111399           Fix build as per the patch in #338818 comment 36.
111400
111401 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111402
111403         * docs/plugins/inspect/plugin-1394.xml:
111404         * docs/plugins/inspect/plugin-rtp.xml:
111405         * docs/plugins/inspect/plugin-rtsp.xml:
111406           inspect updates
111407           Original commit message from CVS:
111408           inspect updates
111409
111410 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
111411
111412           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
111413           Original commit message from CVS:
111414           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
111415           Activate pads before adding them to the source.
111416
111417 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
111418
111419           docs/plugins/: Add/update docs stuff.
111420           Original commit message from CVS:
111421           * docs/plugins/gst-plugins-bad-plugins.args:
111422           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
111423           * docs/plugins/gst-plugins-bad-plugins.interfaces:
111424           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
111425           * docs/plugins/inspect/plugin-dtsdec.xml:
111426           * docs/plugins/inspect/plugin-mms.xml:
111427           * docs/plugins/inspect/plugin-mpeg2enc.xml:
111428           * docs/plugins/inspect/plugin-neon.xml:
111429           * docs/plugins/inspect/plugin-replaygain.xml:
111430           * docs/plugins/inspect/plugin-soundtouch.xml:
111431           * docs/plugins/inspect/plugin-spcdec.xml:
111432           * docs/plugins/inspect/plugin-swfdec.xml:
111433           * docs/plugins/inspect/plugin-videocrop.xml:
111434           * docs/plugins/inspect/plugin-wavpack.xml:
111435           Add/update docs stuff.
111436
111437 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
111438
111439           Activate pads before adding.
111440           Original commit message from CVS:
111441           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
111442           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
111443           Activate pads before adding.
111444
111445 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
111446
111447           gst/multipart/multipartdemux.c: Activate pads before adding.
111448           Original commit message from CVS:
111449           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
111450           (gst_multipart_find_pad_by_mime):
111451           Activate pads before adding.
111452           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
111453           BOILERPLATE sets parent_class for us.
111454
111455 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
111456
111457           Add ReplayGain analysis element (#357069).
111458           Original commit message from CVS:
111459           Patch by: René Stadler  <mail at renestadler de>
111460           * configure.ac:
111461           * docs/plugins/Makefile.am:
111462           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
111463           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
111464           * gst/replaygain/Makefile.am:
111465           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
111466           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
111467           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
111468           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
111469           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
111470           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
111471           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
111472           (gst_rg_analysis_album_result), (plugin_init):
111473           * gst/replaygain/gstrganalysis.h:
111474           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
111475           (apply_filters), (reset_filters), (accumulator_add),
111476           (accumulator_clear), (accumulator_result), (rg_analysis_new),
111477           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
111478           (rg_analysis_analyze_mono_float),
111479           (rg_analysis_analyze_stereo_float),
111480           (rg_analysis_analyze_mono_int16),
111481           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
111482           (rg_analysis_track_result), (rg_analysis_album_result),
111483           (rg_analysis_reset_album), (rg_analysis_reset):
111484           * gst/replaygain/rganalysis.h:
111485           Add ReplayGain analysis element (#357069).
111486           * tests/check/Makefile.am:
111487           * tests/check/elements/.cvsignore:
111488           * tests/check/elements/rganalysis.c: (get_expected_gain),
111489           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
111490           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
111491           (fail_unless_track_gain), (fail_unless_track_peak),
111492           (fail_unless_album_gain), (fail_unless_album_peak),
111493           (fail_if_track_tags), (fail_if_album_tags),
111494           (fail_unless_num_tracks), (test_buffer_const_float_mono),
111495           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
111496           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
111497           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
111498           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
111499           (rganalysis_suite), (main):
111500           Unit tests for the new replaygain element.
111501
111502 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
111503
111504           ext/faad/gstfaad.c: Some cleanups.
111505           Original commit message from CVS:
111506           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
111507           (gst_faad_close_decoder):
111508           Some cleanups.
111509           Added some more debugging.
111510           Don't ever ignore unlinked, we're not a demuxer.
111511           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
111512           Activate pad before adding it to the element.
111513
111514 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
111515
111516           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
111517           Original commit message from CVS:
111518           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
111519           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
111520           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
111521           (gst_rtspsrc_alloc_udp_ports),
111522           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
111523           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
111524           (gst_rtspsrc_create_transports_string),
111525           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
111526           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
111527           * gst/rtsp/gstrtspsrc.h:
111528           Rework how the transport string is constructed, try to share channels
111529           and udp ports.
111530           Make most of the stuff less dependant on RTP as we are also going to use
111531           it for RDT.
111532           Add support for transport specific session managers.
111533           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
111534           Implement _flush().
111535           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
111536           * gst/rtsp/rtspdefs.h:
111537           Add generic error return code.
111538           * gst/rtsp/rtspext.h:
111539           Add support for pluggable tranport strings.
111540           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
111541           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
111542           (rtsp_ext_wms_get_context):
111543           Detect WMServer and activate the extension.
111544           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
111545           (rtsp_transport_get_manager), (rtsp_transport_parse):
111546           * gst/rtsp/rtsptransport.h:
111547           Added methods to get mime/manager for certain transports.
111548
111549 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
111550
111551           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
111552           Original commit message from CVS:
111553           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
111554           Fix mem leak, avoid unnecessary memcpy.
111555
111556 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111557
111558           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
111559           Original commit message from CVS:
111560           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
111561           (gst_spectrum_transform_ip):
111562           Removed cruft code that was just commented out. Removed some obsolete
111563           debug logs statements.
111564
111565 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
111566
111567           Another batch of printf format fixes.
111568           Original commit message from CVS:
111569           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
111570           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
111571           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
111572           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
111573           (qtdemux_parse_trak):
111574           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
111575           Another batch of printf format fixes.
111576
111577 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
111578
111579           Printf format fixes.
111580           Original commit message from CVS:
111581           * ext/cairo/gsttimeoverlay.c:
111582           (gst_cairo_time_overlay_update_font_height):
111583           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
111584           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
111585           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
111586           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
111587           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
111588           * ext/libpng/gstpngdec.c: (user_endrow_callback):
111589           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
111590           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
111591           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
111592           (gst_avi_demux_stream_data):
111593           * gst/cutter/gstcutter.c: (gst_cutter_chain):
111594           * gst/debug/efence.c: (gst_efence_buffer_alloc),
111595           (gst_fenced_buffer_copy):
111596           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
111597           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
111598           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
111599           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
111600           (gst_rtspsrc_handle_message):
111601           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
111602           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
111603           Printf format fixes.
111604
111605 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
111606
111607           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
111608           Original commit message from CVS:
111609           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
111610           (gst_video_crop_init),
111611           (gst_video_crop_get_image_details_from_caps),
111612           (gst_video_crop_transform_packed_complex),
111613           (gst_video_crop_transform_packed_simple),
111614           (gst_video_crop_transform), (gst_video_crop_transform_caps),
111615           (gst_video_crop_set_caps),
111616           (gst_videocrop_clear_negotiated_caps_locked),
111617           (gst_video_crop_set_property):
111618           * gst/videocrop/gstvideocrop.h:
111619           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
111620           passthrough mode; lastly, clear negotiated basetransform caps when
111621           the cropping changes in order to force renegotiation.
111622
111623 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
111624
111625           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
111626           Original commit message from CVS:
111627           * tests/icles/.cvsignore:
111628           * tests/icles/Makefile.am:
111629           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
111630           (test_with_caps), (video_crop_get_test_caps), (main):
111631           Visual test for videocrop, shows that packed yuv doesn't work right
111632           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
111633           reasons (another basetransform issue?)
111634
111635 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
111636
111637           gst/rtsp/Makefile.am: Dist new .h file too.
111638           Original commit message from CVS:
111639           * gst/rtsp/Makefile.am:
111640           Dist new .h file too.
111641
111642 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
111643
111644           gst/rtsp/: Factor out extension in separate module.
111645           Original commit message from CVS:
111646           * gst/rtsp/Makefile.am:
111647           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
111648           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
111649           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
111650           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
111651           (gst_rtspsrc_parse_rtpmap),
111652           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
111653           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
111654           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
111655           * gst/rtsp/gstrtspsrc.h:
111656           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
111657           * gst/rtsp/rtspdefs.h:
111658           * gst/rtsp/rtspext.h:
111659           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
111660           (rtsp_ext_wms_get_context):
111661           * gst/rtsp/rtspextwms.h:
111662           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
111663           (rtsp_transport_parse):
111664           * gst/rtsp/rtsptransport.h:
111665           Factor out extension in separate module.
111666           Fix getcaps to filter against the padtemplate.
111667           Use Content-Base if the server gives one.
111668           Rework the transport parsing a bit for future extensions.
111669           Added some Real Header field definitions.
111670
111671 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111672
111673           docs/plugins/: added v4l2 stubs
111674           Original commit message from CVS:
111675           * docs/plugins/Makefile.am:
111676           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111677           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111678           added v4l2 stubs
111679           * gst-plugins-good.spec.in:
111680           add v4l2
111681
111682 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
111683
111684           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
111685           Original commit message from CVS:
111686           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
111687           Extract disc/album/medium number and count and try harder
111688           to extract track number/count.
111689
111690 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111691
111692         * tests/icles/.gitignore:
111693           moap ignore
111694           Original commit message from CVS:
111695           moap ignore
111696
111697 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111698
111699         * tests/icles/Makefile.am:
111700           add icle for v4l2
111701           Original commit message from CVS:
111702           add icle for v4l2
111703
111704 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111705
111706           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
111707           Original commit message from CVS:
111708           * configure.ac:
111709           * sys/Makefile.am:
111710           add build stuff for v4l2, needs --enable-experimental until
111711           the last bits are resolved
111712
111713 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111714
111715         * sys/v4l2/gstv4l2object.c:
111716           comment out the notifies for removed properties
111717           Original commit message from CVS:
111718           comment out the notifies for removed properties
111719
111720 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111721
111722           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
111723           Original commit message from CVS:
111724           * sys/v4l2/gstv4l2object.c:
111725           (gst_v4l2_object_install_properties_helper):
111726           comment out the properties that are already part of the tuner
111727           interface.
111728
111729 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
111730
111731           sys/v4l2/gstv4l2src.c: Improve docs.
111732           Original commit message from CVS:
111733           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
111734           * sys/v4l2/gstv4l2src.c:
111735           Improve docs.
111736
111737 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
111738
111739         * gst-plugins-good.spec.in:
111740           stop removing gdkpixbuf plugin from package
111741           Original commit message from CVS:
111742           stop removing gdkpixbuf plugin from package
111743
111744 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
111745
111746           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
111747           Original commit message from CVS:
111748           * tests/check/Makefile.am:
111749           Disable autodetect test temporarily, so that the build bots
111750           update -bad and the ranks of unreliable video sinks in there.
111751           * tests/check/elements/autodetect.c: (GST_START_TEST):
111752           Skip test if no usable videosink is found.
111753
111754 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
111755
111756           gst/rtsp/URLS: Add some more URLs.
111757           Original commit message from CVS:
111758           * gst/rtsp/URLS:
111759           Add some more URLs.
111760           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
111761           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
111762           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
111763           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
111764           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
111765           (gst_rtspsrc_loop), (gst_rtspsrc_send),
111766           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
111767           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
111768           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
111769           * gst/rtsp/gstrtspsrc.h:
111770           Add timeout property to control UDP timeouts.
111771           Fix error messages.
111772           Also start a loop function when operating in UDP mode so that we can
111773           do some more stuff async.
111774           Handle element messages from udpsrc to detect timeouts. If a timeout
111775           happens we currently generate an error.
111776           API: rtspsrc::timeout property.
111777           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
111778           (gst_udpsrc_create):
111779           Really implement the timeout in microseconds and not milliseconds.
111780
111781 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
111782
111783           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
111784           Original commit message from CVS:
111785           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
111786           (gst_udpsrc_create), (gst_udpsrc_set_property),
111787           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
111788           * gst/udp/gstudpsrc.h:
111789           Added property to post a message on timeout.
111790           Updated docs.
111791           When restarting the select, initialize the fdsets again.
111792           Init control sockets so we don't accidentally close a random socket.
111793           API: GstUDPSrc::timeout property
111794
111795 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
111796
111797           gst/rtsp/gstrtspsrc.c: Fix flag registration.
111798           Original commit message from CVS:
111799           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
111800           Fix flag registration.
111801           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
111802           Reading 0 also means 'no more commands'
111803
111804 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
111805
111806           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
111807           Original commit message from CVS:
111808           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
111809           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
111810           Fix possible infinite loop when shutting down, a read can also return
111811           0 to indicate no more messages are available. Fixes #358156.
111812
111813 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
111814
111815           sys/v4l2/: Framerate can be 0/1 too.
111816           Original commit message from CVS:
111817           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
111818           (gst_v4l2src_get_caps):
111819           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
111820           Framerate can be 0/1 too.
111821           Init framerate to 0/1 before querying it so that we can detect
111822           devices that don't know about a framerate.
111823           Add some more debugging info.
111824
111825 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
111826
111827           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
111828           Original commit message from CVS:
111829           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
111830           Add support for 'yv12' fourcc.
111831
111832 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
111833
111834         * sys/v4l2/gstv4l2src.c:
111835         * sys/v4l2/gstv4l2src.h:
111836         * tests/icles/v4l2src-test.c:
111837           Removed set-undef-fps.
111838           Original commit message from CVS:
111839           Removed set-undef-fps.
111840
111841 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
111842
111843           sys/v4l2/: Renamed some properties to match the tuner interface naming.
111844           Original commit message from CVS:
111845           * sys/v4l2/gstv4l2object.c:
111846           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
111847           (gst_v4l2_object_set_property_helper),
111848           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
111849           * sys/v4l2/gstv4l2object.h:
111850           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
111851           (gst_v4l2src_create):
111852           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
111853           (gst_v4l2_tuner_list_channels),
111854           (gst_v4l2_tuner_set_channel_and_notify),
111855           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
111856           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
111857           (gst_v4l2_tuner_get_norm):
111858           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
111859           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
111860           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
111861           Renamed some properties to match the tuner interface naming.
111862
111863 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
111864
111865           Small cleanups.
111866           Original commit message from CVS:
111867           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
111868           (gst_v4l2_set_defaults):
111869           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
111870           (gst_v4l2src_create):
111871           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
111872           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
111873           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
111874           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
111875           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
111876           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
111877           (gst_v4l2_set_input):
111878           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
111879           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
111880           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
111881           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
111882           (gst_v4l2src_buffer_new):
111883           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
111884           Small cleanups.
111885           Fix error messages.
111886           Use locks when getting timestamps.
111887           Fix leaks in test.
111888           Add licensing header to tests.
111889
111890 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
111891
111892         * sys/v4l2/gstv4l2object.c:
111893         * sys/v4l2/gstv4l2src.c:
111894         * sys/v4l2/gstv4l2src.h:
111895         * sys/v4l2/gstv4l2tuner.c:
111896         * sys/v4l2/v4l2_calls.c:
111897         * sys/v4l2/v4l2src_calls.c:
111898         * tests/icles/v4l2src-test.c:
111899           Some cleanups and comments.
111900           Original commit message from CVS:
111901           Some cleanups and comments.
111902
111903 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
111904
111905         * gst-plugins-good.spec.in:
111906           add audiofx plugin
111907           Original commit message from CVS:
111908           add audiofx plugin
111909
111910 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
111911
111912           docs/plugins/: Add v4l2 plugin to the docs.
111913           Original commit message from CVS:
111914           * docs/plugins/Makefile.am:
111915           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
111916           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
111917           Add v4l2 plugin to the docs.
111918           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
111919           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
111920           * sys/v4l2/gstv4l2src.h:
111921           * sys/v4l2/gstv4l2vidorient.c:
111922           Fix docs.
111923           Remove some more externs.
111924
111925 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
111926
111927           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
111928           Original commit message from CVS:
111929           * sys/v4l2/Makefile.am:
111930           Fix makefile, list libs in stack order.
111931           * sys/v4l2/gstv4l2colorbalance.c:
111932           * sys/v4l2/gstv4l2colorbalance.h:
111933           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
111934           (gst_v4l2_object_install_properties_helper):
111935           * sys/v4l2/gstv4l2object.h:
111936           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
111937           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
111938           * sys/v4l2/gstv4l2src.h:
111939           * sys/v4l2/gstv4l2tuner.h:
111940           * sys/v4l2/gstv4l2vidorient.h:
111941           * sys/v4l2/gstv4l2xoverlay.h:
111942           * sys/v4l2/v4l2_calls.h:
111943           * sys/v4l2/v4l2src_calls.h:
111944           Fix coding style:
111945           - Remove extern from functions.
111946           - Fix header indentation.
111947           Fix Flags, add defaults for properties.
111948           Remove unused enums.
111949           Fix TOO_LAZY in error messages.
111950
111951 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
111952
111953           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
111954           Original commit message from CVS:
111955           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
111956           (gst_v4l2_probe_needs_probe),
111957           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
111958           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
111959           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
111960           (gst_v4l2_object_start), (gst_v4l2_object_stop):
111961           * sys/v4l2/gstv4l2object.h:
111962           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
111963           (gst_v4l2src_init), (gst_v4l2src_dispose),
111964           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
111965           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
111966           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
111967           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
111968           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
111969           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
111970           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
111971           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
111972           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
111973           (gst_v4l2_get_input), (gst_v4l2_set_input):
111974           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
111975           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
111976           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
111977           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
111978           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
111979           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
111980           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
111981           (gst_v4l2src_buffer_new):
111982           Fix pass at code cleanups, move errors cases out of the normal
111983           flow for additional code clarity.
111984
111985 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
111986
111987           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
111988           Original commit message from CVS:
111989           * gst/autodetect/gstautoaudiosink.c:
111990           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
111991           (gst_auto_audio_sink_find_best):
111992           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
111993           Small cleanups.
111994           don't try to set "sync" property when it is not available.
111995
111996 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
111997
111998           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
111999           Original commit message from CVS:
112000           Patch by: Peter Kjellerstedt  <pkj at axis com>
112001           * gst/alpha/gstalpha.c:
112002           * gst/rtp/gstrtpamrdepay.c:
112003           * gst/rtsp/gstrtspsrc.c:
112004           * gst/udp/gstudpsrc.c:
112005           * gst/videomixer/videomixer.c:
112006           Include stdlib.h in some more places, makes things compile
112007           with uClibc and -Werror (#357592).
112008
112009 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
112010
112011           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
112012           Original commit message from CVS:
112013           * ext/jpeg/gstjpegdec.c:
112014           Set minimum height to 8 (from 16), our code should handle
112015           that fine. Some of the buttons on the apple trailer site
112016           are apparently only 15 pixels high (see #357470).
112017
112018 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
112019
112020           gst/rtsp/: Improve error reporting.
112021           Original commit message from CVS:
112022           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
112023           (gst_rtspsrc_open):
112024           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
112025           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
112026           (rtsp_connection_receive):
112027           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
112028           * gst/rtsp/rtspdefs.h:
112029           Improve error reporting.
112030
112031 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
112032
112033           gst/rtp/: Fix klass typos.
112034           Original commit message from CVS:
112035           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
112036           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
112037           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
112038           * gst/rtp/gstrtpdepay.c:
112039           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
112040           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
112041           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
112042           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
112043           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
112044           (gst_rtp_mp2t_depay_plugin_init):
112045           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
112046           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
112047           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
112048           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
112049           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
112050           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
112051           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
112052           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
112053           Fix klass typos.
112054           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
112055
112056 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
112057
112058           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
112059           Original commit message from CVS:
112060           * configure.ac:
112061           Need  -base CVS for gst_base_rtp_depayload_push_ts().
112062
112063 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
112064
112065           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
112066           Original commit message from CVS:
112067           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
112068           Don't check for a tag that is never there and check if we read the
112069           correct tag. Fixes seeking again.
112070           We must post an error when all pads are unlinked.
112071
112072 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
112073
112074           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
112075           Original commit message from CVS:
112076           * gst/rtp/Makefile.am:
112077           * gst/rtp/gstrtp.c: (plugin_init):
112078           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
112079           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
112080           (gst_rtp_vorbis_pay_reset_packet),
112081           (gst_rtp_vorbis_pay_init_packet),
112082           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
112083           (gst_rtp_vorbis_pay_handle_buffer):
112084           More fixage, set endoder-params correctly in the payloader.
112085
112086 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
112087
112088           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
112089           Original commit message from CVS:
112090           * gst/autodetect/gstautoaudiosink.c:
112091           (gst_auto_audio_sink_base_init):
112092           * gst/autodetect/gstautovideosink.c:
112093           (gst_auto_video_sink_base_init):
112094           Make static pad templates static to appease valgrind's leak
112095           detector.
112096           * tests/check/Makefile.am:
112097           * tests/check/elements/.cvsignore:
112098           * tests/check/elements/autodetect.c: (GST_START_TEST),
112099           (autodetect_suite):
112100           Add simple test for the ghostpad lockup on shutdown fixed in core
112101           CVS (audio bit disabled because it would need dozens of alsa
112102           suppressions and I'm too lazy to add those now).
112103
112104 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
112105
112106           gst/rtp/: Small cleanups.
112107           Original commit message from CVS:
112108           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
112109           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
112110           Small cleanups.
112111           * gst/rtp/Makefile.am:
112112           * gst/rtp/gstrtp.c: (plugin_init):
112113           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
112114           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
112115           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
112116           (gst_rtp_vorbis_depay_process),
112117           (gst_rtp_vorbis_depay_set_property),
112118           (gst_rtp_vorbis_depay_get_property),
112119           (gst_rtp_vorbis_depay_change_state),
112120           (gst_rtp_vorbis_depay_plugin_init):
112121           * gst/rtp/gstrtpvorbisdepay.h:
112122           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
112123           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
112124           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
112125           (gst_rtp_vorbis_pay_flush_packet),
112126           (gst_rtp_vorbis_pay_append_buffer),
112127           (gst_rtp_vorbis_pay_handle_buffer),
112128           (gst_rtp_vorbis_pay_plugin_init):
112129           * gst/rtp/gstrtpvorbispay.h:
112130           Add experimental vorbis pay and depayloaders.
112131
112132 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
112133
112134           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
112135           Original commit message from CVS:
112136           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
112137           Fix profile-level-id parsing and setup.
112138
112139 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
112140
112141           gst/udp/: Update README, simple cleanup.
112142           Original commit message from CVS:
112143           * gst/udp/README:
112144           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
112145           Update README, simple cleanup.
112146
112147 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
112148
112149           gst/rtp/README: Update README with some examples.
112150           Original commit message from CVS:
112151           * gst/rtp/README:
112152           Update README with some examples.
112153           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
112154           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
112155           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
112156           (gst_rtp_mp4g_pay_setcaps):
112157           * gst/rtp/gstrtpmp4gpay.h:
112158           Make optional RTP parameters of type STRING, as required by the
112159           application/x-rtp caps specification.
112160
112161 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
112162
112163           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
112164           Original commit message from CVS:
112165           * gst/rtp/gstrtph263pdepay.c:
112166           * gst/rtp/gstrtph263ppay.c:
112167           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
112168           RTP header.
112169
112170 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
112171
112172           gst/rtp/Makefile.am: And makefile too.
112173           Original commit message from CVS:
112174           * gst/rtp/Makefile.am:
112175           And makefile too.
112176
112177 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
112178
112179           gst/rtp/: Added preliminary ASF depayloader.
112180           Original commit message from CVS:
112181           * gst/rtp/gstrtp.c: (plugin_init):
112182           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
112183           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
112184           (decode_base64), (gst_rtp_asf_depay_setcaps),
112185           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
112186           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
112187           (gst_rtp_asf_depay_plugin_init):
112188           * gst/rtp/gstrtpasfdepay.h:
112189           Added preliminary ASF depayloader.
112190           * gst/rtp/gstrtph264depay.c: (decode_base64):
112191           Fix base64 decoding.
112192
112193 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
112194
112195           gst/rtsp/URLS: Added some test URLS.
112196           Original commit message from CVS:
112197           * gst/rtsp/URLS:
112198           Added some test URLS.
112199           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
112200           (gst_rtspsrc_loop), (gst_rtspsrc_open):
112201           * gst/rtsp/gstrtspsrc.h:
112202           When creating streams, give access to the complete SDP.
112203           Fix some leaks.
112204           Collect and merge global stream properties in stream caps.
112205           Preliminary support for WMServer.
112206           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
112207           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
112208           (rtsp_connection_receive):
112209           * gst/rtsp/rtspconnection.h:
112210           Make connection interruptable.
112211           Refactor to make it reconnectable.
112212           Don't fail on short reads when reading data packets.
112213           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
112214           (rtsp_url_get_port):
112215           * gst/rtsp/rtspurl.h:
112216           Add methods for getting/setting the port.
112217           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
112218           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
112219           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
112220           (sdp_media_get_format), (sdp_parse_line),
112221           (sdp_message_parse_buffer):
112222           Fix headers.
112223           Add methods for getting multiple attributes with the same name.
112224           Increase buffer size when parsing.
112225           Fix parsing of a=foo fields.
112226           * gst/rtsp/test.c: (main):
112227           Update to new connection API.
112228           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
112229           (rtsp_message_init_response), (rtsp_message_init_data),
112230           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
112231           * gst/rtsp/rtspmessage.h:
112232           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
112233           * gst/rtsp/rtsptransport.h:
112234           * gst/rtsp/sdp.h:
112235           * gst/rtsp/sdpmessage.h:
112236           * gst/rtsp/gstrtsp.c:
112237           * gst/rtsp/gstrtsp.h:
112238           * gst/rtsp/gstrtpdec.c:
112239           * gst/rtsp/gstrtpdec.h:
112240           * gst/rtsp/rtsp.h:
112241           * gst/rtsp/rtspdefs.c:
112242           * gst/rtsp/rtspdefs.h:
112243           Dual licensed under MIT and LGPL now.
112244
112245 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
112246
112247           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
112248           Original commit message from CVS:
112249           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
112250           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
112251           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
112252           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
112253           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
112254           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
112255           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
112256           * gst/rtsp/gstrtspsrc.h:
112257           Reorganize stream parsing and creation.
112258           Detect container formats in interleaved mode.
112259           Keep more state about the streams.
112260           Assume a server also supports PLAY if it does not say.
112261           Add unicast and interleaved properties to TCP transport requests to make
112262           some servers happy (WMServer).
112263           * gst/rtsp/sdpmessage.h:
112264           Add some defines for the standard Bandwidth types.
112265
112266 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
112267
112268         * tests/icles/v4l2src-test.c:
112269           Just a small fix to the app options.
112270           Original commit message from CVS:
112271           Just a small fix to the app options.
112272
112273 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
112274
112275         * sys/v4l2/Makefile.am:
112276         * sys/v4l2/gstv4l2src.c:
112277         * sys/v4l2/gstv4l2vidorient.c:
112278         * sys/v4l2/gstv4l2vidorient.h:
112279         * tests/icles/v4l2src-test.c:
112280           Add Video Orientation interface support to v4l2src.
112281           Original commit message from CVS:
112282           Add Video Orientation interface support to v4l2src.
112283
112284 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
112285
112286           gst/rtsp/test.c: Fix build.
112287           Original commit message from CVS:
112288           * gst/rtsp/test.c: (main):
112289           Fix build.
112290
112291 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
112292
112293           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
112294           Original commit message from CVS:
112295           * gst/wavparse/gstwavparse.c:
112296           Add ms-gsm to the src template.
112297
112298 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
112299
112300           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
112301           Original commit message from CVS:
112302           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
112303           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
112304           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
112305           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
112306           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
112307           * gst/rtsp/gstrtspsrc.h:
112308           Small cleanups, added documentation.
112309           Try to clean up the requests and responses.
112310           Refactor parsing the supported methods.
112311           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
112312           (rtsp_connection_create), (rtsp_connection_send),
112313           (parse_response_status), (parse_request_line),
112314           (rtsp_connection_receive), (rtsp_connection_close),
112315           (rtsp_connection_free):
112316           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
112317           (rtsp_transport_init), (rtsp_transport_parse),
112318           (rtsp_transport_free):
112319           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
112320           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
112321           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
112322           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
112323           Use g_return_val some more.
112324           * gst/rtsp/rtspdefs.h:
112325           Add more enum values to track initial states.
112326           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
112327           (rtsp_message_init_request), (rtsp_message_new_response),
112328           (rtsp_message_init_response), (rtsp_message_init_data),
112329           (rtsp_message_unset), (rtsp_message_free),
112330           (rtsp_message_add_header), (rtsp_message_remove_header),
112331           (rtsp_message_get_header), (rtsp_message_set_body),
112332           (rtsp_message_take_body), (rtsp_message_get_body),
112333           (rtsp_message_steal_body), (rtsp_message_dump):
112334           * gst/rtsp/rtspmessage.h:
112335           Reorder arguments, object goes as the first one.
112336           Use g_return_val some more.
112337
112338 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
112339
112340         * sys/v4l2/v4l2src_calls.c:
112341           Fix GST_BUFFER_DURATION.
112342           Original commit message from CVS:
112343           Fix GST_BUFFER_DURATION.
112344
112345 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
112346
112347           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
112348           Original commit message from CVS:
112349           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
112350           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
112351           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
112352           * gst/rtsp/gstrtspsrc.h:
112353           Export sometimes source pad with correct caps on the template, create
112354           the ghostpad from the template.
112355           Remove RTCP template as we never expose RTCP.
112356           Protect against invalid body size.
112357           Avoid memcpy when creating the output buffer.
112358           Properly post an error and send EOS when the loop function is shut down.
112359
112360 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
112361
112362           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
112363           Original commit message from CVS:
112364           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
112365           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
112366           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
112367           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
112368           * gst/rtsp/gstrtspsrc.h:
112369           Make sure we can never set an invalid location.
112370           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
112371           * gst/rtsp/rtspmessage.h:
112372           Added _steal_body method for future use.
112373           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
112374           Make freeing of NULL url return immediatly.
112375
112376 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
112377
112378           gst/rtsp/gstrtspsrc.*: Use boilerplate.
112379           Original commit message from CVS:
112380           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
112381           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
112382           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
112383           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
112384           (gst_rtspsrc_change_state):
112385           * gst/rtsp/gstrtspsrc.h:
112386           Use boilerplate.
112387           Make rtspsrc subclass GstBin to make state changes easier.
112388           Add Range header field on the PLAY request.
112389
112390 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
112391
112392           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
112393           Original commit message from CVS:
112394           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
112395           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
112396           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
112397           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
112398           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
112399           * gst/rtsp/rtspconnection.c: (inet_aton):
112400           Small cleanups.
112401           when multicast is selected as the transport, create UDP sources and
112402           connect to the multicast group.
112403           Move parsing and setting of caps to a common place.
112404           Fixes #349894.
112405
112406 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112407
112408           More G_OBJECT macro fixing.
112409           Original commit message from CVS:
112410           * ext/hermes/gsthermescolorspace.c:
112411           * ext/ivorbis/vorbisfile.c:
112412           * ext/lcs/gstcolorspace.c:
112413           * ext/wavpack/gstwavpackenc.h:
112414           * ext/xine/xineaudiodec.c:
112415           * ext/xine/xineaudiosink.c:
112416           * ext/xine/xineinput.c:
112417           * gst/chart/gstchart.c:
112418           * gst/equalizer/gstiirequalizer.c:
112419           * gst/games/gstpuzzle.c:
112420           * gst/librfb/gstrfbsrc.c:
112421           * gst/mixmatrix/mixmatrix.c:
112422           * gst/nsf/gstnsf.h:
112423           * gst/vbidec/gstvbidec.c:
112424           * gst/virtualdub/gstxsharpen.c:
112425           More G_OBJECT macro fixing.
112426
112427 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112428
112429           More G_OBJECT macro fixing.
112430           Original commit message from CVS:
112431           * ext/flac/gstflactag.c:
112432           * gst/alpha/gstalpha.c:
112433           * gst/debug/breakmydata.c:
112434           * gst/debug/negotiation.c:
112435           * gst/debug/testplugin.c:
112436           * gst/effectv/gstaging.c:
112437           * gst/effectv/gstdice.c:
112438           * gst/effectv/gstedge.c:
112439           * gst/effectv/gstquark.c:
112440           * gst/effectv/gstrev.c:
112441           * gst/effectv/gstshagadelic.c:
112442           * gst/effectv/gstvertigo.c:
112443           * gst/effectv/gstwarp.c:
112444           * gst/multipart/multipartdemux.c:
112445           * gst/multipart/multipartmux.c:
112446           * gst/videobox/gstvideobox.c:
112447           * gst/videofilter/gstgamma.c:
112448           * gst/videofilter/gstvideotemplate.c:
112449           * gst/videomixer/videomixer.c:
112450           * sys/sunaudio/gstsunaudiosrc.h:
112451           More G_OBJECT macro fixing.
112452
112453 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
112454
112455           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
112456           Original commit message from CVS:
112457           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
112458           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
112459           Correctly set the dwLength in strh.
112460           With this patch, the file duration is now displayed correctly in window
112461           media player and the AVI plays completely. Fixes #356147
112462
112463 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
112464
112465         * sys/v4l2/gstv4l2src.c:
112466         * sys/v4l2/gstv4l2src.h:
112467         * sys/v4l2/gstv4l2xoverlay.c:
112468         * sys/v4l2/v4l2_calls.c:
112469         * sys/v4l2/v4l2src_calls.c:
112470         * tests/icles/v4l2src-test.c:
112471           The test application and the plgind error messages has been improved.
112472           Original commit message from CVS:
112473           The test application and the plgind error messages has been improved.
112474
112475 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
112476
112477           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
112478           Original commit message from CVS:
112479           Patch by: Darren Kenny <darren dot kenny at sun dot com>
112480           * sys/sunaudio/gstsunaudiomixerctrl.c:
112481           (gst_sunaudiomixer_ctrl_build_list):
112482           Set the output track as the MASTER so that the gnome-settings-daemon
112483           keybindings for changing the volume using the keyboard works.
112484           Fixes #356142.
112485
112486 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
112487
112488           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
112489           Original commit message from CVS:
112490           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
112491           Fix documentation, it is not possible to control the framerate of jpegdec
112492           using filtered caps yet. Fixes #355210.
112493           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
112494           stop when there is an error.
112495
112496 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
112497
112498           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
112499           Original commit message from CVS:
112500           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
112501           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
112502           Don't interpret a first buffer with an offset of NONE as
112503           'from the middle of the stream', but only a first buffer
112504           that has a valid buffer offset that's non-zero (see #345449).
112505
112506 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
112507
112508           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
112509           Original commit message from CVS:
112510           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
112511           (gst_icydemux_typefind_or_forward):
112512           * gst/icydemux/gsticydemux.h:
112513           When we merge/collect multiple incoming buffers for typefinding
112514           purposes, keep an initial 0 offset on the first outgoing buffer
112515           as well (otherwise id3demux won't work right). Fixes #345449.
112516           Also Make buffer metadata writable before setting buffer caps.
112517           * tests/check/elements/icydemux.c: (typefind_succeed),
112518           (cleanup_icydemux), (push_data), (GST_START_TEST),
112519           (icydemux_suite):
112520           Small test case for the above.
112521
112522 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112523
112524           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
112525           Original commit message from CVS:
112526           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
112527           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
112528           (gst_avi_demux_stream_header_push),
112529           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
112530           (gst_avi_demux_loop):
112531           More code reuse and better logging in _peek_chunk(). Reintroduce check
112532           for chunk sizes before reading them (avoid oom). Better handling for
112533           invalid chunksizes when streaming.
112534
112535 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112536
112537           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
112538           Original commit message from CVS:
112539           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
112540           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
112541           Implements stop() to clear the adapter and event() to clear the
112542           adapter on FLUSH_STOP and EOS.
112543
112544 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112545
112546           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
112547           Original commit message from CVS:
112548           * gst/level/gstlevel.c: (gst_level_set_property):
112549           * gst/level/gstlevel.h:
112550           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
112551           René Stadler
112552
112553 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112554
112555           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
112556           Original commit message from CVS:
112557           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
112558           (gst_spectrum_set_property):
112559           * gst/spectrum/gstspectrum.h:
112560           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
112561           René Stadler
112562
112563 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112564
112565           gst/spectrum/demo-osssrc.c: Use more defines
112566           Original commit message from CVS:
112567           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
112568           Use more defines
112569           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
112570           (gst_spectrum_dispose), (gst_spectrum_set_caps),
112571           (gst_spectrum_transform_ip):
112572           * gst/spectrum/gstspectrum.h:
112573           Apply some of the spectrum cleanup changes suggested in #348085.
112574
112575 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
112576
112577           configure.ac: Bump requirements of -base (videocrop test case needs this).
112578           Original commit message from CVS:
112579           * configure.ac:
112580           Bump requirements of -base (videocrop test case needs this).
112581           * gst/videocrop/gstvideocrop.c:
112582           Document sloppy handling of subsampled chroma planes if
112583           left/top cropping is an odd number.
112584           * tests/check/elements/videocrop.c: (handoff_cb),
112585           (videocrop_test_cropping_init_context),
112586           (videocrop_test_cropping_deinit_context),
112587           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
112588           (videocrop_suite), (main):
112589           Add another unit test that crops the input to 1x1 (and checks
112590           that that pixel has the expected values in a number of formats).
112591
112592 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
112593
112594           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
112595           Original commit message from CVS:
112596           * gst/videocrop/Makefile.am:
112597           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
112598           (gst_video_crop_transform_packed),
112599           (gst_video_crop_transform_planar):
112600           Some quick tests indicate that it doesn't make a great deal
112601           of sense to use liboil here, at least not for the memcpy()s
112602           we do, so remove liboil usage until there is clear evidence
112603           it actually makes a positive difference somewhere.
112604
112605 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112606
112607           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
112608           Original commit message from CVS:
112609           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
112610           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
112611           (gst_avi_demux_stream_data):
112612           Revert one change to fix streaming avi (adapter size != data size).
112613
112614 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
112615
112616           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
112617           Original commit message from CVS:
112618           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
112619           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
112620           (gst_matroska_demux_reset),
112621           (gst_matroska_demux_read_track_encodings),
112622           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
112623           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
112624           (gst_matroska_demux_subtitle_caps):
112625           * gst/matroska/matroska-ids.h:
112626           Add support for VOBSUB subtitle tracks and zlib-compressed
112627           tracks. Make sure we start on a keyframe after a seek. (#343348)
112628
112629 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
112630
112631           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
112632           Original commit message from CVS:
112633           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
112634           (gst_matroska_demux_push_flac_codec_priv_data),
112635           (gst_matroska_demux_push_xiph_codec_priv_data),
112636           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
112637           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
112638           * gst/matroska/matroska-ids.h:
112639           Add basic FLAC support (#311586), not perfect yet though, needs some
112640           tweaking in flacdec; also, seeking could be better.
112641           Do better bounds checking when deserialising vorbis stream headers
112642           to make sure we don't read beyond the end of the buffer on bad input.
112643
112644 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
112645
112646           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
112647           Original commit message from CVS:
112648           Patch by: Alessandro Decina <alessandro at nnva dot org>
112649           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
112650           Seeking back in a file containing a CMML stream errors out if the seek
112651           goes back up to the CMML headers. This is because after the seek the xml
112652           processing instruction <?xml ...?> is submitted to the xml parser again,
112653           which results in an error. The attached patch fixes the problem.
112654           Fixes #353908.
112655           * ext/annodex/gstcmmlenc.h:
112656           Fix authors name.
112657
112658 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
112659
112660           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
112661           Original commit message from CVS:
112662           * tests/check/elements/videocrop.c: (handoff_cb),
112663           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
112664           (notgst_value_list_get_nth_int), (videocrop_suite):
112665           More tests: check passthrough mode and caps transform in
112666           both directions with fixed values, ranges and lists.
112667
112668 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
112669
112670           docs/plugins/: Add videocrop to docs.
112671           Original commit message from CVS:
112672           * docs/plugins/Makefile.am:
112673           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
112674           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
112675           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
112676           Add videocrop to docs.
112677           * gst/videocrop/Makefile.am:
112678           * gst/videocrop/gstvideocrop.c:
112679           * gst/videocrop/gstvideocrop.h:
112680           Move boilerplate stuff and structures into a header file.
112681           * tests/check/Makefile.am:
112682           * tests/check/elements/.cvsignore:
112683           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
112684           (test_unit_sizes), (videocrop_test_cropping_init_context),
112685           (videocrop_test_cropping_deinit_context),
112686           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
112687           Add unit tests for videocrop.
112688
112689 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
112690
112691           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
112692           Original commit message from CVS:
112693           * configure.ac:
112694           * gst/videocrop/Makefile.am:
112695           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
112696           (gst_video_crop_class_init), (gst_video_crop_init),
112697           (gst_video_crop_get_image_details_from_caps),
112698           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
112699           (gst_video_crop_transform_planar), (gst_video_crop_transform),
112700           (gst_video_crop_transform_dimension),
112701           (gst_video_crop_transform_dimension_value),
112702           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
112703           (gst_video_crop_set_property), (gst_video_crop_get_property),
112704           (plugin_init):
112705           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
112706           it support all formats videoscale supports (#345653).
112707
112708 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112709
112710           sys/v4l2/: Whitespace cleanups, dashify property-names.
112711           Original commit message from CVS:
112712           * sys/v4l2/gstv4l2.c:
112713           * sys/v4l2/gstv4l2colorbalance.c:
112714           * sys/v4l2/gstv4l2object.c:
112715           (gst_v4l2_object_install_properties_helper):
112716           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
112717           * sys/v4l2/gstv4l2src.h:
112718           Whitespace cleanups, dashify property-names.
112719
112720 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112721
112722           sys/v4l2/: Cleanup error messages and unify header comments
112723           Original commit message from CVS:
112724           * sys/v4l2/gstv4l2.c:
112725           * sys/v4l2/gstv4l2colorbalance.c:
112726           * sys/v4l2/gstv4l2colorbalance.h:
112727           * sys/v4l2/gstv4l2object.c:
112728           * sys/v4l2/gstv4l2object.h:
112729           * sys/v4l2/gstv4l2src.c:
112730           * sys/v4l2/gstv4l2src.h:
112731           * sys/v4l2/gstv4l2tuner.c:
112732           * sys/v4l2/gstv4l2tuner.h:
112733           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
112734           * sys/v4l2/gstv4l2xoverlay.h:
112735           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
112736           (gst_v4l2_open):
112737           * sys/v4l2/v4l2_calls.h:
112738           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
112739           (gst_v4l2src_capture_init):
112740           * sys/v4l2/v4l2src_calls.h:
112741           Cleanup error messages and unify header comments
112742
112743 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
112744
112745         * sys/v4l2/gstv4l2src.c:
112746           Another small fix to set_caps function.
112747           Original commit message from CVS:
112748           Another small fix to set_caps function.
112749
112750 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
112751
112752         * sys/v4l2/gstv4l2src.c:
112753           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
112754           Original commit message from CVS:
112755           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
112756
112757 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
112758
112759         * sys/v4l2/gstv4l2src.c:
112760           A small fix to set_caps function.
112761           Original commit message from CVS:
112762           A small fix to set_caps function.
112763
112764 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
112765
112766           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
112767           Original commit message from CVS:
112768           * gst/qtdemux/qtdemux.c:
112769           (gst_qtdemux_do_seek):
112770           Reset each streams last_flow to GST_FLOW_OK.
112771           (gst_qtdemux_activate_segment):
112772           Removing mystic modifications for good.
112773
112774 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112775
112776           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
112777           Original commit message from CVS:
112778           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
112779           (qtdemux_parse_tree):
112780           put back 'segment start<=stop' change that was mystically reverted by
112781           the last commit
112782
112783 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112784
112785           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
112786           Original commit message from CVS:
112787           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
112788           (qtdemux_parse_tree):
112789           Fix the build for disabled debug
112790
112791 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
112792
112793         * sys/v4l2/gstv4l2src.c:
112794         * sys/v4l2/v4l2src_calls.c:
112795         * sys/v4l2/v4l2src_calls.h:
112796           Fixed framerate negotiation.
112797           Original commit message from CVS:
112798           Fixed framerate negotiation.
112799
112800 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
112801
112802           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
112803           Original commit message from CVS:
112804           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
112805           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
112806           (qtdemux_video_caps):
112807           Make sure segment start<=stop in weird quicktime files.
112808
112809 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
112810
112811           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
112812           Original commit message from CVS:
112813           2006-08-28  Andy Wingo  <wingo@pobox.com>
112814           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
112815           New helper function to lessen the ifdefs.
112816           (GST_INFO_OBJECT):
112817           (gst_dv1394src_iso_receive): Use it.
112818           (gst_dv1394src_create): Also use the control sockets in iec61883
112819           mode.
112820           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
112821           handle for AVC operations; fixes #348233.
112822
112823 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112824
112825           sys/v4l2/v4l2_calls.c: add comments and more debug logging
112826           Original commit message from CVS:
112827           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
112828           add comments and more debug logging
112829
112830 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112831
112832           Rename again (audiofxgood -> audiofx).
112833           Original commit message from CVS:
112834           * configure.ac:
112835           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112836           * docs/plugins/inspect/plugin-audiofx.xml:
112837           * docs/plugins/inspect/plugin-audiofxgood.xml:
112838           * gst/audiofx/Makefile.am:
112839           * gst/audiofx/audiofx.c:
112840           * gst/audiofxgood/.cvsignore:
112841           * gst/audiofxgood/Makefile.am:
112842           * gst/audiofxgood/audiofx.c:
112843           * gst/audiofxgood/audiopanorama.c:
112844           * gst/audiofxgood/audiopanorama.h:
112845           Rename again (audiofxgood -> audiofx).
112846
112847 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112848
112849           gst/avi/gstavidemux.c: Initialze variables.
112850           Original commit message from CVS:
112851           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
112852           (gst_avi_demux_stream_scan):
112853           Initialze variables.
112854
112855 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
112856
112857           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
112858           Original commit message from CVS:
112859           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
112860           (gst_avi_demux_init), (gst_avi_demux_finalize),
112861           (gst_avi_demux_reset), (gst_avi_demux_index_last),
112862           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
112863           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
112864           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
112865           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
112866           (gst_avi_demux_massage_index),
112867           (gst_avi_demux_calculate_durations_from_index),
112868           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
112869           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
112870           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
112871           (gst_avi_demux_change_state):
112872           * gst/avi/gstavidemux.h:
112873           More attempts to turn this into readable code.
112874           Don't leak adapters.
112875           Calculate duration according to index more efficiently.
112876           Don't try to act like we drive the pipeline in chain mode.
112877
112878 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
112879
112880           ext/annodex/gstcmmlutils.c: Fix build.
112881           Original commit message from CVS:
112882           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
112883           Fix build.
112884
112885 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
112886
112887           ext/annodex/gstannodex.c: Do some extra sanity checks.
112888           Original commit message from CVS:
112889           Patch by: Alessandro Decina <alessandro at nnva dot org>
112890           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
112891           Do some extra sanity checks.
112892           Fixes #350340.
112893           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
112894           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
112895           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
112896           Check if clip->start_time is valid before adding the clip to the
112897           track list.
112898           Reset enc->preamble going from PAUSED to READY.
112899           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
112900           only used for EOS.
112901           Only post an error message if we were the one that created the fatal
112902           GstFlowReturn value.
112903           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
112904           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
112905           Parse the seconds field of the npt-sec time format using %llu rather than
112906           %d and check that the value scaled by GST_SECOND doesn't overflow.
112907           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
112908           Lookup a clip's track with clip->track rather than clip->id which
112909           makes no sense.
112910           Identify a clip by its track and start time and not its xml id.
112911           do some more input checking and make sure we don't do undefined shifts.
112912           * tests/check/elements/cmmldec.c: (setup_cmmldec),
112913           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
112914           (cmml_tag_message_pop), (check_headers), (push_clip_full),
112915           (push_clip), (push_empty_clip), (check_output_clip),
112916           (GST_START_TEST), (cmmldec_suite):
112917           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
112918           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
112919           (check_headers), (push_clip), (check_clip_times), (check_clip),
112920           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
112921           Added some more checks.
112922
112923 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112924
112925           Make also the pan-property float (saves scaling and yields better resolution)
112926           Original commit message from CVS:
112927           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
112928           (gst_audio_panorama_set_property),
112929           (gst_audio_panorama_get_property),
112930           (gst_audio_panorama_transform_m2s_int),
112931           (gst_audio_panorama_transform_s2s_int),
112932           (gst_audio_panorama_transform_m2s_float),
112933           (gst_audio_panorama_transform_s2s_float):
112934           * gst/audiofxgood/audiopanorama.h:
112935           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
112936           Make also the pan-property float (saves scaling and yields better
112937           resolution)
112938
112939 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112940
112941           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
112942           Original commit message from CVS:
112943           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
112944           (gst_audio_panorama_transform_m2s_float),
112945           (gst_audio_panorama_transform_s2s_float):
112946           ChangeLog surgery to add cymax's real name
112947
112948 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112949
112950           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
112951           Original commit message from CVS:
112952           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
112953           (gst_audio_panorama_transform_m2s_int),
112954           (gst_audio_panorama_transform_s2s_int),
112955           (gst_audio_panorama_transform_m2s_float),
112956           (gst_audio_panorama_transform_s2s_float),
112957           (gst_audio_panorama_transform):
112958           * gst/audiofxgood/audiopanorama.h:
112959           Added float support (thanks cymax)
112960
112961 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112962
112963           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
112964           Original commit message from CVS:
112965           * gst/audiofxgood/audiopanorama.c:
112966           (gst_audio_panorama_transform_m2s):
112967           Fix docs & debug category. Add Fixme for volume pan levels.
112968
112969 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112970
112971           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
112972           Original commit message from CVS:
112973           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
112974           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
112975           (gst_avi_demux_stream_header_pull),
112976           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
112977           (gst_avi_demux_chain):
112978           unbreak AVI index handling, some more debug, remove an obsolete
112979           adapter_flush that caused streaming to wander off in the wild
112980
112981 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
112982
112983           gst/avi/gstavidemux.*: Some more cleanups.
112984           Original commit message from CVS:
112985           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
112986           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
112987           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
112988           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
112989           (gst_avi_demux_calculate_durations_from_index),
112990           (gst_avi_demux_stream_header_push),
112991           (gst_avi_demux_stream_header_pull):
112992           * gst/avi/gstavidemux.h:
112993           Some more cleanups.
112994           Fix totalFrames parsing in ODML.
112995           Disable use of index for length calculation in case of ODML as this is
112996           broken now.
112997
112998 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
112999
113000           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
113001           Original commit message from CVS:
113002           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
113003           Use libgsttag helper function here too.
113004
113005 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113006
113007           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
113008           Original commit message from CVS:
113009           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
113010           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
113011           (gst_wavpack_dec_chain):
113012           Post audio codec and average bitrate tags on bus (#344472).
113013           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
113014           (gst_wavpack_parse_src_query):
113015           Forward queries in other formats (BYTE format in particular)
113016           upstream; add Sebastian to authors.
113017
113018 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
113019
113020         * sys/v4l2/gstv4l2src.c:
113021         * sys/v4l2/v4l2src_calls.c:
113022         * sys/v4l2/v4l2src_calls.h:
113023           Fix set_caps to set width and height to the values the driver is really working with.
113024           Original commit message from CVS:
113025           Fix set_caps to set width and height to the values the driver is really working with.
113026
113027 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113028
113029           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
113030           Original commit message from CVS:
113031           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
113032           (gst_avi_demux_init), (gst_avi_demux_dispose),
113033           (gst_avi_demux_reset), (gst_avi_demux_index_next),
113034           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
113035           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
113036           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
113037           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
113038           (gst_avi_demux_parse_subindex),
113039           (gst_avi_demux_read_subindexes_push),
113040           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
113041           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
113042           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
113043           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
113044           (gst_avi_demux_stream_header_pull),
113045           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
113046           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
113047           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
113048           (gst_avi_demux_change_state):
113049           * gst/avi/gstavidemux.h:
113050           Initial streaming support for avidemux (fixes #336465)
113051
113052 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
113053
113054           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
113055           Original commit message from CVS:
113056           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
113057           Fix mem leak, send newsegment event on correction pad
113058           as well (#352476).
113059           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
113060           Restore original author (on Sebastian's request).
113061           * tests/check/Makefile.am:
113062           * tests/check/gst-plugins-bad.supp:
113063           Add (so far empty) suppression file for -bad. Remove
113064           wavpackenc test from VALGRIND_TO_FIX now that the leak
113065           is fixed.
113066
113067 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113068
113069           tests/check/: Add unit tests for wavpack elements (#352476).
113070           Original commit message from CVS:
113071           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
113072           * tests/check/Makefile.am:
113073           * tests/check/elements/.cvsignore:
113074           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
113075           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
113076           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
113077           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
113078           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
113079           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
113080           (wavpackparse_suite), (main):
113081           Add unit tests for wavpack elements (#352476).
113082
113083 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113084
113085           Add docs for wavpack elements (#352476).
113086           Original commit message from CVS:
113087           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
113088           * docs/plugins/Makefile.am:
113089           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113090           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113091           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
113092           * docs/plugins/inspect/plugin-wavpack.xml:
113093           * ext/wavpack/gstwavpackdec.c:
113094           * ext/wavpack/gstwavpackdec.h:
113095           * ext/wavpack/gstwavpackenc.c:
113096           * ext/wavpack/gstwavpackenc.h:
113097           * ext/wavpack/gstwavpackparse.c:
113098           * ext/wavpack/gstwavpackparse.h:
113099           Add docs for wavpack elements (#352476).
113100
113101 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
113102
113103         * sys/v4l2/gstv4l2src.c:
113104         * sys/v4l2/v4l2src_calls.c:
113105           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
113106           Original commit message from CVS:
113107           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
113108
113109 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
113110
113111           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
113112           Original commit message from CVS:
113113           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113114           There is no taglibmux element ...
113115           * gst/rtsp/gstrtspsrc.c:
113116           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
113117           was complaining about unknown entity here.
113118
113119 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
113120
113121           gst/avi/gstavidemux.*: Mark DISCONT.
113122           Original commit message from CVS:
113123           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
113124           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
113125           (gst_avi_demux_process_next_entry):
113126           * gst/avi/gstavidemux.h:
113127           Mark DISCONT.
113128           Remove old unused fields and reorder the struct a bit.
113129
113130 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
113131
113132           Small documentation updates.
113133           Original commit message from CVS:
113134           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
113135           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
113136           (gst_rtspsrc_pause):
113137           * gst/rtsp/gstrtspsrc.h:
113138           * sys/oss/gstosssink.c: (gst_oss_sink_open),
113139           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
113140           Small documentation updates.
113141
113142 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
113143
113144           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
113145           Original commit message from CVS:
113146           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
113147           (gst_avi_demux_index_entry_for_time),
113148           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
113149           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
113150           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
113151           (gst_avi_demux_next_data_buffer),
113152           (gst_avi_demux_calculate_durations_from_index),
113153           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
113154           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
113155           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
113156           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
113157           * gst/avi/gstavidemux.h:
113158           Precalc most of the duration query for each stream.
113159           Make seeking more correct.
113160           Use GstSegment to track position and duration.
113161           Code cleanups and leak fixes.
113162           Calculate correct total duration based on index length.
113163
113164 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113165
113166           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
113167           Original commit message from CVS:
113168           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
113169           (parse_insert_string_field):
113170           If strings in text fields are marked ISO8859-1, but contain
113171           valid UTF-8 already, then handle them as UTF-8 and ignore
113172           the encoding. (#351794)
113173
113174 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
113175
113176           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
113177           Original commit message from CVS:
113178           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
113179           (gst_flac_dec_write), (gst_flac_dec_loop),
113180           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
113181           (gst_flac_dec_src_query):
113182           * ext/flac/gstflacdec.h:
113183           Make flac-in-ogg work (#352100).
113184
113185 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
113186
113187           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
113188           Original commit message from CVS:
113189           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
113190           Don't unref buffers of which we've already given away
113191           ownership to the adapter.
113192
113193 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
113194
113195           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
113196           Original commit message from CVS:
113197           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
113198           Make metadata extraction actually work.
113199           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
113200           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
113201           (gst_speexenc_chain):
113202           Fix metadata writing: replace old code which wrote completely
113203           broken tags with libgsttag-based code. Plus miscellaneous
113204           code cleanups (use static pad templates etc.) and a bunch
113205           of leak fixes.
113206
113207 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113208
113209           gst/audiopanorama/: die! die! die! you should never have been there
113210           Original commit message from CVS:
113211           * gst/audiopanorama/.cvsignore:
113212           * gst/audiopanorama/Makefile.am:
113213           * gst/audiopanorama/audiofx.c:
113214           * gst/audiopanorama/audiopanorama.c:
113215           * gst/audiopanorama/audiopanorama.h:
113216           die! die! die! you should never have been there
113217
113218 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
113219
113220           gst/qtdemux/qtdemux.c: Some more constification.
113221           Original commit message from CVS:
113222           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
113223           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
113224           (qtdemux_video_caps), (qtdemux_audio_caps):
113225           Some more constification.
113226           Fix some paletted data formats again.
113227           Fix ulaw/alaw in qt.
113228           Set correct caps for raw RGB.
113229           Add support for yuv2, which is like Yuv2.
113230           Add support for raw audio with the NONE fourcc, which is like raw.
113231
113232 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
113233
113234           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
113235           Original commit message from CVS:
113236           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
113237           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
113238           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
113239           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
113240           (gst_wavpack_enc_rewrite_first_block),
113241           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
113242           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
113243           * ext/wavpack/gstwavpackenc.h:
113244           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
113245           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
113246           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
113247           (gst_wavpack_parse_loop):
113248           More clean-ups: use shorter variable names to make code easier to
113249           read; prefix structures we define with 'Gst' to make it clearer
113250           where they come from.
113251
113252 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
113253
113254           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
113255           Original commit message from CVS:
113256           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
113257           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
113258           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
113259           (gst_wavpack_enc_sink_event):
113260           Fix caps set on buffers and template caps (output is framed)
113261           and make them match (#351663); use GST_WARNING_OBJECT instead of
113262           GST_ELEMENT_WARNING; simplify push_block(); do some small
113263           clean-ups here and there; fix memleak (#351663).
113264
113265 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113266
113267           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
113268           Original commit message from CVS:
113269           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
113270           Fix invalid memory access in audiopanorama test suite.
113271
113272 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
113273
113274           tests/check/elements/.cvsignore: ignore built file
113275           Original commit message from CVS:
113276           * tests/check/elements/.cvsignore:
113277           ignore built file
113278
113279 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
113280
113281           gst/rtp/Makefile.am: Fix the build again.
113282           Original commit message from CVS:
113283           * gst/rtp/Makefile.am:
113284           Fix the build again.
113285
113286 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113287
113288           gst/audiofxgood/: resubmit with the desired name *again*
113289           Original commit message from CVS:
113290           * gst/audiofxgood/.cvsignore:
113291           * gst/audiofxgood/Makefile.am:
113292           * gst/audiofxgood/audiofx.c: (plugin_init):
113293           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
113294           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
113295           (gst_audio_panorama_set_property),
113296           (gst_audio_panorama_get_property),
113297           (gst_audio_panorama_get_unit_size),
113298           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
113299           (gst_audio_panorama_transform_m2s),
113300           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
113301           * gst/audiofxgood/audiopanorama.h:
113302           resubmit with the desired name *again*
113303
113304 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113305
113306           use g_assert in _get_unit_size
113307           Original commit message from CVS:
113308           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
113309           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
113310           use g_assert in _get_unit_size
113311
113312 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113313
113314           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
113315           Original commit message from CVS:
113316           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113317           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113318           * docs/plugins/inspect/plugin-audiofxgood.xml:
113319           cleanup -unused.txt to make it useful, add previously missing docs
113320           * ext/Makefile.am:
113321           * ext/esd/esdmon.c:
113322           * ext/esd/esdsink.c:
113323           * ext/esd/gstesd.c: (plugin_init):
113324           reflow to get rid of two external symbols
113325           * gst/audiofxgood/audiofx.c: (plugin_init):
113326           re-add
113327
113328 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113329
113330           gst/audiofxgood/audiofx.c
113331           Original commit message from CVS:
113332           * configure.ac:
113333           * gst/audiofxgood/.cvsignore:
113334           * gst/audiofxgood/Makefile.am:
113335           * gst/audiofxgood/audiofx.c
113336           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
113337           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
113338           (gst_audio_panorama_set_property),
113339           (gst_audio_panorama_get_property),
113340           (gst_audio_panorama_get_unit_size),
113341           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
113342           (gst_audio_panorama_transform_m2s),
113343           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
113344           * gst/audiofxgood/audiopanorama.h:
113345           * tests/check/Makefile.am:
113346           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
113347           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
113348           (panorama_suite), (main):
113349           Add audiofxgood plugin with audiopanorama element
113350
113351 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113352
113353           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
113354           Original commit message from CVS:
113355           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
113356           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
113357           (gst_wavpack_parse_get_upstream_length),
113358           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
113359           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
113360           Fix resyncing in push mode not stopping re-syncing at embedded
113361           zeroes; skip garbage between frames in pull mode as well if
113362           necessary; use gst_pad_query_peer_duration(); push EOS and
113363           NEWSEGMENT event in right direction (#351659).
113364
113365 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
113366
113367           docs/plugins/Makefile.am: More Oss docs fixage.
113368           Original commit message from CVS:
113369           * docs/plugins/Makefile.am:
113370           More Oss docs fixage.
113371
113372 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
113373
113374           gst/rtp/: Added experimental SVQ3 depayloader.
113375           Original commit message from CVS:
113376           * gst/rtp/Makefile.am:
113377           * gst/rtp/gstrtp.c: (plugin_init):
113378           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
113379           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
113380           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
113381           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
113382           (gst_rtp_sv3v_depay_get_property),
113383           (gst_rtp_sv3v_depay_change_state),
113384           (gst_rtp_sv3v_depay_plugin_init):
113385           * gst/rtp/gstrtpsv3vdepay.h:
113386           Added experimental SVQ3 depayloader.
113387
113388 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
113389
113390           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
113391           Original commit message from CVS:
113392           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
113393           (gst_dvdemux_loop), (gst_dvdemux_change_state):
113394           * ext/dv/gstdvdemux.h:
113395           When handling seek requests, don't send the newsegment event from the
113396           calling thread. Instead save it so it can be sent from the streaming
113397           thread.
113398
113399 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
113400
113401           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
113402           Original commit message from CVS:
113403           Patch by: Sjoerd Simons <sjoerd at luon dot net>
113404           * gst/multipart/multipartdemux.c: (multipart_parse_header):
113405           Accept leading whitespace before the boundary
113406           This patch makes the demuxer allow some whitespace before the actual
113407           boundary. This makes the demuxer work with the ``old'' gstreamer
113408           multipartmuxer again (which placed an extra \n before the start
113409           of the stream) Fixes #349068.
113410
113411 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
113412
113413           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
113414           Original commit message from CVS:
113415           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
113416           Error out on non-implemented stuff.
113417
113418 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
113419
113420           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
113421           Original commit message from CVS:
113422           Patch by: Andy Wingo <wingo at pobox dot com>
113423           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
113424           (gst_signal_processor_start), (gst_signal_processor_stop),
113425           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
113426           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
113427           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
113428           (gst_signal_processor_change_state):
113429           Make ladspa elements reusable. Fixes #350006.
113430
113431 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
113432
113433           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
113434           Original commit message from CVS:
113435           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
113436           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
113437           names as possible.
113438
113439 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
113440
113441           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
113442           Original commit message from CVS:
113443           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
113444           (gst_signal_processor_do_pushes):
113445           A push() gives away our refcount so we should not use the buffer on the
113446           pen anymore.
113447
113448 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
113449
113450           sys/oss/gstossmixerelement.c: Don't leak device string.
113451           Original commit message from CVS:
113452           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
113453           (gst_oss_mixer_element_finalize):
113454           Don't leak device string.
113455
113456 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
113457
113458           configure.ac: Require CVS of GStreamer core and -base (for
113459           Original commit message from CVS:
113460           * configure.ac:
113461           Require CVS of GStreamer core and -base (for
113462           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
113463           * ext/taglib/gstid3v2mux.cc:
113464           Write extended comment tags properly (#348762).
113465           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
113466           (parse_comment_frame):
113467           Extract COMM frames into extended comments, which makes it
113468           easier to properly retain the description bit of the tag
113469           and maintain this information when re-tagging (#348762).
113470
113471 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
113472
113473           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
113474           Original commit message from CVS:
113475           * tests/check/Makefile.am:
113476           Don't try to run annodex unit tests if the annodex
113477           plugin has not been built (Fixes #351116).
113478
113479 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
113480
113481           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
113482           Original commit message from CVS:
113483           * gst/autodetect/gstautoaudiosink.c:
113484           (gst_auto_audio_sink_find_best):
113485           When we can't find a usable audiosink, don't error out,
113486           but use a fake sink instead and post a warning message
113487           on the bus (#341278).
113488
113489 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113490
113491           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
113492           Original commit message from CVS:
113493           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
113494           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
113495           * ext/wavpack/gstwavpackparse.c:
113496           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
113497           In push mode, re-sync to next wavpack header if sync is lost
113498           (#351557). Also use hyphens instead of underscores in
113499           GObject property names.
113500
113501 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
113502
113503           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
113504           Original commit message from CVS:
113505           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
113506           * sys/oss/gstosssink.c:
113507           * sys/oss/gstosssrc.c:
113508           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
113509           ossmixer's new device property.
113510           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113511           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113512           Add docs for OSS elements.
113513           * docs/plugins/inspect/plugin-aasink.xml:
113514           * docs/plugins/inspect/plugin-alaw.xml:
113515           * docs/plugins/inspect/plugin-alpha.xml:
113516           * docs/plugins/inspect/plugin-alphacolor.xml:
113517           * docs/plugins/inspect/plugin-annodex.xml:
113518           * docs/plugins/inspect/plugin-apetag.xml:
113519           * docs/plugins/inspect/plugin-auparse.xml:
113520           * docs/plugins/inspect/plugin-autodetect.xml:
113521           * docs/plugins/inspect/plugin-avi.xml:
113522           * docs/plugins/inspect/plugin-cacasink.xml:
113523           * docs/plugins/inspect/plugin-cairo.xml:
113524           * docs/plugins/inspect/plugin-cdio.xml:
113525           * docs/plugins/inspect/plugin-cutter.xml:
113526           * docs/plugins/inspect/plugin-debug.xml:
113527           * docs/plugins/inspect/plugin-dv.xml:
113528           * docs/plugins/inspect/plugin-efence.xml:
113529           * docs/plugins/inspect/plugin-effectv.xml:
113530           * docs/plugins/inspect/plugin-esdsink.xml:
113531           * docs/plugins/inspect/plugin-flac.xml:
113532           * docs/plugins/inspect/plugin-flxdec.xml:
113533           * docs/plugins/inspect/plugin-gconfelements.xml:
113534           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
113535           * docs/plugins/inspect/plugin-goom.xml:
113536           * docs/plugins/inspect/plugin-halelements.xml:
113537           * docs/plugins/inspect/plugin-icydemux.xml:
113538           * docs/plugins/inspect/plugin-id3demux.xml:
113539           * docs/plugins/inspect/plugin-jpeg.xml:
113540           * docs/plugins/inspect/plugin-level.xml:
113541           * docs/plugins/inspect/plugin-matroska.xml:
113542           * docs/plugins/inspect/plugin-mulaw.xml:
113543           * docs/plugins/inspect/plugin-multipart.xml:
113544           * docs/plugins/inspect/plugin-navigationtest.xml:
113545           * docs/plugins/inspect/plugin-ossaudio.xml:
113546           * docs/plugins/inspect/plugin-png.xml:
113547           * docs/plugins/inspect/plugin-rtp.xml:
113548           * docs/plugins/inspect/plugin-rtsp.xml:
113549           * docs/plugins/inspect/plugin-shout2send.xml:
113550           * docs/plugins/inspect/plugin-smpte.xml:
113551           * docs/plugins/inspect/plugin-speex.xml:
113552           * docs/plugins/inspect/plugin-taglib.xml:
113553           * docs/plugins/inspect/plugin-udp.xml:
113554           * docs/plugins/inspect/plugin-videobalance.xml:
113555           * docs/plugins/inspect/plugin-videobox.xml:
113556           * docs/plugins/inspect/plugin-videoflip.xml:
113557           * docs/plugins/inspect/plugin-videomixer.xml:
113558           * docs/plugins/inspect/plugin-wavenc.xml:
113559           * docs/plugins/inspect/plugin-wavparse.xml:
113560           * docs/plugins/inspect/plugin-ximagesrc.xml:
113561           Update to CVS version.
113562
113563 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
113564
113565           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
113566           Original commit message from CVS:
113567           * gst/rtp/gstrtpamrdepay.c:
113568           * gst/rtp/gstrtpmp4gdepay.c:
113569           Caps extra properties must be defined as strings for
113570           depayloaders because they are generated from an SDP.
113571           * gst/rtp/Makefile.am:
113572           * gst/rtp/gstrtp.c: (plugin_init):
113573           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
113574           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
113575           (gst_rtp_h264_depay_finalize), (decode_base64),
113576           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
113577           (gst_rtp_h264_depay_set_property),
113578           (gst_rtp_h264_depay_get_property),
113579           (gst_rtp_h264_depay_change_state),
113580           (gst_rtp_h264_depay_plugin_init):
113581           * gst/rtp/gstrtph264depay.h:
113582           Added basic, not completely functional RFC 3984 H264 depayloader.
113583
113584 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
113585
113586           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
113587           Original commit message from CVS:
113588           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
113589           Add pads after setting them up.
113590           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
113591           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
113592           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
113593           (gst_rtspsrc_stream_setup_rtp),
113594           (gst_rtspsrc_stream_configure_transport),
113595           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
113596           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
113597           (gst_rtspsrc_pause):
113598           * gst/rtsp/gstrtspsrc.h:
113599           Fix interleaved mode.
113600           - Protect streaming with lock.
113601           - Combine flows
113602           - set caps on outgoing buffers.
113603           - strip trailing \0 from data packets.
113604           - Configure RTP/RTCP in stream.
113605           Use DEBUG_OBJECT more.
113606
113607 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
113608
113609           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
113610           Original commit message from CVS:
113611           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
113612           Turn a g_print into a DEBUG line.
113613
113614 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
113615
113616           sys/oss/: Small cleanups. Better error reporting.
113617           Original commit message from CVS:
113618           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
113619           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
113620           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
113621           (gst_oss_mixer_element_get_property),
113622           (gst_oss_mixer_element_change_state):
113623           * sys/oss/gstossmixerelement.h:
113624           Small cleanups. Better error reporting.
113625           Add device property for the mixer instead of the hardcoded
113626           /dev/mixer. Fixes #350785.
113627           API: GstOssMixerElement::device property
113628
113629 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
113630
113631           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
113632           Original commit message from CVS:
113633           Patch by: Jens Granseuer <jensgr at gmx net>
113634           * gconf/Makefile.am:
113635           Make --disable-schemas work right (they still need
113636           to be copied to the installation directory, just not
113637           applied). Fixes #351347 (also #344100).
113638
113639 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113640
113641           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
113642           Original commit message from CVS:
113643           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
113644           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
113645           (gst_wavpack_parse_src_query),
113646           (gst_wavpack_parse_handle_seek_event),
113647           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
113648           (gst_wavpack_parse_create_src_pad),
113649           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
113650           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
113651           (gst_wavpack_parse_sink_activate_pull):
113652           * ext/wavpack/gstwavpackparse.h:
113653           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
113654           Make wavpackparse also work in push-mode (not seekable yet though);
113655           some small clean-ups along the way; add support for SEEKING query
113656           and query types function. (#351495).
113657
113658 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113659
113660         * ChangeLog:
113661         * configure.ac:
113662         * win32/common/config.h:
113663           back to HEAD
113664           Original commit message from CVS:
113665           back to HEAD
113666
113667 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113668
113669         * ChangeLog:
113670         * NEWS:
113671         * RELEASE:
113672         * configure.ac:
113673         * docs/plugins/gst-plugins-good-plugins.args:
113674         * docs/plugins/inspect/plugin-1394.xml:
113675         * docs/plugins/inspect/plugin-aasink.xml:
113676         * docs/plugins/inspect/plugin-alaw.xml:
113677         * docs/plugins/inspect/plugin-alpha.xml:
113678         * docs/plugins/inspect/plugin-alphacolor.xml:
113679         * docs/plugins/inspect/plugin-annodex.xml:
113680         * docs/plugins/inspect/plugin-apetag.xml:
113681         * docs/plugins/inspect/plugin-auparse.xml:
113682         * docs/plugins/inspect/plugin-autodetect.xml:
113683         * docs/plugins/inspect/plugin-avi.xml:
113684         * docs/plugins/inspect/plugin-cacasink.xml:
113685         * docs/plugins/inspect/plugin-cairo.xml:
113686         * docs/plugins/inspect/plugin-cdio.xml:
113687         * docs/plugins/inspect/plugin-cutter.xml:
113688         * docs/plugins/inspect/plugin-debug.xml:
113689         * docs/plugins/inspect/plugin-dv.xml:
113690         * docs/plugins/inspect/plugin-efence.xml:
113691         * docs/plugins/inspect/plugin-effectv.xml:
113692         * docs/plugins/inspect/plugin-esdsink.xml:
113693         * docs/plugins/inspect/plugin-flac.xml:
113694         * docs/plugins/inspect/plugin-flxdec.xml:
113695         * docs/plugins/inspect/plugin-gconfelements.xml:
113696         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
113697         * docs/plugins/inspect/plugin-goom.xml:
113698         * docs/plugins/inspect/plugin-halelements.xml:
113699         * docs/plugins/inspect/plugin-icydemux.xml:
113700         * docs/plugins/inspect/plugin-id3demux.xml:
113701         * docs/plugins/inspect/plugin-jpeg.xml:
113702         * docs/plugins/inspect/plugin-level.xml:
113703         * docs/plugins/inspect/plugin-matroska.xml:
113704         * docs/plugins/inspect/plugin-mulaw.xml:
113705         * docs/plugins/inspect/plugin-multipart.xml:
113706         * docs/plugins/inspect/plugin-navigationtest.xml:
113707         * docs/plugins/inspect/plugin-ossaudio.xml:
113708         * docs/plugins/inspect/plugin-png.xml:
113709         * docs/plugins/inspect/plugin-rtp.xml:
113710         * docs/plugins/inspect/plugin-rtsp.xml:
113711         * docs/plugins/inspect/plugin-shout2send.xml:
113712         * docs/plugins/inspect/plugin-smpte.xml:
113713         * docs/plugins/inspect/plugin-speex.xml:
113714         * docs/plugins/inspect/plugin-taglib.xml:
113715         * docs/plugins/inspect/plugin-udp.xml:
113716         * docs/plugins/inspect/plugin-videobalance.xml:
113717         * docs/plugins/inspect/plugin-videobox.xml:
113718         * docs/plugins/inspect/plugin-videoflip.xml:
113719         * docs/plugins/inspect/plugin-videomixer.xml:
113720         * docs/plugins/inspect/plugin-wavenc.xml:
113721         * docs/plugins/inspect/plugin-wavparse.xml:
113722         * docs/plugins/inspect/plugin-ximagesrc.xml:
113723         * win32/common/config.h:
113724           releasing 0.10.4
113725           Original commit message from CVS:
113726           releasing 0.10.4
113727
113728 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
113729
113730           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
113731           Original commit message from CVS:
113732           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
113733           (qtdemux_process_redirects), (qtdemux_parse_tree):
113734           Extract all references/redirections if there is more
113735           than one and sort them; also extract minimum required
113736           bitrate information if available. (#350399)
113737
113738 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
113739
113740           Send the newsegment event in the streaming thread.
113741           Original commit message from CVS:
113742           Patch by: Edward Hervey <edward@fluendo.com>
113743           * configure.ac:
113744           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
113745           (gst_wavparse_stream_data):
113746           Send the newsegment event in the streaming thread.
113747           Fixes #347529
113748
113749 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113750
113751         * win32/common/config.h:
113752           bumped for prerel
113753           Original commit message from CVS:
113754           bumped for prerel
113755
113756 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113757
113758         * po/af.po:
113759         * po/az.po:
113760         * po/cs.po:
113761         * po/en_GB.po:
113762         * po/hu.po:
113763         * po/it.po:
113764         * po/nb.po:
113765         * po/nl.po:
113766         * po/or.po:
113767         * po/sq.po:
113768         * po/sr.po:
113769         * po/sv.po:
113770         * po/uk.po:
113771         * po/vi.po:
113772           update translations
113773           Original commit message from CVS:
113774           update translations
113775
113776 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
113777
113778           gst/qtdemux/qtdemux.c: Fix silly typo.
113779           Original commit message from CVS:
113780           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
113781           Fix silly typo.
113782
113783 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
113784
113785         * ChangeLog:
113786           ChangeLog surgery: mention bug number
113787           Original commit message from CVS:
113788           ChangeLog surgery: mention bug number
113789
113790 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
113791
113792           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
113793           Original commit message from CVS:
113794           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
113795           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
113796           (gst_smokeenc_resync), (gst_smokeenc_chain):
113797           Refuse sink caps in the encoder if width or height is not a
113798           multiple of 16, the encoder does not support that yet; along the
113799           same lines, check the return value of the encoder setup function;
113800           also remove some debug log clutter.
113801
113802 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
113803
113804           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
113805           Original commit message from CVS:
113806           2006-08-04  Andy Wingo  <wingo@pobox.com>
113807           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
113808           whether a processor can work in place or not, and for keeping
113809           track of its state. Change the FlowReturn instance variable from
113810           "state" to "flow_state", all callers changed.
113811           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
113812           (gst_signal_processor_start, gst_signal_processor_stop)
113813           (gst_signal_processor_cleanup): New functions to manage the
113814           processor's state.
113815           (gst_signal_processor_setcaps): start() as well as setup() here.
113816           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
113817           (gst_signal_processor_change_state): Stop and cleanup the
113818           processor as we go to NULL.
113819           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
113820           INPLACE_BROKEN is not set.
113821           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
113822           Do the alloc_buffer in bytes, not frames.
113823
113824 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113825
113826           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
113827           Original commit message from CVS:
113828           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
113829           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
113830           Fix rgb masks when recording in < 24bpp.
113831
113832 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
113833
113834         * ChangeLog:
113835         * ext/ladspa/gstsignalprocessor.c:
113836           BPB
113837           Original commit message from CVS:
113838           (gst_signal_processor_src_activate_pull): BPB
113839
113840 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
113841
113842         * ChangeLog:
113843         * ext/ladspa/gstsignalprocessor.c:
113844           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
113845           Original commit message from CVS:
113846           2006-08-04  Andy Wingo  <wingo@pobox.com>
113847           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
113848           (gst_signal_processor_prepare)
113849           (gst_signal_processor_update_inputs)
113850           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
113851           (gst_signal_processor_flush)
113852           (gst_signal_processor_sink_activate_push)
113853           (gst_signal_processor_src_activate_pull)
113854           (gst_signal_processor_change_state): Remove the last of the code
113855           that assumes that we process whole buffers at a time. Fix some
113856           debugging. Seems to work now in some cases.
113857
113858 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
113859
113860           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
113861           Original commit message from CVS:
113862           2006-08-01  Andy Wingo  <wingo@pobox.com>
113863           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
113864           Fix nframes-choosing.
113865           (gst_signal_processor_init): Init pending_in and pending_out.
113866
113867 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
113868
113869           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
113870           Original commit message from CVS:
113871           2006-08-01  Andy Wingo  <wingo@pobox.com>
113872           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
113873           more default sample rate, although we never check that the sample
113874           rate actually gets set. Something for the future.
113875           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
113876           (gst_signal_processor_event): Refcount fixen.
113877           (gst_signal_processor_process): Pull the number of frames to
113878           process from the sizes of the buffers in the input pens.
113879           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
113880           (gst_signal_processor_do_pulls): Add an nframes argument, and use
113881           it instead of buffer_frames.
113882           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
113883           to do_pulls.
113884           (gst_signal_processor_chain)
113885           (gst_signal_processor_sink_activate_push)
113886           (gst_signal_processor_src_activate_pull):  Refcount fixen.
113887           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
113888
113889 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113890
113891           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
113892           Original commit message from CVS:
113893           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
113894           (gst_signal_processor_process):
113895           don't query buffer-frames from caps, add lots of debug-log,
113896           try fix for assert (#349189)
113897
113898 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
113899
113900           gst/udp/gstudpsrc.c: Fix docs.
113901           Original commit message from CVS:
113902           * gst/udp/gstudpsrc.c:
113903           Fix docs.
113904
113905 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113906
113907           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
113908           Original commit message from CVS:
113909           * ext/ladspa/gstsignalprocessor.c:
113910           (gst_signal_processor_add_pad_from_template),
113911           (gst_signal_processor_init), (gst_signal_processor_setcaps),
113912           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
113913           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
113914           (gst_signal_processor_sink_activate_push),
113915           (gst_signal_processor_src_activate_pull),
113916           (gst_signal_processor_change_state):
113917           Add debugs logs here and there, add more error handling, add some
113918           FIXME comments, filed #349189
113919
113920 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113921
113922           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
113923           Original commit message from CVS:
113924           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
113925           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
113926           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
113927           Set caps on buffer correctly.  Fixes bug #349155.
113928
113929 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
113930
113931           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
113932           Original commit message from CVS:
113933           Patch by: Sjoerd Simons <sjoerd at luon dot net>
113934           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
113935           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
113936           (gst_multipart_demux_finalize), (get_line_end),
113937           (multipart_parse_header), (multipart_find_boundary),
113938           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
113939           (gst_multipart_set_property), (gst_multipart_get_property):
113940           Uses GstAdapter instead of own buffering.
113941           Actually parses the mime-type correctly (In tests the mime-type was
113942           always "" with the old version).
113943           Uses the Content-length header if available to speed up things.
113944           Reliably autoscans the boundary name by default.
113945           Fixes #349068.
113946           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
113947           Don't start the stream with a \n.
113948
113949 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
113950
113951           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
113952           Original commit message from CVS:
113953           Patch by: Brian Cameron <brian dot cameron at sun com>
113954           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
113955           Open source with O_NONBLOCK (#349015).
113956
113957 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113958
113959           gst/avi/gstavidemux.*: Whitespace fixes and more debug
113960           Original commit message from CVS:
113961           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
113962           (gst_avi_demux_massage_index):
113963           * gst/avi/gstavidemux.h:
113964           Whitespace fixes and more debug
113965
113966 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
113967
113968           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
113969           Original commit message from CVS:
113970           * gst/autodetect/gstautoaudiosink.c:
113971           (gst_auto_audio_sink_create_element_with_pretty_name),
113972           (gst_auto_audio_sink_find_best),
113973           (gst_auto_audio_sink_change_state):
113974           Get rid of old and unused magic sound-server properties stuff.
113975           Add suffix to child sink's name that makes it easy to see from
113976           the name alone which type it actually is (alsa, oss, esd, etc.).
113977
113978 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
113979
113980           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
113981           Original commit message from CVS:
113982           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
113983           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
113984           (gst_udpsrc_start):
113985           * gst/udp/gstudpsrc.h:
113986           Rename "buffer" to "buffer-size" to make clear it is a size we set and
113987           not some sort of feature we enable.
113988
113989 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
113990
113991           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
113992           Original commit message from CVS:
113993           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
113994           Use CLOSE_SOCKET() here instead of close() to maintain
113995           win32 workiness.
113996
113997 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
113998
113999           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
114000           Original commit message from CVS:
114001           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
114002           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
114003           (gst_udpsrc_create), (gst_udpsrc_set_property),
114004           (gst_udpsrc_get_property), (gst_udpsrc_start):
114005           * gst/udp/gstudpsrc.h:
114006           Added "buffer" property to control the kernel receive buffer size.
114007           Update documentation.
114008           Small cleanups. Fixes #348752.
114009           API: buffer property
114010
114011 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
114012
114013           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
114014           Original commit message from CVS:
114015           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
114016           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
114017           (gst_rtp_pcma_pay_handle_buffer):
114018           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
114019           (gst_rtp_pcmu_pay_handle_buffer):
114020           Fix timestamp calculation on outgoing RTP packets.
114021           Fixes #348675.
114022
114023 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
114024
114025           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
114026           Original commit message from CVS:
114027           * ext/taglib/gstid3v2mux.cc:
114028           Fix writing of comment frames (should be COMM not TCOM),
114029           is still sub-optimal though, since we don't retain or
114030           extract the comment descriptions properly (#334375,
114031           also see #334375).
114032
114033 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
114034
114035           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
114036           Original commit message from CVS:
114037           * gst/wavparse/gstwavparse.c:
114038           #define 'fact' RIFF chunk if we are not compiling against
114039           -base CVS (we don't want to depend on -base CVS for this
114040           one define only, and also not for release order reasons).
114041
114042 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
114043
114044           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
114045           Original commit message from CVS:
114046           * ext/taglib/gstid3v2mux.cc:
114047           Handle multiple tags of the same type properly. Re-inject
114048           unparsed ID3v2 frames that we get as binary blobs from
114049           id3demux into the tag again so we don't lose information
114050           when retagging (#334375).
114051
114052 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
114053
114054           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
114055           Original commit message from CVS:
114056           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
114057           Document newly-added properties properly, so that there is a
114058           'Since: 0.10.4' in the plugin docs. Convert some property
114059           names into canonical GObject style (GObject will do that
114060           internally anyway).
114061
114062 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
114063
114064           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
114065           Original commit message from CVS:
114066           * gst/id3demux/id3tags.c:
114067           (id3demux_add_id3v2_frame_blob_to_taglist):
114068           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
114069           well, and add the version to the blob's buffer caps, since that
114070           information will be needed for deserialisation later on (#348644).
114071
114072 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114073
114074           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
114075           Original commit message from CVS:
114076           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
114077           (gst_avi_demux_parse_stream):
114078           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
114079           indentation and spacing.
114080
114081 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
114082
114083           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
114084           Original commit message from CVS:
114085           * sys/directsound/gstdirectsoundsink.h:
114086           * sys/directsound/gstdirectsoundsink.c:
114087           Add an attenuation property that will directly attenuate the
114088           directsound buffer.
114089           Change the size of the directsound secondary buffer to a half second.
114090           Add more debug logs.
114091           Add a lock to protect dsound buffer write access.
114092           Fix a bad implementation of reset.
114093           * sys/directsound/gstdirectdrawsink.c:
114094           * sys/directsound/gstdirectdrawsink.h:
114095           Add a keep_aspect_ratio property.
114096           Do not use overlay if not supported.
114097           Add more debug logs.
114098           Remove overwrite of WM_ERASEBKGND message handling. It was not
114099           redrawing border when keep_aspect_ratio was enabled.
114100           * win32/common/config.h:
114101           update version waiting an auto-generated config.h
114102
114103 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
114104
114105           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
114106           Original commit message from CVS:
114107           * docs/plugins/Makefile.am:
114108           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114109           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114110           * docs/plugins/gst-plugins-good-plugins.args:
114111           * docs/plugins/inspect/plugin-1394.xml:
114112           * docs/plugins/inspect/plugin-aasink.xml:
114113           * docs/plugins/inspect/plugin-alaw.xml:
114114           * docs/plugins/inspect/plugin-alpha.xml:
114115           * docs/plugins/inspect/plugin-alphacolor.xml:
114116           * docs/plugins/inspect/plugin-annodex.xml:
114117           * docs/plugins/inspect/plugin-apetag.xml:
114118           * docs/plugins/inspect/plugin-auparse.xml:
114119           * docs/plugins/inspect/plugin-autodetect.xml:
114120           * docs/plugins/inspect/plugin-avi.xml:
114121           * docs/plugins/inspect/plugin-cacasink.xml:
114122           * docs/plugins/inspect/plugin-cairo.xml:
114123           * docs/plugins/inspect/plugin-cdio.xml:
114124           * docs/plugins/inspect/plugin-cutter.xml:
114125           * docs/plugins/inspect/plugin-debug.xml:
114126           * docs/plugins/inspect/plugin-dv.xml:
114127           * docs/plugins/inspect/plugin-efence.xml:
114128           * docs/plugins/inspect/plugin-effectv.xml:
114129           * docs/plugins/inspect/plugin-esdsink.xml:
114130           * docs/plugins/inspect/plugin-flac.xml:
114131           * docs/plugins/inspect/plugin-flxdec.xml:
114132           * docs/plugins/inspect/plugin-gconfelements.xml:
114133           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
114134           * docs/plugins/inspect/plugin-goom.xml:
114135           * docs/plugins/inspect/plugin-halelements.xml:
114136           * docs/plugins/inspect/plugin-icydemux.xml:
114137           * docs/plugins/inspect/plugin-id3demux.xml:
114138           * docs/plugins/inspect/plugin-jpeg.xml:
114139           * docs/plugins/inspect/plugin-level.xml:
114140           * docs/plugins/inspect/plugin-matroska.xml:
114141           * docs/plugins/inspect/plugin-mulaw.xml:
114142           * docs/plugins/inspect/plugin-multipart.xml:
114143           * docs/plugins/inspect/plugin-navigationtest.xml:
114144           * docs/plugins/inspect/plugin-ossaudio.xml:
114145           * docs/plugins/inspect/plugin-png.xml:
114146           * docs/plugins/inspect/plugin-rtp.xml:
114147           * docs/plugins/inspect/plugin-rtsp.xml:
114148           * docs/plugins/inspect/plugin-shout2send.xml:
114149           * docs/plugins/inspect/plugin-smpte.xml:
114150           * docs/plugins/inspect/plugin-speex.xml:
114151           * docs/plugins/inspect/plugin-udp.xml:
114152           * docs/plugins/inspect/plugin-videobalance.xml:
114153           * docs/plugins/inspect/plugin-videobox.xml:
114154           * docs/plugins/inspect/plugin-videoflip.xml:
114155           * docs/plugins/inspect/plugin-videomixer.xml:
114156           * docs/plugins/inspect/plugin-wavenc.xml:
114157           * docs/plugins/inspect/plugin-wavparse.xml:
114158           * docs/plugins/inspect/plugin-ximagesrc.xml:
114159           Update files to CVS/Prerelease version, add esdsink docs.
114160           * ext/esd/esdsink.c:
114161           Add gtk-doc blurb.
114162           * gst/rtp/gstrtpmp4vpay.c:
114163           Fix typo in element description.
114164
114165 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
114166
114167         * ChangeLog:
114168           ChangeLog surgery: fix Stefan's e-mail address
114169           Original commit message from CVS:
114170           ChangeLog surgery: fix Stefan's e-mail address
114171
114172 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
114173
114174           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
114175           Original commit message from CVS:
114176           * ext/esd/esdsink.c: (gst_esdsink_open),
114177           (gst_esdsink_factory_init):
114178           Prevent libesd from auto-spawning a sound daemon if it
114179           is not already running. Now that we don't do evil stuff
114180           like that any longer we can give esdsink a rank so that
114181           autoaudiosink will try it as well if all other audio
114182           sinks fail (#343051).
114183
114184 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
114185
114186           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
114187           Original commit message from CVS:
114188           * ext/esd/Makefile.am:
114189           Oops, need to remove README from EXTRA_DIST as well.
114190
114191 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
114192
114193           ext/esd/README: Remove, it contains nothing useful anyway.
114194           Original commit message from CVS:
114195           * ext/esd/README:
114196           Remove, it contains nothing useful anyway.
114197           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
114198           (gst_esdsink_delay):
114199           Some small clean-ups; use GST_BOILERPLATE etc.
114200
114201 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
114202
114203           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
114204           Original commit message from CVS:
114205           * gst/law/alaw-decode.c: (alawdec_getcaps):
114206           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
114207           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
114208           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
114209           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
114210
114211 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114212
114213           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
114214           Original commit message from CVS:
114215           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
114216           (gst_wavparse_other), (gst_wavparse_perform_seek),
114217           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
114218           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
114219           (gst_wavparse_pad_query):
114220           * gst/wavparse/gstwavparse.h:
114221           Use information from 'fact' chunk for length calculation of compressed
114222           samples. Calculate bps if bogus value is found in wav header (embeded
114223           mp2/mp3).
114224
114225 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
114226
114227           Port udp plugin to win32 (#345288).
114228           Original commit message from CVS:
114229           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
114230           * configure.ac:
114231           * gst/udp/Makefile.am:
114232           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
114233           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
114234           * gst/udp/gstdynudpsink.h:
114235           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
114236           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
114237           * gst/udp/gstmultiudpsink.h:
114238           * gst/udp/gstudp.c: (plugin_init):
114239           * gst/udp/gstudpsink.h:
114240           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
114241           (gst_udpsrc_start), (gst_udpsrc_stop):
114242           * gst/udp/gstudpsrc.h:
114243           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
114244           (gst_udp_net_utils_win32_wsa_startup):
114245           * gst/udp/gstudpnetutils.h:
114246           Port udp plugin to win32 (#345288).
114247
114248 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
114249
114250           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
114251           Original commit message from CVS:
114252           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
114253           Remove unwanted DEBUG line.
114254
114255 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
114256
114257           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
114258           Original commit message from CVS:
114259           * gst/id3demux/gstid3demux.c: (plugin_init):
114260           * gst/id3demux/id3tags.c:
114261           (id3demux_add_id3v2_frame_blob_to_taglist):
114262           * gst/id3demux/id3tags.h:
114263           On second thought, it might be wiser and more efficient
114264           not to do tag registration from a streaming thread.
114265
114266 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
114267
114268           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
114269           Original commit message from CVS:
114270           * gst/id3demux/id3tags.c:
114271           (id3demux_add_id3v2_frame_blob_to_taglist),
114272           (id3demux_id3v2_frames_to_tag_list):
114273           Put ID3v2 frames we can't parse as binary blobs into private
114274           tags, so that they are not lost when retagging, at least once
114275           id3v2mux has been taught to re-inject those frames again.
114276           See bug #334375.
114277
114278 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
114279
114280           gst/avi/gstavidemux.c: Fix some leaks.
114281           Original commit message from CVS:
114282           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
114283           (gst_avi_demux_process_next_entry):
114284           Fix some leaks.
114285           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
114286           Don't use \n in debug lines.
114287
114288 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114289
114290           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
114291           Original commit message from CVS:
114292           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114293           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114294           Add annodex and icydemux, cleanup the sections a bit
114295
114296 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
114297
114298           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
114299           Original commit message from CVS:
114300           Patch by: Martin Szulecki
114301           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
114302           If "device-name" is requested and the device is not
114303           open, try to temporarily open it to obtain this
114304           information (#342494).
114305
114306 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
114307
114308           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
114309           Original commit message from CVS:
114310           Patch by: Alex Lancaster <alexl at users sourceforge net>
114311           * ext/taglib/gstid3v2mux.cc:
114312           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
114313           ID3v2 TSSE frames (#347898).
114314
114315 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
114316
114317         * ChangeLog:
114318           ChangeLog surgery: mention fixed bug
114319           Original commit message from CVS:
114320           ChangeLog surgery: mention fixed bug
114321
114322 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114323
114324           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
114325           Original commit message from CVS:
114326           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
114327           Respect mpegversion for "video/mpeg" and give message in case of
114328           unhandled versions.
114329
114330 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
114331
114332           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
114333           Original commit message from CVS:
114334           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
114335           Fix caps after previous change to byte order endianness.
114336           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
114337           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
114338           (gst_wavpack_parse_loop):
114339           * ext/wavpack/gstwavpackparse.h:
114340           Queue incoming events if there's no source pad yet and
114341           send them downstream later when the pad is there.
114342
114343 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
114344
114345           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
114346           Original commit message from CVS:
114347           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
114348           (gst_wavpack_dec_format_samples),
114349           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
114350           (gst_wavpack_dec_change_state):
114351           * ext/wavpack/gstwavpackdec.h:
114352           Output audio in native byte order (which is also how we get
114353           samples from wavpack); output samples with 21-24 bit depth
114354           with 32 bit width (makes things easier for us).
114355
114356 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
114357
114358           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
114359           Original commit message from CVS:
114360           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
114361           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
114362           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
114363           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
114364           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
114365           * ext/wavpack/gstwavpackdec.h:
114366           More clean-ups: remove most of the disfunctional correction
114367           pad stuff for now, if it ever gets implemented a lot of stuff
114368           will have to be rewritten anyway; redo chain function, move
114369           errors to end, error out instead of g_assert()ing. Also rename
114370           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
114371           other small stuff.
114372
114373 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114374
114375           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
114376           Original commit message from CVS:
114377           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
114378           * configure.ac:
114379           Check for wavpack version and define WAVPACK_OLD_API if
114380           necessary.
114381           * ext/wavpack/Makefile.am:
114382           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
114383           (gst_wavpack_read_metadata):
114384           * ext/wavpack/gstwavpackcommon.h:
114385           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
114386           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
114387           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
114388           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
114389           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
114390           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
114391           * ext/wavpack/gstwavpackdec.h:
114392           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
114393           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
114394           (gst_wavpack_enc_set_wp_config):
114395           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
114396           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
114397           (gst_wavpack_parse_index_get_entry_from_sample),
114398           (gst_wavpack_parse_scan_to_find_sample),
114399           (gst_wavpack_parse_handle_seek_event),
114400           (gst_wavpack_parse_create_src_pad):
114401           * ext/wavpack/gstwavpackstreamreader.c:
114402           * ext/wavpack/gstwavpackstreamreader.h:
114403           Port to new/official wavpack API, don't use API that was exported
114404           in wavpack header files and in the lib but meant to be private, at
114405           least not for recent wavpack versions; misc. 'cleanups' (#347443).
114406
114407 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
114408
114409           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
114410           Original commit message from CVS:
114411           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
114412           (gst_qtdemux_prepare_current_sample),
114413           (gst_qtdemux_loop_state_movie):
114414           Store duration in uint64 too instead of clipping.
114415           When we do a keyframe seek and the requested time is at the
114416           keyframe, don't seek back to the beginning of the keyframe.
114417           Fixes #347439.
114418
114419 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
114420
114421           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
114422           Original commit message from CVS:
114423           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
114424           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
114425           (gst_pngdec_chain), (gst_pngdec_sink_event),
114426           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
114427           (gst_pngdec_sink_activate_push):
114428           * ext/libpng/gstpngdec.h:
114429           Use statically allocated segment instead of leaking.
114430           Various cleanups.
114431           Fix flush and seek handling.
114432
114433 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
114434
114435           gst/rtp/: Added simple generic mpeg4 depayloader.
114436           Original commit message from CVS:
114437           * gst/rtp/Makefile.am:
114438           * gst/rtp/gstrtp.c: (plugin_init):
114439           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
114440           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
114441           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
114442           (gst_rtp_mp4g_depay_set_property),
114443           (gst_rtp_mp4g_depay_get_property),
114444           (gst_rtp_mp4g_depay_change_state),
114445           (gst_rtp_mp4g_depay_plugin_init):
114446           * gst/rtp/gstrtpmp4gdepay.h:
114447           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
114448           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
114449           (gst_rtp_mp4g_pay_flush):
114450           Added simple generic mpeg4 depayloader.
114451           Fix generic mpeg4 payloader.
114452
114453 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
114454
114455           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
114456           Original commit message from CVS:
114457           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
114458           Don't try doing state changes on a NULL pointer.
114459
114460 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114461
114462           gst/spectrum/: Do not use deprecated gtk functions.
114463           Original commit message from CVS:
114464           * gst/spectrum/demo-audiotest.c: (main):
114465           * gst/spectrum/demo-osssrc.c: (main):
114466           Do not use deprecated gtk functions.
114467
114468 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
114469
114470           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
114471           Original commit message from CVS:
114472           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
114473           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
114474           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
114475           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
114476           * gst/rtp/gstrtpamrdepay.h:
114477           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
114478           Fixes #321191
114479
114480 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114481
114482           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
114483           Original commit message from CVS:
114484           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114485           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
114486           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
114487           Fix segfault when moving mouse pointer to the bottom right corner.
114488
114489 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114490
114491         * common:
114492         * docs/plugins/inspect/plugin-qtdemux.xml:
114493           remove sdlvideosink plugin and update the rest
114494           Original commit message from CVS:
114495           remove sdlvideosink plugin and update the rest
114496
114497 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
114498
114499           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
114500           Original commit message from CVS:
114501           * gst/rtp/Makefile.am:
114502           * gst/rtp/gstrtp.c: (plugin_init):
114503           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
114504           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
114505           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
114506           (gst_rtp_mp2t_depay_set_property),
114507           (gst_rtp_mp2t_depay_get_property),
114508           (gst_rtp_mp2t_depay_change_state),
114509           (gst_rtp_mp2t_depay_plugin_init):
114510           * gst/rtp/gstrtpmp2tdepay.h:
114511           Added mpeg2 TS depayloader. Closing #347234.
114512
114513 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
114514
114515           gst/spectrum/gstspectrum.c: Fix typo in property nick.
114516           Original commit message from CVS:
114517           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
114518           Fix typo in property nick.
114519
114520 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
114521
114522           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
114523           Original commit message from CVS:
114524           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
114525           Remove g_assert that shouldn't be there.
114526
114527 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
114528
114529           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
114530           Original commit message from CVS:
114531           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
114532           (gst_avi_demux_stream_header), (push_tag_lists):
114533           * gst/avi/gstavidemux.h:
114534           Don't push tag events found by gst_riff_parse_info() before outputting
114535           GST_EVENT_NEWSEGMENT.
114536
114537 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
114538
114539           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
114540           Original commit message from CVS:
114541           * gst/rtsp/Makefile.am:
114542           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
114543           (rtsp_connection_close):
114544           * gst/rtsp/rtspdefs.h:
114545           replaced closesocket and close in code with one CLOSE_SOCKET.
114546           Some more cleanups. Fixes #345301.
114547
114548 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
114549
114550           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
114551           Original commit message from CVS:
114552           * gst/autodetect/gstautoaudiosink.c:
114553           Fix example pipeline in docs.
114554
114555 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
114556
114557           gst/filter/: Don't forget new files.
114558           Original commit message from CVS:
114559           * gst/filter/gstbpwsinc.h:
114560           * gst/filter/gstiir.h:
114561           * gst/filter/gstlpwsinc.h:
114562           Don't forget new files.
114563
114564 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
114565
114566           Ported the gstfilter plugin to GStreamer 0.10.
114567           Original commit message from CVS:
114568           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
114569           * configure.ac:
114570           * gst/filter/Makefile.am:
114571           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
114572           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
114573           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
114574           (bpwsinc_set_property), (bpwsinc_get_property):
114575           * gst/filter/gstfilter.c: (plugin_init):
114576           * gst/filter/gstfilter.h:
114577           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
114578           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
114579           (iir_transform_ip), (iir_set_property), (iir_get_property):
114580           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
114581           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
114582           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
114583           (lpwsinc_set_property), (lpwsinc_get_property):
114584           Ported the gstfilter plugin to GStreamer 0.10.
114585
114586 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
114587
114588           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
114589           Original commit message from CVS:
114590           Patch by: Rob Taylor <robtaylor at floopily dot org>
114591           * gst/udp/gstmultiudpsink.c: (join_multicast),
114592           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
114593           If a destination is added before the stream is set to PAUSED, the
114594           multicast group is not joined as the socket is not created yet.
114595           Also TTL and LOOP should also be set. Fixes #346921.
114596
114597 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
114598
114599           gst/qtdemux/qtdemux.c: Extract comment information!!
114600           Original commit message from CVS:
114601           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
114602           Extract comment information!!
114603
114604 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
114605
114606           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
114607           Original commit message from CVS:
114608           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
114609           (qtdemux_tag_add_date):
114610           Extract year/date information (fixes #347079).
114611
114612 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114613
114614           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
114615           Original commit message from CVS:
114616           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114617           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
114618           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
114619           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
114620           (gst_ximage_src_init):
114621           * sys/ximage/gstximagesrc.h:
114622           Fix use-damage property to actually work :)
114623           Add startx, starty, endx, endy properties so screencasts other than full
114624           screen ones can work.
114625
114626 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114627
114628           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
114629           Original commit message from CVS:
114630           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114631           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
114632           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
114633           (gst_ximage_src_class_init), (gst_ximage_src_init):
114634           * sys/ximage/gstximagesrc.h:
114635           Add use_damage property to offer ability to choose whether to use
114636           XDamage or not.
114637
114638 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
114639
114640           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
114641           Original commit message from CVS:
114642           * gst/goom/filters.c: (zoomFilterSetResolution):
114643           Avoid goom coredumping by clearing memory.
114644           Fixes 345679.
114645
114646 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
114647
114648           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
114649           Original commit message from CVS:
114650           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
114651           Don't crash on twos/sowt/raw audio. #345830.
114652
114653 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
114654
114655           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
114656           Original commit message from CVS:
114657           * win32/vs6/libgstid3demux.dsp:
114658           Add a link to libgsttag-0.10.lib.
114659
114660 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
114661
114662           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
114663           Original commit message from CVS:
114664           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
114665           (gst_tag_demux_read_range):
114666           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
114667           (gst_id3demux_read_range):
114668           Don't return FLOW_UNEXPECTED when a buffer is before
114669           the start of the stream (which might happen with
114670           large ID3v2 tags if the tag reading was done pullrange
114671           based and we then switched to push mode later on).
114672           Fixes regression introduced by commit from June 29th.
114673
114674 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
114675
114676           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
114677           Original commit message from CVS:
114678           * ext/taglib/gstid3v2mux.cc:
114679           Make UTF-8 the default encoding when writing string
114680           tags (before, our UTF-8 strings would automatically
114681           be converted to ISO-8859-1 by taglib and written as
114682           ISO-8859-1 fields if that was possible).
114683           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
114684           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
114685           (test_taglib_id3mux_with_tags):
114686           Add test case that makes sure our UTF-8 strings have
114687           actually been written into the tag as UTF-8.
114688
114689 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
114690
114691           configure.ac: Let's try that again.
114692           Original commit message from CVS:
114693           * configure.ac:
114694           Let's try that again.
114695
114696 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
114697
114698           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
114699           Original commit message from CVS:
114700           * configure.ac:
114701           Disable monoscope plugin for now until it fulfills
114702           all the requirements.
114703
114704 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
114705
114706           Port monoscope visualisation to 0.10.
114707           Original commit message from CVS:
114708           * configure.ac:
114709           * gst/monoscope/Makefile.am:
114710           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
114711           (gst_monoscope_class_init), (gst_monoscope_init),
114712           (gst_monoscope_finalize), (gst_monoscope_reset),
114713           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
114714           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
114715           (gst_monoscope_sink_event), (gst_monoscope_src_event),
114716           (gst_monoscope_change_state), (plugin_init):
114717           * gst/monoscope/gstmonoscope.h:
114718           Port monoscope visualisation to 0.10.
114719
114720 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
114721
114722           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
114723           Original commit message from CVS:
114724           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
114725           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
114726           Fix silly crasher in state change function; add
114727           IV41 fourcc (see bug #171111); don't output confusing
114728           debug message when skipping atoms.
114729
114730 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
114731
114732           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
114733           Original commit message from CVS:
114734           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
114735           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
114736           Return FLOW_UNEXPECTED when at the end of the file, not
114737           FLOW_ERROR. Fixes 'internal stream error' errors that
114738           would sometimes occur in totem when scrubbing to the
114739           end of an ID3v1 tagged mp3 file.
114740
114741 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
114742
114743           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
114744           Original commit message from CVS:
114745           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
114746           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
114747           (gst_pngdec_sink_event), (gst_pngdec_change_state):
114748           * ext/libpng/gstpngdec.h:
114749           Implement buffer clipping/dropping using GstSegment.
114750           This provides accurate seeking.
114751
114752 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
114753
114754           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
114755           Original commit message from CVS:
114756           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
114757           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
114758           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
114759           (gst_avi_demux_process_next_entry), (push_tag_lists),
114760           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
114761           * gst/avi/gstavidemux.h:
114762           Proper aggregation of each stream's GstFlowReturn in order to figure out
114763           whether the task should stop or not.
114764           Don't send inline events before pushing out a NEW_SEGMENT, more
114765           specifically for GST_TAG_EVENT.
114766           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
114767           sub-indexes.
114768
114769 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
114770
114771           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
114772           Original commit message from CVS:
114773           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
114774           * sys/sunaudio/gstsunaudiomixerctrl.c:
114775           (gst_sunaudiomixer_ctrl_build_list):
114776           Move "Monitor" slider to input tab so it works more like
114777           sdtaudiocontrol, which is what people on Solaris are used
114778           to using for their mixer program (#346259).
114779
114780 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114781
114782           tests/check/elements/level.c: fix a leak, clean up at the end
114783           Original commit message from CVS:
114784           * tests/check/elements/level.c: (GST_START_TEST):
114785           fix a leak, clean up at the end
114786
114787 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
114788
114789           gst/matroska/: Send tag event after newsegment event.
114790           Original commit message from CVS:
114791           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
114792           (gst_matroska_demux_send_event),
114793           (gst_matroska_demux_loop_stream_parse_id):
114794           * gst/matroska/matroska-ids.h:
114795           Send tag event after newsegment event.
114796
114797 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
114798
114799           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
114800           Original commit message from CVS:
114801           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
114802           (gst_id3demux_read_range):
114803           Make sure we don't return GST_FLOW_OK with a NULL buffer in
114804           certain cases where a read beyond the end of the file is
114805           requested. Fixes #345930.
114806           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
114807           (gst_tag_demux_read_range):
114808           Fix same issue here as well.
114809
114810 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114811
114812           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
114813           Original commit message from CVS:
114814           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114815           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
114816           Fix hypothetical crash.
114817
114818 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
114819
114820           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
114821           Original commit message from CVS:
114822           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
114823           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
114824           Do not modify the ports value. If the user has turned off the
114825           built-in speakers, then we should not reset it in the prepare
114826           function, since this causes the built-in speakers to turn
114827           back on anytime the user changes a track in totem, rhythmbox,
114828           etc. (#346066).
114829
114830 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
114831
114832           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
114833           Original commit message from CVS:
114834           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
114835           Fix double caps unref when negotiation fails.
114836
114837 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
114838
114839           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
114840           Original commit message from CVS:
114841           * ext/annodex/gstcmmldec.c:
114842           * ext/annodex/gstcmmlenc.c:
114843           * ext/annodex/gstcmmlparser.c:
114844           * ext/dv/gstdvdec.c:
114845           * ext/dv/gstdvdemux.c:
114846           * ext/gdk_pixbuf/pixbufscale.c:
114847           * ext/jpeg/gstjpegenc.c:
114848           * ext/jpeg/gstsmokedec.c:
114849           * ext/jpeg/gstsmokeenc.c:
114850           * ext/libpng/gstpngdec.c:
114851           * ext/libpng/gstpngenc.c:
114852           * ext/speex/gstspeexenc.c:
114853           * gst/alpha/gstalphacolor.c:
114854           * gst/cutter/gstcutter.c:
114855           * gst/debug/gstnavigationtest.c:
114856           * gst/icydemux/gsticydemux.c:
114857           * gst/level/gstlevel.c:
114858           * gst/multipart/multipart.c:
114859           * gst/rtp/gstrtpamrpay.c:
114860           * gst/rtp/gstrtpdepay.c:
114861           * gst/rtp/gstrtpilbcpay.c:
114862           * gst/rtp/gstrtpmp4gpay.c:
114863           * gst/rtp/gstrtpmp4vpay.c:
114864           * gst/rtsp/gstrtpdec.c:
114865           * gst/rtsp/gstrtspsrc.c:
114866           * gst/udp/gstdynudpsink.c:
114867           * gst/udp/gstmultiudpsink.c:
114868           * gst/udp/gstudpsrc.c:
114869           * gst/videobox/gstvideobox.c:
114870           * gst/videofilter/gstvideoflip.c:
114871           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
114872           plus two minor macro fixes.
114873
114874 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
114875
114876           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
114877           Original commit message from CVS:
114878           * gst/matroska/matroska-demux.c:
114879           (gst_matroska_demux_check_subtitle_buffer),
114880           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
114881           (gst_matroska_demux_subtitle_caps):
114882           * gst/matroska/matroska-ids.c:
114883           (gst_matroska_track_init_subtitle_context):
114884           * gst/matroska/matroska-ids.h:
114885           Try to fix up broken matroska files containing subtitle
114886           streams with non-UTF8 character encodings (courtesy of
114887           mkvmerge) using either the encoding specified in the
114888           GST_SUBTITLE_ENCODING environment variable or the
114889           current locale's character set if it is non-UTF8.
114890           Fixes #337076.
114891
114892 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
114893
114894           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
114895           Original commit message from CVS:
114896           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
114897           Set image type from APIC frame as "image-type" field
114898           of GST_TAG_IMAGE buffer caps (#344605).
114899
114900 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
114901
114902           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
114903           Original commit message from CVS:
114904           * ext/flac/Makefile.am:
114905           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
114906           (gst_flac_dec_reset_decoders),
114907           (gst_flac_dec_setup_seekable_decoder),
114908           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
114909           (gst_flac_dec_metadata_callback),
114910           (gst_flac_dec_metadata_callback_seekable),
114911           (gst_flac_dec_metadata_callback_stream),
114912           (gst_flac_dec_error_callback),
114913           (gst_flac_dec_error_callback_seekable),
114914           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
114915           (gst_flac_dec_read_stream), (gst_flac_dec_write),
114916           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
114917           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
114918           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
114919           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
114920           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
114921           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
114922           (gst_flac_dec_sink_activate_push),
114923           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
114924           * ext/flac/gstflacdec.h:
114925           Support chain-based operation, should make flac-over-DAAP
114926           work (#340492).
114927
114928 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
114929
114930           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
114931           Original commit message from CVS:
114932           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114933           Doc updates, merge some unused symbols.
114934
114935 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
114936
114937           Added documentation for the rtsp plugin. Fixes #345393.
114938           Original commit message from CVS:
114939           * docs/plugins/Makefile.am:
114940           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114941           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114942           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
114943           * gst/rtsp/gstrtspsrc.c:
114944           * gst/rtsp/gstrtspsrc.h:
114945           Added documentation for the rtsp plugin. Fixes #345393.
114946
114947 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
114948
114949           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
114950           Original commit message from CVS:
114951           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
114952           (rtsp_connection_close), (rtsp_connection_free):
114953           Use better G_OS_* macros. Fixes #345301 some more.
114954
114955 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
114956
114957           sys/sunaudio/: Add a SunAudio source plugin.
114958           Original commit message from CVS:
114959           Patch by: Brian Cameron <brian dot cameron at sun dot com>
114960           * sys/sunaudio/Makefile.am:
114961           * sys/sunaudio/gstsunaudio.c: (plugin_init):
114962           * sys/sunaudio/gstsunaudiomixerctrl.c:
114963           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
114964           (gst_sunaudiomixer_ctrl_list_tracks),
114965           (gst_sunaudiomixer_ctrl_get_volume),
114966           (gst_sunaudiomixer_ctrl_set_volume),
114967           (gst_sunaudiomixer_ctrl_set_mute),
114968           (gst_sunaudiomixer_ctrl_set_record):
114969           * sys/sunaudio/gstsunaudiomixerctrl.h:
114970           * sys/sunaudio/gstsunaudiomixertrack.c:
114971           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
114972           * sys/sunaudio/gstsunaudiomixertrack.h:
114973           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
114974           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
114975           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
114976           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
114977           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
114978           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
114979           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
114980           (gst_sunaudiosrc_reset):
114981           * sys/sunaudio/gstsunaudiosrc.h:
114982           Add a SunAudio source plugin.
114983           Support stereo and right/left channel gain in the mixer plugin.
114984           Support the RECORD flag so that you can switch between line-input and
114985           microphone in gnome-volume-control.
114986           Code cleanups like using an enumerator for track number instead of an
114987           integer. Fixes #344923.
114988
114989 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
114990
114991           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
114992           Original commit message from CVS:
114993           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
114994           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
114995           (rtsp_connection_close):
114996           Make RTSP plugin compile on windows. Fixes #345301.
114997           Some changes to original patch to catch errors better.
114998           use ifdef WIN32 instead of ifndef.
114999
115000 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
115001
115002           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
115003           Original commit message from CVS:
115004           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
115005           * configure.ac:
115006           If we have libraw1394 >= 1.2.1, then we need libiec61883.
115007
115008 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
115009
115010           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
115011           Original commit message from CVS:
115012           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
115013           After a failed buffer alloc, we need to abort the jpeg decoding (it
115014           started when parsing headers to figure out how many bytes we need
115015           to request downstream).
115016
115017 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
115018
115019           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
115020           Original commit message from CVS:
115021           Patch by: Mark Nauwelaerts  <manauw at skynet be>
115022           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
115023           Make sure we don't read beyond the end of the file (#345232).
115024
115025 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
115026
115027           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
115028           Original commit message from CVS:
115029           * configure.ac:
115030           Fix --disable-external (can't set conditionals conditionally,
115031           #343602).
115032
115033 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
115034
115035           gst/spectrum/Makefile.am: Fix build.
115036           Original commit message from CVS:
115037           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
115038           * gst/spectrum/Makefile.am:
115039           Fix build.
115040
115041 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
115042
115043           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
115044           Original commit message from CVS:
115045           * autogen.sh:
115046           * configure.ac:
115047           * docs/Makefile.am:
115048           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
115049           * docs/plugins/Makefile.am:
115050           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115051           * docs/plugins/inspect/plugin-taglib.xml:
115052           Add/fix apev2mux docs.
115053
115054 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115055
115056           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
115057           Original commit message from CVS:
115058           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
115059           (draw_spectrum), (message_handler), (main):
115060           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
115061           (message_handler), (main):
115062           port to use message to get results, cleanly exit when closing the window
115063           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
115064           (gst_spectrum_init), (gst_spectrum_dispose),
115065           (gst_spectrum_set_property), (gst_spectrum_get_property),
115066           (gst_spectrum_set_caps), (gst_spectrum_start),
115067           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
115068           * gst/spectrum/gstspectrum.h:
115069           port to derive from basetransform and send results via messages
115070           (like level element)
115071
115072 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
115073
115074           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
115075           Original commit message from CVS:
115076           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
115077           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
115078           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
115079           Combine return values from src pad pushes.
115080
115081 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
115082
115083           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
115084           Original commit message from CVS:
115085           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
115086           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
115087           (gst_qtdemux_add_stream):
115088           Don't crash on files with 0 samples, EOS immediatly instead.
115089           Fixes #344944.
115090
115091 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
115092
115093           ext/dv/gstdvdec.c: Reset segment info on flush.
115094           Original commit message from CVS:
115095           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
115096           (gst_dvdec_finalize), (gst_dvdec_sink_event),
115097           (gst_dvdec_change_state):
115098           Reset segment info on flush.
115099           Alloc segment in _init, free in _finalize.
115100           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
115101           Don't send segments twice.
115102
115103 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
115104
115105           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
115106           Original commit message from CVS:
115107           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
115108           Respect segment.stop. Fixes #342592.
115109
115110 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
115111
115112           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
115113           Original commit message from CVS:
115114           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
115115           No language specified means the implied language is English
115116           according to the matroska spec (partially fixes #344708);
115117           add some more debug output.
115118
115119 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115120
115121           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
115122           Original commit message from CVS:
115123           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
115124           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
115125           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
115126           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
115127           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
115128           * ext/wavpack/gstwavpackenc.h:
115129           Use bitrate property solely for bitrates and add new
115130           bits-per-sample property for the other stuff. Set duration
115131           to 'unknown' in initial header and resend header with proper
115132           duration on EOS; update Sebastian's e-mail address.
115133
115134 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
115135
115136           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
115137           Original commit message from CVS:
115138           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
115139           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
115140           (gst_wavparse_chain):
115141           When operating chain-based, don't make any assumptions about the
115142           chunking of the incoming data and make streaming work on days other
115143           than the second Thursday after a full moon. Also fix up debug
115144           messages here and there and make use of the most excellent new
115145           gst_pad_query_peer_duration() utility function.
115146           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
115147           * gst/wavparse/gstwavparse.h:
115148           Remove trailing comma after last enum value, some compilers don't
115149           like that.
115150
115151 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
115152
115153           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
115154           Original commit message from CVS:
115155           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
115156           Handle premature EOS gracefully.
115157
115158 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
115159
115160           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
115161           Original commit message from CVS:
115162           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
115163           Prevent out of bounds array access when scrubbing towards
115164           the end of the file between the last index entry and the
115165           end. Fixes occasional 'start <= stop' newsegment event
115166           assertions when scrubbing in MJPEG files.
115167
115168 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
115169
115170           tests/check/elements/.cvsignore: And another one.
115171           Original commit message from CVS:
115172           * tests/check/elements/.cvsignore:
115173           And another one.
115174
115175 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
115176
115177           gst/spectrum/.cvsignore: Ignore more.
115178           Original commit message from CVS:
115179           * gst/spectrum/.cvsignore:
115180           Ignore more.
115181
115182 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
115183
115184           ext/libmms/gstmms.c: Set caps on outgoing buffers.
115185           Original commit message from CVS:
115186           * ext/libmms/gstmms.c: (gst_mms_create):
115187           Set caps on outgoing buffers.
115188           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
115189           Comment out unused global instance variable.
115190
115191 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
115192
115193           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
115194           Original commit message from CVS:
115195           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
115196           (scan_encoded_string), (parse_picture_frame):
115197           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
115198           * configure.ac:
115199           Require core >= 0.10.8 (for GST_TAG_IMAGE and
115200           GST_TAG_PPEVIEW_IMAGE used in the patch above).
115201
115202 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115203
115204         * ext/raw1394/.gitignore:
115205         * ext/taglib/.gitignore:
115206         * tests/check/elements/.gitignore:
115207         * tests/examples/level/.gitignore:
115208           moap ignore
115209           Original commit message from CVS:
115210           moap ignore
115211
115212 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115213
115214           ext/raw1394/gstdv1394src.c: gratuitous comment changes
115215           Original commit message from CVS:
115216           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
115217           gratuitous comment changes
115218           * tests/check/elements/level.c: (GST_START_TEST):
115219           fix level test leaks
115220
115221 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115222
115223         * .gitignore:
115224           ignore more
115225           Original commit message from CVS:
115226           ignore more
115227
115228 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
115229
115230           gst/: Use gst_pad_query_peer_duration() utility function here.
115231           Original commit message from CVS:
115232           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
115233           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
115234           Use gst_pad_query_peer_duration() utility function here.
115235
115236 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115237
115238           autogen.sh: require am17
115239           Original commit message from CVS:
115240           * autogen.sh:
115241           require am17
115242           * configure.ac:
115243           * ext/annodex/Makefile.am:
115244           * ext/cdio/Makefile.am:
115245           * ext/dv/Makefile.am:
115246           * ext/esd/Makefile.am:
115247           * ext/flac/Makefile.am:
115248           * ext/gdk_pixbuf/Makefile.am:
115249           * ext/ladspa/Makefile.am:
115250           * ext/libcaca/Makefile.am:
115251           * ext/speex/Makefile.am:
115252           * ext/taglib/Makefile.am:
115253           * sys/oss/Makefile.am:
115254           * sys/sunaudio/Makefile.am:
115255           * sys/ximage/Makefile.am:
115256           clean up build further
115257
115258 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115259
115260         * common:
115261         * win32/common/config.h:
115262           update
115263           Original commit message from CVS:
115264           update
115265
115266 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
115267
115268           ext/wavpack/: Add wavpack encoder element (#343131).
115269           Original commit message from CVS:
115270           Patch by: Sebastian Dröge  <mail at slomosnail de>
115271           * ext/wavpack/Makefile.am:
115272           * ext/wavpack/gstwavpack.c: (plugin_init):
115273           * ext/wavpack/gstwavpackcommon.h:
115274           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
115275           (gst_wavpack_enc_correction_mode_get_type),
115276           (gst_wavpack_enc_joint_stereo_mode_get_type),
115277           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
115278           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
115279           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
115280           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
115281           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
115282           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
115283           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
115284           (gst_wavpack_enc_plugin_init):
115285           * ext/wavpack/gstwavpackenc.h:
115286           * ext/wavpack/md5.c:
115287           * ext/wavpack/md5.h:
115288           Add wavpack encoder element (#343131).
115289
115290 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
115291
115292           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
115293           Original commit message from CVS:
115294           * gconf/Makefile.am:
115295           Honour --disable-schemas-install configure option. Fixes #344100.
115296
115297 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
115298
115299           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
115300           Original commit message from CVS:
115301           * tests/examples/level/Makefile.am:
115302           Add -lm to LIBS for pow() function, don't assume one of our
115303           dependencies (such as libxml-2.0) drags it in automatically
115304           (#343603).
115305
115306 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
115307
115308           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
115309           Original commit message from CVS:
115310           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
115311           * configure.ac:
115312           We should use $SED and not $(SED) in configure.ac (#343678).
115313
115314 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
115315
115316           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
115317           Original commit message from CVS:
115318           * configure.ac:
115319           Check for X before using X_CFLAGS in the check for opengl (#343866).
115320           * ext/musepack/Makefile.am:
115321           * ext/wavpack/Makefile.am:
115322           * gst/speed/Makefile.am:
115323           Add missing GST_LIBS, fixes build on cygwin (#343866).
115324
115325 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
115326
115327           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
115328           Original commit message from CVS:
115329           Patch by: Brian Cameron <brian dot cameron at sun dot com>
115330           * sys/sunaudio/gstsunaudiomixerctrl.c:
115331           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
115332           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
115333           (gst_sunaudiomixer_ctrl_set_mute):
115334           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
115335           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
115336           (gst_sunaudiosink_write):
115337           Attached find a patch that fixes a number of bugs with the SunAudio mixer
115338           plugin and fixes #344101:
115339           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
115340           the tracklist causing gnome-volume-control's preferences dialog to be messed
115341           up and would core dump if you checked/unchecked any item.
115342           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
115343           gnome-volume-control work better.
115344           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
115345           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
115346           look better.
115347           Also some minor cleanup in gstsunaudiosink.c.
115348
115349 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
115350
115351           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
115352           Original commit message from CVS:
115353           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
115354           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
115355           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
115356           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
115357           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
115358           * ext/jpeg/gstjpegdec.h:
115359           API: Added IDCT method property
115360           Small cleanups.
115361           Avoid dynamic allocation of trivial fixed structure.
115362           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
115363
115364 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
115365
115366           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
115367           Original commit message from CVS:
115368           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
115369           * configure.ac:
115370           We now require libraw1394 >= 1.1.0 and that version onwards all
115371           have .pc files.
115372
115373 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
115374
115375           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
115376           Original commit message from CVS:
115377           * gst/law/alaw-decode.c: (alawdec_getcaps):
115378           Trying to get items from an ANY or EMPTY caps is ... stupid.
115379
115380 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
115381
115382           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
115383           Original commit message from CVS:
115384           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
115385           (gst_dvdec_chain), (gst_dvdec_change_state):
115386           * ext/dv/gstdvdec.h:
115387           Added GstSegment handling, now implements dropping/clipping.
115388
115389 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115390
115391           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
115392           Original commit message from CVS:
115393           * ext/alsaspdif/alsaspdifsink.h:
115394           * ext/amrwb/gstamrwbdec.h:
115395           * ext/amrwb/gstamrwbenc.h:
115396           * ext/amrwb/gstamrwbparse.h:
115397           * ext/arts/gst_arts.h:
115398           * ext/artsd/gstartsdsink.h:
115399           * ext/audiofile/gstafparse.h:
115400           * ext/audiofile/gstafsink.h:
115401           * ext/audiofile/gstafsrc.h:
115402           * ext/audioresample/gstaudioresample.h:
115403           * ext/bz2/gstbz2dec.h:
115404           * ext/bz2/gstbz2enc.h:
115405           * ext/dirac/gstdiracdec.h:
115406           * ext/directfb/dfbvideosink.h:
115407           * ext/divx/gstdivxdec.h:
115408           * ext/divx/gstdivxenc.h:
115409           * ext/dts/gstdtsdec.h:
115410           * ext/faac/gstfaac.h:
115411           * ext/gsm/gstgsmdec.h:
115412           * ext/gsm/gstgsmenc.h:
115413           * ext/ivorbis/vorbisenc.h:
115414           * ext/libfame/gstlibfame.h:
115415           * ext/nas/nassink.h:
115416           * ext/neon/gstneonhttpsrc.h:
115417           * ext/polyp/polypsink.h:
115418           * ext/sdl/sdlaudiosink.h:
115419           * ext/sdl/sdlvideosink.h:
115420           * ext/shout/gstshout.h:
115421           * ext/snapshot/gstsnapshot.h:
115422           * ext/sndfile/gstsf.h:
115423           * ext/swfdec/gstswfdec.h:
115424           * ext/tarkin/gsttarkindec.h:
115425           * ext/tarkin/gsttarkinenc.h:
115426           * ext/theora/theoradec.h:
115427           * ext/wavpack/gstwavpackdec.h:
115428           * ext/wavpack/gstwavpackparse.h:
115429           * ext/xine/gstxine.h:
115430           * ext/xvid/gstxviddec.h:
115431           * ext/xvid/gstxvidenc.h:
115432           * gst/cdxaparse/gstcdxaparse.h:
115433           * gst/cdxaparse/gstcdxastrip.h:
115434           * gst/colorspace/gstcolorspace.h:
115435           * gst/festival/gstfestival.h:
115436           * gst/freeze/gstfreeze.h:
115437           * gst/gdp/gstgdpdepay.h:
115438           * gst/gdp/gstgdppay.h:
115439           * gst/modplug/gstmodplug.h:
115440           * gst/mpeg1sys/gstmpeg1systemencode.h:
115441           * gst/mpeg1videoparse/gstmp1videoparse.h:
115442           * gst/mpeg2sub/gstmpeg2subt.h:
115443           * gst/mpegaudioparse/gstmpegaudioparse.h:
115444           * gst/multifilesink/gstmultifilesink.h:
115445           * gst/overlay/gstoverlay.h:
115446           * gst/playondemand/gstplayondemand.h:
115447           * gst/qtdemux/qtdemux.h:
115448           * gst/rtjpeg/gstrtjpegdec.h:
115449           * gst/rtjpeg/gstrtjpegenc.h:
115450           * gst/smooth/gstsmooth.h:
115451           * gst/smoothwave/gstsmoothwave.h:
115452           * gst/spectrum/gstspectrum.h:
115453           * gst/speed/gstspeed.h:
115454           * gst/stereo/gststereo.h:
115455           * gst/switch/gstswitch.h:
115456           * gst/tta/gstttadec.h:
115457           * gst/tta/gstttaparse.h:
115458           * gst/videodrop/gstvideodrop.h:
115459           * gst/xingheader/gstxingmux.h:
115460           * sys/directdraw/gstdirectdrawsink.h:
115461           * sys/directsound/gstdirectsoundsink.h:
115462           * sys/dxr3/dxr3audiosink.h:
115463           * sys/dxr3/dxr3spusink.h:
115464           * sys/dxr3/dxr3videosink.h:
115465           * sys/qcam/gstqcamsrc.h:
115466           * sys/vcd/vcdsrc.h:
115467           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
115468
115469 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115470
115471           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
115472           Original commit message from CVS:
115473           * ext/aalib/gstaasink.h:
115474           * ext/annodex/gstcmmldec.h:
115475           * ext/cairo/gsttimeoverlay.h:
115476           * ext/dv/gstdvdec.h:
115477           * ext/dv/gstdvdemux.h:
115478           * ext/esd/esdmon.h:
115479           * ext/esd/esdsink.h:
115480           * ext/flac/gstflacenc.h:
115481           * ext/gconf/gstgconfaudiosink.h:
115482           * ext/gconf/gstgconfaudiosrc.h:
115483           * ext/gconf/gstgconfvideosink.h:
115484           * ext/gconf/gstgconfvideosrc.h:
115485           * ext/gdk_pixbuf/gstgdkanimation.h:
115486           * ext/gdk_pixbuf/pixbufscale.h:
115487           * ext/hal/gsthalaudiosink.h:
115488           * ext/hal/gsthalaudiosrc.h:
115489           * ext/jpeg/gstjpegenc.h:
115490           * ext/jpeg/gstsmokedec.h:
115491           * ext/jpeg/gstsmokeenc.h:
115492           * ext/libcaca/gstcacasink.h:
115493           * ext/libmng/gstmngdec.h:
115494           * ext/libmng/gstmngenc.h:
115495           * ext/libpng/gstpngdec.h:
115496           * ext/libpng/gstpngenc.h:
115497           * ext/raw1394/gstdv1394src.h:
115498           * ext/speex/gstspeexenc.h:
115499           * gst/autodetect/gstautoaudiosink.h:
115500           * gst/autodetect/gstautovideosink.h:
115501           * gst/avi/gstavidemux.h:
115502           * gst/cutter/gstcutter.h:
115503           * gst/debug/efence.h:
115504           * gst/debug/gstnavigationtest.h:
115505           * gst/debug/gstnavseek.h:
115506           * gst/flx/gstflxdec.h:
115507           * gst/goom/gstgoom.h:
115508           * gst/icydemux/gsticydemux.h:
115509           * gst/id3demux/gstid3demux.h:
115510           * gst/law/alaw-decode.h:
115511           * gst/law/alaw-encode.h:
115512           * gst/law/mulaw-decode.h:
115513           * gst/law/mulaw-encode.h:
115514           * gst/matroska/matroska-mux.h:
115515           * gst/median/gstmedian.h:
115516           * gst/oldcore/gstaggregator.h:
115517           * gst/oldcore/gstfdsink.h:
115518           * gst/oldcore/gstmd5sink.h:
115519           * gst/oldcore/gstmultifilesrc.h:
115520           * gst/oldcore/gstpipefilter.h:
115521           * gst/oldcore/gstshaper.h:
115522           * gst/oldcore/gststatistics.h:
115523           * gst/rtp/gstasteriskh263.h:
115524           * gst/rtp/gstrtpL16depay.h:
115525           * gst/rtp/gstrtpL16pay.h:
115526           * gst/rtp/gstrtpamrdepay.h:
115527           * gst/rtp/gstrtpamrpay.h:
115528           * gst/rtp/gstrtpdepay.h:
115529           * gst/rtp/gstrtpgsmdepay.h:
115530           * gst/rtp/gstrtpgsmpay.h:
115531           * gst/rtp/gstrtph263pay.h:
115532           * gst/rtp/gstrtph263pdepay.h:
115533           * gst/rtp/gstrtph263ppay.h:
115534           * gst/rtp/gstrtpmp4gpay.h:
115535           * gst/rtp/gstrtpmp4vdepay.h:
115536           * gst/rtp/gstrtpmp4vpay.h:
115537           * gst/rtp/gstrtpmpadepay.h:
115538           * gst/rtp/gstrtpmpapay.h:
115539           * gst/rtp/gstrtppcmadepay.h:
115540           * gst/rtp/gstrtppcmapay.h:
115541           * gst/rtp/gstrtppcmudepay.h:
115542           * gst/rtp/gstrtppcmupay.h:
115543           * gst/rtp/gstrtpspeexdepay.h:
115544           * gst/rtp/gstrtpspeexpay.h:
115545           * gst/rtsp/gstrtpdec.h:
115546           * gst/rtsp/gstrtspsrc.h:
115547           * gst/smpte/gstsmpte.h:
115548           * gst/udp/gstdynudpsink.h:
115549           * gst/udp/gstmultiudpsink.h:
115550           * gst/udp/gstudpsink.h:
115551           * gst/udp/gstudpsrc.h:
115552           * gst/videofilter/gstvideobalance.h:
115553           * gst/videofilter/gstvideoflip.h:
115554           * sys/oss/gstossdmabuffer.h:
115555           * sys/oss/gstossmixerelement.h:
115556           * sys/oss/gstosssink.h:
115557           * sys/oss/gstosssrc.h:
115558           * sys/osxvideo/osxvideosink.h:
115559           * sys/sunaudio/gstsunaudiomixer.h:
115560           * sys/sunaudio/gstsunaudiosink.h:
115561           * sys/ximage/gstximagesrc.h:
115562           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
115563
115564 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
115565
115566           gst/goom/gstgoom.*: Handle QoS.
115567           Original commit message from CVS:
115568           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
115569           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
115570           (gst_goom_src_setcaps), (gst_goom_src_event),
115571           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
115572           (gst_goom_change_state):
115573           * gst/goom/gstgoom.h:
115574           Handle QoS.
115575           Handle flushing, discont and events.
115576           Fix timestamps and various other cleanups.
115577
115578 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
115579
115580           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
115581           Original commit message from CVS:
115582           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
115583           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
115584           Fix bus reset when using libiec61883
115585
115586 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
115587
115588           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
115589           Original commit message from CVS:
115590           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
115591           * configure.ac:
115592           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
115593           * ext/raw1394/Makefile.am:
115594           Add CFLAGS.
115595           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
115596           New method, to receive using libiec61883.
115597           (gst_dv1394src_iso_receive),
115598           #ifdef'd out if libiec61883 is present.
115599           (gst_dv1394src_bus_reset),
115600           Get userdata correctly if using libiec61883.
115601           (gst_dv1394src_create),
115602           When using libiec61883, only poll one fd and no need to read.
115603           (gst_dv1394src_discover_avc_node),
115604           Replace g_warnings.
115605           (gst_dv1394src_start),
115606           Create new handle when we know which dv port.  More reliable
115607           than setting port on an existing handle.  Initialise libiec61883.
115608           (gst_dv1394src_stop):
115609           If using libiec61883, then cleanup its handle properly.
115610           * ext/raw1394/gstdv1394src.h:
115611           Add libiec61883 handle.
115612
115613 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
115614
115615           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
115616           Original commit message from CVS:
115617           * gst/avi/gstavidemux.c:
115618           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
115619           * win32/MANIFEST:
115620           sort file listing
115621           * win32/vs6/libgstavi.dsp:
115622           add gstavimux.c to the project
115623           * win32/vs6/libgstid3demux.dsp:
115624           add link to zlib library
115625           * win32/vs6/libgstmatroska.dsp:
115626           add matroska-ids.c to the project
115627
115628 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
115629
115630           Add apev2mux element (#343122).
115631           Original commit message from CVS:
115632           Patch by: Sebastian Dröge  <mail at slomosnail de >
115633           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115634           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115635           * ext/taglib/Makefile.am:
115636           * ext/taglib/gstapev2mux.cc:
115637           * ext/taglib/gstapev2mux.h:
115638           * ext/taglib/gstid3v2mux.cc:
115639           * ext/taglib/gsttaglibmux.c: (plugin_init):
115640           * ext/taglib/gsttaglibmux.h:
115641           Add apev2mux element (#343122).
115642           * tests/check/Makefile.am:
115643           * tests/check/elements/apev2mux.c:
115644           (test_taglib_apev2mux_create_tags),
115645           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
115646           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
115647           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
115648           (apev2mux_suite), (main):
115649           Add unit test for apev2mux element.
115650
115651 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
115652
115653           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
115654           Original commit message from CVS:
115655           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
115656           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
115657           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
115658           GST_PTR_FORMAT should be used to print caps in debug statements.
115659
115660 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
115661
115662           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
115663           Original commit message from CVS:
115664           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
115665           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
115666           (ape_demux_parse_tags):
115667           Some clean-ups and additions: map APE 'file' tag to
115668           GST_TAG_LOCATION (#343123); add support for extracting
115669           the track count and clean up parsing a bit (#343127).
115670
115671 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
115672
115673           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
115674           Original commit message from CVS:
115675           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
115676           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
115677
115678 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
115679
115680           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
115681           Original commit message from CVS:
115682           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
115683           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
115684           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
115685           * ext/jpeg/gstjpegdec.h:
115686           Clip outgoing buffers according to currently configured segment.
115687
115688 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
115689
115690           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
115691           Original commit message from CVS:
115692           * ext/taglib/gstid3v2mux.cc:
115693           Handle  writing of track-count or album-volume-count without
115694           track-number or albume-volume-number (in this case the number
115695           will just be set to 0).
115696           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
115697           It would be nice if we actually checked the values received for
115698           track/album-volume number/count in  _check_tags(), rather than
115699           setting them again ...
115700
115701 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
115702
115703           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
115704           Original commit message from CVS:
115705           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
115706           A track/volume number or count of 0 does not make sense,
115707           just ignore it along with negative numbers (a tag might
115708           only contain a track count without a track number).
115709
115710 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
115711
115712           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
115713           Original commit message from CVS:
115714           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
115715           (gst_jpeg_dec_sink_event):
115716           Abort decompression when receiving FLUSH_STOP. This should avoid
115717           issues when interrupting decoding with flushes.
115718
115719 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
115720
115721           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
115722           Original commit message from CVS:
115723           * ext/flac/gstflac.c:
115724           Don't #include file we don't dist any longer.
115725
115726 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
115727
115728           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
115729           Original commit message from CVS:
115730           * README:
115731           Replace current README (containing the release notes from
115732           some 0.9.x version) with a proper README taken from the core.
115733
115734 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115735
115736           gst/spectrum/: added another example
115737           Original commit message from CVS:
115738           * gst/spectrum/Makefile.am:
115739           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
115740           (spectrum_chain), (main):
115741           * gst/spectrum/demo-osssrc.c:
115742           added another example
115743           * sys/v4l2/gstv4l2src.c:
115744           fix typo
115745
115746 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
115747
115748           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
115749           Original commit message from CVS:
115750           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
115751           Clip the outputed NEWSEGMENT stop time to the configured segment stop
115752           time.
115753
115754 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
115755
115756           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
115757           Original commit message from CVS:
115758           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
115759           Don't clear the running variable in the seek code.
115760
115761 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
115762
115763           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
115764           Original commit message from CVS:
115765           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
115766           Implement EOS correctly by either posting
115767           SEGMENT_DONE or pushing an EOS message depending
115768           on the seek type. Fixes #342592
115769
115770 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
115771
115772           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
115773           Original commit message from CVS:
115774           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
115775           Detect QCELP in mp4a descriptors.
115776
115777 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
115778
115779           gst/law/: Some cleanups in the chain functions.
115780           Original commit message from CVS:
115781           * gst/law/alaw-decode.c: (gst_alawdec_chain):
115782           * gst/law/alaw-decode.h:
115783           * gst/law/alaw-encode.c: (gst_alawenc_chain):
115784           * gst/law/alaw-encode.h:
115785           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
115786           * gst/law/mulaw-decode.h:
115787           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
115788           * gst/law/mulaw-encode.h:
115789           Some cleanups in the chain functions.
115790           Remove some GStreamer 0.0.2 bits.
115791
115792 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
115793
115794           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
115795           Original commit message from CVS:
115796           Patch by: Mark Nauwelaerts  <manauw at skynet be>
115797           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
115798           gst_collect_pads_stop() needs to be called before chaining up
115799           to the parent class (#342734).
115800
115801 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
115802
115803           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
115804           Original commit message from CVS:
115805           * ext/flac/Makefile.am:
115806           * ext/flac/flac_compat.h:
115807           * ext/flac/gstflac.c:
115808           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
115809           * ext/flac/gstflacenc.c:
115810           Remove backwards compatibility cruft for dealing with FLAC API
115811           changes in the 1.0.x series - we require 1.1.1 or newer these days.
115812
115813 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
115814
115815           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
115816           Original commit message from CVS:
115817           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
115818           (gst_matroska_demux_push_xiph_codec_priv_data),
115819           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
115820           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
115821           * gst/matroska/matroska-ids.h:
115822           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
115823           (gst_matroska_mux_video_pad_setcaps),
115824           (xiph3_streamheader_to_codecdata),
115825           (vorbis_streamheader_to_codecdata),
115826           (theora_streamheader_to_codecdata),
115827           (gst_matroska_mux_audio_pad_setcaps),
115828           (gst_matroska_mux_write_data):
115829           Add support for muxing/demuxing theora video (#342448; too bad
115830           none of the usual linux players can actually play this). Playback
115831           in GStreamer will require additional changes to theoradec in -base.
115832           Refactor streamheaders <=> CodecPrivateData code a bit; some small
115833           cleanups.
115834
115835 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
115836
115837           gst/qtdemux/qtdemux.c: po/POTFILES.in:
115838           Original commit message from CVS:
115839           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
115840           po/POTFILES.in:
115841           Throw an error when the file is encrypted. Move plugin_init stuff
115842           to the end of the file, add stuff for i18n, make debug category
115843           static.
115844
115845 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
115846
115847           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
115848           Original commit message from CVS:
115849           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
115850           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
115851           Fix crashes when the horizontal subsampling is 1.
115852           Fixes #342097.
115853
115854 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115855
115856         * gst/rtp/gstasteriskh263.h:
115857         * gst/rtp/gstrtpL16depay.h:
115858         * gst/rtp/gstrtpL16pay.h:
115859         * gst/rtp/gstrtpamrdepay.h:
115860         * gst/rtp/gstrtpamrpay.h:
115861         * gst/rtp/gstrtpgsmdepay.h:
115862         * gst/rtp/gstrtpgsmpay.h:
115863         * gst/rtp/gstrtph263pay.h:
115864         * gst/rtp/gstrtph263pdepay.h:
115865         * gst/rtp/gstrtph263ppay.h:
115866         * gst/rtp/gstrtpmp4gpay.h:
115867         * gst/rtp/gstrtpmp4vdepay.h:
115868         * gst/rtp/gstrtpmp4vpay.h:
115869         * gst/rtp/gstrtpmpadepay.h:
115870         * gst/rtp/gstrtpmpapay.h:
115871           cover up the dirty truth
115872           Original commit message from CVS:
115873           cover up the dirty truth
115874
115875 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
115876
115877           gst/avi/gstavimux.*: - add odml (large file) index support
115878           Original commit message from CVS:
115879           Patch by: Mark Nauwelaerts  <manauw at skynet be>
115880           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
115881           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
115882           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
115883           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
115884           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
115885           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
115886           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
115887           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
115888           (gst_avi_mux_change_state):
115889           * gst/avi/gstavimux.h:
115890           Some enhancements for avimux (#342526):
115891           - add odml (large file) index support
115892           - store codec init data (e.g. huffyuv)
115893           - miscellaneous other fixes/cleanups
115894
115895 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115896
115897         * gst/rtp/gstasteriskh263.c:
115898         * gst/rtp/gstrtpL16depay.c:
115899         * gst/rtp/gstrtpamrdepay.c:
115900         * gst/rtp/gstrtpamrpay.c:
115901         * gst/rtp/gstrtpgsmdepay.c:
115902         * gst/rtp/gstrtph263pay.c:
115903         * gst/rtp/gstrtph263pdepay.c:
115904         * gst/rtp/gstrtph263ppay.c:
115905         * gst/rtp/gstrtpilbcdepay.c:
115906         * gst/rtp/gstrtpilbcpay.c:
115907         * gst/rtp/gstrtpmp4gpay.c:
115908         * gst/rtp/gstrtpmp4vdepay.c:
115909         * gst/rtp/gstrtpmp4vpay.c:
115910         * gst/rtp/gstrtpmpadepay.c:
115911         * gst/rtp/gstrtpmpapay.c:
115912         * gst/rtp/gstrtppcmadepay.c:
115913         * gst/rtp/gstrtppcmapay.c:
115914         * gst/rtp/gstrtppcmudepay.c:
115915         * gst/rtp/gstrtppcmupay.c:
115916         * gst/rtp/gstrtpspeexdepay.c:
115917         * gst/rtp/gstrtpspeexpay.c:
115918           fix descriptions and license blocks cut and paste anyone ?
115919           Original commit message from CVS:
115920           fix descriptions and license blocks
115921           cut and paste anyone ?
115922
115923 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115924
115925           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
115926           Original commit message from CVS:
115927           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
115928           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
115929           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
115930           Use boilerplate macro, fix strings to match plugin-moval-requirements
115931
115932 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115933
115934           gst/spectrum/Makefile.am: Link to base libraries
115935           Original commit message from CVS:
115936           * gst/spectrum/Makefile.am:
115937           Link to base libraries
115938           * gst/spectrum/demo-osssrc.c: (main):
115939           use new threshhold property
115940           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
115941           (gst_spectrum_init), (gst_spectrum_dispose),
115942           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
115943           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
115944           (gst_spectrum_change_state):
115945           * gst/spectrum/gstspectrum.h:
115946           Use gst_adapter, support multiple-channels, add threshold property for
115947           result, add docs, fix resulting spectrum range (was including mirrored
115948           results)
115949
115950 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115951
115952           Initial port of the spectrum element
115953           Original commit message from CVS:
115954           * configure.ac:
115955           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
115956           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
115957           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
115958           (gst_spectrum_base_init), (gst_spectrum_class_init),
115959           (gst_spectrum_init), (gst_spectrum_dispose),
115960           (gst_spectrum_set_property), (gst_spectrum_chain):
115961           * gst/spectrum/gstspectrum.h:
115962           Initial port of the spectrum element
115963
115964 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
115965
115966         * sys/v4l2/gstv4l2xoverlay.c:
115967           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
115968           Original commit message from CVS:
115969           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
115970
115971 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
115972
115973         * sys/v4l2/gstv4l2.c:
115974         * sys/v4l2/gstv4l2object.c:
115975         * sys/v4l2/gstv4l2object.h:
115976         * sys/v4l2/gstv4l2src.c:
115977           Some clean-ups requested by wingo in bug #338818.
115978           Original commit message from CVS:
115979           Some clean-ups requested by wingo in bug #338818.
115980
115981 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115982
115983           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
115984           Original commit message from CVS:
115985           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
115986           Don't output any tag when we encounter a negative track number - the
115987           tag type is uint, so we end up outputting huge positive numbers
115988           instead. (Fixes: #342029)
115989
115990 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115991
115992           configure.ac: update for new GSTPB_PLUGINS_DIR
115993           Original commit message from CVS:
115994           * configure.ac:
115995           update for new GSTPB_PLUGINS_DIR
115996
115997 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115998
115999           configure.ac: Check for X11
116000           Original commit message from CVS:
116001           * configure.ac:
116002           Check for X11
116003           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
116004           * sys/v4l2/gstv4l2object.h:
116005           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
116006           * sys/v4l2/gstv4l2src.h:
116007           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
116008           * sys/v4l2/gstv4l2xoverlay.h:
116009           Code cleanups, fix debug macros
116010
116011 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
116012
116013           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
116014           Original commit message from CVS:
116015           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
116016           * rtp/gst/gstrtph263pay.c:
116017           Properly set static caps for H263 at 34.
116018
116019 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
116020
116021           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
116022           Original commit message from CVS:
116023           Patch by: James "Doc" Livingston  <doclivingston gmail com>
116024           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
116025           Merge event tags and tag setter tags correctly (#339918). Also,
116026           don't leak taglist in case of an error.
116027
116028 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
116029
116030         * common:
116031         * gst/rtp/gstrtph263pay.c:
116032           Fixed caps for H263 (not the same as H263+)
116033           Original commit message from CVS:
116034           Fixed caps for H263 (not the same as H263+)
116035
116036 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
116037
116038           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
116039           Original commit message from CVS:
116040           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
116041           We can only do caps intersection if the othercaps are non-empty and not
116042           ANY. Else we return the pad template (base_caps).
116043
116044 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
116045
116046           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
116047           Original commit message from CVS:
116048           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
116049           Fix crash when outputting debugging information for certain
116050           pictures (always good to use the right struct member for
116051           the number of records in an array).
116052
116053 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
116054
116055           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
116056           Original commit message from CVS:
116057           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
116058           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
116059           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
116060           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
116061           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
116062           (gst_ebml_read_float), (gst_ebml_read_ascii),
116063           (gst_ebml_read_binary):
116064           Don't create unnecessary sub-buffers all the time. Dramatically
116065           improves performance with multiple concurrently running
116066           matroskademux instances (#341818) (and avoids doing
116067           unnecessarily inefficient things in the general case).
116068
116069 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
116070
116071           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
116072           Original commit message from CVS:
116073           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
116074           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
116075           return value of gst_pad_push_event().
116076
116077 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116078
116079           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
116080           Original commit message from CVS:
116081           * gst/autodetect/gstautoaudiosink.c:
116082           (gst_auto_audio_sink_find_best):
116083           * gst/autodetect/gstautovideosink.c:
116084           (gst_auto_video_sink_find_best):
116085           Make the name of the child element be based on the name of the
116086           parent, so that debug output is more useful.
116087           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
116088           (parse_insert_string_field), (parse_split_strings):
116089           Rework string parsing to always walk over BOM markers in UTF16
116090           strings, using the endianness indicated by the innermost one,
116091           then trying the opposite endianness if that fails to convert
116092           to valid UTF-8. Fixes #341774
116093
116094 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
116095
116096           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
116097           Original commit message from CVS:
116098           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
116099           Patch from: Matthieu <matthieu at fluendo dot com>
116100           * ext/libpng/Makefile.am:
116101           Add LIBPNG_CFLAGS.
116102
116103 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
116104
116105         * gst-plugins-good.spec.in:
116106           update with latest changes
116107           Original commit message from CVS:
116108           update with latest changes
116109
116110 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
116111
116112           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
116113           Original commit message from CVS:
116114           * ext/taglib/gstid3v2mux.cc:
116115           Add support for writing images (APIC frames) into ID3v2
116116           tags (picture type always set to 'other' for now though).
116117
116118 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
116119
116120           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
116121           Original commit message from CVS:
116122           * gst/wavparse/gstwavparse.c:
116123           Update docs; wavparse implements push and pull modes.
116124
116125 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
116126
116127           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
116128           Original commit message from CVS:
116129           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
116130           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
116131           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
116132           Ooops, bitten by the copy-and-paste design paradigm, fixes
116133           seek again.
116134
116135 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
116136
116137           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
116138           Original commit message from CVS:
116139           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
116140           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
116141           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
116142           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
116143           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
116144           (gst_avi_demux_massage_index),
116145           (gst_avi_demux_calculate_durations_from_index),
116146           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
116147           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
116148           (gst_avi_demux_loop):
116149           * gst/avi/gstavidemux.h:
116150           Some cleanups, prepare to use GstSegment.
116151           Fix error in entry walking code.
116152           Fix VBR detection.
116153           Smarter timestamp calculation code.
116154           Uniform error/eos handling.
116155
116156 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
116157
116158           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
116159           Original commit message from CVS:
116160           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
116161           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
116162           Fix use of uninitialised values if we're NOT seeking in ready.
116163           Fix typos.
116164
116165 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
116166
116167           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
116168           Original commit message from CVS:
116169           * gst/wavparse/Makefile.am:
116170           Add CFLAGS and LIBS for libgstbase, fixes build on
116171           Cygwin (#341489).
116172
116173 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
116174
116175           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
116176           Original commit message from CVS:
116177           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
116178           Some more debug info. No need to check whether the string
116179           returned by g_convert() is really UTF-8 - either it is or
116180           we get NULL returned.
116181
116182 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
116183
116184         * sys/v4l2/Makefile.am:
116185         * sys/v4l2/gstv4l2.c:
116186         * sys/v4l2/gstv4l2colorbalance.c:
116187         * sys/v4l2/gstv4l2colorbalance.h:
116188         * sys/v4l2/gstv4l2element.c:
116189         * sys/v4l2/gstv4l2element.h:
116190         * sys/v4l2/gstv4l2object.c:
116191         * sys/v4l2/gstv4l2object.h:
116192         * sys/v4l2/gstv4l2src.c:
116193         * sys/v4l2/gstv4l2src.h:
116194         * sys/v4l2/gstv4l2tuner.c:
116195         * sys/v4l2/gstv4l2tuner.h:
116196         * sys/v4l2/gstv4l2xoverlay.c:
116197         * sys/v4l2/gstv4l2xoverlay.h:
116198         * sys/v4l2/v4l2_calls.c:
116199         * sys/v4l2/v4l2_calls.h:
116200         * sys/v4l2/v4l2src_calls.c:
116201         * sys/v4l2/v4l2src_calls.h:
116202           Changes proposed by Wingo in bug #338818.
116203           Original commit message from CVS:
116204           Changes proposed by Wingo in bug #338818.
116205
116206 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
116207
116208           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
116209           Original commit message from CVS:
116210           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
116211           (gst_qtdemux_handle_esds):
116212           Figure out the real audio type in mp4a boxes by parsing the
116213           optional descriptors in the optional esds box. Promote the
116214           default AAC to mp3 when indicated. Fixes #330632.
116215
116216 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
116217
116218           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
116219           Original commit message from CVS:
116220           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
116221           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
116222           Parse version 2 sample descriptions.
116223           Don't #define gst_util_dump_mem(), use something more
116224           specific instead to avoid confusion.
116225
116226 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116227
116228           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
116229           Original commit message from CVS:
116230           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
116231           Fix parsing of numeric genre strings some more, by ensuring that
116232           we only try and parse strings that a) Start with '(' and b) Consist
116233           only of digits.
116234           Also, when finding an escaping '((' sequence, bust it back to '(' by
116235           swallowing the first parenthesis
116236
116237 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
116238
116239           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
116240           Original commit message from CVS:
116241           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
116242           (gst_esdsink_open), (gst_esdsink_close):
116243           * ext/esd/esdsink.h:
116244           Move the esd_get_server_info() into gst_esdsink_open() and fail
116245           with a decent error message on errors.
116246
116247 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
116248
116249           Const-ify GEnumValue arrays.
116250           Original commit message from CVS:
116251           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
116252           (gst_esdmon_channels_get_type):
116253           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
116254           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
116255           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
116256           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
116257           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
116258           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
116259           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
116260           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
116261           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
116262           * gst/videomixer/videomixer.c:
116263           (gst_video_mixer_background_get_type):
116264           Const-ify GEnumValue arrays.
116265
116266 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
116267
116268           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
116269           Original commit message from CVS:
116270           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
116271           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
116272           (gst_avi_mux_do_video_buffer):
116273           Work around gst_buffer_make_metadata_writable() bug that
116274           results in avimux marking all frames in the index as
116275           keyframes (#340859).
116276
116277 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
116278
116279         * sys/v4l2/gstv4l2src.c:
116280         * sys/v4l2/v4l2src_calls.c:
116281           Fix fourcc name printed out. Patch from Martin Rubli.
116282           Original commit message from CVS:
116283           Fix fourcc name printed out. Patch from Martin Rubli.
116284
116285 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
116286
116287           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
116288           Original commit message from CVS:
116289           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
116290           (qtdemux_dump_mvhd):
116291           Don't cause side effects in a debugging function.
116292           Also report duration in push mode since we can.
116293
116294 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
116295
116296           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
116297           Original commit message from CVS:
116298           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
116299           Make parsing of urls suck slightly less.
116300
116301 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
116302
116303           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
116304           Original commit message from CVS:
116305           * autogen.sh: (CONFIGURE_DEF_OPT):
116306           libtoolize on Darwin/MacOSX is called glibtoolize.
116307
116308 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
116309
116310           C89 compliance fixes. Fixes #340980
116311           Original commit message from CVS:
116312           Patch by: Jens Granseuer <jensgr at gmx dot net>
116313           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
116314           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
116315           C89 compliance fixes. Fixes #340980
116316
116317 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
116318
116319           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
116320           Original commit message from CVS:
116321           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
116322           * ext/flac/gstflacdec.h:
116323           Handle segment seeks that include the end of the file as stop point
116324           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
116325           message instead of an EOS event in case we're in segment seek
116326           mode (fixes #340699).
116327
116328 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
116329
116330         * ChangeLog:
116331         * ext/cairo/gsttextoverlay.c:
116332         * ext/flac/gstflacdec.c:
116333         * ext/gdk_pixbuf/pixbufscale.c:
116334         * ext/wavpack/gstwavpackdec.c:
116335         * gst/apetag/gstapedemux.c:
116336         * gst/debug/breakmydata.c:
116337         * gst/debug/testplugin.c:
116338         * gst/matroska/ebml-write.c:
116339         * gst/multipart/multipartdemux.c:
116340         * sys/osxaudio/gstosxaudiosink.c:
116341         * sys/osxaudio/gstosxaudiosrc.c:
116342           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
116343           Original commit message from CVS:
116344           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
116345
116346 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
116347
116348         * sys/v4l2/gstv4l2element.c:
116349         * sys/v4l2/gstv4l2element.h:
116350         * sys/v4l2/gstv4l2src.c:
116351         * sys/v4l2/gstv4l2src.h:
116352         * sys/v4l2/gstv4l2tuner.c:
116353         * sys/v4l2/gstv4l2tuner.h:
116354         * sys/v4l2/v4l2_calls.c:
116355         * sys/v4l2/v4l2_calls.h:
116356         * sys/v4l2/v4l2src_calls.c:
116357         * sys/v4l2/v4l2src_calls.h:
116358         * tests/icles/v4l2src-test.c:
116359           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
116360           Original commit message from CVS:
116361           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
116362
116363 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
116364
116365           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
116366           Original commit message from CVS:
116367           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
116368           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
116369           Don't leak caps when freeing the stream context (#340623).
116370
116371 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116372
116373           configure.ac: Back to CVS
116374           Original commit message from CVS:
116375           * configure.ac:
116376           Back to CVS
116377
116378 === release 0.10.3 ===
116379
116380 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116381
116382         * configure.ac:
116383         * docs/plugins/inspect/plugin-1394.xml:
116384         * docs/plugins/inspect/plugin-aasink.xml:
116385         * docs/plugins/inspect/plugin-alaw.xml:
116386         * docs/plugins/inspect/plugin-alpha.xml:
116387         * docs/plugins/inspect/plugin-alphacolor.xml:
116388         * docs/plugins/inspect/plugin-annodex.xml:
116389         * docs/plugins/inspect/plugin-apetag.xml:
116390         * docs/plugins/inspect/plugin-auparse.xml:
116391         * docs/plugins/inspect/plugin-autodetect.xml:
116392         * docs/plugins/inspect/plugin-avi.xml:
116393         * docs/plugins/inspect/plugin-cacasink.xml:
116394         * docs/plugins/inspect/plugin-cairo.xml:
116395         * docs/plugins/inspect/plugin-cdio.xml:
116396         * docs/plugins/inspect/plugin-cutter.xml:
116397         * docs/plugins/inspect/plugin-debug.xml:
116398         * docs/plugins/inspect/plugin-dv.xml:
116399         * docs/plugins/inspect/plugin-efence.xml:
116400         * docs/plugins/inspect/plugin-effectv.xml:
116401         * docs/plugins/inspect/plugin-esdsink.xml:
116402         * docs/plugins/inspect/plugin-flac.xml:
116403         * docs/plugins/inspect/plugin-flxdec.xml:
116404         * docs/plugins/inspect/plugin-gconfelements.xml:
116405         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
116406         * docs/plugins/inspect/plugin-goom.xml:
116407         * docs/plugins/inspect/plugin-halelements.xml:
116408         * docs/plugins/inspect/plugin-icydemux.xml:
116409         * docs/plugins/inspect/plugin-id3demux.xml:
116410         * docs/plugins/inspect/plugin-jpeg.xml:
116411         * docs/plugins/inspect/plugin-level.xml:
116412         * docs/plugins/inspect/plugin-matroska.xml:
116413         * docs/plugins/inspect/plugin-mulaw.xml:
116414         * docs/plugins/inspect/plugin-multipart.xml:
116415         * docs/plugins/inspect/plugin-navigationtest.xml:
116416         * docs/plugins/inspect/plugin-ossaudio.xml:
116417         * docs/plugins/inspect/plugin-png.xml:
116418         * docs/plugins/inspect/plugin-rtp.xml:
116419         * docs/plugins/inspect/plugin-rtsp.xml:
116420         * docs/plugins/inspect/plugin-shout2send.xml:
116421         * docs/plugins/inspect/plugin-smpte.xml:
116422         * docs/plugins/inspect/plugin-speex.xml:
116423         * docs/plugins/inspect/plugin-taglib.xml:
116424         * docs/plugins/inspect/plugin-udp.xml:
116425         * docs/plugins/inspect/plugin-videobalance.xml:
116426         * docs/plugins/inspect/plugin-videobox.xml:
116427         * docs/plugins/inspect/plugin-videoflip.xml:
116428         * docs/plugins/inspect/plugin-videomixer.xml:
116429         * docs/plugins/inspect/plugin-wavenc.xml:
116430         * docs/plugins/inspect/plugin-wavparse.xml:
116431         * docs/plugins/inspect/plugin-ximagesrc.xml:
116432         * win32/common/config.h:
116433           Really release 0.10.3
116434           Original commit message from CVS:
116435           Really release 0.10.3
116436
116437 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116438
116439         * docs/plugins/inspect/plugin-qtdemux.xml:
116440           Really release 0.10.3 this time
116441           Original commit message from CVS:
116442           Really release 0.10.3 this time
116443
116444 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116445
116446         * ChangeLog:
116447         * NEWS:
116448         * RELEASE:
116449         * configure.ac:
116450         * docs/plugins/gst-plugins-good-plugins.args:
116451         * docs/plugins/gst-plugins-good-plugins.signals:
116452         * docs/plugins/inspect/plugin-1394.xml:
116453         * docs/plugins/inspect/plugin-aasink.xml:
116454         * docs/plugins/inspect/plugin-alaw.xml:
116455         * docs/plugins/inspect/plugin-alpha.xml:
116456         * docs/plugins/inspect/plugin-alphacolor.xml:
116457         * docs/plugins/inspect/plugin-annodex.xml:
116458         * docs/plugins/inspect/plugin-apetag.xml:
116459         * docs/plugins/inspect/plugin-auparse.xml:
116460         * docs/plugins/inspect/plugin-autodetect.xml:
116461         * docs/plugins/inspect/plugin-avi.xml:
116462         * docs/plugins/inspect/plugin-cacasink.xml:
116463         * docs/plugins/inspect/plugin-cairo.xml:
116464         * docs/plugins/inspect/plugin-cdio.xml:
116465         * docs/plugins/inspect/plugin-cutter.xml:
116466         * docs/plugins/inspect/plugin-debug.xml:
116467         * docs/plugins/inspect/plugin-dv.xml:
116468         * docs/plugins/inspect/plugin-efence.xml:
116469         * docs/plugins/inspect/plugin-effectv.xml:
116470         * docs/plugins/inspect/plugin-esdsink.xml:
116471         * docs/plugins/inspect/plugin-flac.xml:
116472         * docs/plugins/inspect/plugin-flxdec.xml:
116473         * docs/plugins/inspect/plugin-gconfelements.xml:
116474         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
116475         * docs/plugins/inspect/plugin-goom.xml:
116476         * docs/plugins/inspect/plugin-halelements.xml:
116477         * docs/plugins/inspect/plugin-icydemux.xml:
116478         * docs/plugins/inspect/plugin-id3demux.xml:
116479         * docs/plugins/inspect/plugin-jpeg.xml:
116480         * docs/plugins/inspect/plugin-ladspa.xml:
116481         * docs/plugins/inspect/plugin-level.xml:
116482         * docs/plugins/inspect/plugin-matroska.xml:
116483         * docs/plugins/inspect/plugin-mulaw.xml:
116484         * docs/plugins/inspect/plugin-multipart.xml:
116485         * docs/plugins/inspect/plugin-navigationtest.xml:
116486         * docs/plugins/inspect/plugin-ossaudio.xml:
116487         * docs/plugins/inspect/plugin-png.xml:
116488         * docs/plugins/inspect/plugin-qtdemux.xml:
116489         * docs/plugins/inspect/plugin-rtp.xml:
116490         * docs/plugins/inspect/plugin-rtsp.xml:
116491         * docs/plugins/inspect/plugin-shout2send.xml:
116492         * docs/plugins/inspect/plugin-smpte.xml:
116493         * docs/plugins/inspect/plugin-speex.xml:
116494         * docs/plugins/inspect/plugin-taglib.xml:
116495         * docs/plugins/inspect/plugin-udp.xml:
116496         * docs/plugins/inspect/plugin-videobalance.xml:
116497         * docs/plugins/inspect/plugin-videobox.xml:
116498         * docs/plugins/inspect/plugin-videoflip.xml:
116499         * docs/plugins/inspect/plugin-videomixer.xml:
116500         * docs/plugins/inspect/plugin-wavenc.xml:
116501         * docs/plugins/inspect/plugin-wavparse.xml:
116502         * docs/plugins/inspect/plugin-ximagesrc.xml:
116503         * win32/common/config.h:
116504           Release 0.10.3
116505           Original commit message from CVS:
116506           Release 0.10.3
116507
116508 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116509
116510         * po/af.po:
116511         * po/az.po:
116512         * po/cs.po:
116513         * po/en_GB.po:
116514         * po/hu.po:
116515         * po/it.po:
116516         * po/nb.po:
116517         * po/nl.po:
116518         * po/or.po:
116519         * po/sq.po:
116520         * po/sr.po:
116521         * po/sv.po:
116522         * po/uk.po:
116523         * po/vi.po:
116524           Update .po files
116525           Original commit message from CVS:
116526           Update .po files
116527
116528 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
116529
116530           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
116531           Original commit message from CVS:
116532           * gst/matroska/matroska-mux.c:
116533           (gst_matroska_mux_stream_is_vorbis_header),
116534           (gst_matroska_mux_write_data):
116535           Don't strcmp() NULL strings.
116536           Only start new clusters on video keyframes, not on any
116537           random audio buffer that doesn't have the DELTA_UNIT
116538           flag set (fixes 'make check' again).
116539
116540 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
116541
116542           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
116543           Original commit message from CVS:
116544           Patch by: Mark Nauwelaerts  <manauw at skynet be>
116545           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
116546           (gst_matroska_mux_stream_is_vorbis_header),
116547           (gst_matroska_mux_write_data):
116548           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
116549           value and then dead-lock when muxing vorbis audio streams
116550           (the three vorbis header buffers carry no timestamp, and it
116551           would try to mux these after all video buffers). Fixes #340346.
116552           Improve clustering: start a new cluster also whenever we get
116553           a keyframe.
116554
116555 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116556
116557           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
116558           Original commit message from CVS:
116559           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
116560           Clean up one piece of logic slightly and remove a
116561           dead code block.
116562
116563 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116564
116565           add win32 stuff
116566           Original commit message from CVS:
116567           * Makefile.am:
116568           * configure.ac:
116569           * win32/common/config.h.in:
116570           add win32 stuff
116571
116572 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116573
116574           add win32 stuff
116575           Original commit message from CVS:
116576           * Makefile.am:
116577           * configure.ac:
116578           * win32/common/config.h.in:
116579           add win32 stuff
116580
116581 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
116582
116583           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
116584           Original commit message from CVS:
116585           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
116586           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
116587           SUCKS.
116588
116589 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
116590
116591         * sys/v4l2/gstv4l2src.c:
116592           Fix get_caps func to work when no framerate is available and the caps isn't simple.
116593           Original commit message from CVS:
116594           Fix get_caps func to work when no framerate is available and the caps isn't simple.
116595
116596 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116597
116598           gst/: don't leak caps-string
116599           Original commit message from CVS:
116600           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
116601           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
116602           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
116603           don't leak caps-string
116604
116605 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
116606
116607           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
116608           Original commit message from CVS:
116609           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
116610           (gst_id3demux_sink_activate):
116611           Let core insert default error message for TYPE_NOT_FOUND
116612           errors, it's just as good as our own and has the added
116613           bonus of being translated.
116614
116615 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
116616
116617           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
116618           Original commit message from CVS:
116619           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
116620           (gst_tag_demux_sink_event):
116621           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
116622           (gst_id3demux_sink_event):
116623           Post an error message when we get an EOS event and were not
116624           able to find out the type of stream.
116625           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
116626           (test_taglib_id3mux_with_tags):
116627           Decrease num-buffers to 16 per iteration again, otherwise the
116628           many memcpy()s and reallocations in the test will hammer slow
116629           CPUs completely and make the test timeout.
116630
116631 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116632
116633           configure.ac: figure out where plugins-base plugins are
116634           Original commit message from CVS:
116635           * configure.ac:
116636           figure out where plugins-base plugins are
116637           * tests/check/Makefile.am:
116638           use plugins-base plugins, so we have typefind functions
116639           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
116640           increase num-buffers, this makes sure the test errors out instead
116641           of timing out when no typefind functions are present
116642
116643 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116644
116645         * gst/wavparse/gstwavparse.c:
116646           fix docs for wavparse
116647           Original commit message from CVS:
116648           fix docs for wavparse
116649
116650 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
116651
116652         * sys/v4l2/Makefile.am:
116653         * sys/v4l2/gstv4l2colorbalance.c:
116654         * sys/v4l2/gstv4l2xoverlay.c:
116655         * sys/v4l2/v4l2_calls.c:
116656         * tests/icles/v4l2src-test.c:
116657           Few improvements to move to good.
116658           Original commit message from CVS:
116659           Few improvements to move to good.
116660
116661 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116662
116663           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
116664           Original commit message from CVS:
116665           * docs/plugins/Makefile.am:
116666           also check .cc files for gtk-doc markup
116667           * configure.ac:
116668           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116669           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116670           * tests/check/Makefile.am:
116671           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
116672           * ext/Makefile.am:
116673           * ext/taglib/Makefile.am:
116674           * ext/taglib/gstid3v2mux.h:
116675           * ext/taglib/gsttaglibmux.c:
116676           * ext/taglib/gsttaglibmux.h:
116677           move taglib-based id3v2muxer to -good.  Fixes #336110.
116678
116679 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116680
116681         * docs/plugins/inspect/plugin-icydemux.xml:
116682           add icydemux inspection
116683           Original commit message from CVS:
116684           add icydemux inspection
116685
116686 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116687
116688         * po/POTFILES.in:
116689         * po/af.po:
116690         * po/az.po:
116691         * po/cs.po:
116692         * po/en_GB.po:
116693         * po/hu.po:
116694         * po/it.po:
116695         * po/nb.po:
116696         * po/nl.po:
116697         * po/or.po:
116698         * po/sq.po:
116699         * po/sr.po:
116700         * po/sv.po:
116701         * po/uk.po:
116702         * po/vi.po:
116703           add ximagesrc for translation
116704           Original commit message from CVS:
116705           add ximagesrc for translation
116706
116707 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116708
116709         * ext/taglib/gstid3v2mux.cc:
116710         * ext/taglib/gsttaglibmux.c:
116711           small cleanups
116712           Original commit message from CVS:
116713           small cleanups
116714
116715 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116716
116717         * ext/taglib/gstid3v2mux.cc:
116718           fix docs
116719           Original commit message from CVS:
116720           fix docs
116721
116722 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116723
116724         * docs/plugins/inspect/plugin-qtdemux.xml:
116725         * docs/plugins/inspect/plugin-taglib.xml:
116726           update to latest version
116727           Original commit message from CVS:
116728           update to latest version
116729
116730 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
116731
116732           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
116733           Original commit message from CVS:
116734           * ext/taglib/gsttaglib.cc:
116735           Post an error message on the bus in the (extremely unlikely)
116736           case of an error.
116737
116738 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
116739
116740           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
116741           Original commit message from CVS:
116742           * ext/taglib/Makefile.am:
116743           * ext/taglib/gstid3v2mux.cc:
116744           * ext/taglib/gstid3v2mux.h:
116745           * ext/taglib/gsttaglib.cc:
116746           * ext/taglib/gsttaglib.h:
116747           Split the actual ID3v2 tag rendering code into
116748           its own subclass.
116749
116750 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
116751
116752           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
116753           Original commit message from CVS:
116754           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
116755           ... and fix multichannel/WAVFORMATEX support again.
116756
116757 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116758
116759           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
116760           Original commit message from CVS:
116761           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
116762           (gst_wavparse_class_init), (gst_wavparse_dispose),
116763           (gst_wavparse_reset), (gst_wavparse_init),
116764           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
116765           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
116766           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
116767           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
116768           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
116769           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
116770           (gst_wavparse_stream_data), (gst_wavparse_loop),
116771           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
116772           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
116773           (gst_wavparse_change_state), (plugin_init):
116774           * gst/wavparse/gstwavparse.h:
116775           Add push (streaming) mode to wavparse (fixes #337625)
116776
116777 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116778
116779         * tests/check/elements/id3v2mux.c:
116780           element renamed
116781           Original commit message from CVS:
116782           element renamed
116783
116784 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116785
116786         * docs/plugins/inspect/plugin-ximagesrc.xml:
116787           add plugin docs for ximagesrc
116788           Original commit message from CVS:
116789           add plugin docs for ximagesrc
116790
116791 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116792
116793           add ximagesrc icles test
116794           Original commit message from CVS:
116795           * configure.ac:
116796           * tests/Makefile.am:
116797           add ximagesrc icles test
116798
116799 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116800
116801           Move ximagesrc plug-in to good after review.  Fixes #336756.
116802           Original commit message from CVS:
116803           * configure.ac:
116804           * docs/plugins/Makefile.am:
116805           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116806           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116807           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
116808           (gst_cmml_enc_push_clip):
116809           * sys/Makefile.am:
116810           * sys/ximage/Makefile.am:
116811           * sys/ximage/gstximagesrc.c:
116812           Move ximagesrc plug-in to good after review.  Fixes #336756.
116813
116814 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116815
116816         * sys/ximage/gstximagesrc.c:
116817         * sys/ximage/gstximagesrc.h:
116818           borgify naming
116819           Original commit message from CVS:
116820           borgify naming
116821
116822 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116823
116824         * sys/ximage/gstximagesrc.c:
116825           doc tweaks
116826           Original commit message from CVS:
116827           doc tweaks
116828
116829 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116830
116831         * sys/ximage/Makefile.am:
116832         * sys/ximage/gstximagesrc.c:
116833           clean up Makefile.am
116834           Original commit message from CVS:
116835           clean up Makefile.am
116836
116837 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116838
116839         * ext/taglib/gsttaglibmux.c:
116840         * ext/taglib/gsttaglibmux.h:
116841           pedantic cleanups
116842           Original commit message from CVS:
116843           pedantic cleanups
116844
116845 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
116846
116847           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
116848           Original commit message from CVS:
116849           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
116850           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
116851           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
116852           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
116853           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
116854           * gst/icydemux/gsticydemux.h:
116855           Fix event handling: cache events when typefinding and forward later.
116856
116857 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
116858
116859           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
116860           Original commit message from CVS:
116861           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
116862           * sys/osxaudio/gstosxaudiosink.c:
116863           (plugin_init):
116864           Register osxaudiosrc to the plugin.
116865           * sys/osxaudio/gstosxaudiosrc.c:
116866           (gst_osx_audio_src_osxelement_do_init),
116867           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
116868           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
116869           (gst_osx_audio_src_get_property),
116870           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
116871           (gst_osx_audio_src_osxelement_init):
116872           * sys/osxaudio/gstosxaudiosrc.h:
116873           Port of osxaudiosrc to 0.10.
116874           * sys/osxaudio/Makefile.am:
116875           Add osxaudiosrc
116876
116877 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
116878
116879         * ChangeLog:
116880           commit Changelog for previous commit
116881           Original commit message from CVS:
116882           commit Changelog for previous commit
116883
116884 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
116885
116886         * sys/osxaudio/gstosxringbuffer.c:
116887         * sys/osxaudio/gstosxringbuffer.h:
116888           Forgot to commit, quick commit be4 apple dies
116889           Original commit message from CVS:
116890           Forgot to commit, quick commit be4 apple dies
116891
116892 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
116893
116894           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
116895           Original commit message from CVS:
116896           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
116897           (parse_split_strings):
116898           Recognise and skip any byte order marker (BOM) in
116899           UTF-16 strings.
116900
116901 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
116902
116903           Add docs for both avidemux and avimux.
116904           Original commit message from CVS:
116905           * docs/plugins/Makefile.am:
116906           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116907           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116908           * docs/plugins/gst-plugins-good-plugins.hierarchy:
116909           * docs/plugins/inspect/plugin-avi.xml:
116910           * gst/avi/gstavidemux.c:
116911           * gst/avi/gstavimux.c:
116912           Add docs for both avidemux and avimux.
116913
116914 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
116915
116916           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
116917           Original commit message from CVS:
116918           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
116919           * gst/avi/Makefile.am:
116920           * gst/avi/gstavi.c: (plugin_init):
116921           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
116922           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
116923           (gst_avi_mux_class_init), (gst_avi_mux_init),
116924           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
116925           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
116926           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
116927           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
116928           (gst_avi_mux_riff_get_avix_header),
116929           (gst_avi_mux_riff_get_video_header),
116930           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
116931           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
116932           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
116933           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
116934           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
116935           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
116936           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
116937           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
116938           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
116939           (gst_avi_mux_change_state):
116940           * gst/avi/gstavimux.h:
116941           Port AVI muxer to GStreamer-0.10 (#332031).
116942           * tests/check/Makefile.am:
116943           * tests/check/elements/avimux.c:
116944           * tests/check/elements/.cvsignore:
116945           Add unit test for AVI muxer.
116946
116947 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116948
116949           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
116950           Original commit message from CVS:
116951           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
116952           (gst_wavparse_class_init), (gst_wavparse_reset),
116953           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
116954           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
116955           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
116956           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
116957           (gst_wavparse_stream_data), (gst_wavparse_loop),
116958           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
116959           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
116960           (plugin_init):
116961           * gst/wavparse/gstwavparse.h:
116962           reverted patch #337625 for the price of 1 hour sleep
116963
116964 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116965
116966           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
116967           Original commit message from CVS:
116968           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
116969           (gst_wavparse_class_init), (gst_wavparse_reset),
116970           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
116971           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
116972           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
116973           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
116974           (gst_wavparse_stream_data), (gst_wavparse_loop),
116975           (gst_wavparse_chain), (plugin_init):
116976           * gst/wavparse/gstwavparse.h:
116977           correct partial implementation of push mode
116978           (from my last commit)
116979
116980 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
116981
116982           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
116983           Original commit message from CVS:
116984           * ext/esd/esdsink.c:
116985           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
116986           it is not in esd.h
116987
116988 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
116989
116990           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
116991           Original commit message from CVS:
116992           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
116993           (gst_au_parse_class_init), (gst_au_parse_init),
116994           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
116995           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
116996           (gst_au_parse_chain), (gst_au_parse_src_convert),
116997           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
116998           (gst_au_parse_sink_event), (gst_au_parse_src_event),
116999           (gst_au_parse_change_state):
117000           * gst/auparse/gstauparse.h:
117001           Rewrite auparse to suck a little bit less: make source pad
117002           dynamic, so decodebin/playbin work with non-raw formats
117003           like alaw/mulaw; add query function for duration/position
117004           queries; check whether we have enough data before attempting
117005           to parse the header (instead of crashing when that is not the
117006           case); work around audioconvert sucking by swapping endianness
117007           to the native endianness ourselves for float formats; send
117008           initial newsegment event. Fixes #161712.
117009
117010 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117011
117012           sys/osxaudio/: Port of osxaudiosink to 0.10
117013           Original commit message from CVS:
117014           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
117015           * sys/osxaudio/Makefile.am:
117016           * sys/osxaudio/gstosxaudioelement.c:
117017           (gst_osx_audio_element_get_type),
117018           (gst_osx_audio_element_class_init):
117019           * sys/osxaudio/gstosxaudioelement.h:
117020           * sys/osxaudio/gstosxaudiosink.c:
117021           (gst_osx_audio_sink_osxelement_do_init),
117022           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
117023           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
117024           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
117025           (gst_osx_audio_sink_create_ringbuffer),
117026           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
117027           (plugin_init):
117028           * sys/osxaudio/gstosxaudiosink.h:
117029           Port of osxaudiosink to 0.10
117030
117031 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
117032
117033           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
117034           Original commit message from CVS:
117035           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
117036           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
117037           the size of the ringbuffer. This should fix hangs with older
117038           esd sound servers.
117039
117040 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117041
117042           Define GstElementDetails as const and also static (when defined as global)
117043           Original commit message from CVS:
117044           * ext/amrwb/gstamrwbdec.c:
117045           * ext/amrwb/gstamrwbenc.c:
117046           * ext/amrwb/gstamrwbparse.c:
117047           * ext/arts/gst_arts.c:
117048           * ext/artsd/gstartsdsink.c:
117049           * ext/audiofile/gstafparse.c:
117050           * ext/audiofile/gstafsink.c:
117051           * ext/audiofile/gstafsrc.c:
117052           * ext/audioresample/gstaudioresample.c:
117053           * ext/bz2/gstbz2dec.c:
117054           * ext/bz2/gstbz2enc.c:
117055           * ext/cdaudio/gstcdaudio.c:
117056           * ext/directfb/dfbvideosink.c:
117057           * ext/divx/gstdivxdec.c:
117058           * ext/divx/gstdivxenc.c:
117059           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
117060           * ext/faac/gstfaac.c: (gst_faac_base_init):
117061           * ext/faad/gstfaad.c:
117062           * ext/gsm/gstgsmdec.c:
117063           * ext/gsm/gstgsmenc.c:
117064           * ext/hermes/gsthermescolorspace.c:
117065           * ext/ivorbis/vorbisfile.c:
117066           * ext/lcs/gstcolorspace.c:
117067           * ext/libfame/gstlibfame.c:
117068           * ext/libmms/gstmms.c: (gst_mms_base_init):
117069           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
117070           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
117071           * ext/nas/nassink.c: (gst_nassink_base_init):
117072           * ext/neon/gstneonhttpsrc.c:
117073           * ext/sdl/sdlaudiosink.c:
117074           * ext/sdl/sdlvideosink.c:
117075           * ext/shout/gstshout.c:
117076           * ext/snapshot/gstsnapshot.c:
117077           * ext/sndfile/gstsf.c:
117078           * ext/swfdec/gstswfdec.c:
117079           * ext/tarkin/gsttarkindec.c:
117080           * ext/tarkin/gsttarkinenc.c:
117081           * ext/theora/theoradec.c:
117082           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
117083           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
117084           * ext/xvid/gstxviddec.c:
117085           * ext/xvid/gstxvidenc.c:
117086           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
117087           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
117088           * gst/chart/gstchart.c:
117089           * gst/colorspace/gstcolorspace.c:
117090           * gst/deinterlace/gstdeinterlace.c:
117091           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
117092           * gst/festival/gstfestival.c:
117093           * gst/filter/gstbpwsinc.c:
117094           * gst/filter/gstiir.c:
117095           * gst/filter/gstlpwsinc.c:
117096           * gst/freeze/gstfreeze.c:
117097           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
117098           * gst/librfb/gstrfbsrc.c:
117099           * gst/mixmatrix/mixmatrix.c:
117100           * gst/mpeg1sys/gstmpeg1systemencode.c:
117101           * gst/mpeg1videoparse/gstmp1videoparse.c:
117102           * gst/mpeg2sub/gstmpeg2subt.c:
117103           * gst/mpegaudioparse/gstmpegaudioparse.c:
117104           * gst/multifilesink/gstmultifilesink.c:
117105           * gst/overlay/gstoverlay.c:
117106           * gst/passthrough/gstpassthrough.c:
117107           * gst/playondemand/gstplayondemand.c:
117108           * gst/qtdemux/qtdemux.c:
117109           * gst/rtjpeg/gstrtjpegdec.c:
117110           * gst/rtjpeg/gstrtjpegenc.c:
117111           * gst/smooth/gstsmooth.c:
117112           * gst/smoothwave/gstsmoothwave.c:
117113           * gst/spectrum/gstspectrum.c:
117114           * gst/speed/gstspeed.c:
117115           * gst/stereo/gststereo.c:
117116           * gst/switch/gstswitch.c:
117117           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
117118           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
117119           * gst/vbidec/gstvbidec.c:
117120           * gst/videocrop/gstvideocrop.c:
117121           * gst/videodrop/gstvideodrop.c:
117122           * gst/virtualdub/gstxsharpen.c:
117123           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
117124           * gst/y4m/gsty4mencode.c:
117125           * sys/cdrom/gstcdplayer.c:
117126           * sys/directdraw/gstdirectdrawsink.c:
117127           * sys/directsound/gstdirectsoundsink.c:
117128           * sys/glsink/glimagesink.c:
117129           * sys/qcam/gstqcamsrc.c:
117130           * sys/v4l2/gstv4l2src.c:
117131           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
117132           * sys/ximagesrc/ximagesrc.c:
117133           Define GstElementDetails as const and also static (when defined as
117134           global)
117135
117136 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117137
117138           Define GstElementDetails as const and also static (when defined as global)
117139           Original commit message from CVS:
117140           * ext/aalib/gstaasink.c:
117141           * ext/annodex/gstcmmldec.c:
117142           * ext/annodex/gstcmmlenc.c:
117143           * ext/cairo/gsttextoverlay.c:
117144           * ext/cairo/gsttimeoverlay.c:
117145           * ext/cdio/gstcdiocddasrc.c:
117146           * ext/dv/gstdvdec.c:
117147           * ext/dv/gstdvdemux.c:
117148           * ext/esd/esdmon.c:
117149           * ext/esd/esdsink.c:
117150           * ext/flac/gstflacenc.c:
117151           * ext/flac/gstflactag.c:
117152           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
117153           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
117154           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
117155           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
117156           * ext/gdk_pixbuf/pixbufscale.c:
117157           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
117158           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
117159           * ext/jpeg/gstjpegdec.c:
117160           * ext/jpeg/gstjpegenc.c:
117161           * ext/jpeg/gstsmokedec.c:
117162           * ext/jpeg/gstsmokeenc.c:
117163           * ext/libcaca/gstcacasink.c:
117164           * ext/libmng/gstmngdec.c:
117165           * ext/libmng/gstmngenc.c:
117166           * ext/libpng/gstpngdec.c:
117167           * ext/libpng/gstpngenc.c:
117168           * ext/mikmod/gstmikmod.c:
117169           * ext/raw1394/gstdv1394src.c:
117170           * ext/shout2/gstshout2.c: (gst_shout2send_init):
117171           * ext/shout2/gstshout2.h:
117172           * ext/speex/gstspeexdec.c:
117173           * ext/speex/gstspeexenc.c:
117174           * gst/alpha/gstalpha.c:
117175           * gst/alpha/gstalphacolor.c:
117176           * gst/apetag/gstapedemux.c:
117177           * gst/auparse/gstauparse.c:
117178           * gst/autodetect/gstautoaudiosink.c:
117179           (gst_auto_audio_sink_base_init):
117180           * gst/autodetect/gstautovideosink.c:
117181           (gst_auto_video_sink_base_init):
117182           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
117183           * gst/avi/gstavimux.c: (gst_avimux_base_init):
117184           * gst/cutter/gstcutter.c:
117185           * gst/debug/breakmydata.c:
117186           * gst/debug/efence.c:
117187           * gst/debug/gstnavigationtest.c:
117188           * gst/debug/gstnavseek.c:
117189           * gst/debug/negotiation.c:
117190           * gst/debug/progressreport.c:
117191           * gst/debug/testplugin.c:
117192           * gst/effectv/gstaging.c:
117193           * gst/effectv/gstdice.c:
117194           * gst/effectv/gstedge.c:
117195           * gst/effectv/gstquark.c:
117196           * gst/effectv/gstrev.c:
117197           * gst/effectv/gstshagadelic.c:
117198           * gst/effectv/gstvertigo.c:
117199           * gst/effectv/gstwarp.c:
117200           * gst/flx/gstflxdec.c:
117201           * gst/goom/gstgoom.c:
117202           * gst/icydemux/gsticydemux.c:
117203           * gst/id3demux/gstid3demux.c:
117204           * gst/interleave/deinterleave.c:
117205           * gst/interleave/interleave.c:
117206           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
117207           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
117208           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
117209           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
117210           * gst/level/gstlevel.c:
117211           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
117212           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
117213           * gst/median/gstmedian.c:
117214           * gst/monoscope/gstmonoscope.c:
117215           * gst/multipart/multipartdemux.c:
117216           * gst/multipart/multipartmux.c:
117217           * gst/oldcore/gstaggregator.c:
117218           * gst/oldcore/gstfdsink.c:
117219           * gst/oldcore/gstmd5sink.c:
117220           * gst/oldcore/gstmultifilesrc.c:
117221           * gst/oldcore/gstpipefilter.c:
117222           * gst/oldcore/gstshaper.c:
117223           * gst/oldcore/gststatistics.c:
117224           * gst/rtp/gstasteriskh263.c:
117225           * gst/rtp/gstrtpL16depay.c:
117226           * gst/rtp/gstrtpL16pay.c:
117227           * gst/rtp/gstrtpamrdepay.c:
117228           * gst/rtp/gstrtpamrpay.c:
117229           * gst/rtp/gstrtpdepay.c:
117230           * gst/rtp/gstrtpgsmpay.c:
117231           * gst/rtp/gstrtph263pay.c:
117232           * gst/rtp/gstrtph263pdepay.c:
117233           * gst/rtp/gstrtph263ppay.c:
117234           * gst/rtp/gstrtpilbcdepay.c:
117235           * gst/rtp/gstrtpmp4gpay.c:
117236           * gst/rtp/gstrtpmp4vdepay.c:
117237           * gst/rtp/gstrtpmp4vpay.c:
117238           * gst/rtp/gstrtpmpadepay.c:
117239           * gst/rtp/gstrtpmpapay.c:
117240           * gst/rtp/gstrtppcmadepay.c:
117241           * gst/rtp/gstrtppcmapay.c:
117242           * gst/rtp/gstrtppcmudepay.c:
117243           * gst/rtp/gstrtppcmupay.c:
117244           * gst/rtp/gstrtpspeexdepay.c:
117245           * gst/rtp/gstrtpspeexpay.c:
117246           * gst/rtsp/gstrtpdec.c:
117247           * gst/rtsp/gstrtspsrc.c:
117248           * gst/smpte/gstsmpte.c:
117249           * gst/udp/gstdynudpsink.c:
117250           * gst/udp/gstmultiudpsink.c:
117251           * gst/udp/gstudpsink.c:
117252           * gst/udp/gstudpsrc.c:
117253           * gst/videobox/gstvideobox.c:
117254           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
117255           * gst/videofilter/gstvideobalance.c:
117256           * gst/videofilter/gstvideoflip.c:
117257           * gst/videofilter/gstvideotemplate.c:
117258           (gst_videotemplate_base_init):
117259           * gst/videomixer/videomixer.c:
117260           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
117261           (gst_wavparse_class_init), (gst_wavparse_dispose),
117262           (gst_wavparse_reset), (gst_wavparse_init),
117263           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
117264           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
117265           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
117266           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
117267           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
117268           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
117269           (gst_wavparse_change_state):
117270           * gst/wavparse/gstwavparse.h:
117271           * sys/oss/gstossmixerelement.c:
117272           * sys/oss/gstosssink.c:
117273           * sys/oss/gstosssrc.c:
117274           * sys/osxaudio/gstosxaudioelement.c:
117275           * sys/osxaudio/gstosxaudiosink.c:
117276           * sys/osxaudio/gstosxaudiosrc.c:
117277           * sys/sunaudio/gstsunaudiomixer.c:
117278           * sys/sunaudio/gstsunaudiosink.c:
117279           Define GstElementDetails as const and also static (when defined as
117280           global)
117281
117282 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
117283
117284           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
117285           Original commit message from CVS:
117286           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
117287           Source pad has fixed caps. If we don't set this, bad
117288           things happen when the window is resized.
117289
117290 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
117291
117292           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
117293           Original commit message from CVS:
117294           * gst/matroska/Makefile.am:
117295           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
117296           (gst_matroska_demux_handle_src_event):
117297           * gst/matroska/matroska-ids.c:
117298           (gst_matroska_track_init_video_context),
117299           (gst_matroska_track_init_audio_context),
117300           (gst_matroska_track_init_subtitle_context),
117301           (gst_matroska_track_init_complex_context):
117302           * gst/matroska/matroska-ids.h:
117303           Handle case where the TrackType ebml chunk does not come before the
117304           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
117305           events.
117306
117307 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
117308
117309           gst/rtp/: It's codec_data, not codec_info.
117310           Original commit message from CVS:
117311           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
117312           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
117313           It's codec_data, not codec_info.
117314
117315 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
117316
117317           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
117318           Original commit message from CVS:
117319           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
117320           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
117321           Handle codec_data for VfW compatibility codec IDs (#339451)
117322           * gst/matroska/matroska-mux.c:
117323           (gst_matroska_mux_video_pad_setcaps):
117324           Same here, handle codec_data and add additional caps we can handle
117325           now to the pad template (huffyuv, dv and h263 video) (#339451)
117326
117327 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
117328
117329           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
117330           Original commit message from CVS:
117331           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
117332           * gst/matroska/matroska-mux.c:
117333           (gst_matroska_mux_create_buffer_header),
117334           (gst_matroska_mux_write_data):
117335           Fix timestamping of B-frames, use signed integers, do
117336           some rounding (#339678).
117337
117338 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
117339
117340         * ChangeLog:
117341         * ext/annodex/gstcmmlparser.c:
117342           just make it compile with --disable-gst-debug.
117343           Original commit message from CVS:
117344           just make it compile with --disable-gst-debug.
117345
117346 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
117347
117348           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
117349           Original commit message from CVS:
117350           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
117351           Fix a bad conversion using gst_guint64_to_gdouble.
117352           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
117353           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
117354           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
117355           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
117356           mistake.
117357
117358 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
117359
117360           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
117361           Original commit message from CVS:
117362           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
117363           Use gst_guint64_to_gdouble for conversions
117364           * win32/vs6/gst_plugins_good.dsw:
117365           * win32/vs6/libgsticydemux.dsp:
117366           Add a project file for icydemux
117367
117368 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
117369
117370           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
117371           Original commit message from CVS:
117372           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
117373           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
117374           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
117375           When splitting audio chunks, the block alignment is not taken in
117376           consideration, so the smaller chunks could be of size which is
117377           not a multiple of the block alignment. Fixes #336904
117378
117379 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
117380
117381           ext/raw1394/gstdv1394src.c: Use scale functions
117382           Original commit message from CVS:
117383           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
117384           Use scale functions
117385
117386 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
117387
117388           ext/dv/gstdv.c: Fix build.
117389           Original commit message from CVS:
117390           * ext/dv/gstdv.c: (plugin_init):
117391           Fix build.
117392
117393 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
117394
117395           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
117396           Original commit message from CVS:
117397           * gst/debug/progressreport.c: (gst_progress_report_finalize),
117398           (gst_progress_report_class_init), (gst_progress_report_init),
117399           (gst_progress_report_do_query), (gst_progress_report_report),
117400           (gst_progress_report_set_property),
117401           (gst_progress_report_get_property):
117402           Add 'format' property to force querying to a particular format.
117403
117404 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
117405
117406           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
117407           Original commit message from CVS:
117408           2006-04-21  Andy Wingo  <wingo@pobox.com>
117409           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
117410           best, on big endian systems. Drop its rank in that case. OTOH on
117411           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
117412
117413 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
117414
117415           Add icydemux, and tests.
117416           Original commit message from CVS:
117417           * configure.ac:
117418           * gst/icydemux/Makefile.am:
117419           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
117420           (gst_icydemux_base_init), (gst_icydemux_class_init),
117421           (gst_icydemux_reset), (gst_icydemux_init),
117422           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
117423           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
117424           (unicodify), (gst_icydemux_unicodify),
117425           (gst_icydemux_parse_and_send_tags),
117426           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
117427           (gst_icydemux_chain), (gst_icydemux_change_state),
117428           (gst_icydemux_send_tag_event), (plugin_init):
117429           * gst/icydemux/gsticydemux.h:
117430           * tests/check/Makefile.am:
117431           * tests/check/elements/icydemux.c: (typefind_succeed),
117432           (plugin_init), (icydemux_found_pad), (create_icydemux),
117433           (cleanup_icydemux), (push_data), (GST_START_TEST),
117434           (icydemux_suite), (main):
117435           Add icydemux, and tests.
117436
117437 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
117438
117439           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
117440           Original commit message from CVS:
117441           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
117442           Post SEGMENT_DONE message in TIME format.
117443
117444 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
117445
117446         * sys/v4l2/gstv4l2src.c:
117447           Added a couple of ifdefs to make it compile with other kernels.
117448           Original commit message from CVS:
117449           Added a couple of ifdefs to make it compile with other kernels.
117450
117451 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
117452
117453           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
117454           Original commit message from CVS:
117455           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
117456           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
117457           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
117458           Fix index creation when we have to scan the file to create
117459           an index. There may be other types of RIFF 'LIST' chunks than
117460           'movi' and we need to skip them properly as well or we'll end up
117461           reading garbage (#336889). Some other cosmetic changes.
117462
117463 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
117464
117465           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
117466           Original commit message from CVS:
117467           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
117468           (gst_flac_dec_handle_seek_event):
117469           Add support for segment seeks (fixes #338290). Also demote
117470           some recurring debug message from DEBUG to LOG level.
117471
117472 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
117473
117474           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
117475           Original commit message from CVS:
117476           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
117477           (gst_matroskademux_do_index_seek),
117478           (gst_matroska_demux_handle_seek_event),
117479           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
117480           * gst/matroska/matroska-ids.h:
117481           Set DISCONT flag on first buffer after a discontinuity.
117482           Fix newsegment events sent when seeking and honour KEY_UNIT
117483           seek flag. Create pad with bogus caps if we don't recognise
117484           the stream codec id.
117485           * gst/matroska/matroska-demux.h:
117486           Fix GObject macros.
117487
117488 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
117489
117490           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
117491           Original commit message from CVS:
117492           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
117493           * gst/matroska/matroska-demux.c:
117494           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
117495           Handle end of segment properly when set; don't dead-lock when
117496           posting start of segment message when doing a segment seek.
117497           Fixes #338810.
117498
117499 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
117500
117501           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
117502           Original commit message from CVS:
117503           Patch by: j^ <j at bootlab dot org>
117504           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
117505           (qtdemux_video_caps):
117506           Never treat video streams as an audio stream.
117507           Add qtdrw mime type.
117508           Fixes #339041
117509
117510 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
117511
117512           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
117513           Original commit message from CVS:
117514           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
117515           (gst_matroska_demux_plugin_init):
117516           Make mpeg2 aac audio work: create artificial private codec data
117517           chunk which faad2 seems to require, just as we do for mpeg4 aac.
117518           Also call gst_riff_init(). Partially fixes #338767.
117519
117520 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
117521
117522           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
117523           Original commit message from CVS:
117524           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
117525           (gst_wavenc_class_init), (gst_wavenc_init),
117526           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
117527           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
117528           (gst_wavenc_chain), (gst_wavenc_change_state):
117529           * gst/wavenc/gstwavenc.h:
117530           Set caps on first outgoing buffer, so that it doesn't error out
117531           immediately with a non-negotiated error (#338716). Rewrite and
117532           clean up a bit; fix setcaps function to parse things properly;
117533           fix sink caps (8bit audio is unsigned and doesn't have depth);
117534           use boilerplate macros; remove unused properties stuff.
117535
117536 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
117537
117538           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
117539           Original commit message from CVS:
117540           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
117541           For VBR audio, don't try to calculate the samples_per_frame.
117542           Fixes #338935.
117543
117544 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
117545
117546           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
117547           Original commit message from CVS:
117548           * ext/gdk_pixbuf/gstgdkpixbuf.c:
117549           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
117550           handle MJPEG streams and might be autoplugged for those if the
117551           user doesn't have jpegdec installed (resulting in a cryptic error
117552           message about huffman tables). Better to disable JPEG decoding here
117553           and let the user figure out that she needs to install jpegdec.
117554
117555 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
117556
117557           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
117558           Original commit message from CVS:
117559           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
117560           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
117561           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
117562           * ext/gdk_pixbuf/gstgdkpixbuf.h:
117563           Make work with packetised/framed input (e.g. png-in-quicktime). Use
117564           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
117565           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
117566           debug messages. Fix boilerplate macros.
117567
117568 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
117569
117570           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
117571           Original commit message from CVS:
117572           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
117573           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
117574           No need to special-case for Gdk-2.0 any longer, we require
117575           Gdk 2.2 or newer; minor clean-ups.
117576
117577 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
117578
117579           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
117580           Original commit message from CVS:
117581           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
117582           (gst_shout2send_class_init), (gst_shout2send_init),
117583           (set_shout_metadata), (gst_shout2send_set_metadata),
117584           (gst_shout2send_event), (gst_shout2send_start),
117585           (gst_shout2send_connect), (gst_shout2send_stop),
117586           (gst_shout2send_render), (gst_shout2send_set_property),
117587           (gst_shout2send_get_property), (gst_shout2send_setcaps),
117588           (plugin_init):
117589           * ext/shout2/gstshout2.h:
117590           * po/POTFILES.in:
117591           Rewrite a bit: use GstBaseSink::start and stop instead of a state
117592           change function; use GST_ELEMENT_ERROR for error reporting, not
117593           g_error() or GST_ERROR(); don't unref caps in setcaps function,
117594           will cause crashes or assertion failures; remove (unused) "sync"
117595           property, basesink already has such a property; misc. other
117596           minor fixes and cleanups.
117597
117598 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
117599
117600           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
117601           Original commit message from CVS:
117602           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
117603           * ext/esd/gstesd.c: (plugin_init):
117604           * po/POTFILES.in:
117605           Add translatable error message for when we cannot
117606           connect to the sound server, as "Cannot open resource
117607           for writing" isn't really an acceptable message to show
117608           to the user in this case.
117609
117610 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
117611
117612           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
117613           Original commit message from CVS:
117614           * sys/oss/gst-i18n-plugin.h:
117615           Remove bogus file that doesn't belong here.
117616
117617 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
117618
117619           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
117620           Original commit message from CVS:
117621           Patch by: Philippe Valembois
117622           * ext/shout2/gstshout2.c: (gst_shout2send_init),
117623           (gst_shout2send_set_metadata), (gst_shout2send_event),
117624           (gst_shout2send_render), (gst_shout2send_change_state):
117625           * ext/shout2/gstshout2.h:
117626           Handle tags being received before the connection to
117627           the server is established properly (see #338636).
117628
117629 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
117630
117631         * sys/v4l2/gstv4l2src.c:
117632           Just added a gtk-doc comment.
117633           Original commit message from CVS:
117634           Just added a gtk-doc comment.
117635
117636 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
117637
117638           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
117639           Original commit message from CVS:
117640           * ext/shout2/gstshout2.c: (gst_shout2send_render):
117641           Don't crash in case the connection to the server fails:
117642           don't set pointer to NULL by assigning FALSE; error out
117643           properly by using GST_ELEMENT_ERROR and returning
117644           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
117645           before resetting the pointer.
117646
117647 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
117648
117649           gst/id3demux/id3tags.c: (Fixes #338713)
117650           Original commit message from CVS:
117651           * gst/id3demux/id3tags.c:
117652           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
117653           (Fixes #338713)
117654
117655 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
117656
117657         * sys/v4l2/gstv4l2src.c:
117658         * sys/v4l2/v4l2src_calls.c:
117659           Fixed some memory leaks.
117660           Original commit message from CVS:
117661           Fixed some memory leaks.
117662
117663 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117664
117665         * ChangeLog:
117666         * gst/rtp/Makefile.am:
117667         * gst/rtp/gstasteriskh263.h:
117668         * gst/rtp/gstrtp.c:
117669         * gst/rtp/gstrtpL16depay.h:
117670         * gst/rtp/gstrtpL16pay.h:
117671         * gst/rtp/gstrtpamrdepay.h:
117672         * gst/rtp/gstrtpamrpay.h:
117673         * gst/rtp/gstrtpdepay.h:
117674         * gst/rtp/gstrtpgsmdepay.h:
117675         * gst/rtp/gstrtpgsmpay.h:
117676         * gst/rtp/gstrtph263pay.h:
117677         * gst/rtp/gstrtph263pdepay.h:
117678         * gst/rtp/gstrtph263ppay.h:
117679         * gst/rtp/gstrtpmp4gpay.h:
117680         * gst/rtp/gstrtpmp4vdepay.h:
117681         * gst/rtp/gstrtpmp4vpay.h:
117682         * gst/rtp/gstrtpmpadepay.h:
117683         * gst/rtp/gstrtpmpapay.h:
117684         * gst/rtp/gstrtppcmadepay.h:
117685         * gst/rtp/gstrtppcmapay.c:
117686         * gst/rtp/gstrtppcmapay.h:
117687         * gst/rtp/gstrtppcmudepay.h:
117688         * gst/rtp/gstrtppcmupay.c:
117689         * gst/rtp/gstrtppcmupay.h:
117690         * gst/rtp/gstrtpspeexdepay.h:
117691         * gst/rtp/gstrtpspeexpay.h:
117692           reverting rtp patches to fix freeze break on -base as explained on the list
117693           Original commit message from CVS:
117694           reverting rtp patches to fix freeze break on -base as explained on the list
117695
117696 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
117697
117698           gst/rtp/: Fix GObject macros.
117699           Original commit message from CVS:
117700           * gst/rtp/gstasteriskh263.h:
117701           * gst/rtp/gstrtpL16depay.h:
117702           * gst/rtp/gstrtpL16pay.h:
117703           * gst/rtp/gstrtpamrdepay.h:
117704           * gst/rtp/gstrtpamrpay.h:
117705           * gst/rtp/gstrtpdepay.h:
117706           * gst/rtp/gstrtpgsmdepay.h:
117707           * gst/rtp/gstrtpgsmpay.h:
117708           * gst/rtp/gstrtph263pay.h:
117709           * gst/rtp/gstrtph263pdepay.h:
117710           * gst/rtp/gstrtph263ppay.h:
117711           * gst/rtp/gstrtpilbcdepay.h:
117712           * gst/rtp/gstrtpilbcpay.h:
117713           * gst/rtp/gstrtpmp4gpay.h:
117714           * gst/rtp/gstrtpmp4vdepay.h:
117715           * gst/rtp/gstrtpmp4vpay.h:
117716           * gst/rtp/gstrtpmpadepay.h:
117717           * gst/rtp/gstrtpmpapay.h:
117718           * gst/rtp/gstrtppcmadepay.h:
117719           * gst/rtp/gstrtppcmapay.h:
117720           * gst/rtp/gstrtppcmudepay.h:
117721           * gst/rtp/gstrtppcmupay.h:
117722           * gst/rtp/gstrtpspeexdepay.h:
117723           * gst/rtp/gstrtpspeexpay.h:
117724           Fix GObject macros.
117725
117726 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
117727
117728           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
117729           Original commit message from CVS:
117730           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
117731           * gst/rtp/gstrtppcmapay.c:
117732           * gst/rtp/gstrtppcmapay.h:
117733           * gst/rtp/gstrtppcmupay.c:
117734           * gst/rtp/gstrtppcmupay.h:
117735           Ported mulaw and alaw payloaders to use new base class
117736           * gst/rtp/Makefile.am:
117737           * gst/rtp/gstrtp.c:
117738           * gst/rtp/gstrtpilbcpay.c:
117739           * gst/rtp/gstrtpilbcpay.h:
117740           * gst/rtp/gstrtpilbcdepay.c:
117741           * gst/rtp/gstrtpilbcdepay.h:
117742           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
117743           class.
117744
117745 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
117746
117747         * sys/v4l2/gstv4l2src.c:
117748           Fix to work in read mode.
117749           Original commit message from CVS:
117750           Fix to work in read mode.
117751
117752 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
117753
117754           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
117755           Original commit message from CVS:
117756           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
117757           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
117758           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
117759           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
117760           (gst_gdk_pixbuf_chain):
117761           Some cleanups.
117762           Added RGBA as a possible output format.
117763           Correctly free the supported mimetypes.
117764           deprecate silent arg, it's not used.
117765           Return result from _alloc_buffer to peer.
117766
117767 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
117768
117769           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
117770           Original commit message from CVS:
117771           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
117772           Don't leak memory allocated by gst_buffer_new_and_alloc() by
117773           overwriting GST_BUFFER_MALLOCDATA.
117774
117775 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
117776
117777         * gst-plugins-good.spec.in:
117778           fix version number macro
117779           Original commit message from CVS:
117780           fix version number macro
117781
117782 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
117783
117784           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
117785           Original commit message from CVS:
117786           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
117787           (user_endrow_callback), (user_end_callback),
117788           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
117789           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
117790           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
117791           * ext/libpng/gstpngdec.h:
117792           Handle more than one frame if the content is framed,
117793           like with png-in-quicktime (#331917).
117794
117795 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117796
117797           sys/oss/: - the user-visible error strings were in the wrong category
117798           Original commit message from CVS:
117799           * sys/oss/Makefile.am:
117800           * sys/oss/common.h:
117801           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
117802           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
117803           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
117804           (gst_oss_src_unprepare):
117805           - the user-visible error strings were in the wrong category
117806           - and the messages were not marked for translation
117807           - which is actually a good thing, because they were exactly
117808           the kind of message you would never want anyone to see
117809           - the macros were using variables that didn't exist in the macro
117810           arguments
117811           - and they were obviously copied from each other and then modified
117812           - so a common header makes sense
117813
117814 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
117815
117816           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
117817           Original commit message from CVS:
117818           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
117819           Fix parsing of newer stsd chunks again.
117820
117821 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
117822
117823           gst/matroska/ebml-read.c: Don't try to modify read-only data.
117824           Original commit message from CVS:
117825           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
117826           Don't try to modify read-only data.
117827           * gst/matroska/matroska-demux.c:
117828           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
117829           Fix comment (won't crash any longer now).
117830
117831 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
117832
117833           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
117834           Original commit message from CVS:
117835           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
117836           Use copies of header buffers for caps to avoid circular refcounting
117837           problems (as in theoradec, vorbisdec).
117838           * tests/check/elements/cmmldec.c: (GST_START_TEST):
117839           Fix a typo in test that meant it was testing the wrong thing.
117840           * tests/check/elements/cmmlenc.c: (check_headers):
117841           Fix refcount checks now that we use buffer-copies for caps.
117842
117843 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
117844
117845           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
117846           Original commit message from CVS:
117847           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
117848           (gst_matroska_demux_handle_seek_event),
117849           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
117850           (gst_matroska_demux_subtitle_caps),
117851           (gst_matroska_demux_plugin_init):
117852           Use static pad templates with ANY caps for audio and video
117853           source pads and get rid of a lot of unnecessary (and partially
117854           broken) code for the template caps. Clean up caps finding
117855           functions. Fixes playback of audio files/streams that do not
117856           contain the sample rate and/or number of channels in the audio
117857           context (happens a lot with vorbis/mp3 .mka files it seems).
117858           Fixes #337183.
117859           Also add myself to copyright holders.
117860
117861 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
117862
117863           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
117864           Original commit message from CVS:
117865           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
117866           Use g_list_delete_link () instead of g_list_remove_link () so that
117867           we free the link as well as the contained data.
117868
117869 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
117870
117871           gst/qtdemux/qtdemux.c: Fix framerate calculation.
117872           Original commit message from CVS:
117873           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
117874           (qtdemux_parse_trak):
117875           Fix framerate calculation.
117876
117877 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
117878
117879           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
117880           Original commit message from CVS:
117881           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
117882           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
117883           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
117884           (gst_avi_demux_stream_header):
117885           Fix some crashers with empty chunks. (Fixes #337749)
117886
117887 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
117888
117889           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
117890           Original commit message from CVS:
117891           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
117892           force mono 8000 Hz on AMR samples.
117893
117894 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
117895
117896           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
117897           Original commit message from CVS:
117898           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
117899           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
117900           * sys/directdraw/gstdirectdrawsink.c:
117901           * sys/directsound/gstdirectsoundsink.c:
117902           done some cleans in sources
117903           * win32/vs6:
117904           add project files for neon, qtdemux
117905
117906 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
117907
117908           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
117909           Original commit message from CVS:
117910           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
117911           use G_GINT64_CONSTANT for INT64 constants
117912           * gst/videofilter/gstvideobalance.c:
117913           define rint for WIN32 #define rint(x) (floor((x)+0.5))
117914           * win32/vs6/libgstavi.dsp:
117915           add missing libraries for the link and remove avimux.c from
117916           the project as it isn't ported to 0.10 yet
117917
117918 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117919
117920           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
117921           Original commit message from CVS:
117922           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
117923           Even better would be if we actually did the right thing
117924           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
117925
117926 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
117927
117928           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
117929           Original commit message from CVS:
117930           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
117931           Can't just replace 1LL with 1L here just because MSVC doesn't
117932           support it, as it might lead to incorrect results when doing the
117933           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
117934           force a 64-bit constant in a way that all compilers are happy with.
117935
117936 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117937
117938           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
117939           Original commit message from CVS:
117940           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
117941           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
117942           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
117943           * ext/arts/gst_arts.c: (gst_arts_class_init):
117944           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
117945           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
117946           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
117947           * ext/audioresample/gstaudioresample.c:
117948           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
117949           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
117950           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
117951           * ext/hermes/gsthermescolorspace.c:
117952           (gst_hermes_colorspace_class_init):
117953           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
117954           * ext/jack/gstjack.c: (gst_jack_class_init):
117955           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
117956           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
117957           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
117958           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
117959           * ext/nas/nassink.c: (gst_nassink_class_init):
117960           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
117961           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
117962           * ext/sndfile/gstsf.c: (gst_sf_class_init):
117963           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
117964           (gst_swfdec_class_init):
117965           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
117966           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
117967           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
117968           * gst/chart/gstchart.c: (gst_chart_class_init):
117969           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
117970           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
117971           * gst/festival/gstfestival.c: (gst_festival_class_init):
117972           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
117973           * gst/filter/gstiir.c: (gst_iir_class_init):
117974           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
117975           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
117976           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
117977           * gst/mpeg1sys/gstmpeg1systemencode.c:
117978           (gst_system_encode_class_init):
117979           * gst/mpeg1videoparse/gstmp1videoparse.c:
117980           (gst_mp1videoparse_class_init):
117981           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
117982           * gst/mpegaudioparse/gstmpegaudioparse.c:
117983           (gst_mp3parse_class_init):
117984           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
117985           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
117986           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
117987           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
117988           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
117989           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
117990           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
117991           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
117992           * gst/stereo/gststereo.c: (gst_stereo_class_init):
117993           * gst/switch/gstswitch.c: (gst_switch_class_init):
117994           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
117995           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
117996           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
117997           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
117998           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
117999           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
118000           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
118001           * sys/directsound/gstdirectsoundsink.c:
118002           (gst_directsoundsink_class_init):
118003           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
118004           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
118005           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
118006           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
118007           * sys/v4l2/gstv4l2colorbalance.c:
118008           (gst_v4l2_color_balance_channel_class_init):
118009           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
118010           (gst_v4l2_tuner_norm_class_init):
118011           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
118012           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
118013
118014 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118015
118016           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
118017           Original commit message from CVS:
118018           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
118019           * ext/esd/esdsink.c: (gst_esdsink_class_init):
118020           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
118021           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
118022           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
118023           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
118024           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
118025           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
118026           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
118027           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
118028           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
118029           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
118030           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
118031           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
118032           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
118033           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
118034           * gst/avi/gstavimux.c: (gst_avimux_class_init):
118035           * gst/debug/efence.c: (gst_efence_class_init):
118036           * gst/debug/negotiation.c: (gst_negotiation_class_init):
118037           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
118038           * gst/goom/gstgoom.c: (gst_goom_class_init):
118039           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
118040           * gst/interleave/deinterleave.c: (deinterleave_class_init):
118041           * gst/interleave/interleave.c: (interleave_class_init):
118042           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
118043           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
118044           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
118045           * gst/median/gstmedian.c: (gst_median_class_init):
118046           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
118047           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
118048           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
118049           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
118050           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
118051           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
118052           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
118053           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
118054           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
118055           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
118056           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
118057           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
118058           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
118059           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
118060           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
118061           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
118062           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
118063           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
118064           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
118065           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
118066           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
118067           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
118068           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
118069           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
118070           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
118071           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
118072           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
118073           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
118074           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
118075           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
118076           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
118077           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
118078           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
118079           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
118080           * sys/osxaudio/gstosxaudioelement.c:
118081           (gst_osxaudioelement_class_init):
118082           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
118083           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
118084           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
118085           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
118086
118087 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118088
118089           Fix more broken GObject macros
118090           Original commit message from CVS:
118091           * ext/mikmod/gstmikmod.h:
118092           * gst/level/gstlevel.h:
118093           Fix more broken GObject macros
118094
118095 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118096
118097           Fix broken GObject macros
118098           Original commit message from CVS:
118099           * ext/xine/gstxine.h:
118100           * gst-libs/gst/play/play.h:
118101           * sys/v4l2/gstv4l2element.h:
118102           * sys/ximagesrc/ximageutil.h:
118103           Fix broken GObject macros
118104
118105 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118106
118107           Fix broken GObject macros
118108           Original commit message from CVS:
118109           * ext/annodex/gstcmmldec.h:
118110           * ext/annodex/gstcmmlenc.h:
118111           * ext/annodex/gstcmmltag.h:
118112           * ext/cairo/gsttextoverlay.h:
118113           * ext/ladspa/gstsignalprocessor.h:
118114           * gst/matroska/ebml-read.h:
118115           * gst/matroska/ebml-write.h:
118116           * sys/osxaudio/gstosxaudioelement.h:
118117           Fix broken GObject macros
118118
118119 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
118120
118121           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
118122           Original commit message from CVS:
118123           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
118124           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
118125           (qtdemux_dump_stco), (qtdemux_parse_trak):
118126           Don't make rounding errors in timestamp/duration calculations.
118127           Fix timestamps for AMR and IMA4.  Fixes (#337436).
118128           Create a dummy segment even when there is no edit list.
118129
118130 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
118131
118132           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
118133           Original commit message from CVS:
118134           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
118135           Don't try to seek beyond the end of the file (would
118136           occasionally display error dialogs in totem when seeking
118137           to the end) (#335869). Will still throw an error though
118138           if the file is truncated and the total_samples value in
118139           the stream header is wrong.
118140
118141 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
118142
118143           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
118144           Original commit message from CVS:
118145           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
118146           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
118147           (gst_flac_dec_metadata_callback):
118148           * ext/flac/gstflacdec.h:
118149           If the stream header doesn't contain the total number of samples,
118150           search for the last flac frame at the end of the file and calculate
118151           the total duration from that frame's offset (fixes #337609).
118152
118153 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118154
118155           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
118156           Original commit message from CVS:
118157           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118158           * ext/amrwb/amrwb-code/Makefile.am:
118159           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
118160           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
118161           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
118162           25fps
118163
118164 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118165
118166           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
118167           Original commit message from CVS:
118168           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118169           * tests/icles/ximagesrc-test.c: (main):
118170           Actually assert that pipeline goes to playing
118171
118172 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118173
118174           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
118175           Original commit message from CVS:
118176           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118177           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
118178           (composite_pixel), (gst_ximagesrc_ximage_get),
118179           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
118180           Fix typo, C++ style comments and other small cleanups
118181
118182 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
118183
118184           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
118185           Original commit message from CVS:
118186           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
118187           Don't unref the GstPadTemplate returned by
118188           gst_element_class_get_pad_template().
118189
118190 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
118191
118192           gst/qtdemux/qtdemux.c: Added full edit list support.
118193           Original commit message from CVS:
118194           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
118195           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
118196           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
118197           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
118198           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
118199           (gst_qtdemux_activate_segment),
118200           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
118201           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
118202           (qtdemux_parse_trak):
118203           Added full edit list support.
118204           Avoid overflows in prologue image detection code.
118205           Avoid roundoff errors in timestamp calculations.
118206
118207 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
118208
118209           Unify the long descriptions in the plugin details (#337263).
118210           Original commit message from CVS:
118211           Patch by: j^  <j at bootlab dot org>
118212           * ext/amrwb/gstamrwbdec.c:
118213           * ext/amrwb/gstamrwbenc.c:
118214           * ext/amrwb/gstamrwbparse.c:
118215           * ext/arts/gst_arts.c:
118216           * ext/artsd/gstartsdsink.c:
118217           * ext/audiofile/gstafparse.c:
118218           * ext/audiofile/gstafsink.c:
118219           * ext/audiofile/gstafsrc.c:
118220           * ext/cdaudio/gstcdaudio.c:
118221           * ext/directfb/dfbvideosink.c:
118222           * ext/divx/gstdivxdec.c:
118223           * ext/divx/gstdivxenc.c:
118224           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
118225           * ext/faac/gstfaac.c: (gst_faac_base_init):
118226           * ext/faad/gstfaad.c:
118227           * ext/gsm/gstgsmdec.c:
118228           * ext/gsm/gstgsmenc.c:
118229           * ext/hermes/gsthermescolorspace.c:
118230           * ext/ivorbis/vorbisfile.c:
118231           * ext/lcs/gstcolorspace.c:
118232           * ext/libfame/gstlibfame.c:
118233           * ext/libmms/gstmms.c: (gst_mms_base_init):
118234           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
118235           * ext/nas/nassink.c: (gst_nassink_base_init):
118236           * ext/neon/gstneonhttpsrc.c:
118237           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
118238           * ext/sdl/sdlaudiosink.c:
118239           * ext/sdl/sdlvideosink.c:
118240           * ext/shout/gstshout.c:
118241           * ext/snapshot/gstsnapshot.c:
118242           * ext/sndfile/gstsf.c:
118243           * ext/tarkin/gsttarkindec.c:
118244           * ext/tarkin/gsttarkinenc.c:
118245           * ext/theora/theoradec.c:
118246           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
118247           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
118248           * ext/xvid/gstxviddec.c:
118249           * ext/xvid/gstxvidenc.c:
118250           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
118251           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
118252           * gst/chart/gstchart.c:
118253           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
118254           * gst/festival/gstfestival.c:
118255           * gst/filter/gstiir.c:
118256           * gst/filter/gstlpwsinc.c:
118257           * gst/freeze/gstfreeze.c:
118258           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
118259           * gst/mixmatrix/mixmatrix.c:
118260           * gst/mpeg1sys/gstmpeg1systemencode.c:
118261           * gst/mpeg1videoparse/gstmp1videoparse.c:
118262           * gst/mpeg2sub/gstmpeg2subt.c:
118263           * gst/mpegaudioparse/gstmpegaudioparse.c:
118264           * gst/multifilesink/gstmultifilesink.c:
118265           * gst/overlay/gstoverlay.c:
118266           * gst/passthrough/gstpassthrough.c:
118267           * gst/playondemand/gstplayondemand.c:
118268           * gst/qtdemux/qtdemux.c:
118269           * gst/rtjpeg/gstrtjpegdec.c:
118270           * gst/rtjpeg/gstrtjpegenc.c:
118271           * gst/smooth/gstsmooth.c:
118272           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
118273           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
118274           * gst/videocrop/gstvideocrop.c:
118275           * gst/videodrop/gstvideodrop.c:
118276           * gst/virtualdub/gstxsharpen.c:
118277           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
118278           * gst/y4m/gsty4mencode.c:
118279           Unify the long descriptions in the plugin details (#337263).
118280
118281 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
118282
118283           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
118284           Original commit message from CVS:
118285           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
118286           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
118287           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
118288           * sys/sunaudio/gstsunaudiosink.h:
118289           Use spec->segsize and spec->segtotal in the prepare function
118290           to initialise the ring buffer instead of using the buffer-time
118291           property (#337421).
118292
118293 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
118294
118295           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
118296           Original commit message from CVS:
118297           * configure.ac:
118298           Bump core requirements to CVS for gst_pad_query_peer_duration()
118299           which is used by speexdec.
118300
118301 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
118302
118303           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
118304           Original commit message from CVS:
118305           * ext/speex/gstspeex.c: (plugin_init):
118306           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
118307           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
118308           (speex_get_sink_query_types), (speex_dec_sink_query),
118309           (speex_get_src_query_types), (speex_dec_src_query),
118310           (speex_dec_src_event), (speex_dec_sink_event),
118311           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
118312           (speex_dec_chain_parse_data), (speex_dec_chain),
118313           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
118314           (speex_dec_change_state):
118315           * ext/speex/gstspeexdec.h:
118316           Fix seeking and duration queries (#337033); clean up and
118317           refactor a bit.
118318
118319 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118320
118321           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
118322           Original commit message from CVS:
118323           * ext/raw1394/gstdv1394src.c:
118324           distinguish between device not found and could not open for
118325           reading
118326
118327 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
118328
118329           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
118330           Original commit message from CVS:
118331           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
118332           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
118333           (gst_qtdemux_loop):
118334           Use duration as segment stop position if none is
118335           explicitly configured.
118336           Also perform EOS when we run past the segment stop.
118337
118338 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
118339
118340           gst/qtdemux/qtdemux.c: More cleanups, added comments.
118341           Original commit message from CVS:
118342           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
118343           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
118344           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
118345           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
118346           More cleanups, added comments.
118347           Mark discontinuities on outgoing buffers.
118348           Post better errors when something goes wrong.
118349           Handle EOS and segment end properly.
118350
118351 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
118352
118353           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
118354           Original commit message from CVS:
118355           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
118356           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
118357           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
118358           (gst_qtdemux_handle_src_event), (plugin_init),
118359           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
118360           (gst_qtdemux_loop), (gst_qtdemux_chain),
118361           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
118362           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
118363           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
118364           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
118365           * gst/qtdemux/qtdemux.h:
118366           Handle stss boxes so we can mark and find keyframes.
118367           Implement correct accurate and keyframe seeking.
118368           Use _DEBUG_OBJECT when possible.
118369
118370 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118371
118372         * tests/check/elements/.gitignore:
118373           ignore more
118374           Original commit message from CVS:
118375           ignore more
118376
118377 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118378
118379         * pkgconfig/Makefile.am:
118380           fix dist
118381           Original commit message from CVS:
118382           fix dist
118383
118384 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118385
118386           add a .pc file so other modules can use good plugins in tests
118387           Original commit message from CVS:
118388           * Makefile.am:
118389           * configure.ac:
118390           * pkgconfig/.cvsignore:
118391           * pkgconfig/Makefile.am:
118392           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
118393           add a .pc file so other modules can use good plugins in tests
118394
118395 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118396
118397         * common:
118398         * docs/plugins/inspect/plugin-qtdemux.xml:
118399         * docs/plugins/inspect/plugin-taglib.xml:
118400         * ext/taglib/gsttaglibmux.c:
118401         * tests/check/elements/id3v2mux.c:
118402           add taglib checks and docs
118403           Original commit message from CVS:
118404           add taglib checks and docs
118405
118406 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118407
118408         * configure.ac:
118409         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118410         * docs/upload.mak:
118411           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
118412           Original commit message from CVS:
118413           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
118414
118415 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118416
118417         * common:
118418         * docs/plugins/inspect/plugin-1394.xml:
118419         * docs/plugins/inspect/plugin-aasink.xml:
118420         * docs/plugins/inspect/plugin-alaw.xml:
118421         * docs/plugins/inspect/plugin-alpha.xml:
118422         * docs/plugins/inspect/plugin-alphacolor.xml:
118423         * docs/plugins/inspect/plugin-annodex.xml:
118424         * docs/plugins/inspect/plugin-apetag.xml:
118425         * docs/plugins/inspect/plugin-auparse.xml:
118426         * docs/plugins/inspect/plugin-autodetect.xml:
118427         * docs/plugins/inspect/plugin-avi.xml:
118428         * docs/plugins/inspect/plugin-cacasink.xml:
118429         * docs/plugins/inspect/plugin-cairo.xml:
118430         * docs/plugins/inspect/plugin-cdio.xml:
118431         * docs/plugins/inspect/plugin-cutter.xml:
118432         * docs/plugins/inspect/plugin-debug.xml:
118433         * docs/plugins/inspect/plugin-dv.xml:
118434         * docs/plugins/inspect/plugin-efence.xml:
118435         * docs/plugins/inspect/plugin-effectv.xml:
118436         * docs/plugins/inspect/plugin-esdsink.xml:
118437         * docs/plugins/inspect/plugin-flac.xml:
118438         * docs/plugins/inspect/plugin-flxdec.xml:
118439         * docs/plugins/inspect/plugin-gconfelements.xml:
118440         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
118441         * docs/plugins/inspect/plugin-goom.xml:
118442         * docs/plugins/inspect/plugin-halelements.xml:
118443         * docs/plugins/inspect/plugin-id3demux.xml:
118444         * docs/plugins/inspect/plugin-jpeg.xml:
118445         * docs/plugins/inspect/plugin-ladspa.xml:
118446         * docs/plugins/inspect/plugin-level.xml:
118447         * docs/plugins/inspect/plugin-matroska.xml:
118448         * docs/plugins/inspect/plugin-mulaw.xml:
118449         * docs/plugins/inspect/plugin-multipart.xml:
118450         * docs/plugins/inspect/plugin-navigationtest.xml:
118451         * docs/plugins/inspect/plugin-ossaudio.xml:
118452         * docs/plugins/inspect/plugin-png.xml:
118453         * docs/plugins/inspect/plugin-rtp.xml:
118454         * docs/plugins/inspect/plugin-rtsp.xml:
118455         * docs/plugins/inspect/plugin-shout2send.xml:
118456         * docs/plugins/inspect/plugin-smpte.xml:
118457         * docs/plugins/inspect/plugin-speex.xml:
118458         * docs/plugins/inspect/plugin-videobalance.xml:
118459         * docs/plugins/inspect/plugin-videobox.xml:
118460         * docs/plugins/inspect/plugin-videoflip.xml:
118461         * docs/plugins/inspect/plugin-videomixer.xml:
118462         * docs/plugins/inspect/plugin-wavenc.xml:
118463         * docs/plugins/inspect/plugin-wavparse.xml:
118464           adding inspect files
118465           Original commit message from CVS:
118466           adding inspect files
118467
118468 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118469
118470         * tests/icles/ximagesrc-test.c:
118471           5 second timeout
118472           Original commit message from CVS:
118473           5 second timeout
118474
118475 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118476
118477         * tests/icles/.gitignore:
118478         * tests/icles/Makefile.am:
118479         * tests/icles/ximagesrc-test.c:
118480           rename test
118481           Original commit message from CVS:
118482           rename test
118483
118484 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118485
118486         * gst/equalizer/gstiirequalizer.c:
118487         * gst/qtdemux/qtdemux.c:
118488         * gst/spectrum/gstspectrum.c:
118489         * gst/videocrop/gstvideocrop.c:
118490         * sys/directdraw/gstdirectdrawplugin.c:
118491         * sys/directsound/gstdirectsoundplugin.c:
118492         * sys/v4l2/gstv4l2.c:
118493         * sys/ximage/gstximagesrc.c:
118494           rework build; add translations for v4l2
118495           Original commit message from CVS:
118496           rework build; add translations for v4l2
118497
118498 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118499
118500           configure.ac: clean up, use AS_VERSION and AS_NANO
118501           Original commit message from CVS:
118502           * configure.ac:
118503           clean up, use AS_VERSION and AS_NANO
118504           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
118505           use PACKAGE_VERSION define
118506           * po/af.po:
118507           * po/az.po:
118508           * po/cs.po:
118509           * po/en_GB.po:
118510           * po/hu.po:
118511           * po/it.po:
118512           * po/nb.po:
118513           * po/nl.po:
118514           * po/or.po:
118515           * po/sq.po:
118516           * po/sr.po:
118517           * po/sv.po:
118518           * po/uk.po:
118519           * po/vi.po:
118520           updated
118521
118522 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118523
118524           Add tests and fix PAR caps issue to ximagesrc
118525           Original commit message from CVS:
118526           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118527           * Makefile.am:
118528           * configure.ac:
118529           * sys/ximagesrc/ximagesrc.c:
118530           (gst_ximagesrc_ximage_get),
118531           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
118532           * sys/ximagesrc/ximageutil.c:
118533           * tests/Makefile.am:
118534           * tests/icles/Makefile.am:
118535           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
118536           Add tests and fix PAR caps issue to ximagesrc
118537
118538 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118539
118540           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
118541           Original commit message from CVS:
118542           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118543           * sys/ximagesrc/ximagesrc.c:
118544           Add docs to ximagesrc
118545
118546 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118547
118548           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
118549           Original commit message from CVS:
118550           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118551           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
118552           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
118553           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
118554           * sys/ximagesrc/ximagesrc.h:
118555           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
118556           * sys/ximagesrc/ximageutil.h:
118557           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
118558           yellow rectangles with the cursor
118559
118560 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
118561
118562         * win32/vs6/gst_plugins_good.dsw:
118563         * win32/vs6/libgstalaw.dsp:
118564         * win32/vs6/libgstalpha.dsp:
118565         * win32/vs6/libgstalphacolor.dsp:
118566         * win32/vs6/libgstapetag.dsp:
118567         * win32/vs6/libgstauparse.dsp:
118568         * win32/vs6/libgstautodetect.dsp:
118569         * win32/vs6/libgstavi.dsp:
118570         * win32/vs6/libgstcutter.dsp:
118571         * win32/vs6/libgsteffectv.dsp:
118572         * win32/vs6/libgstflx.dsp:
118573         * win32/vs6/libgstgoom.dsp:
118574         * win32/vs6/libgstid3demux.dsp:
118575         * win32/vs6/libgstinterleave.dsp:
118576         * win32/vs6/libgstjpeg.dsp:
118577         * win32/vs6/libgstlevel.dsp:
118578         * win32/vs6/libgstmatroska.dsp:
118579         * win32/vs6/libgstmedian.dsp:
118580         * win32/vs6/libgstmonoscope.dsp:
118581         * win32/vs6/libgstmulaw.dsp:
118582         * win32/vs6/libgstmultipart.dsp:
118583         * win32/vs6/libgstrtp.dsp:
118584         * win32/vs6/libgstrtsp.dsp:
118585         * win32/vs6/libgstsmpte.dsp:
118586         * win32/vs6/libgstspeex.dsp:
118587         * win32/vs6/libgstvideobalance.dsp:
118588         * win32/vs6/libgstvideobox.dsp:
118589         * win32/vs6/libgstvideoflip.dsp:
118590         * win32/vs6/libgstvideomixer.dsp:
118591         * win32/vs6/libgstwavenc.dsp:
118592         * win32/vs6/libgstwavparse.dsp:
118593           I'm too lazy to comment this
118594           Original commit message from CVS:
118595           *** empty log message ***
118596
118597 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
118598
118599           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
118600           Original commit message from CVS:
118601           * ext\jpeg\smokecodec.c:
118602           use of GST_DEBUG instead of DEBUG(a...) for WIN32
118603           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
118604           move first instruction after all variables declarations
118605           * gst\alpha\gstalpha.c:
118606           * gst\effectv\gstshagadelic.c:
118607           * gst\smpte\paint.c:
118608           * gst\videofilter\gstvideobalance.c:
118609           define M_PI if it's not defined (it's not defined on WIN32)
118610           * gst\cutter\gstcutter.c: (gst_cutter_chain):
118611           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
118612           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
118613           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
118614           (gst_matroska_demux_video_caps):
118615           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
118616           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
118617           use gst_guint64_to_gdouble for conversions
118618           * gst\goom\filters.c: (setPixelRGB_):
118619           fix a debug which was using undefined variable
118620           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
118621           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
118622           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
118623           * win32/vs6:
118624           add vs6 projects files for most of plugins-good
118625
118626 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
118627
118628           better/unified long descriptions
118629           Original commit message from CVS:
118630           * ext/aalib/gstaasink.c:
118631           * ext/annodex/gstcmmldec.c:
118632           * ext/annodex/gstcmmlenc.c:
118633           * ext/cairo/gsttextoverlay.c:
118634           * ext/cairo/gsttimeoverlay.c:
118635           * ext/cdio/gstcdiocddasrc.c:
118636           * ext/dv/gstdvdec.c:
118637           * ext/esd/esdmon.c:
118638           * ext/esd/esdsink.c:
118639           * ext/flac/gstflacdec.c:
118640           * ext/flac/gstflacenc.c:
118641           * ext/flac/gstflactag.c:
118642           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
118643           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
118644           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
118645           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
118646           * ext/gdk_pixbuf/gstgdkpixbuf.c:
118647           * ext/gdk_pixbuf/pixbufscale.c:
118648           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
118649           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
118650           * ext/jpeg/gstjpegdec.c:
118651           * ext/jpeg/gstjpegenc.c:
118652           * ext/jpeg/gstsmokedec.c:
118653           * ext/jpeg/gstsmokeenc.c:
118654           * ext/libcaca/gstcacasink.c:
118655           * ext/libmng/gstmngdec.c:
118656           * ext/libmng/gstmngenc.c:
118657           * ext/libpng/gstpngdec.c:
118658           * ext/libpng/gstpngenc.c:
118659           * ext/mikmod/gstmikmod.c:
118660           * ext/raw1394/gstdv1394src.c:
118661           * ext/shout2/gstshout2.c:
118662           * ext/speex/gstspeexdec.c:
118663           * ext/speex/gstspeexenc.c:
118664           * gst/alpha/gstalpha.c:
118665           * gst/alpha/gstalphacolor.c:
118666           * gst/auparse/gstauparse.c:
118667           * gst/autodetect/gstautoaudiosink.c:
118668           (gst_auto_audio_sink_base_init):
118669           * gst/autodetect/gstautovideosink.c:
118670           (gst_auto_video_sink_base_init):
118671           * gst/avi/gstavimux.c: (gst_avimux_base_init):
118672           * gst/cutter/gstcutter.c:
118673           * gst/debug/breakmydata.c:
118674           * gst/debug/efence.c:
118675           * gst/debug/gstnavigationtest.c:
118676           * gst/debug/negotiation.c:
118677           * gst/debug/progressreport.c:
118678           * gst/debug/testplugin.c:
118679           * gst/effectv/gstaging.c:
118680           * gst/effectv/gstdice.c:
118681           * gst/effectv/gstedge.c:
118682           * gst/effectv/gstquark.c:
118683           * gst/effectv/gstrev.c:
118684           * gst/effectv/gstvertigo.c:
118685           * gst/effectv/gstwarp.c:
118686           * gst/flx/gstflxdec.c:
118687           * gst/goom/gstgoom.c:
118688           * gst/interleave/deinterleave.c:
118689           * gst/interleave/interleave.c:
118690           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
118691           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
118692           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
118693           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
118694           * gst/level/gstlevel.c:
118695           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
118696           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
118697           * gst/median/gstmedian.c:
118698           * gst/monoscope/gstmonoscope.c:
118699           * gst/multipart/multipartdemux.c:
118700           * gst/multipart/multipartmux.c:
118701           * gst/oldcore/gstmd5sink.c:
118702           * gst/oldcore/gstmultifilesrc.c:
118703           * gst/oldcore/gstpipefilter.c:
118704           * gst/oldcore/gstshaper.c:
118705           * gst/oldcore/gststatistics.c:
118706           * gst/rtp/gstasteriskh263.c:
118707           * gst/rtp/gstrtpL16depay.c:
118708           * gst/rtp/gstrtpL16pay.c:
118709           * gst/rtp/gstrtpamrdepay.c:
118710           * gst/rtp/gstrtpamrpay.c:
118711           * gst/rtp/gstrtpdepay.c:
118712           * gst/rtp/gstrtpgsmpay.c:
118713           * gst/rtp/gstrtph263pay.c:
118714           * gst/rtp/gstrtph263pdepay.c:
118715           * gst/rtp/gstrtph263ppay.c:
118716           * gst/rtp/gstrtpmp4gpay.c:
118717           * gst/rtp/gstrtpmp4vdepay.c:
118718           * gst/rtp/gstrtpmp4vpay.c:
118719           * gst/rtp/gstrtpmpadepay.c:
118720           * gst/rtp/gstrtpmpapay.c:
118721           * gst/rtp/gstrtppcmadepay.c:
118722           * gst/rtp/gstrtppcmapay.c:
118723           * gst/rtp/gstrtppcmudepay.c:
118724           * gst/rtp/gstrtppcmupay.c:
118725           * gst/rtp/gstrtpspeexdepay.c:
118726           * gst/rtp/gstrtpspeexpay.c:
118727           * gst/rtsp/gstrtpdec.c:
118728           * gst/smpte/gstsmpte.c:
118729           * gst/videobox/gstvideobox.c:
118730           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
118731           * gst/videofilter/gstvideobalance.c:
118732           * gst/videofilter/gstvideoflip.c:
118733           * gst/videofilter/gstvideotemplate.c:
118734           (gst_videotemplate_base_init):
118735           * gst/videomixer/videomixer.c:
118736           * gst/wavenc/gstwavenc.c:
118737           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
118738           better/unified long descriptions
118739           Fixed #336602
118740           Some cleanups to auparse, don't send multiple newsegments.
118741
118742 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
118743
118744           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
118745           Original commit message from CVS:
118746           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
118747           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
118748           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
118749           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
118750           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
118751           * ext/dv/gstdvdemux.h:
118752           Seek in READY patch. Only works for pull based mode.
118753           Fixes #323880
118754
118755 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
118756
118757         * sys/v4l2/v4l2src_calls.c:
118758           Small fix, now pwc driver can tell about its buffers.
118759           Original commit message from CVS:
118760           Small fix, now pwc driver can tell about its buffers.
118761
118762 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
118763
118764           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
118765           Original commit message from CVS:
118766           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
118767           (gst_gdk_pixbuf_event):
118768           Fix two crashers: don't unref the same caps twice, and
118769           set pixbuf loader to NULL after freeing it.
118770
118771 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
118772
118773           ext/speex/gstspeexenc.*: Don't leak adapter.
118774           Original commit message from CVS:
118775           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
118776           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
118777           (gst_speexenc_chain):
118778           * ext/speex/gstspeexenc.h:
118779           Don't leak adapter.
118780           A push *always* takes ownership of the buffer, even on
118781           errors.
118782           Small cleanups.
118783
118784 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
118785
118786           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
118787           Original commit message from CVS:
118788           * ext/taglib/gsttaglib.cc:
118789           * ext/taglib/gsttaglib.h:
118790           Fix newsegment event handling a bit. We need to
118791           cache the first newsegment event, because we can't
118792           adjust offsets yet when we get it, as we don't
118793           know the size of the tag yet for sure at that point.
118794           Also do some minor cleaning up here and there and add
118795           some debug statements.
118796
118797 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
118798
118799           gst/id3demux/gstid3demux.c: Create source pad without leaking.
118800           Original commit message from CVS:
118801           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
118802           Create source pad without leaking.
118803
118804 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
118805
118806           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
118807           Original commit message from CVS:
118808           * ext/taglib/gsttaglib.cc:
118809           We do not want to proxy the caps on the sink pad; our
118810           source pad should have application/x-id3 caps; also,
118811           don't use already-freed strings in debug messages;
118812           finally, adjust buffer offsets on buffers sent out.
118813
118814 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
118815
118816           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
118817           Original commit message from CVS:
118818           * sys/v4l2/gstv4l2src.c:
118819           Older kernels don't seem to have this particular v4l2 format,
118820           so comment out until this gets fixed properly (and make
118821           buildbots happy).
118822
118823 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
118824
118825         * common:
118826         * sys/v4l2/gstv4l2colorbalance.c:
118827         * sys/v4l2/gstv4l2colorbalance.h:
118828         * sys/v4l2/gstv4l2element.c:
118829         * sys/v4l2/gstv4l2src.c:
118830         * sys/v4l2/gstv4l2src.h:
118831         * sys/v4l2/gstv4l2tuner.c:
118832         * sys/v4l2/v4l2_calls.c:
118833         * sys/v4l2/v4l2src_calls.c:
118834         * sys/v4l2/v4l2src_calls.h:
118835           Just make few things more robust and also some identation.
118836           Original commit message from CVS:
118837           Just make few things more robust and also some identation.
118838
118839 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
118840
118841           ext/flac/: Spifify a bit.
118842           Original commit message from CVS:
118843           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
118844           * ext/flac/gstflacdec.h:
118845           * ext/flac/gstflacenc.h:
118846           Spifify a bit.
118847           Fix deadly lock order error in seeking code, STREAM_LOCK
118848           cannot be taken within LOCK and the streaming variables are
118849           protected with the STREAM_LOCK anyway.
118850
118851 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
118852
118853           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
118854           Original commit message from CVS:
118855           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
118856           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
118857           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
118858           this patch combines the global init_frames with the stream
118859           init_frames. Rationale being that the global delay should
118860           be subtracted from any stream delay.
118861           Fixes #335858.
118862
118863 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118864
118865           gst/: use DEBUG_FUNCPTR for collectpads
118866           Original commit message from CVS:
118867           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
118868           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
118869           * gst/smpte/gstsmpte.c: (gst_smpte_init):
118870           * gst/videomixer/videomixer.c: (gst_videomixer_init):
118871           use DEBUG_FUNCPTR for collectpads
118872
118873 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
118874
118875           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
118876           Original commit message from CVS:
118877           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
118878           Don't crash when encoding images where the number of rows isn't
118879           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
118880
118881 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
118882
118883           More state change function fixes.
118884           Original commit message from CVS:
118885           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
118886           * gst/interleave/deinterleave.c: (deinterleave_change_state):
118887           * gst/interleave/interleave.c: (interleave_change_state):
118888           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
118889           More state change function fixes.
118890
118891 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
118892
118893           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
118894           Original commit message from CVS:
118895           * ext/esd/esdsink.c: (gst_esdsink_class_init),
118896           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
118897           (gst_esdsink_prepare), (gst_esdsink_unprepare),
118898           (gst_esdsink_delay), (gst_esdsink_reset):
118899           * ext/esd/esdsink.h:
118900           Fix esd choppy playback by configuring audiosink
118901           correctly. Fixes #325191
118902
118903 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
118904
118905           ext/libpng/gstpngdec.c: Make state change function thread-safe.
118906           Original commit message from CVS:
118907           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
118908           Make state change function thread-safe.
118909
118910 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
118911
118912           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
118913           Original commit message from CVS:
118914           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
118915           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
118916           Don't try to read beyond the end of the file just because
118917           the header claims a bigger size (like with truncated files).
118918
118919 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
118920
118921           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
118922           Original commit message from CVS:
118923           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
118924           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
118925           (gst_wavparse_stream_data), (gst_wavparse_loop):
118926           * gst/wavparse/gstwavparse.h:
118927           Delay source pad creation until we have the first chunk of
118928           media data, so the we can examine the data and adjust the
118929           caps accordingly if required. This makes playback of .wav
118930           files with DTS-declared-as-PCM content work (#313266).
118931
118932 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
118933
118934         * gst-plugins-good.spec.in:
118935           add videobalance plugn
118936           Original commit message from CVS:
118937           add videobalance plugn
118938
118939 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118940
118941         * ChangeLog:
118942           mention fixed bug number in the changelog
118943           Original commit message from CVS:
118944           mention fixed bug number in the changelog
118945
118946 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118947
118948           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
118949           Original commit message from CVS:
118950           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
118951           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
118952           Don't attempt typefinding on too-short buffers that have been
118953           completely trimmed away.
118954           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
118955           Improve the debug output
118956
118957 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
118958
118959           ext/esd/esdsink.c: Some cleanups.
118960           Original commit message from CVS:
118961           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
118962           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
118963           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
118964           (gst_esdsink_set_property), (gst_esdsink_get_property):
118965           Some cleanups.
118966           Reset fd to -1 when we close them.
118967
118968 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
118969
118970           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
118971           Original commit message from CVS:
118972           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
118973           the OPTIONS request result is optional so don't
118974           fail on it.
118975
118976 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
118977
118978           gst/: gcc 4.1 unreferenced pointer fixes.
118979           Original commit message from CVS:
118980           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
118981           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
118982           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
118983           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
118984           (gst_wavparse_change_state):
118985           gcc 4.1 unreferenced pointer fixes.
118986
118987 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
118988
118989           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
118990           Original commit message from CVS:
118991           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
118992           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
118993           Fix block alignment calculation. Alignment should be done before
118994           adding the byte offset where the data starts (#335231).
118995
118996 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118997
118998           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
118999           Original commit message from CVS:
119000           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
119001           Ensure that we set correct caps on buffers that are transferred
119002           direct from the input.
119003
119004 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119005
119006           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
119007           Original commit message from CVS:
119008           * gst/goom/filters.c: (zoomFilterDestroy):
119009           * gst/goom/goom_core.c: (goom_close):
119010           Free filter data when cleaning up. (Fixes: #334995)
119011
119012 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
119013
119014           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
119015           Original commit message from CVS:
119016           * ext/taglib/gsttaglib.h:
119017           Fix left-over gst_my_filter_get_type.
119018
119019 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119020
119021         * sys/ximage/gstximagesrc.c:
119022           Have a show mouse pointer property and use it if we can
119023           Original commit message from CVS:
119024           Have a show mouse pointer property and use it if we can
119025
119026 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
119027
119028           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
119029           Original commit message from CVS:
119030           * configure.ac:
119031           Don't compile udp and rtsp plugins on win32 (mingw) or other
119032           systems that don't have <sys/socket.h> for some reason (#316203).
119033
119034 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119035
119036         * ChangeLog:
119037         * ext/raw1394/gstdv1394src.c:
119038         * ext/raw1394/gstdv1394src.h:
119039           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
119040           Original commit message from CVS:
119041           Change bus reset handler so it reports useful information such as
119042           whether the device being used connected or disconnected
119043
119044 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
119045
119046           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
119047           Original commit message from CVS:
119048           * gst/id3demux/id3v2frames.c:
119049           (parse_relative_volume_adjustment_two):
119050           We only care about gain and peak data for the master volume.
119051
119052 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
119053
119054           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
119055           Original commit message from CVS:
119056           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
119057           (parse_id_string), (parse_unique_file_identifier),
119058           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
119059           Read replay gain tags (#323721).
119060
119061 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
119062
119063           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
119064           Original commit message from CVS:
119065           * configure.ac:
119066           Bump requirements to gst-plugins-base CVS because
119067           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
119068
119069 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
119070
119071         * ChangeLog:
119072         * gst/rtp/gstrtppcmadepay.c:
119073           Fixed one of the caps in the code from mulaw to alaw.
119074           Original commit message from CVS:
119075           Fixed one of the caps in the code from mulaw to alaw.
119076
119077 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119078
119079           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
119080           Original commit message from CVS:
119081           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
119082           Ensure that we set caps on the buffers we pass.
119083           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
119084           (gst_id3demux_sink_activate):
119085           Ensure that we set caps on the buffers we pass.
119086           Use STREAM, TYPE_NOT_FOUND as the error class when
119087           typefinding fails.
119088
119089 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
119090
119091           Fix memleak with gst_static_pad_template_get().
119092           Original commit message from CVS:
119093           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
119094           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
119095           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
119096           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
119097           (gst_jpeg_dec_setcaps):
119098           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
119099           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
119100           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
119101           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
119102           (gst_mngdec_src_getcaps):
119103           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
119104           (gst_pngdec_caps_create_and_set):
119105           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
119106           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
119107           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
119108           * gst/alpha/gstalpha.c: (gst_alpha_init):
119109           * gst/auparse/gstauparse.c: (gst_au_parse_init):
119110           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
119111           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
119112           * gst/cutter/gstcutter.c: (gst_cutter_init):
119113           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
119114           (gst_efence_checkgetrange):
119115           * gst/debug/negotiation.c: (gst_negotiation_init):
119116           * gst/flx/gstflxdec.c: (gst_flxdec_init):
119117           * gst/goom/gstgoom.c: (gst_goom_init):
119118           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
119119           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
119120           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
119121           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
119122           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
119123           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
119124           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
119125           * gst/smpte/gstsmpte.c: (gst_smpte_init):
119126           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
119127           (gst_wavparse_create_sourcepad):
119128           Fix memleak with gst_static_pad_template_get().
119129           This uses gst_pad_new_from_static_template() instead.
119130           Fixes #333512
119131
119132 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
119133
119134           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
119135           Original commit message from CVS:
119136           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
119137           Let's not forget to chain up to the parent dispose.
119138
119139 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
119140
119141           gst/qtdemux/qtdemux.c: Series of memleak fixes:
119142           Original commit message from CVS:
119143           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
119144           (gst_qtdemux_init), (gst_qtdemux_dispose),
119145           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
119146           Series of memleak fixes:
119147           - Unref the GstAdapter in finalize.
119148           - Use gst_pad_new_from_static_template(), shorter and safer.
119149           - Free unused QtDemuxStream when not used.
119150
119151 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
119152
119153           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
119154           Original commit message from CVS:
119155           * configure.ac:
119156           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
119157           used by id3demux.
119158           * gst/id3demux/gstid3demux.c: (plugin_init):
119159           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
119160           (parse_user_text_identification_frame),
119161           (parse_unique_file_identifier):
119162           Add support for UFID and TXXX frames and extract musicbrainz tags.
119163
119164 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
119165
119166           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
119167           Original commit message from CVS:
119168           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
119169           (gst_v4l2src_class_init):
119170           Initialization of the debugging category should be as early as possible,
119171           moving it from _class_init() to beginning of _base_init().
119172
119173 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
119174
119175           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
119176           Original commit message from CVS:
119177           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
119178           Catch short reads, like they might happen with truncated
119179           files (see #305279); remove unnecessary indentation.
119180
119181 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
119182
119183           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
119184           Original commit message from CVS:
119185           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
119186           Fix DIB image inversion for pictures with a
119187           depth != 8 (#305279).
119188
119189 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
119190
119191           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
119192           Original commit message from CVS:
119193           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
119194           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
119195           * ext/jpeg/gstjpegdec.h:
119196           Fix durations on outgoing buffers after seeking
119197           in MJPEG files (#334083); some minor clean-ups.
119198
119199 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
119200
119201           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
119202           Original commit message from CVS:
119203           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
119204           (gst_wavparse_change_state):
119205           Implement seek in READY (re-fixes #327658)
119206
119207 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
119208
119209           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
119210           Original commit message from CVS:
119211           * ext/taglib/gsttaglib.cc:
119212           Add gtk-doc blurb (unused for the time being); match registered
119213           plugin name to the filename of the plugin (taglibmux => taglib)
119214
119215 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
119216
119217           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
119218           Original commit message from CVS:
119219           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
119220           * ext/esd/esdmon.c: (gst_esdmon_get):
119221           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
119222           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
119223           (gst_gdk_pixbuf_sink_getcaps):
119224           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
119225           (gst_jpegenc_setcaps):
119226           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
119227           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
119228           (gst_smokeenc_setcaps):
119229           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
119230           (gst_mngdec_src_getcaps):
119231           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
119232           (gst_mngenc_chain):
119233           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
119234           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
119235           * ext/speex/gstspeexdec.c: (speex_dec_convert),
119236           (speex_dec_src_event), (speex_dec_chain):
119237           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
119238           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
119239           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
119240           (gst_negotiation_pad_link), (gst_negotiation_chain):
119241           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
119242           (gst_flxdec_chain):
119243           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
119244           (deinterleave_chain):
119245           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
119246           * gst/median/gstmedian.c: (gst_median_link):
119247           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
119248           (gst_monoscope_chain):
119249           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
119250           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
119251           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
119252           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
119253           close #333784 unref the result of gst_pad_get_parent()
119254           by: Christophe Fergeau.
119255
119256 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
119257
119258           Fix build of v4l2 (sigh)
119259           Original commit message from CVS:
119260           2006-03-13  Julien MOUTTE  <julien@moutte.net>
119261           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
119262           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
119263
119264 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
119265
119266           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
119267           Original commit message from CVS:
119268           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
119269           (gst_v4l2src_buffer_pool_free):
119270           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
119271           instead.
119272
119273 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
119274
119275           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
119276           Original commit message from CVS:
119277           * sys/v4l2/gstv4l2element.h:
119278           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
119279           buildbot happy.
119280           I will just use the same comment Ronald used when he added these lines:
119281           Yet Another Hack (tm) for kernel header borkedness.
119282
119283 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
119284
119285           ext/taglib/: Add support for writing MusicBrainz IDs.
119286           Original commit message from CVS:
119287           * ext/taglib/Makefile.am:
119288           * ext/taglib/gsttaglib.cc:
119289           * ext/taglib/gsttaglib.h:
119290           Add support for writing MusicBrainz IDs.
119291
119292 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
119293
119294           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
119295           Original commit message from CVS:
119296           * sys/v4l2/gstv4l2element.h:
119297           Include "_stdint.h" in an attempt to make the
119298           PPC-buildbot happy.
119299
119300 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
119301
119302         * sys/v4l2/Makefile.am:
119303         * sys/v4l2/gstv4l2.c:
119304         * sys/v4l2/gstv4l2colorbalance.h:
119305         * sys/v4l2/gstv4l2element.c:
119306         * sys/v4l2/gstv4l2element.h:
119307         * sys/v4l2/gstv4l2src.c:
119308         * sys/v4l2/gstv4l2src.h:
119309         * sys/v4l2/gstv4l2tuner.c:
119310         * sys/v4l2/gstv4l2tuner.h:
119311         * sys/v4l2/gstv4l2xoverlay.c:
119312         * sys/v4l2/gstv4l2xoverlay.h:
119313         * sys/v4l2/v4l2_calls.c:
119314         * sys/v4l2/v4l2_calls.h:
119315         * sys/v4l2/v4l2src_calls.c:
119316         * sys/v4l2/v4l2src_calls.h:
119317           V4L2 ported to 0.10.
119318           Original commit message from CVS:
119319           V4L2 ported to 0.10.
119320
119321 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
119322
119323           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
119324           Original commit message from CVS:
119325           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
119326           Patch by: Alex Lancaster
119327           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
119328           and add support for TCOP (copyright)
119329
119330 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
119331
119332           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
119333           Original commit message from CVS:
119334           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
119335           Fix build with gcc-4.1 (#327355).
119336
119337 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
119338
119339           new id3v2 muxer based on TagLib
119340           Original commit message from CVS:
119341           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
119342           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
119343           * configure.ac:
119344           * ext/Makefile.am:
119345           * ext/taglib/Makefile.am:
119346           * ext/taglib/gsttaglib.cc:
119347           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
119348
119349 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
119350
119351           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
119352           Original commit message from CVS:
119353           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
119354           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
119355           Handle events in push mode better, can now do non-flushing
119356           seeks in push mode as well.
119357
119358 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
119359
119360           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
119361           Original commit message from CVS:
119362           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
119363           Extract disc number and count from files that use
119364           'disk' instead of 'disc' as node identifier for that
119365           (fixes #332066).
119366
119367 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
119368
119369           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
119370           Original commit message from CVS:
119371           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
119372           Applied patch from Kai Vehmanen, fixes #333624.
119373
119374 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
119375
119376           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
119377           Original commit message from CVS:
119378           2006-03-06  Julien MOUTTE  <julien@moutte.net>
119379           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
119380           Implement paletted and grayscale png files handling.
119381           (#150363).
119382
119383 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119384
119385           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
119386           Original commit message from CVS:
119387           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
119388           (gst_speexenc_chain):
119389           fix a tag list assert
119390           follow gst-plugins-base/ext/ogg/README; set OFFSET
119391           and OFFSET_END.  Muxes correctly with gst-plugins-base
119392           > 0.9.3
119393
119394 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
119395
119396           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
119397           Original commit message from CVS:
119398           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
119399           Add support for '3IVD' fourcc (#333403).
119400
119401 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
119402
119403           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
119404           Original commit message from CVS:
119405           * gst/id3demux/Makefile.am:
119406           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
119407           (gst_id3demux_chain), (gst_id3demux_sink_activate):
119408           Use new typefind helper functions here as well, and
119409           do typefinding in pull-mode if upstream supports that.
119410
119411 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
119412
119413           sys/sunaudio/: Remove unused variables, breaks build from CVS
119414           Original commit message from CVS:
119415           * sys/sunaudio/gstsunaudiomixerctrl.c:
119416           (gst_sunaudiomixer_ctrl_get_volume),
119417           (gst_sunaudiomixer_ctrl_set_volume):
119418           * sys/sunaudio/gstsunaudiomixertrack.c:
119419           (gst_sunaudiomixer_track_new):
119420           Remove unused variables, breaks build from CVS
119421           with -Werror (#333392, patch by: Benjamin Pineau)
119422
119423 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
119424
119425           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
119426           Original commit message from CVS:
119427           * sys/directdraw:
119428           * sys/directsound:
119429           sinks are now using GST_RANK_PRIMARY to be used with autodectection
119430           * win32/vs6:
119431           project files updated to fix some bugs
119432           * win32/vs7:
119433           * win32/vs8:
119434           vs7 and vs8 project files added
119435
119436 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
119437
119438           docs/plugins/: Added wavparse docs.
119439           Original commit message from CVS:
119440           * docs/plugins/Makefile.am:
119441           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119442           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119443           Added wavparse docs.
119444           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
119445           (gst_wavparse_reset), (gst_wavparse_init),
119446           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
119447           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
119448           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
119449           (gst_wavparse_stream_data), (gst_wavparse_loop),
119450           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
119451           (gst_wavparse_change_state):
119452           * gst/wavparse/gstwavparse.h:
119453           Implement seek in READY (fixes #327658)
119454           Added docs and did some cleanups.
119455
119456 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
119457
119458           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
119459           Original commit message from CVS:
119460           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
119461           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
119462           (gst_avi_demux_calculate_durations_from_index),
119463           (gst_avi_demux_stream_header):
119464           * gst/avi/gstavidemux.h:
119465           If we have an index, use a duration based on the index instead
119466           of blindly trusting the information in the stream headers
119467           (fixes #331817).
119468
119469 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
119470
119471           docs/plugins/: Added smoke and jpeg to the docs.
119472           Original commit message from CVS:
119473           * docs/plugins/Makefile.am:
119474           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119475           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119476           * docs/plugins/gst-plugins-good-plugins.hierarchy:
119477           Added smoke and jpeg to the docs.
119478           * ext/jpeg/Makefile.am:
119479           * ext/jpeg/gstjpeg.c: (plugin_init):
119480           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
119481           * ext/jpeg/gstjpegenc.h:
119482           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
119483           (gst_smokedec_chain):
119484           * ext/jpeg/gstsmokedec.h:
119485           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
119486           * ext/jpeg/gstsmokeenc.h:
119487           * ext/jpeg/smokecodec.h:
119488           Port smokedec (fixes #331905).
119489           Added some docs.
119490           Some cleanups.
119491
119492 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
119493
119494           docs/plugins/: Added videobalance and videoflip to the docs.
119495           Original commit message from CVS:
119496           * docs/plugins/Makefile.am:
119497           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119498           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119499           * docs/plugins/gst-plugins-good-plugins.hierarchy:
119500           Added videobalance and videoflip to the docs.
119501           * gst/videofilter/Makefile.am:
119502           * gst/videofilter/gstvideobalance.c:
119503           (gst_video_balance_update_tables_planar411),
119504           (gst_video_balance_is_passthrough),
119505           (gst_video_balance_update_properties), (oil_tablelookup_u8),
119506           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
119507           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
119508           (gst_video_balance_finalize), (gst_video_balance_class_init),
119509           (gst_video_balance_init), (gst_video_balance_interface_supported),
119510           (gst_video_balance_interface_init),
119511           (gst_video_balance_colorbalance_list_channels),
119512           (gst_video_balance_colorbalance_set_value),
119513           (gst_video_balance_colorbalance_get_value),
119514           (gst_video_balance_colorbalance_init),
119515           (gst_video_balance_set_property), (gst_video_balance_get_property),
119516           (gst_video_balance_get_type), (plugin_init):
119517           * gst/videofilter/gstvideobalance.h:
119518           Ported to 0.10. (Fixes #326160)
119519           Added docs.
119520           * gst/videofilter/gstvideoflip.c:
119521           * gst/videofilter/gstvideoflip.h:
119522           Added docs.
119523
119524 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
119525
119526           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
119527           Original commit message from CVS:
119528           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
119529           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
119530           when parsing.
119531           Also let's be a bit less vulgar in our warning messages :)
119532
119533 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
119534
119535           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
119536           Original commit message from CVS:
119537           * configure.ac:
119538           Bump requirements to current core and -base CVS
119539           (core for new typefind helper API, and -base for the
119540           WAVFORMATEX support that was added to libgstriff and
119541           is needed by wavparse).
119542           * gst/apetag/Makefile.am:
119543           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
119544           (gst_tag_demux_sink_activate):
119545           Use new typefind helpers for typefinding instead of our
119546           home-grown stuff; also, do typefinding in pull-mode if
119547           upstream supports that.
119548
119549 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
119550
119551           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
119552           Original commit message from CVS:
119553           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
119554           Can't divide through zero (suppress warning in case of
119555           stream with one single still picture) (see #327083)
119556
119557 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
119558
119559         * ChangeLog:
119560           remove conflict indicator
119561           Original commit message from CVS:
119562           remove conflict indicator
119563
119564 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
119565
119566         * ChangeLog:
119567           add missing entry
119568           Original commit message from CVS:
119569           add missing entry
119570
119571 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
119572
119573           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
119574           Original commit message from CVS:
119575           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
119576           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
119577           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
119578           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
119579           Use DEBUG_OBJECT more.
119580
119581 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
119582
119583           docs/plugins/: Added dvdec and dvdemux to docs.
119584           Original commit message from CVS:
119585           * docs/plugins/Makefile.am:
119586           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119587           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119588           Added dvdec and dvdemux to docs.
119589           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
119590           Added docs.
119591           Check frame sizes so we don't crash when don't have enough
119592           data.
119593           Send nice error messages on error.
119594           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
119595           (gst_dvdemux_class_init), (gst_dvdemux_init),
119596           (gst_dvdemux_finalize), (gst_dvdemux_reset),
119597           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
119598           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
119599           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
119600           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
119601           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
119602           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
119603           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
119604           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
119605           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
119606           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
119607           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
119608           * ext/dv/gstdvdemux.h:
119609           Added docs.
119610           Implement pull mode.
119611           Fix memleaks.
119612           Reduce memcpy for the video demuxing.
119613
119614 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119615
119616           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
119617           Original commit message from CVS:
119618           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
119619           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
119620           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
119621           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
119622           Add a little extra debug. Make the decoder not return NOT_LINKED,
119623           as we want to continue decoding all CMML and emitting tags.
119624
119625 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
119626
119627         * gst-plugins-good.spec.in:
119628           add annodex plugin
119629           Original commit message from CVS:
119630           add annodex plugin
119631
119632 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
119633
119634           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
119635           Original commit message from CVS:
119636           * ext/annodex/gstskeltag.c:
119637           * ext/annodex/gstskeltag.h:
119638           Deleted; these files aren't used any more either.
119639
119640 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
119641
119642           ext/Makefile.am: Fix dist-check.
119643           Original commit message from CVS:
119644           2006-02-25  Julien MOUTTE  <julien@moutte.net>
119645           * ext/Makefile.am: Fix dist-check.
119646
119647 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
119648
119649           ext/annodex/gstcmmlenc.c: Fix another memleak.
119650           Original commit message from CVS:
119651           2006-02-25  Julien MOUTTE  <julien@moutte.net>
119652           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
119653           memleak.
119654
119655 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
119656
119657           Fix a memleak in gst_cmml_track_list_add_clip.
119658           Original commit message from CVS:
119659           2006-02-25  Alessandro Decina <alessandro@nnva.org>
119660           * ext/annodex/Makefile.am:
119661           * ext/annodex/gstannodex.c:
119662           * ext/annodex/gstcmmldec.c:
119663           * ext/annodex/gstcmmlenc.c:
119664           * ext/annodex/gstcmmlparser.c:
119665           * ext/annodex/gstcmmlparser.h:
119666           * ext/annodex/gstcmmlutils.c:
119667           * tests/check/elements/cmmldec.c:
119668           * tests/check/elements/cmmlenc.c:
119669           Fix a memleak in gst_cmml_track_list_add_clip.
119670           Handle overflows in clip's start and end times.
119671           Add the "encoded" parameter to cmmldec and cmmlenc caps.
119672           Do not parse junk at the end of a CMML preamble buffer.
119673           Register a libxml error handler to not print stuff on stderr.
119674           Check for bad clip start and end times in the testsuites.
119675
119676 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
119677
119678           ext/annodex/: Fix possible memleaks.
119679           Original commit message from CVS:
119680           2006-02-25  Julien MOUTTE  <julien@moutte.net>
119681           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
119682           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
119683           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
119684           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
119685           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
119686           possible memleaks.
119687
119688 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
119689
119690           tests/check/: Fix tests so that they use the plugins-base tags.
119691           Original commit message from CVS:
119692           2006-02-25  Julien MOUTTE  <julien@moutte.net>
119693           * tests/check/Makefile.am:
119694           * tests/check/elements/cmmldec.c:
119695           * tests/check/elements/cmmlenc.c: Fix tests so that they use
119696           the plugins-base tags.
119697
119698 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
119699
119700           ext/Makefile.am: Re-enable module.
119701           Original commit message from CVS:
119702           2006-02-25  Julien MOUTTE  <julien@moutte.net>
119703           * ext/Makefile.am: Re-enable module.
119704
119705 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
119706
119707           tests/check/Makefile.am: Forgot to remove that test.
119708           Original commit message from CVS:
119709           2006-02-25  Julien MOUTTE  <julien@moutte.net>
119710           * tests/check/Makefile.am: Forgot to remove that test.
119711
119712 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
119713
119714           Try to fix Annodex plugin.
119715           Original commit message from CVS:
119716           2006-02-25  Julien MOUTTE  <julien@moutte.net>
119717           * ext/annodex/Makefile.am:
119718           * ext/annodex/gstannodex.c: (plugin_init):
119719           * ext/annodex/gstcmmldec.c:
119720           * ext/annodex/gstskeldec.c:
119721           * ext/annodex/gstskeldec.h:
119722           * tests/check/Makefile.am:
119723           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
119724
119725 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
119726
119727           tests/check/Makefile.am: Disable those checks as well.
119728           Original commit message from CVS:
119729           2006-02-25  Julien MOUTTE  <julien@moutte.net>
119730           * tests/check/Makefile.am: Disable those checks as well.
119731
119732 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
119733
119734           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
119735           Original commit message from CVS:
119736           2006-02-24  Julien MOUTTE  <julien@moutte.net>
119737           * ext/Makefile.am: Disable annodex for now until we figure out
119738           how to make it build.
119739           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
119740           Add a rule to your checklist : "please try to at least build
119741           what you are going to commit into -good, or if you are too lazy
119742           to do that, please check that the buildbots are not crying because
119743           of your commit."
119744
119745 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
119746
119747         * ChangeLog:
119748         * configure.ac:
119749         * ext/Makefile.am:
119750         * ext/gdk_pixbuf/Makefile.am:
119751         * ext/gdk_pixbuf/gstgdkpixbuf.c:
119752         * ext/gdk_pixbuf/gstgdkpixbuf.h:
119753         * ext/gdk_pixbuf/pixbufscale.c:
119754         * ext/gdk_pixbuf/pixbufscale.h:
119755           I'm too lazy to comment this
119756           Original commit message from CVS:
119757           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
119758
119759 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
119760
119761           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
119762           Original commit message from CVS:
119763           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
119764           (qtdemux_parse_trak), (qtdemux_video_caps):
119765           Add support for palettised Apple SMC videos (#327075, based on
119766           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
119767
119768 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
119769
119770           Add Annodex elements from Alessendro Decina: skeleton and CMML.
119771           Original commit message from CVS:
119772           * configure.ac:
119773           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119774           * ext/Makefile.am:
119775           * ext/annodex/Makefile.am:
119776           * ext/annodex/gstannodex.c:
119777           * ext/annodex/gstannodex.h:
119778           * ext/annodex/gstcmmldec.c:
119779           * ext/annodex/gstcmmldec.h:
119780           * ext/annodex/gstcmmlenc.c:
119781           * ext/annodex/gstcmmlenc.h:
119782           * ext/annodex/gstcmmlparser.c:
119783           * ext/annodex/gstcmmlparser.h:
119784           * ext/annodex/gstcmmltag.c:
119785           * ext/annodex/gstcmmltag.h:
119786           * ext/annodex/gstcmmlutils.c:
119787           * ext/annodex/gstcmmlutils.h:
119788           * ext/annodex/gstskeldec.c:
119789           * ext/annodex/gstskeldec.h:
119790           * ext/annodex/gstskeltag.c:
119791           * ext/annodex/gstskeltag.h:
119792           * tests/check/Makefile.am:
119793           * tests/check/elements/cmmldec.c:
119794           * tests/check/elements/cmmlenc.c:
119795           * tests/check/elements/skeldec.c:
119796           Add Annodex elements from Alessendro Decina: skeleton and CMML.
119797           Includes tests & docs, oh my! Passes Thomas's -good checklist
119798           entirely. Wow.
119799
119800 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
119801
119802           autogen.sh: Check for automake 1.9 as well.
119803           Original commit message from CVS:
119804           * autogen.sh:
119805           Check for automake 1.9 as well.
119806
119807 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
119808
119809           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
119810           Original commit message from CVS:
119811           * ext/flac/gstflacenc.c:
119812           Change min. sample rate to 8kHz to match flacdec's.
119813
119814 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
119815
119816           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
119817           Original commit message from CVS:
119818           * ext/cdio/Makefile.am:
119819           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
119820           required for Cygwin, see #317048)
119821           * gst/rtp/gstasteriskh263.c:
119822           Cygwin has includes for both the unix network socket API
119823           and the windows API, but only one can be included, so fix
119824           includes to only use one or the other, prefering the unxi
119825           one (#317048).
119826
119827 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
119828
119829           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
119830           Original commit message from CVS:
119831           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
119832           * rtp/gst/gstrtppcmadepay.c:
119833           * rtp/gst/gstrtppcmadepay.h:
119834           * rtp/gst/gstgstrtppcmapay.c:
119835           * rtp/gst/gstgstrtppcmapay.h:
119836           * rtp/gst/gstrtppcmudepay.c:
119837           * rtp/gst/gstrtppcmudepay.h:
119838           * rtp/gst/gstrtppcmupay.c:
119839           * rtp/gst/gstrtppcmupay.h:
119840           * rtp/gst/Makefile.am:
119841           * rtp/gst/gstrtp.c:
119842           * rtp/gst/README:
119843           Separated the G711 payloaders/depayloaders into separate elements for
119844           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
119845
119846 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
119847
119848           ext/dv/: Ueber spiffify some more, added debug category.
119849           Original commit message from CVS:
119850           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
119851           (gst_dvdec_change_state):
119852           * ext/dv/gstdvdec.h:
119853           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
119854           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
119855           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
119856           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
119857           (gst_dvdemux_flush), (gst_dvdemux_chain),
119858           (gst_dvdemux_change_state):
119859           * ext/dv/gstdvdemux.h:
119860           Ueber spiffify some more, added debug category.
119861           Use _scale.
119862           Use segments, respect playback rate from newsegment.
119863           Fix refcount issue.
119864
119865 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
119866
119867           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
119868           Original commit message from CVS:
119869           Reviewed by : Edward Hervey <edward@fluendo.com>
119870           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
119871           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
119872           Add image/png for fourcc 'png '
119873
119874 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119875
119876           Port ximagesrc to 0.10 (Closes #304795)
119877           Original commit message from CVS:
119878           * configure.ac:
119879           * sys/Makefile.am:
119880           * sys/ximagesrc/Makefile.am:
119881           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
119882           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
119883           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
119884           (gst_ximagesrc_recalc), (composite_pixel),
119885           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
119886           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
119887           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
119888           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
119889           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
119890           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
119891           (gst_ximagesrc_init), (plugin_init):
119892           * sys/ximagesrc/ximagesrc.h:
119893           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
119894           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
119895           (ximageutil_xcontext_clear),
119896           (ximageutil_calculate_pixel_aspect_ratio),
119897           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
119898           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
119899           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
119900           (gst_ximageutil_ximage_destroy):
119901           * sys/ximagesrc/ximageutil.h:
119902           Port ximagesrc to 0.10 (Closes #304795)
119903
119904 === release 0.10.1 ===
119905
119906 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119907
119908           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
119909           Original commit message from CVS:
119910           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
119911           * configure.ac:
119912           releasing 0.10.1, "Slimy - yet satisfying"
119913
119914 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119915
119916           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
119917           Original commit message from CVS:
119918           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
119919           (gst_signal_processor_process):
119920           Fix compilation of LADPSA. It doesn't seem to work, and isn't
119921           enabled for the build, but it helps me win the feature-count
119922           competitions ooh yeah.
119923
119924 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
119925
119926           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
119927           Original commit message from CVS:
119928           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
119929           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
119930           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
119931           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
119932           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
119933           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
119934           Use scaling code for added precission and more correct stop
119935           position in case scale==0.
119936
119937 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
119938
119939           gst/flx/gstflxdec.*: Implement DURATION query.
119940           Original commit message from CVS:
119941           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
119942           (gst_flxdec_chain):
119943           * gst/flx/gstflxdec.h:
119944           Implement DURATION query.
119945
119946 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
119947
119948           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
119949           Original commit message from CVS:
119950           * gst/flx/flx_color.h:
119951           * gst/flx/flx_fmt.h:
119952           * gst/flx/gstflxdec.c: (gst_flxdec_init),
119953           (gst_flxdec_src_query_handler), (flx_decode_color),
119954           (gst_flxdec_chain):
119955           * gst/flx/gstflxdec.h:
119956           Set MALLOCDATA for the temp buffers so we don't leak.
119957           Some debug cleanups.
119958           Consume all data in the adapter before leaving the chain
119959           function. Fixes #330678.
119960
119961 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119962
119963           gst/id3demux/: Handle 0 data size in otherwise valid frames.
119964           Original commit message from CVS:
119965           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
119966           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
119967           Handle 0 data size in otherwise valid frames.
119968           Handle numeric strings in 2.4.0 even when not in parentheses
119969
119970 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
119971
119972           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
119973           Original commit message from CVS:
119974           * gst/matroska/matroska-demux.c:
119975           (gst_matroska_demux_subtitle_caps),
119976           (gst_matroska_demux_plugin_init):
119977           * gst/matroska/matroska-ids.h:
119978           Recognise SSA/ASS and USF subtitle formats and
119979           set proper caps when they are found.
119980
119981 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
119982
119983           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
119984           Original commit message from CVS:
119985           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
119986           Don't GST_LOG timestamps from nonexistent index
119987           entries (#331582).
119988
119989 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
119990
119991           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
119992           Original commit message from CVS:
119993           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
119994           (gst_jpeg_dec_chain):
119995           Fix invalid memory access for some odd-sized images
119996           (see image contained in quicktime stream in #327083);
119997           use g_malloc() instead of g_alloca().
119998
119999 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
120000
120001           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
120002           Original commit message from CVS:
120003           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
120004           Check that the size of the returned buffer is of the correct size
120005           because the parser assumes that.
120006           Fixes #331543.
120007
120008 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
120009
120010           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
120011           Original commit message from CVS:
120012           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
120013           Patch from Sebastien Cote, fixes #319884
120014
120015 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
120016
120017           ext/cdio/gstcdio.c: Init debug category (#331253).
120018           Original commit message from CVS:
120019           * ext/cdio/gstcdio.c: (plugin_init):
120020           Init debug category (#331253).
120021
120022 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
120023
120024         * ext/gconf/gconf.c:
120025         * ext/gconf/gconf.h:
120026         * ext/gconf/gstgconfaudiosink.c:
120027         * ext/gconf/gstgconfaudiosink.h:
120028         * gconf/gstreamer.schemas.in:
120029         * gst-plugins-good.spec.in:
120030           add Jurg's patch for multidevice support
120031           Original commit message from CVS:
120032           add Jurg's patch for multidevice support
120033
120034 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
120035
120036           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
120037           Original commit message from CVS:
120038           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
120039           Pass extra_data to gst_riff_create_audio_caps(), so that
120040           WAVEFORMATEX stuff works. Post audio codec name and post
120041           it as taglist on the bus. Allow up to 8 channesl for raw
120042           PCM in the source pad template caps.
120043
120044 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
120045
120046           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
120047           Original commit message from CVS:
120048           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
120049           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
120050           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
120051           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
120052           (gst_multipart_set_property), (gst_multipart_get_property):
120053           Applied #318663. Gives quite a few false positives in
120054           autoscan mode, but it's better than nothing. Not closing yet.
120055
120056 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
120057
120058           Update documentation.
120059           Original commit message from CVS:
120060           * docs/plugins/Makefile.am:
120061           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120062           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120063           * docs/plugins/gst-plugins-good-plugins.args:
120064           * docs/plugins/inspect/plugin-udp.xml:
120065           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
120066           (gst_udpsrc_start):
120067           Update documentation.
120068           Fix args.
120069
120070 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
120071
120072           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
120073           Original commit message from CVS:
120074           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
120075           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
120076           Don't stop the task if the pad isn't linked.
120077
120078 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120079
120080           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
120081           Original commit message from CVS:
120082           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
120083           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
120084           frame size. (Fixes #331368)
120085
120086 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
120087
120088           gst/rtsp/README: Updated README.
120089           Original commit message from CVS:
120090           * gst/rtsp/README:
120091           Updated README.
120092           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
120093           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
120094           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
120095           * gst/rtsp/gstrtspsrc.h:
120096           Make sure the RTP port is an even port an try to allocate
120097           another if not.
120098           Added retry property to control max retries for port allocation.
120099           Make sure RTCP port is RTP port+1.
120100           Cleanup when port allocation fails.
120101           Fixes #319183.
120102
120103 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
120104
120105           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
120106           Original commit message from CVS:
120107           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
120108           Don't ignore return value of the parent class's state
120109           change function (#331385, patch by: Wouter Paesen).
120110
120111 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
120112
120113           Add HAL sound device wrapper plugins. Closes #329106
120114           Original commit message from CVS:
120115           * configure.ac:
120116           * docs/plugins/Makefile.am:
120117           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120118           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120119           * docs/plugins/gst-plugins-good-plugins.hierarchy:
120120           * ext/Makefile.am:
120121           * ext/hal/Makefile.am:
120122           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
120123           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
120124           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
120125           (do_toggle_element), (gst_hal_audio_sink_set_property),
120126           (gst_hal_audio_sink_get_property),
120127           (gst_hal_audio_sink_change_state):
120128           * ext/hal/gsthalaudiosink.h:
120129           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
120130           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
120131           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
120132           (do_toggle_element), (gst_hal_audio_src_set_property),
120133           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
120134           * ext/hal/gsthalaudiosrc.h:
120135           * ext/hal/gsthalelements.c: (plugin_init):
120136           * ext/hal/gsthalelements.h:
120137           * ext/hal/hal.c: (gst_hal_get_string),
120138           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
120139           (gst_hal_get_audio_src):
120140           * ext/hal/hal.h:
120141           Add HAL sound device wrapper plugins. Closes #329106
120142
120143 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
120144
120145           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
120146           Original commit message from CVS:
120147           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
120148           It appears 100% equals 1/1 and not 100/1 ...
120149
120150 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
120151
120152           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
120153           Original commit message from CVS:
120154           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
120155           Add comment in a fultile attempt to stop the copy-and-paste
120156           paradigm leading to duplication of bad code.
120157           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
120158           Mime parameters have to be checked case insensitive
120159
120160 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
120161
120162           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
120163           Original commit message from CVS:
120164           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
120165           (gst_qtdemux_chain):
120166           When buffering MDAT data, show the user something is
120167           happening by posting 'buffering' messages on the bus.
120168
120169 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
120170
120171           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
120172           Original commit message from CVS:
120173           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
120174           Advance stream time for lagging subtitle streams by sending
120175           newsegment events with the update flag set.
120176
120177 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
120178
120179           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
120180           Original commit message from CVS:
120181           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
120182           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
120183           (next_entry_size), (gst_qtdemux_chain):
120184           * gst/qtdemux/qtdemux.h:
120185           Make push-based work if mdat atom is before moov atom.
120186           Don't answer duration query. This should be transformed into replying
120187           FALSE to seek events.
120188
120189 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
120190
120191           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
120192           Original commit message from CVS:
120193           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
120194           There can be bogus data before the hdrl LIST tag in the RIFF header.
120195           It's hard to say if it's not respecting the AVI specifications or not,
120196           but since Google Video is producing AVIs like that and the other player
120197           don't seem to complain, I guess we should do the same.
120198
120199 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
120200
120201           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
120202           Original commit message from CVS:
120203           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
120204           Handle the case where data atoms are before moov atoms in push-based mode.
120205           Errors out gracefully.
120206
120207 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
120208
120209           gst/qtdemux/: QtDemux can now work push-based.
120210           Original commit message from CVS:
120211           * gst/qtdemux/Makefile.am:
120212           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
120213           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
120214           (extract_initial_length_and_fourcc),
120215           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
120216           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
120217           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
120218           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
120219           * gst/qtdemux/qtdemux.h:
120220           QtDemux can now work push-based.
120221           It still needs some love for seeking.
120222
120223 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120224
120225           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
120226           Original commit message from CVS:
120227           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
120228           (parse_split_strings):
120229           Add more validation to ensure that a char encoding conversion
120230           produced a valid UTF-8 string.
120231
120232 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
120233
120234           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
120235           Original commit message from CVS:
120236           Reviewed by: Edward Hervey  <edward@fluendo.com>
120237           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
120238           Properly handle end of segment. Closes #330885.
120239
120240 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
120241
120242           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
120243           Original commit message from CVS:
120244           * gst/rtp/gstrtpmp4gpay.h:
120245           For got to commit this one.
120246
120247 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
120248
120249           gst/rtp/gstrtpmp4gpay.*: Make more things work.
120250           Original commit message from CVS:
120251           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
120252           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
120253           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
120254           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
120255           * gst/rtp/gstrtpmp4gpay.h:
120256           Make more things work.
120257           Handle ACC config strings.
120258
120259 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120260
120261           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
120262           Original commit message from CVS:
120263           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
120264           set timestamps if no incoming timestamps set
120265
120266 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
120267
120268           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
120269           Original commit message from CVS:
120270           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
120271           (gst_tag_demux_do_typefind):
120272           ... and fix the very same leaks in GstTagDemux.
120273
120274 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
120275
120276           gst/id3demux/gstid3demux.c:
120277           Original commit message from CVS:
120278           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
120279           (gst_id3demux_do_typefind):
120280           Fix a couple of mem leaks. (Patch by Jonathan Matthew
120281           <jonathan at kaolin dot wh9 dot net>)
120282
120283 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
120284
120285           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
120286           Original commit message from CVS:
120287           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
120288           First set options, then set caps or else the baseclass
120289           will not know about the options, duh.
120290
120291 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
120292
120293           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
120294           Original commit message from CVS:
120295           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
120296           (gst_rtp_mp4v_pay_setcaps):
120297           Don't waste time looking for a config string if we have codec_info
120298           on the incomming caps.
120299
120300 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
120301
120302           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
120303           Original commit message from CVS:
120304           * gst/rtp/README:
120305           Say something about case-sensitivity of caps vs mime-attributes.
120306           * gst/rtp/Makefile.am:
120307           * gst/rtp/gstrtp.c: (plugin_init):
120308           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
120309           (gst_rtp_amr_pay_handle_buffer):
120310           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
120311           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
120312           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
120313           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
120314           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
120315           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
120316           (gst_rtp_mp4g_pay_plugin_init):
120317           * gst/rtp/gstrtpmp4gpay.h:
120318           Added beginnings of mpeg4-generic payloader (RFC 3640)
120319
120320 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
120321
120322           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
120323           Original commit message from CVS:
120324           * gst/rtsp/Makefile.am:
120325           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
120326           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
120327           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
120328           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
120329           (gst_rtpdec_change_state):
120330           * gst/rtsp/gstrtpdec.h:
120331           * gst/rtsp/gstrtsp.c: (plugin_init):
120332           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
120333           * gst/rtsp/rtspconnection.c: (read_body),
120334           (rtsp_connection_receive):
120335           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
120336           Resurected rtpdec to make rtspsrc happy again.
120337           Skip attributes from the session id.
120338           Don't crash when dumping a message with an empty body.
120339
120340 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
120341
120342           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
120343           Original commit message from CVS:
120344           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
120345           Added more meaningfull warnings when something goes wrong.
120346           Clear F bit on outgoing AMR packets.
120347           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
120348           (gst_rtp_amr_pay_handle_buffer):
120349           Added debugging category
120350           Support payloading of multiple AMR frames.
120351           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
120352           Added some debugging.
120353
120354 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120355
120356           configure.ac: Back to CVS
120357           Original commit message from CVS:
120358           * configure.ac:
120359           Back to CVS
120360
120361 === release 0.10.2 ===
120362
120363 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120364
120365         * ChangeLog:
120366         * NEWS:
120367         * RELEASE:
120368         * configure.ac:
120369         * docs/plugins/gst-plugins-good-plugins.args:
120370         * docs/plugins/inspect/plugin-1394.xml:
120371         * docs/plugins/inspect/plugin-aasink.xml:
120372         * docs/plugins/inspect/plugin-alaw.xml:
120373         * docs/plugins/inspect/plugin-alpha.xml:
120374         * docs/plugins/inspect/plugin-alphacolor.xml:
120375         * docs/plugins/inspect/plugin-apetag.xml:
120376         * docs/plugins/inspect/plugin-auparse.xml:
120377         * docs/plugins/inspect/plugin-autodetect.xml:
120378         * docs/plugins/inspect/plugin-avi.xml:
120379         * docs/plugins/inspect/plugin-cacasink.xml:
120380         * docs/plugins/inspect/plugin-cairo.xml:
120381         * docs/plugins/inspect/plugin-cdio.xml:
120382         * docs/plugins/inspect/plugin-cutter.xml:
120383         * docs/plugins/inspect/plugin-debug.xml:
120384         * docs/plugins/inspect/plugin-dv.xml:
120385         * docs/plugins/inspect/plugin-efence.xml:
120386         * docs/plugins/inspect/plugin-effectv.xml:
120387         * docs/plugins/inspect/plugin-esdsink.xml:
120388         * docs/plugins/inspect/plugin-flac.xml:
120389         * docs/plugins/inspect/plugin-flxdec.xml:
120390         * docs/plugins/inspect/plugin-gconfelements.xml:
120391         * docs/plugins/inspect/plugin-goom.xml:
120392         * docs/plugins/inspect/plugin-jpeg.xml:
120393         * docs/plugins/inspect/plugin-level.xml:
120394         * docs/plugins/inspect/plugin-matroska.xml:
120395         * docs/plugins/inspect/plugin-mulaw.xml:
120396         * docs/plugins/inspect/plugin-multipart.xml:
120397         * docs/plugins/inspect/plugin-navigationtest.xml:
120398         * docs/plugins/inspect/plugin-ossaudio.xml:
120399         * docs/plugins/inspect/plugin-png.xml:
120400         * docs/plugins/inspect/plugin-rtp.xml:
120401         * docs/plugins/inspect/plugin-rtsp.xml:
120402         * docs/plugins/inspect/plugin-shout2send.xml:
120403         * docs/plugins/inspect/plugin-smpte.xml:
120404         * docs/plugins/inspect/plugin-speex.xml:
120405         * docs/plugins/inspect/plugin-udp.xml:
120406         * docs/plugins/inspect/plugin-videobox.xml:
120407         * docs/plugins/inspect/plugin-videoflip.xml:
120408         * docs/plugins/inspect/plugin-videomixer.xml:
120409         * docs/plugins/inspect/plugin-wavenc.xml:
120410         * docs/plugins/inspect/plugin-wavparse.xml:
120411           Releasing 0.10.2
120412           Original commit message from CVS:
120413           Releasing 0.10.2
120414
120415 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120416
120417         * po/af.po:
120418         * po/az.po:
120419         * po/cs.po:
120420         * po/en_GB.po:
120421         * po/hu.po:
120422         * po/it.po:
120423         * po/nb.po:
120424         * po/nl.po:
120425         * po/or.po:
120426         * po/sq.po:
120427         * po/sr.po:
120428         * po/sv.po:
120429         * po/uk.po:
120430         * po/vi.po:
120431           Update .po files
120432           Original commit message from CVS:
120433           Update .po files
120434
120435 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120436
120437         * ChangeLog:
120438           Oops, jumping the gun with the ChangeLog entry
120439           Original commit message from CVS:
120440           Oops, jumping the gun with the ChangeLog entry
120441
120442 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120443
120444           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
120445           Original commit message from CVS:
120446           * configure.ac:
120447           Bump core and plugins-base requirement to 0.10.2.2
120448           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
120449
120450 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
120451
120452           ext/: Register musicbrainz tags.
120453           Original commit message from CVS:
120454           * ext/flac/gstflac.c: (plugin_init):
120455           * ext/speex/gstspeex.c: (plugin_init):
120456           Register musicbrainz tags.
120457
120458 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120459
120460         * gst/qtdemux/qtdemux.c:
120461           remove unused var
120462           Original commit message from CVS:
120463           remove unused var
120464
120465 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120466
120467           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
120468           Original commit message from CVS:
120469           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
120470           (qtdemux_parse_trak):
120471           use the correct variable to check if we can calculate
120472           the last chunk.  Looks like an obvious bug, and makes
120473           the dump of offsets comparable to other tools
120474
120475 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120476
120477           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
120478           Original commit message from CVS:
120479           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
120480           (qtdemux_parse_trak):
120481           clean up some debugging, using _OBJECT, moving recurring
120482           messages to LOG level
120483
120484 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
120485
120486           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
120487           Original commit message from CVS:
120488           * ext/gconf/gconf.h:
120489           Remove declaration of function that no longer exists.
120490
120491 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
120492
120493           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
120494           Original commit message from CVS:
120495           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
120496           * ext/shout2/gstshout2.c: (gst_shout2send_render),
120497           (gst_shout2send_setcaps), (gst_shout2send_change_state):
120498           Make shout2 work for non ogg streams
120499
120500 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
120501
120502           gst/udp/gstmultiudpsink.*: Updated docs.
120503           Original commit message from CVS:
120504           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
120505           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
120506           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
120507           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
120508           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
120509           * gst/udp/gstmultiudpsink.h:
120510           Updated docs.
120511           Added properties bytes-served, bytes_to_serve.
120512           Post proper error messages,
120513           Emit client added signal too.
120514
120515 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
120516
120517           gst/qtdemux/qtdemux.*: Some QT demux loving.
120518           Original commit message from CVS:
120519           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
120520           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
120521           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
120522           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
120523           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
120524           (qtdemux_video_caps), (qtdemux_audio_caps):
120525           * gst/qtdemux/qtdemux.h:
120526           Some QT demux loving.
120527           Handle seeking in a less broken way.
120528           Fix AMR caps to match the AMR decoder.
120529           Set first timestamp on AMR samples to 0 for now.
120530           Remove some \n in DEBUG strings.
120531           Use _scale_int for maximum precision.
120532
120533 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120534
120535         * ChangeLog:
120536         * common:
120537         * docs/plugins/Makefile.am:
120538         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120539         * docs/plugins/gst-plugins-good-plugins-sections.txt:
120540         * gst/udp/gstmultiudpsink.c:
120541           adding docs for multiudpsink
120542           Original commit message from CVS:
120543           adding docs for multiudpsink
120544
120545 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120546
120547           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
120548           Original commit message from CVS:
120549           * gst/level/gstlevel.c: (gst_level_transform_ip):
120550           peak below decay is not necessarily an error, so don't ERROR log
120551
120552 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120553
120554         * docs/plugins/inspect/plugin-1394.xml:
120555         * docs/plugins/inspect/plugin-aasink.xml:
120556         * docs/plugins/inspect/plugin-alaw.xml:
120557         * docs/plugins/inspect/plugin-alpha.xml:
120558         * docs/plugins/inspect/plugin-alphacolor.xml:
120559         * docs/plugins/inspect/plugin-auparse.xml:
120560         * docs/plugins/inspect/plugin-autodetect.xml:
120561         * docs/plugins/inspect/plugin-avi.xml:
120562         * docs/plugins/inspect/plugin-cacasink.xml:
120563         * docs/plugins/inspect/plugin-cairo.xml:
120564         * docs/plugins/inspect/plugin-cutter.xml:
120565         * docs/plugins/inspect/plugin-debug.xml:
120566         * docs/plugins/inspect/plugin-dv.xml:
120567         * docs/plugins/inspect/plugin-efence.xml:
120568         * docs/plugins/inspect/plugin-effectv.xml:
120569         * docs/plugins/inspect/plugin-esdsink.xml:
120570         * docs/plugins/inspect/plugin-flac.xml:
120571         * docs/plugins/inspect/plugin-flxdec.xml:
120572         * docs/plugins/inspect/plugin-goom.xml:
120573         * docs/plugins/inspect/plugin-jpeg.xml:
120574         * docs/plugins/inspect/plugin-level.xml:
120575         * docs/plugins/inspect/plugin-matroska.xml:
120576         * docs/plugins/inspect/plugin-mulaw.xml:
120577         * docs/plugins/inspect/plugin-multipart.xml:
120578         * docs/plugins/inspect/plugin-navigationtest.xml:
120579         * docs/plugins/inspect/plugin-ossaudio.xml:
120580         * docs/plugins/inspect/plugin-png.xml:
120581         * docs/plugins/inspect/plugin-rtp.xml:
120582         * docs/plugins/inspect/plugin-rtsp.xml:
120583         * docs/plugins/inspect/plugin-shout2send.xml:
120584         * docs/plugins/inspect/plugin-smpte.xml:
120585         * docs/plugins/inspect/plugin-speex.xml:
120586         * docs/plugins/inspect/plugin-udp.xml:
120587         * docs/plugins/inspect/plugin-videobox.xml:
120588         * docs/plugins/inspect/plugin-videoflip.xml:
120589         * docs/plugins/inspect/plugin-videomixer.xml:
120590         * docs/plugins/inspect/plugin-wavenc.xml:
120591         * docs/plugins/inspect/plugin-wavparse.xml:
120592           cvs versions
120593           Original commit message from CVS:
120594           cvs versions
120595
120596 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
120597
120598           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
120599           Original commit message from CVS:
120600           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
120601           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
120602           (gst_ebml_write_seek):
120603           * gst/matroska/ebml-write.h:
120604           Make sure we send a newsegment event in BYTES format
120605           before sending buffers (#328531).
120606
120607 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
120608
120609           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
120610           Original commit message from CVS:
120611           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
120612           (gst_dvdemux_sink_query):
120613           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
120614           * ext/speex/gstspeexdec.c: (speex_get_query_types),
120615           (speex_dec_src_query):
120616           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
120617           (gst_speexenc_sink_query):
120618           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
120619           * gst/matroska/matroska-demux.c:
120620           (gst_matroska_demux_get_src_query_types),
120621           (gst_matroska_demux_handle_src_query):
120622           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
120623           (gst_wavparse_pad_query):
120624           Pass unhandled queries upstream instead of just dropping
120625           them (#326446). Update query type arrays here and there.
120626
120627 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
120628
120629           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
120630           Original commit message from CVS:
120631           * tests/check/elements/matroskamux.c: (setup_src_pad):
120632           Collectpads in core got changed and now also holds a
120633           reference to any pad that is part of it. Fix refcount
120634           checks in test case accordingly.
120635
120636 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
120637
120638           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
120639           Original commit message from CVS:
120640           * gst/apetag/gstapedemux.h:
120641           Fix include, for now GstTagDemux is in the apetag dir.
120642
120643 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
120644
120645           docs/plugins/: Add cdio plugin to docs.
120646           Original commit message from CVS:
120647           * docs/plugins/Makefile.am:
120648           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120649           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120650           * docs/plugins/inspect/plugin-cdio.xml:
120651           Add cdio plugin to docs.
120652           * ext/cdio/gstcdiocddasrc.c:
120653           Add gtk-doc blurb.
120654           * ext/cdio/gstcdio.c:
120655           The plugin is called 'cdio' not 'cddio'.
120656
120657 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
120658
120659           Add APE tag demuxer (#325649).
120660           Original commit message from CVS:
120661           * configure.ac:
120662           * docs/plugins/Makefile.am:
120663           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120664           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120665           * docs/plugins/gst-plugins-good-plugins.hierarchy:
120666           * docs/plugins/inspect/plugin-apetag.xml:
120667           * gst/apetag/Makefile.am:
120668           * gst/apetag/gstapedemux.c:
120669           * gst/apetag/gstapedemux.h:
120670           * gst/apetag/gsttagdemux.c:
120671           * gst/apetag/gsttagdemux.h:
120672           Add APE tag demuxer (#325649).
120673
120674 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120675
120676           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
120677           Original commit message from CVS:
120678           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
120679           (gst_gconf_get_default_video_sink),
120680           (gst_gconf_get_default_audio_src),
120681           (gst_gconf_get_default_video_src):
120682           * ext/gconf/gconf.h:
120683           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
120684           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
120685           (do_toggle_element):
120686           * ext/gconf/gstgconfaudiosink.h:
120687           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
120688           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
120689           (do_toggle_element):
120690           * ext/gconf/gstgconfaudiosrc.h:
120691           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
120692           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
120693           (do_toggle_element):
120694           * ext/gconf/gstgconfvideosink.h:
120695           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
120696           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
120697           (do_toggle_element):
120698           * ext/gconf/gstgconfvideosrc.h:
120699           Ignore changing the GConf key to "". Ignore GConf key updates
120700           that don't actually change the string.
120701           For now, ignore the GConf key when the state is > READY, as
120702           it breaks streaming. Sometime it will be nice to bring the
120703           new sink online even mid-stream, by sending NEWSEGMENT info
120704           and possibly prerolling.
120705           (Fixes #326736)
120706
120707 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120708
120709           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
120710           Original commit message from CVS:
120711           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
120712           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
120713           (zoomFilterSetResolution), (zoomFilterDestroy),
120714           (zoomFilterFastRGB), (pointFilter):
120715           * gst/goom/filters.h:
120716           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
120717           (goom_update), (goom_close):
120718           * gst/goom/goom_core.h:
120719           * gst/goom/goom_tools.h:
120720           * gst/goom/graphic.c:
120721           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
120722           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
120723           * gst/goom/gstgoom.h:
120724           * gst/goom/lines.c: (goom_lines):
120725           * gst/goom/lines.h:
120726           Make goom reentrant by moving all important static variables
120727           into instance structures.
120728           (Fixes #329181)
120729
120730 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
120731
120732           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
120733           Original commit message from CVS:
120734           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
120735           (gst_avi_demux_all_source_pads_unlinked),
120736           (gst_avi_demux_process_next_entry):
120737           * gst/avi/gstavidemux.h:
120738           Third attempt, use gst_pad_is_linked() this time.
120739
120740 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120741
120742           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
120743           Original commit message from CVS:
120744           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
120745           (parse_split_strings):
120746           Adjust for data length indicators when parsing (Fixes #329810)
120747           Fix stupid bug parsing UTF-8 tag text.
120748           Output tag strings with multiple fields as multiple tags, so the
120749           app gets all the data.
120750
120751 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
120752
120753         * ChangeLog:
120754         * ext/flac/gstflacenc.c:
120755           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
120756           Original commit message from CVS:
120757           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
120758
120759 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
120760
120761         * ChangeLog:
120762         * ext/flac/gstflacenc.c:
120763         * gst/matroska/ebml-read.c:
120764           Just make it compile with --disable-gst-debug.
120765           Original commit message from CVS:
120766           Just make it compile with --disable-gst-debug.
120767
120768 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
120769
120770         * gst-plugins-good.spec.in:
120771           update spec file
120772           Original commit message from CVS:
120773           update spec file
120774
120775 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120776
120777           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
120778           Original commit message from CVS:
120779           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
120780           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
120781           (id3v2_genre_fields_to_taglist):
120782           Never output a tag with a null contents string.
120783
120784 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
120785
120786           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.
120787           Original commit message from CVS:
120788           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
120789           Only pause if all pads are unlinked AND we've tried to send data
120790           on all of them at least once.
120791
120792 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
120793
120794           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
120795           Original commit message from CVS:
120796           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
120797           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
120798           Make loop function/task pause itself when all source pads are
120799           unlinked.
120800
120801 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
120802
120803           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
120804           Original commit message from CVS:
120805           * configure.ac:
120806           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
120807           Use new functions from core to render a bin from a
120808           string. Fixes build. Up requirements to core CVS.
120809
120810 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
120811
120812           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
120813           Original commit message from CVS:
120814           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
120815           Don't push buffers into the adapter that we are going to
120816           push downstream again without framing anyway. Also, the
120817           adaptor takes ownership of buffers put into it (fixes
120818           auparse pushing invalid buffers for .au files with
120819           ADPCM contents). Finally, set caps on all outgoing buffers.
120820
120821 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120822
120823           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
120824           Original commit message from CVS:
120825           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
120826           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
120827           (gst_id3demux_send_tag_event):
120828           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
120829           Someone should kick my butt. Remove ID3v1 tags from the end of the
120830           file.
120831           Improve error messages. Send the TAG message as soon as we complete
120832           typefinding, instead of waiting until we send the first buffer.
120833           Downstream tag event is still sent before the first buffer.
120834
120835 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
120836
120837           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
120838           Original commit message from CVS:
120839           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
120840           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
120841           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
120842           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
120843           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
120844           Add debug category, use boilerplate macros, fix handling
120845           of widths of 32 bits.
120846           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
120847           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
120848           (gst_wavpack_parse_index_get_last_entry),
120849           (gst_wavpack_parse_index_get_entry_from_sample),
120850           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
120851           (gst_wavpack_parse_src_query),
120852           (gst_wavpack_parse_scan_to_find_sample),
120853           (gst_wavpack_parse_send_newsegment),
120854           (gst_wavpack_parse_handle_seek_event),
120855           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
120856           (gst_wavpack_parse_get_upstream_length),
120857           (gst_wavpack_parse_pull_buffer),
120858           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
120859           (gst_wavpack_parse_change_state),
120860           (gst_wavepack_parse_sink_activate),
120861           (gst_wavepack_parse_sink_activate_pull),
120862           (gst_wavpack_parse_plugin_init):
120863           * ext/wavpack/gstwavpackparse.h:
120864           Rewrite a bit, mostly to fix flow logic and to make seeking work.
120865           Fix buffer/event refcounting. Add some debug statements. Add
120866           width of 32 to source pad template caps. Use boilerplate macros.
120867
120868 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
120869
120870           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
120871           Original commit message from CVS:
120872           2006-01-27  Jan Gerber  <j@bootlab.org>
120873           Reviewed by: Andy Wingo <wingo@pobox.com>
120874           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
120875           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
120876           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
120877           to not have warings flooding stderr. this is the suggested way
120878           also used in dvgrab and kino. (#328336)
120879
120880 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120881
120882           sys/oss/gstosssink.c: Free the device name string when finalised.
120883           Original commit message from CVS:
120884           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
120885           (gst_oss_sink_init), (gst_oss_sink_finalise):
120886           Free the device name string when finalised.
120887
120888 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
120889
120890           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
120891           Original commit message from CVS:
120892           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
120893           Fix wrong memcpy source pointer.
120894
120895 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
120896
120897           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
120898           Original commit message from CVS:
120899           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
120900           Don't put function calls in g_return_if_fail() statements,
120901           or they'll be replaced with NOOPs if someone compiles with
120902           G_DISABLE_CHECKS defined.
120903
120904 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120905
120906         * ChangeLog:
120907           changelog surgery
120908           Original commit message from CVS:
120909           changelog surgery
120910
120911 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120912
120913           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
120914           Original commit message from CVS:
120915           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
120916           Never trust ANY information encoded in a media file, especially
120917           when it's giving you sizes. (Fixes #328452)
120918
120919 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
120920
120921         * ChangeLog:
120922         * gst/rtp/gstrtpg711pay.c:
120923           I'm too lazy to comment this
120924           Original commit message from CVS:
120925           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
120926
120927 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
120928
120929           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
120930           Original commit message from CVS:
120931           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
120932           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
120933           More coherent framerate setting on caps.
120934           If sample_size is available, use that for the samples' duration in
120935           the index. This enables single frame streams to work (and I imagine
120936           fixes some other cases).
120937           Tested on testsuite, no regression.
120938
120939 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
120940
120941           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
120942           Original commit message from CVS:
120943           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
120944           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
120945           * gst/matroska/matroska-ids.h:
120946           Added recognition of Real Audio and Video streams in matroska demuxer.
120947
120948 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
120949
120950           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
120951           Original commit message from CVS:
120952           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
120953           (qtdemux_video_caps), (qtdemux_audio_caps):
120954           Added codec recognition for:
120955           _ VP31 : video/x-vp3
120956           _ AVDJ : image/jpeg
120957           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
120958           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
120959
120960 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120961
120962           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
120963           Original commit message from CVS:
120964           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
120965           Remove errant break statement, and fix compilation with
120966           older GCC.
120967
120968 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120969
120970         * ChangeLog:
120971           Mention that my last commit fixes #328241
120972           Original commit message from CVS:
120973           Mention that my last commit fixes #328241
120974
120975 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
120976
120977           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
120978           Original commit message from CVS:
120979           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
120980           * sys/sunaudio/gstsunaudiomixerctrl.c:
120981           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
120982           Export functions that are needed in other parts of the code,
120983           makes the mixer actually work; adjust magic minimum buffer-time
120984           value from 3ms to 5ms to work around stuttering during mp3
120985           playback (#327765).
120986
120987 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
120988
120989           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
120990           Original commit message from CVS:
120991           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
120992           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
120993           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
120994           Fix possible deadlock in matroska muxer (#327825).
120995
120996 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
120997
120998           C89 fixes: declare variables at the beginning of a block and
120999           Original commit message from CVS:
121000           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
121001           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
121002           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
121003           * gst/rtsp/sdpmessage.h:
121004           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
121005           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
121006           C89 fixes: declare variables at the beginning of a block and
121007           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
121008           <jensgr at gmx dot net>).
121009
121010 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121011
121012           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
121013           Original commit message from CVS:
121014           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
121015           * gst/id3demux/id3tags.h:
121016           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
121017           (parse_comment_frame), (parse_text_identification_frame),
121018           (id3v2_tag_to_taglist), (id3v2_are_digits),
121019           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
121020           (parse_split_strings), (free_tag_strings):
121021           Rewrite parsing of text tags to handle multiple NULL terminated
121022           strings. Parse numeric genre strings and ID3v2 type
121023           "(3)(6)Alternative" style genre strings.
121024           Parse dates that are only YYYY or YYYY-mm format.
121025
121026 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
121027
121028           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
121029           Original commit message from CVS:
121030           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
121031           (qtdemux_audio_caps):
121032           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
121033           Fix 8bit case (#327133, based on patch by: Fabrizio
121034           Gennari <fabrizio dot ge at tiscali dot it>).
121035           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
121036           valid literals for endianness in caps strings,
121037           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
121038
121039 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
121040
121041           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
121042           Original commit message from CVS:
121043           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
121044           Don't forget to initialize liboil, otherwise our oil functions
121045           will crash (fixes #327871; patch by: Christoph Burghardt
121046           <hawkes at web dot de>).
121047
121048 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
121049
121050         * ChangeLog:
121051           ChangeLog surgery (last entry may have been slightly misleading)
121052           Original commit message from CVS:
121053           ChangeLog surgery (last entry may have been slightly misleading)
121054
121055 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
121056
121057           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
121058           Original commit message from CVS:
121059           * configure.ac:
121060           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
121061           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
121062           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
121063
121064 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
121065
121066           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
121067           Original commit message from CVS:
121068           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
121069           * ext/cdio/gstcdio.h:
121070           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
121071           Fix build for libcdio versions >= 76; give slightly lower rank
121072           than cdparanoia.
121073
121074 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
121075
121076           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
121077           Original commit message from CVS:
121078           * configure.ac:
121079           * ext/Makefile.am:
121080           * ext/cdio/Makefile.am:
121081           * ext/cdio/gstcdio.c:
121082           * ext/cdio/gstcdio.h:
121083           * ext/cdio/gstcdiocddasrc.c:
121084           * ext/cdio/gstcdiocddasrc.h:
121085           Port libcdio cdda source, formerly known as cddasrc, now known as
121086           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
121087           but that's not tested (fixes #317658).
121088
121089 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
121090
121091           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
121092           Original commit message from CVS:
121093           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
121094           Fix conversion from TIME to BYTES format (fixes #326864;
121095           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
121096
121097 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
121098
121099         * gst/qtdemux/qtdemux.c:
121100           Ronald's patch applied. see bug #326318.
121101           Original commit message from CVS:
121102           Ronald's patch applied. see bug #326318.
121103
121104 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
121105
121106           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
121107           Original commit message from CVS:
121108           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
121109           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
121110           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
121111           * gst/qtdemux/qtdemux.h:
121112           Fix seeking for quicktime files. Could still use some more
121113           love and sophistication.
121114
121115 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
121116
121117         * gst-plugins-good.spec.in:
121118           update with love
121119           Original commit message from CVS:
121120           update with love
121121
121122 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
121123
121124           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
121125           Original commit message from CVS:
121126           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
121127           Fix compilation of id3demux when zlib is not present.
121128           (Fixes #326602; patch by: Sergey Scobich)
121129
121130 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
121131
121132           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
121133           Original commit message from CVS:
121134           * ext/esd/Makefile.am:
121135           Add $(ESD_CFLAGS), otherwise build will fail for folks
121136           with libesd in a non-standard prefix (#327009).
121137
121138 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121139
121140         * ChangeLog:
121141         * configure.ac:
121142           back to head
121143           Original commit message from CVS:
121144           back to head
121145
121146 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121147
121148         * ChangeLog:
121149         * NEWS:
121150         * RELEASE:
121151         * configure.ac:
121152         * docs/plugins/gst-plugins-good-plugins.args:
121153         * docs/plugins/inspect/plugin-1394.xml:
121154         * docs/plugins/inspect/plugin-aasink.xml:
121155         * docs/plugins/inspect/plugin-alaw.xml:
121156         * docs/plugins/inspect/plugin-alpha.xml:
121157         * docs/plugins/inspect/plugin-alphacolor.xml:
121158         * docs/plugins/inspect/plugin-auparse.xml:
121159         * docs/plugins/inspect/plugin-autodetect.xml:
121160         * docs/plugins/inspect/plugin-avi.xml:
121161         * docs/plugins/inspect/plugin-cacasink.xml:
121162         * docs/plugins/inspect/plugin-cairo.xml:
121163         * docs/plugins/inspect/plugin-cutter.xml:
121164         * docs/plugins/inspect/plugin-debug.xml:
121165         * docs/plugins/inspect/plugin-dv.xml:
121166         * docs/plugins/inspect/plugin-efence.xml:
121167         * docs/plugins/inspect/plugin-effectv.xml:
121168         * docs/plugins/inspect/plugin-esdsink.xml:
121169         * docs/plugins/inspect/plugin-flac.xml:
121170         * docs/plugins/inspect/plugin-flxdec.xml:
121171         * docs/plugins/inspect/plugin-gconfelements.xml:
121172         * docs/plugins/inspect/plugin-goom.xml:
121173         * docs/plugins/inspect/plugin-jpeg.xml:
121174         * docs/plugins/inspect/plugin-level.xml:
121175         * docs/plugins/inspect/plugin-matroska.xml:
121176         * docs/plugins/inspect/plugin-mulaw.xml:
121177         * docs/plugins/inspect/plugin-multipart.xml:
121178         * docs/plugins/inspect/plugin-navigationtest.xml:
121179         * docs/plugins/inspect/plugin-ossaudio.xml:
121180         * docs/plugins/inspect/plugin-png.xml:
121181         * docs/plugins/inspect/plugin-rtp.xml:
121182         * docs/plugins/inspect/plugin-rtsp.xml:
121183         * docs/plugins/inspect/plugin-shout2send.xml:
121184         * docs/plugins/inspect/plugin-smpte.xml:
121185         * docs/plugins/inspect/plugin-speex.xml:
121186         * docs/plugins/inspect/plugin-udp.xml:
121187         * docs/plugins/inspect/plugin-videobox.xml:
121188         * docs/plugins/inspect/plugin-videoflip.xml:
121189         * docs/plugins/inspect/plugin-videomixer.xml:
121190         * docs/plugins/inspect/plugin-wavenc.xml:
121191         * docs/plugins/inspect/plugin-wavparse.xml:
121192         * docs/upload.mak:
121193           releasing 0.10.1
121194           Original commit message from CVS:
121195           releasing 0.10.1
121196
121197 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
121198
121199           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
121200           Original commit message from CVS:
121201           patch by: Wim Taymans
121202           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
121203           fix memleak.  Fixes #326618
121204
121205 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
121206
121207           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
121208           Original commit message from CVS:
121209           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
121210           patch by: Mike Smith
121211           * gst/level/gstlevel.c: (gst_level_message_new),
121212           (gst_level_message_append_channel):
121213           Fix memleak.  Fixes #326612
121214
121215 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121216
121217           configure.ac: prereleasing
121218           Original commit message from CVS:
121219           * configure.ac:
121220           prereleasing
121221           * po/af.po:
121222           * po/az.po:
121223           * po/cs.po:
121224           * po/en_GB.po:
121225           * po/hu.po:
121226           * po/it.po:
121227           * po/nb.po:
121228           * po/nl.po:
121229           * po/or.po:
121230           * po/sq.po:
121231           * po/sr.po:
121232           * po/sv.po:
121233           * po/uk.po:
121234           * po/vi.po:
121235           update translations
121236
121237 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
121238
121239           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
121240           Original commit message from CVS:
121241           reviewed by: Edward Hervey  <edward@fluendo.com>
121242           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
121243           Add support for Indeo3 video in Quicktime files.
121244           Closes #326524
121245
121246 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
121247
121248           gst/level/gstlevel.c: Don't leak filter arrays.
121249           Original commit message from CVS:
121250           * gst/level/gstlevel.c: (gst_level_class_init),
121251           (gst_level_dispose):
121252           Don't leak filter arrays.
121253
121254 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
121255
121256         * ChangeLog:
121257         * configure.ac:
121258         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121259         * docs/upload.mak:
121260         * gst-plugins-good.spec.in:
121261         * sys/Makefile.am:
121262         * sys/sunaudio/Makefile.am:
121263         * sys/sunaudio/gstsunaudio.c:
121264         * sys/sunaudio/gstsunaudiomixer.c:
121265         * sys/sunaudio/gstsunaudiomixer.h:
121266         * sys/sunaudio/gstsunaudiomixerctrl.c:
121267         * sys/sunaudio/gstsunaudiomixerctrl.h:
121268         * sys/sunaudio/gstsunaudiomixertrack.c:
121269         * sys/sunaudio/gstsunaudiomixertrack.h:
121270         * sys/sunaudio/gstsunaudiosink.c:
121271         * sys/sunaudio/gstsunaudiosink.h:
121272           add Sun Audio plugin. Verified that nothing breaks and that make check works.
121273           Original commit message from CVS:
121274           add Sun Audio plugin. Verified that nothing breaks and that make check works.
121275           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
121276
121277 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
121278
121279           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
121280           Original commit message from CVS:
121281           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
121282           * gst-plugins-good/gst/udp/gstdynudpsink.c:
121283           * gst-plugins-good/gst/udp/gstudpsrc.c:
121284           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
121285           overrides the port or multicast parameters. Fixes bugs #323021.
121286
121287 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
121288
121289           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
121290           Original commit message from CVS:
121291           * ext/gconf/Makefile.am:
121292           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
121293           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
121294           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
121295           (do_toggle_element), (cb_toggle_element),
121296           (gst_gconf_audio_src_change_state):
121297           * ext/gconf/gstgconfaudiosrc.h:
121298           * ext/gconf/gstgconfelements.c: (plugin_init):
121299           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
121300           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
121301           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
121302           (do_toggle_element), (cb_toggle_element),
121303           (gst_gconf_video_src_change_state):
121304           * ext/gconf/gstgconfvideosrc.h:
121305           Add new gconfaudiosrc and gconfvideosrc elements
121306           (needed for gnome-sound-recorder).
121307
121308 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
121309
121310           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
121311           Original commit message from CVS:
121312           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
121313           Add gst_element_no_more_pads() for proper decodebin behaviour.
121314           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
121315           (parse_text_identification_frame), (parse_split_strings):
121316           Failure to decode some tags is not a GST_ERROR() but a
121317           GST_WARNING()
121318           When iterating over a chunk of text, check that we haven't gone too
121319           far.
121320
121321 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
121322
121323         * sys/directdraw/gstdirectdrawplugin.c:
121324         * sys/directdraw/gstdirectdrawsink.c:
121325         * sys/directdraw/gstdirectdrawsink.h:
121326         * sys/directsound/gstdirectsoundplugin.c:
121327         * sys/directsound/gstdirectsoundsink.c:
121328         * sys/directsound/gstdirectsoundsink.h:
121329         * win32/vs6/libgstdirectdraw.dsp:
121330         * win32/vs6/libgstdirectsound.dsp:
121331           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
121332           Original commit message from CVS:
121333           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
121334           * added sys/directdraw
121335           * added sys/directsound
121336           * added win32/vs6/gst_plugins_bad.dsw
121337           * added win32/vs6/libgstdirectsound.dsp
121338           * added win32/vs6/libgstdirectdraw.dsp
121339           * added win32/common/config.h
121340
121341 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121342
121343           gst/videobox/gstvideobox.c: call oil_init() when using liboil
121344           Original commit message from CVS:
121345           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
121346           (plugin_init):
121347           call oil_init() when using liboil
121348
121349 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
121350
121351           ext/jpeg/: Fix leaks.
121352           Original commit message from CVS:
121353           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
121354           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
121355           Fix leaks.
121356
121357 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
121358
121359           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
121360           Original commit message from CVS:
121361           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
121362           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
121363           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
121364           (gst_flac_dec_change_state):
121365           Don't g_assert() where we should just return FALSE; remove
121366           unnecessary g_assert(); initialize some fields properly in
121367           state change function (fixes #325504). Also, use
121368           GST_DEBUG_OBJECT in two more places.
121369
121370 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121371
121372           configure.ac: also remove smoothwave's Makefile.am
121373           Original commit message from CVS:
121374           * configure.ac:
121375           also remove smoothwave's Makefile.am
121376           * docs/plugins/Makefile.am:
121377           fix plugin docs
121378
121379 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121380
121381         * gst/smoothwave/.gitignore:
121382         * gst/smoothwave/Makefile.am:
121383         * gst/smoothwave/README:
121384         * gst/smoothwave/demo-osssrc.c:
121385         * gst/smoothwave/gstsmoothwave.c:
121386         * gst/smoothwave/gstsmoothwave.h:
121387           remove old plugin that went bad
121388           Original commit message from CVS:
121389           remove old plugin that went bad
121390
121391 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121392
121393           tests/examples/Makefile.am: added missing Makefile.am
121394           Original commit message from CVS:
121395           * tests/examples/Makefile.am:
121396           added missing Makefile.am
121397
121398 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121399
121400           moved level-example to tests/examples/level-example
121401           Original commit message from CVS:
121402           * configure.ac:
121403           * gst/level/Makefile.am:
121404           * gst/level/level-example.c:
121405           * tests/Makefile.am:
121406           * tests/examples/level/Makefile.am:
121407           * tests/examples/level/level-example.c: (message_handler), (main):
121408           moved level-example to tests/examples/level-example
121409           * tests/old/examples/level/demo.c: (main):
121410           * tests/old/examples/level/plot.c: (main):
121411           some initial fixes
121412
121413 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
121414
121415           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
121416           Original commit message from CVS:
121417           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
121418           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
121419           * gst/udp/gstmultiudpsink.h:
121420           Track packets sent per client in addition to bytes sent; provide
121421           this info through get-stats signal
121422
121423 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
121424
121425           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
121426           Original commit message from CVS:
121427           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
121428           Can't use gst_object_unref() on a GstAdapter (#325191).
121429
121430 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121431
121432           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
121433           Original commit message from CVS:
121434           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
121435           If a broken tag has 0 bytes payload, at least still skip
121436           the 10 byte header
121437
121438 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
121439
121440           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
121441           Original commit message from CVS:
121442           2005-12-22  Philippe Khalaf  <burger@speedy.org>
121443           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
121444           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
121445           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
121446           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
121447           Making these depayloaders (H263+ and mpeg4 video) inherit from
121448           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
121449
121450 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121451
121452           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
121453           Original commit message from CVS:
121454           * docs/plugins/gst-plugins-good-plugins.args:
121455           * docs/plugins/gst-plugins-good-plugins.hierarchy:
121456           Regenerate the plugin hiearchy.
121457
121458 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121459
121460           Add documentation for id3demux.
121461           Original commit message from CVS:
121462           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
121463           * docs/plugins/Makefile.am:
121464           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121465           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121466           * docs/plugins/gst-plugins-good-plugins.args:
121467           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
121468           (gst_id3demux_base_init), (gst_id3demux_class_init),
121469           (gst_id3demux_chain):
121470           * gst/id3demux/gstid3demux.h:
121471           Add documentation for id3demux.
121472           Don't fail if the first buffer is not at offset 0, just
121473           attempt to typefind and do pass through
121474           Rename the gst_type function from gst_gst_id3demux..
121475
121476 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
121477
121478           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
121479           Original commit message from CVS:
121480           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
121481           (gst_multiudpsink_add), (gst_multiudpsink_remove),
121482           (gst_multiudpsink_get_stats):
121483           * gst/udp/gstmultiudpsink.h:
121484           Collect statistics; return them from get_stats.
121485
121486 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
121487
121488           gst/avi/gstavidemux.c: Stupid signedness issue...
121489           Original commit message from CVS:
121490           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
121491           Stupid signedness issue...
121492
121493 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
121494
121495           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
121496           Original commit message from CVS:
121497           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
121498           (gst_swfdec_chain), (gst_swfdec_render):
121499           Add debugging category and return GstFlowReturn in the right places
121500           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
121501           Get something from the peer pad once we've checked if there is a peer pad.
121502           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
121503           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
121504           (qtdemux_video_caps):
121505           Couple of fixes
121506
121507 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
121508
121509           gst/avi/gstavidemux.c: Construct index for indexless files.
121510           Original commit message from CVS:
121511           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
121512           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
121513           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
121514           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
121515           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
121516           Construct index for indexless files.
121517           Make sure pad/buffers are correctly reset to NULL once we don't need
121518           them anymore, else we get lovely segfaults/assertions.
121519           * gst/wavparse/gstwavparse.c:
121520           Yes, you can have 96KHz audio and wma in wav :(
121521
121522 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121523
121524           configure.ac: Check for optional dependency on zlib for id3demux
121525           Original commit message from CVS:
121526           * configure.ac:
121527           Check for optional dependency on zlib for id3demux
121528           * gst/id3demux/Makefile.am:
121529           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
121530           (gst_id3demux_base_init), (gst_id3demux_class_init),
121531           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
121532           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
121533           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
121534           (gst_id3demux_set_property), (gst_id3demux_get_property),
121535           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
121536           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
121537           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
121538           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
121539           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
121540           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
121541           (simple_find_peek), (simple_find_suggest),
121542           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
121543           (plugin_init):
121544           * gst/id3demux/gstid3demux.h:
121545           * gst/id3demux/id3tags.c: (read_synch_uint),
121546           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
121547           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
121548           (id3demux_id3v2_frames_to_tag_list):
121549           * gst/id3demux/id3tags.h:
121550           * gst/id3demux/id3v2.4.0-frames.txt:
121551           * gst/id3demux/id3v2.4.0-structure.txt:
121552           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
121553           (parse_comment_frame), (parse_text_identification_frame),
121554           (id3v2_tag_to_taglist), (parse_split_strings):
121555           All new LGPL id3 demuxer. Can use zlib for compressed frames,
121556           otherwise it discards them. Works on my test files.
121557           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
121558           Don't send EOS to a non-existing srcpad
121559           The debug category can be static
121560
121561 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
121562
121563           docs/plugins/: Updates.
121564           Original commit message from CVS:
121565           2005-12-17  Julien MOUTTE  <julien@moutte.net>
121566           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
121567           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
121568           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
121569           * docs/plugins/gst-plugins-bad-plugins.args:
121570           * docs/plugins/gst-plugins-bad-plugins.interfaces:
121571           * docs/plugins/gst-plugins-bad-plugins.signals:
121572           * docs/plugins/inspect/plugin-dfbvideosink.xml:
121573           * docs/plugins/inspect/plugin-qtdemux.xml:
121574           * docs/plugins/inspect/plugin-sdlvideosink.xml:
121575           * docs/plugins/inspect/plugin-speed.xml:
121576           * docs/plugins/inspect/plugin-tta.xml: Updates.
121577           * ext/directfb/dfbvideosink.c:
121578           (gst_dfbvideosink_surface_create),
121579           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
121580           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
121581           (gst_dfbvideosink_cleanup),
121582           (gst_dfbvideosink_can_blit_from_format),
121583           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
121584           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
121585           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
121586           (gst_dfbvideosink_interface_supported),
121587           (gst_dfbvideosink_navigation_send_event),
121588           (gst_dfbvideosink_update_colorbalance),
121589           (gst_dfbvideosink_colorbalance_list_channels),
121590           (gst_dfbvideosink_colorbalance_set_value),
121591           (gst_dfbvideosink_colorbalance_get_value),
121592           (gst_dfbvideosink_colorbalance_init),
121593           (gst_dfbvideosink_set_property),
121594           (gst_dfbvideosink_get_property),
121595           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
121596           * ext/directfb/dfbvideosink.h: Implement vertical sync and
121597           color balance interface.
121598
121599 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121600
121601           change some char* into char[]
121602           Original commit message from CVS:
121603           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
121604           * ext/esd/esdsink.c: (gst_esdsink_prepare):
121605           * gst/multipart/multipartdemux.c:
121606           change some char* into char[]
121607
121608 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
121609
121610           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
121611           Original commit message from CVS:
121612           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
121613           (gst_wavparse_other), (gst_wavparse_perform_seek),
121614           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
121615           (gst_wavparse_loop), (gst_wavparse_pad_convert),
121616           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
121617           * gst/wavparse/gstwavparse.h:
121618           Use GstSegment to implement more seeking features.
121619
121620 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
121621
121622           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
121623           Original commit message from CVS:
121624           * ext/wavpack/gstwavpackdec.c:
121625           Oops, remove trailing comma from caps string.
121626
121627 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
121628
121629           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
121630           Original commit message from CVS:
121631           * gst/rtsp/rtspconnection.c:
121632           Add <netinet/in.h> include and move <arpa/inet.h> include
121633           to make things work on OpenBSD as well (fixes #323717;
121634           patch by: Benjamin Pineau)
121635
121636 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
121637
121638           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
121639           Original commit message from CVS:
121640           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
121641           * ext/wavpack/gstwavpackparse.c:
121642           Wavpack supports samplerates from 6-192kHz, fix pad template
121643           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
121644           remove buffer-frames from caps, they are gone in 0.10.
121645
121646 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
121647
121648         * ChangeLog:
121649         * gst/rtp/gstrtpspeexdepay.c:
121650         * gst/rtp/gstrtpspeexpay.c:
121651           Set clock rate to be fixed in 8000. It fixes bug #324012.
121652           Original commit message from CVS:
121653           Set clock rate to be fixed in 8000. It fixes bug #324012.
121654
121655 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
121656
121657           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
121658           Original commit message from CVS:
121659           2005-12-14  Philippe Khalaf  <burger@speedy.org>
121660           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
121661           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
121662           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
121663           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
121664           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
121665           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
121666           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
121667           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
121668           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
121669           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
121670           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
121671           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
121672           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
121673           * gst-plugins-good/gst/rtp/README:
121674           Fixed payload range in payloder caps. Removed payload range completly from
121675           depayloaders as they don't require payload type in their caps. In effect,
121676           there isn't any specific payload type for any given codec, only suggestions.
121677           Fixes bug #324011.
121678
121679 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
121680
121681           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
121682           Original commit message from CVS:
121683           2005-12-13  Julien MOUTTE  <julien@moutte.net>
121684           * gst/videomixer/videomixer.c: (gst_videomixer_init),
121685           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
121686           (gst_videomixer_collected): Code cleanup and re-enabling
121687           queued time validity check for correct EOS handling.
121688
121689 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
121690
121691           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
121692           Original commit message from CVS:
121693           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
121694           (gst_oss_mixer_element_get_property),
121695           (gst_oss_mixer_element_change_state):
121696           Add 'device-name' property and fix state change function.
121697
121698 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
121699
121700           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...
121701           Original commit message from CVS:
121702           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
121703           If the speed of the file is null in the header, set the frame_time to the default
121704           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
121705           stated in this document : http://www.compuphase.com/flic.htm
121706           Would be nice to have the time conversion done properly too
121707           (duration = flxh->frames * flxdec->frame_time)
121708
121709 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
121710
121711           Adding documentation for videomixer on my way with a funny sample pipeline.
121712           Original commit message from CVS:
121713           2005-12-12  Julien MOUTTE  <julien@moutte.net>
121714           * docs/plugins/Makefile.am:
121715           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121716           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121717           * docs/plugins/gst-plugins-good-plugins.hierarchy:
121718           * gst/videomixer/videomixer.c:
121719           (gst_videomixer_pad_sink_setcaps),
121720           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
121721           (gst_videomixer_update_queues), (gst_videomixer_collected):
121722           Adding
121723           documentation for videomixer on my way with a funny sample
121724           pipeline.
121725
121726 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
121727
121728           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
121729           Original commit message from CVS:
121730           2005-12-12  Julien MOUTTE  <julien@moutte.net>
121731           * gst/videomixer/videomixer.c:
121732           (gst_videomixer_pad_sink_setcaps),
121733           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
121734           (gst_videomixer_update_queues), (gst_videomixer_collected):
121735           Fix caps negotiation. (#323896)
121736
121737 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
121738
121739         * ChangeLog:
121740         * gst/matroska/matroska-demux.c:
121741           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
121742           Original commit message from CVS:
121743           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
121744
121745 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
121746
121747           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
121748           Original commit message from CVS:
121749           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
121750           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
121751           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
121752           (gst_musepackdec_loop):
121753           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
121754           (gst_swfdec_src_query):
121755           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
121756           GstObjects must be unref'ed with gst_object_unref() instead of
121757           g_object_unref(), otherwise things break for GLib-2.6 users.
121758
121759 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
121760
121761           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
121762           Original commit message from CVS:
121763           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
121764           (gst_au_parse_class_init), (gst_au_parse_init),
121765           (gst_au_parse_dispose), (gst_au_parse_chain),
121766           (gst_au_parse_change_state), (plugin_init):
121767           * gst/auparse/gstauparse.h:
121768           Use gst_object_unref() for GstObjects instead of
121769           g_object_unref() and fix a mem leak in a debug
121770           statement; while we're at it, also borgify, use
121771           boilerplate macros and clean up a little bit.
121772
121773 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
121774
121775           gst/debug/efence.c: Added pull mode.
121776           Original commit message from CVS:
121777           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
121778           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
121779           Added pull mode.
121780
121781 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
121782
121783           gst/: Use audiotestsrc instead of sinesrc (#323798).
121784           Original commit message from CVS:
121785           * gst/goom/gstgoom.c:
121786           * gst/level/level-example.c: (main):
121787           * gst/smoothwave/demo-osssrc.c: (main):
121788           Use audiotestsrc instead of sinesrc (#323798).
121789
121790 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121791
121792           sys/oss/gstosssink.c: more debug-func-ptr usage
121793           Original commit message from CVS:
121794           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
121795           more debug-func-ptr usage
121796
121797 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
121798
121799         * ChangeLog:
121800         * gst/flx/flx_color.c:
121801         * gst/flx/flx_color.h:
121802         * gst/flx/flx_fmt.h:
121803         * gst/flx/gstflxdec.c:
121804         * gst/flx/gstflxdec.h:
121805           Now flxdec works on big-endian machines as well.
121806           Original commit message from CVS:
121807           Now flxdec works on big-endian machines as well.
121808
121809 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
121810
121811           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
121812           Original commit message from CVS:
121813           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
121814           (gst_fenced_buffer_copy):
121815           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
121816           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
121817           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
121818           and use GST_DEBUG_FUNCPTR for pad functions.
121819
121820 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
121821
121822           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
121823           Original commit message from CVS:
121824           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
121825           (gst_flac_dec_class_init), (gst_flac_dec_init),
121826           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
121827           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
121828           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
121829           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
121830           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
121831           (gst_flac_dec_change_state):
121832           * ext/flac/gstflacdec.h:
121833           Rewrite flacdec a bit, so that even seeking might work now. Most
121834           importantly, don't act upon any flow return values we get, just tell
121835           the decoder everything's dandy and act on the flow return values
121836           later on in the loop function. We don't want to mess up the internal
121837           decoder state for non-fatal things like flushing pads etc. Other
121838           than that, use GstSegment (segment seeks don't work yet though, but
121839           should be easy to add), use boilerplate macros, drop the superfluous
121840           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
121841           lots of other things.
121842
121843 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
121844
121845           configure.ac: Update comment in OSS includes check.
121846           Original commit message from CVS:
121847           * configure.ac:
121848           Update comment in OSS includes check.
121849           * sys/oss/gstossdmabuffer.c:
121850           * sys/oss/gstosshelper.c:
121851           * sys/oss/gstossmixer.c:
121852           * sys/oss/gstossmixertrack.c:
121853           * sys/oss/gstosssink.c:
121854           * sys/oss/gstosssrc.c:
121855           * sys/oss/oss_probe.c:
121856           Don't assume the OSS soundcard.h include is always in
121857           the sys/ directory. Instead, use the existing defines
121858           from config.h to include the right file. Fixes
121859           compilation on OpenBSD 3.8 (#323718).
121860
121861 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121862
121863         * ChangeLog:
121864         * docs/plugins/gst-plugins-good-plugins-sections.txt:
121865         * docs/plugins/gst-plugins-good-plugins.hierarchy:
121866         * docs/plugins/inspect/plugin-1394.xml:
121867         * docs/plugins/inspect/plugin-aasink.xml:
121868         * docs/plugins/inspect/plugin-alaw.xml:
121869         * docs/plugins/inspect/plugin-alpha.xml:
121870         * docs/plugins/inspect/plugin-alphacolor.xml:
121871         * docs/plugins/inspect/plugin-auparse.xml:
121872         * docs/plugins/inspect/plugin-autodetect.xml:
121873         * docs/plugins/inspect/plugin-avi.xml:
121874         * docs/plugins/inspect/plugin-cacasink.xml:
121875         * docs/plugins/inspect/plugin-cairo.xml:
121876         * docs/plugins/inspect/plugin-cutter.xml:
121877         * docs/plugins/inspect/plugin-debug.xml:
121878         * docs/plugins/inspect/plugin-dv.xml:
121879         * docs/plugins/inspect/plugin-efence.xml:
121880         * docs/plugins/inspect/plugin-effectv.xml:
121881         * docs/plugins/inspect/plugin-esdsink.xml:
121882         * docs/plugins/inspect/plugin-flac.xml:
121883         * docs/plugins/inspect/plugin-flxdec.xml:
121884         * docs/plugins/inspect/plugin-gconfelements.xml:
121885         * docs/plugins/inspect/plugin-goom.xml:
121886         * docs/plugins/inspect/plugin-jpeg.xml:
121887         * docs/plugins/inspect/plugin-level.xml:
121888         * docs/plugins/inspect/plugin-matroska.xml:
121889         * docs/plugins/inspect/plugin-mulaw.xml:
121890         * docs/plugins/inspect/plugin-multipart.xml:
121891         * docs/plugins/inspect/plugin-navigationtest.xml:
121892         * docs/plugins/inspect/plugin-ossaudio.xml:
121893         * docs/plugins/inspect/plugin-png.xml:
121894         * docs/plugins/inspect/plugin-rtp.xml:
121895         * docs/plugins/inspect/plugin-rtsp.xml:
121896         * docs/plugins/inspect/plugin-shout2send.xml:
121897         * docs/plugins/inspect/plugin-smpte.xml:
121898         * docs/plugins/inspect/plugin-speex.xml:
121899         * docs/plugins/inspect/plugin-udp.xml:
121900         * docs/plugins/inspect/plugin-videobox.xml:
121901         * docs/plugins/inspect/plugin-videoflip.xml:
121902         * docs/plugins/inspect/plugin-videomixer.xml:
121903         * docs/plugins/inspect/plugin-wavenc.xml:
121904         * docs/plugins/inspect/plugin-wavparse.xml:
121905         * ext/flac/gstflac.c:
121906         * ext/flac/gstflacdec.c:
121907         * ext/flac/gstflacdec.h:
121908         * ext/flac/gstflacenc.c:
121909         * ext/flac/gstflacenc.h:
121910           borgify and fix up documentation
121911           Original commit message from CVS:
121912           borgify and fix up documentation
121913
121914 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121915
121916           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
121917           Original commit message from CVS:
121918           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
121919           (gst_faad_update_caps):
121920           Assume that an unknown channel mapping with 2 channels
121921           is stereo and play it that way instead of erroring.
121922           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
121923           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
121924           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
121925           Debug fixes. Some 64 bit variable fixes
121926
121927 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
121928
121929           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
121930           Original commit message from CVS:
121931           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
121932           Accept a wider range of flac files, more closely matching flac sp
121933
121934 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
121935
121936           docs/plugins/Makefile.am: Add multipart elements.
121937           Original commit message from CVS:
121938           2005-12-08  Julien MOUTTE  <julien@moutte.net>
121939           * docs/plugins/Makefile.am: Add multipart elements.
121940           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121941           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
121942           * docs/plugins/gst-plugins-good-plugins.hierarchy:
121943           * gst/multipart/multipartdemux.c:
121944           * gst/multipart/multipartmux.c: Add docs.
121945
121946 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
121947
121948           gst/qtdemux/qtdemux.c: Memleak fixes.
121949           Original commit message from CVS:
121950           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
121951           (gst_qtdemux_add_stream):
121952           Memleak fixes.
121953           Send out EOS for valid reasons (couldn't pull_range() from upstream
121954           for example).
121955
121956 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
121957
121958           gst/avi/gstavidemux.c: Memleak and crasher fixes.
121959           Original commit message from CVS:
121960           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
121961           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
121962           (gst_avi_demux_invert):
121963           Memleak and crasher fixes.
121964           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
121965           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
121966           Memleak fixes
121967
121968 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121969
121970         * gst/equalizer/gstiirequalizer.c:
121971         * gst/qtdemux/qtdemux.c:
121972         * gst/qtdemux/qtdemux.h:
121973         * sys/v4l2/gstv4l2colorbalance.h:
121974         * sys/v4l2/gstv4l2element.h:
121975         * sys/v4l2/gstv4l2src.h:
121976         * sys/v4l2/gstv4l2tuner.h:
121977         * sys/v4l2/gstv4l2xoverlay.h:
121978         * sys/v4l2/v4l2_calls.c:
121979         * sys/v4l2/v4l2_calls.h:
121980         * sys/v4l2/v4l2src_calls.c:
121981         * sys/v4l2/v4l2src_calls.h:
121982           expand tabs
121983           Original commit message from CVS:
121984           expand tabs
121985
121986 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121987
121988         * ChangeLog:
121989         * ext/aalib/gstaasink.h:
121990         * ext/cairo/gsttextoverlay.h:
121991         * ext/dv/gstdvdec.h:
121992         * ext/dv/gstdvdemux.c:
121993         * ext/dv/gstdvdemux.h:
121994         * ext/esd/esdsink.h:
121995         * ext/flac/flac_compat.h:
121996         * ext/flac/gstflacdec.h:
121997         * ext/flac/gstflacenc.h:
121998         * ext/gconf/gconf.h:
121999         * ext/gconf/gstgconfaudiosink.h:
122000         * ext/gconf/gstgconfvideosink.h:
122001         * ext/gdk_pixbuf/gstgdkanimation.h:
122002         * ext/jpeg/gstjpegdec.h:
122003         * ext/jpeg/smokecodec.h:
122004         * ext/jpeg/smokeformat.h:
122005         * ext/ladspa/gstsignalprocessor.h:
122006         * ext/ladspa/search.c:
122007         * ext/ladspa/utils.h:
122008         * ext/libmng/gstmngdec.h:
122009         * ext/libmng/gstmngenc.c:
122010         * ext/libmng/gstmngenc.h:
122011         * ext/libpng/gstpngenc.c:
122012         * ext/libpng/gstpngenc.h:
122013         * ext/shout2/gstshout2.h:
122014         * ext/speex/gstspeexdec.h:
122015         * ext/speex/gstspeexenc.c:
122016         * ext/speex/gstspeexenc.h:
122017         * gst/auparse/gstauparse.c:
122018         * gst/autodetect/gstautoaudiosink.h:
122019         * gst/autodetect/gstautovideosink.h:
122020         * gst/avi/gstavidemux.h:
122021         * gst/cutter/gstcutter.h:
122022         * gst/debug/tests.c:
122023         * gst/debug/tests.h:
122024         * gst/effectv/gstwarp.c:
122025         * gst/flx/flx_fmt.h:
122026         * gst/flx/gstflxdec.h:
122027         * gst/goom/filters.c:
122028         * gst/goom/filters.h:
122029         * gst/goom/goom_tools.h:
122030         * gst/law/alaw-encode.c:
122031         * gst/level/gstlevel.c:
122032         * gst/level/gstlevel.h:
122033         * gst/matroska/ebml-write.h:
122034         * gst/matroska/matroska-demux.h:
122035         * gst/matroska/matroska-ids.h:
122036         * gst/matroska/matroska-mux.h:
122037         * gst/monoscope/convolve.c:
122038         * gst/monoscope/convolve.h:
122039         * gst/multipart/multipartmux.c:
122040         * gst/oldcore/gstaggregator.c:
122041         * gst/oldcore/gstaggregator.h:
122042         * gst/oldcore/gstmd5sink.c:
122043         * gst/oldcore/gstmd5sink.h:
122044         * gst/oldcore/gstmultifilesrc.c:
122045         * gst/oldcore/gstmultifilesrc.h:
122046         * gst/oldcore/gstpipefilter.h:
122047         * gst/oldcore/gstshaper.h:
122048         * gst/rtp/gstrtpL16depay.h:
122049         * gst/rtp/gstrtpL16pay.h:
122050         * gst/rtp/gstrtpdepay.h:
122051         * gst/rtp/gstrtpmp4vpay.c:
122052         * gst/rtp/gstrtpmp4vpay.h:
122053         * gst/rtsp/gstrtspsrc.c:
122054         * gst/rtsp/gstrtspsrc.h:
122055         * gst/rtsp/rtspconnection.h:
122056         * gst/rtsp/rtspdefs.h:
122057         * gst/rtsp/rtspmessage.h:
122058         * gst/rtsp/rtsptransport.h:
122059         * gst/rtsp/rtspurl.c:
122060         * gst/rtsp/rtspurl.h:
122061         * gst/rtsp/sdpmessage.c:
122062         * gst/rtsp/sdpmessage.h:
122063         * gst/smpte/barboxwipes.c:
122064         * gst/smpte/gstmask.h:
122065         * gst/smpte/gstsmpte.h:
122066         * gst/smpte/paint.c:
122067         * gst/smpte/paint.h:
122068         * gst/udp/gstdynudpsink.h:
122069         * gst/udp/gstmultiudpsink.h:
122070         * gst/udp/gstudpsink.c:
122071         * gst/udp/gstudpsink.h:
122072         * gst/udp/gstudpsrc.c:
122073         * gst/videomixer/videomixer.c:
122074         * gst/wavenc/riff.h:
122075         * gst/wavparse/gstwavparse.h:
122076         * sys/oss/gstossdmabuffer.h:
122077         * sys/oss/gstossmixer.h:
122078         * sys/oss/gstossmixerelement.h:
122079         * sys/oss/gstossmixertrack.h:
122080         * sys/oss/gstosssink.c:
122081         * sys/oss/gstosssink.h:
122082         * sys/oss/gstosssrc.c:
122083         * sys/oss/gstosssrc.h:
122084         * sys/osxaudio/gstosxaudioelement.h:
122085         * sys/osxaudio/gstosxaudiosink.h:
122086         * sys/osxaudio/gstosxaudiosrc.h:
122087           expand tabs
122088           Original commit message from CVS:
122089           expand tabs
122090
122091 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122092
122093         * configure.ac:
122094           back to HEAD
122095           Original commit message from CVS:
122096           back to HEAD
122097
122098 === release 0.10.0 ===
122099
122100 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122101
122102         * ChangeLog:
122103         * NEWS:
122104         * RELEASE:
122105         * configure.ac:
122106         * docs/plugins/inspect/plugin-1394.xml:
122107         * docs/plugins/inspect/plugin-aasink.xml:
122108         * docs/plugins/inspect/plugin-alaw.xml:
122109         * docs/plugins/inspect/plugin-alpha.xml:
122110         * docs/plugins/inspect/plugin-alphacolor.xml:
122111         * docs/plugins/inspect/plugin-auparse.xml:
122112         * docs/plugins/inspect/plugin-autodetect.xml:
122113         * docs/plugins/inspect/plugin-avi.xml:
122114         * docs/plugins/inspect/plugin-cacasink.xml:
122115         * docs/plugins/inspect/plugin-cutter.xml:
122116         * docs/plugins/inspect/plugin-debug.xml:
122117         * docs/plugins/inspect/plugin-dv.xml:
122118         * docs/plugins/inspect/plugin-efence.xml:
122119         * docs/plugins/inspect/plugin-effectv.xml:
122120         * docs/plugins/inspect/plugin-esdsink.xml:
122121         * docs/plugins/inspect/plugin-flac.xml:
122122         * docs/plugins/inspect/plugin-flxdec.xml:
122123         * docs/plugins/inspect/plugin-gconfelements.xml:
122124         * docs/plugins/inspect/plugin-goom.xml:
122125         * docs/plugins/inspect/plugin-jpeg.xml:
122126         * docs/plugins/inspect/plugin-level.xml:
122127         * docs/plugins/inspect/plugin-matroska.xml:
122128         * docs/plugins/inspect/plugin-mulaw.xml:
122129         * docs/plugins/inspect/plugin-multipart.xml:
122130         * docs/plugins/inspect/plugin-navigationtest.xml:
122131         * docs/plugins/inspect/plugin-ossaudio.xml:
122132         * docs/plugins/inspect/plugin-png.xml:
122133         * docs/plugins/inspect/plugin-rtp.xml:
122134         * docs/plugins/inspect/plugin-rtsp.xml:
122135         * docs/plugins/inspect/plugin-shout2send.xml:
122136         * docs/plugins/inspect/plugin-smpte.xml:
122137         * docs/plugins/inspect/plugin-speex.xml:
122138         * docs/plugins/inspect/plugin-udp.xml:
122139         * docs/plugins/inspect/plugin-videobox.xml:
122140         * docs/plugins/inspect/plugin-videoflip.xml:
122141         * docs/plugins/inspect/plugin-videomixer.xml:
122142         * docs/plugins/inspect/plugin-wavenc.xml:
122143         * docs/plugins/inspect/plugin-wavparse.xml:
122144           releasing 0.10.0
122145           Original commit message from CVS:
122146           releasing 0.10.0
122147
122148 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122149
122150         * docs/plugins/inspect/plugin-qtdemux.xml:
122151           releasing 0.10.0
122152           Original commit message from CVS:
122153           releasing 0.10.0
122154
122155 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122156
122157         * po/af.po:
122158         * po/az.po:
122159         * po/cs.po:
122160         * po/en_GB.po:
122161         * po/hu.po:
122162         * po/it.po:
122163         * po/nb.po:
122164         * po/nl.po:
122165         * po/or.po:
122166         * po/sq.po:
122167         * po/sr.po:
122168         * po/sv.po:
122169         * po/uk.po:
122170         * po/vi.po:
122171           Update .po files
122172           Original commit message from CVS:
122173           Update .po files
122174
122175 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122176
122177         * Makefile.am:
122178         * po/af.po:
122179         * po/az.po:
122180         * po/cs.po:
122181         * po/en_GB.po:
122182         * po/it.po:
122183         * po/nl.po:
122184         * po/or.po:
122185         * po/sq.po:
122186         * po/sr.po:
122187         * po/sv.po:
122188         * po/uk.po:
122189         * po/vi.po:
122190           update translations
122191           Original commit message from CVS:
122192           update translations
122193
122194 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
122195
122196           Update for alloc_buffer changes.
122197           Original commit message from CVS:
122198           2005-12-05  Andy Wingo  <wingo@pobox.com>
122199           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
122200           * ext/faad/gstfaad.c: (gst_faad_chain):
122201           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
122202           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
122203           * ext/xine/xineinput.c: (gst_xine_input_get):
122204           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
122205           * gst/speed/gstspeed.c: (speed_chain):
122206           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
122207           alloc_buffer changes.
122208
122209 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
122210
122211           Update for alloc_buffer changes.
122212           Original commit message from CVS:
122213           2005-12-05  Andy Wingo  <wingo@pobox.com>
122214           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
122215           * ext/flac/gstflacdec.c: (gst_flacdec_write):
122216           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
122217           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
122218           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
122219           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
122220           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
122221           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
122222           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
122223           * ext/speex/gstspeexdec.c: (speex_dec_chain):
122224           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
122225           * gst/auparse/gstauparse.c: (gst_auparse_chain):
122226           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
122227           * gst/goom/gstgoom.c: (gst_goom_chain):
122228           * gst/matroska/matroska-demux.c:
122229           (gst_matroska_demux_push_vorbis_codec_priv_data),
122230           (gst_matroska_demux_add_wvpk_header):
122231           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
122232           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
122233           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
122234           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
122235           alloc_buffer changes.
122236
122237 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
122238
122239           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
122240           Original commit message from CVS:
122241           * docs/plugins/gst-plugins-good-plugins.args:
122242           Remove args for plugins that aren't in -good.
122243
122244 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
122245
122246         * gst-plugins-good.spec.in:
122247           remove pango plugin as its gone into base
122248           Original commit message from CVS:
122249           remove pango plugin as its gone into base
122250
122251 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122252
122253         * gst/rtp/gstrtpL16pay.c:
122254         * gst/rtp/gstrtpg711pay.c:
122255         * gst/rtp/gstrtpgsmpay.c:
122256         * gst/rtp/gstrtph263pay.c:
122257         * gst/rtp/gstrtph263ppay.c:
122258         * gst/rtp/gstrtpspeexpay.c:
122259           fix element descriptions
122260           Original commit message from CVS:
122261           fix element descriptions
122262
122263 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122264
122265         * docs/plugins/inspect/plugin-fdsrc.xml:
122266           remove fdsrc docs
122267           Original commit message from CVS:
122268           remove fdsrc docs
122269
122270 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122271
122272         * configure.ac:
122273           back to HEAD
122274           Original commit message from CVS:
122275           back to HEAD
122276
122277 === release 0.9.7 ===
122278
122279 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122280
122281         * ChangeLog:
122282         * NEWS:
122283         * RELEASE:
122284         * configure.ac:
122285         * docs/plugins/gst-plugins-good-plugins.args:
122286         * docs/plugins/inspect/plugin-1394.xml:
122287         * docs/plugins/inspect/plugin-aasink.xml:
122288         * docs/plugins/inspect/plugin-alaw.xml:
122289         * docs/plugins/inspect/plugin-alpha.xml:
122290         * docs/plugins/inspect/plugin-alphacolor.xml:
122291         * docs/plugins/inspect/plugin-auparse.xml:
122292         * docs/plugins/inspect/plugin-autodetect.xml:
122293         * docs/plugins/inspect/plugin-avi.xml:
122294         * docs/plugins/inspect/plugin-cacasink.xml:
122295         * docs/plugins/inspect/plugin-cutter.xml:
122296         * docs/plugins/inspect/plugin-debug.xml:
122297         * docs/plugins/inspect/plugin-dv.xml:
122298         * docs/plugins/inspect/plugin-efence.xml:
122299         * docs/plugins/inspect/plugin-effectv.xml:
122300         * docs/plugins/inspect/plugin-esdsink.xml:
122301         * docs/plugins/inspect/plugin-flac.xml:
122302         * docs/plugins/inspect/plugin-flxdec.xml:
122303         * docs/plugins/inspect/plugin-gconfelements.xml:
122304         * docs/plugins/inspect/plugin-goom.xml:
122305         * docs/plugins/inspect/plugin-jpeg.xml:
122306         * docs/plugins/inspect/plugin-level.xml:
122307         * docs/plugins/inspect/plugin-matroska.xml:
122308         * docs/plugins/inspect/plugin-mulaw.xml:
122309         * docs/plugins/inspect/plugin-multipart.xml:
122310         * docs/plugins/inspect/plugin-navigationtest.xml:
122311         * docs/plugins/inspect/plugin-ossaudio.xml:
122312         * docs/plugins/inspect/plugin-png.xml:
122313         * docs/plugins/inspect/plugin-rtp.xml:
122314         * docs/plugins/inspect/plugin-rtsp.xml:
122315         * docs/plugins/inspect/plugin-shout2send.xml:
122316         * docs/plugins/inspect/plugin-smpte.xml:
122317         * docs/plugins/inspect/plugin-speex.xml:
122318         * docs/plugins/inspect/plugin-udp.xml:
122319         * docs/plugins/inspect/plugin-videobox.xml:
122320         * docs/plugins/inspect/plugin-videoflip.xml:
122321         * docs/plugins/inspect/plugin-videomixer.xml:
122322         * docs/plugins/inspect/plugin-wavenc.xml:
122323         * docs/plugins/inspect/plugin-wavparse.xml:
122324           releasing 0.9.7
122325           Original commit message from CVS:
122326           releasing 0.9.7
122327
122328 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122329
122330         * docs/plugins/inspect/plugin-qtdemux.xml:
122331           releasing 0.9.7
122332           Original commit message from CVS:
122333           releasing 0.9.7
122334
122335 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122336
122337         * common:
122338         * po/af.po:
122339         * po/az.po:
122340         * po/cs.po:
122341         * po/en_GB.po:
122342         * po/hu.po:
122343         * po/it.po:
122344         * po/nb.po:
122345         * po/nl.po:
122346         * po/or.po:
122347         * po/sq.po:
122348         * po/sr.po:
122349         * po/sv.po:
122350         * po/uk.po:
122351         * po/vi.po:
122352           Update .po files
122353           Original commit message from CVS:
122354           Update .po files
122355
122356 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122357
122358         * ChangeLog:
122359         * docs/plugins/.gitignore:
122360         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122361         * docs/plugins/inspect/plugin-multipart.xml:
122362         * docs/plugins/inspect/plugin-rtp.xml:
122363           add multipart plugin to docs
122364           Original commit message from CVS:
122365           add multipart plugin to docs
122366
122367 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122368
122369         * ChangeLog:
122370         * configure.ac:
122371         * ext/Makefile.am:
122372         * ext/pango/Makefile.am:
122373         * ext/pango/gstclockoverlay.c:
122374         * ext/pango/gstclockoverlay.h:
122375         * ext/pango/gsttextoverlay.c:
122376         * ext/pango/gsttextoverlay.h:
122377         * ext/pango/gsttextrender.c:
122378         * ext/pango/gsttextrender.h:
122379         * ext/pango/gsttimeoverlay.c:
122380         * ext/pango/gsttimeoverlay.h:
122381           move pango to base
122382           Original commit message from CVS:
122383           move pango to base
122384
122385 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122386
122387           gst/rtp/: parsers are depayers
122388           Original commit message from CVS:
122389           * gst/rtp/Makefile.am:
122390           * gst/rtp/gstrtpL16depay.c:
122391           * gst/rtp/gstrtpL16depay.h:
122392           * gst/rtp/gstrtpL16parse.c:
122393           * gst/rtp/gstrtpL16parse.h:
122394           * gst/rtp/gstrtpgsmdepay.c:
122395           * gst/rtp/gstrtpgsmdepay.h:
122396           * gst/rtp/gstrtpgsmparse.c:
122397           * gst/rtp/gstrtpgsmparse.h:
122398           parsers are depayers
122399
122400 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122401
122402         * ChangeLog:
122403         * common:
122404         * gst/rtp/Makefile.am:
122405         * gst/rtp/gstasteriskh263.c:
122406         * gst/rtp/gstrtp.c:
122407         * gst/rtp/gstrtpL16depay.c:
122408         * gst/rtp/gstrtpL16depay.h:
122409         * gst/rtp/gstrtpL16enc.c:
122410         * gst/rtp/gstrtpL16enc.h:
122411         * gst/rtp/gstrtpL16parse.c:
122412         * gst/rtp/gstrtpL16parse.h:
122413         * gst/rtp/gstrtpL16pay.c:
122414         * gst/rtp/gstrtpL16pay.h:
122415         * gst/rtp/gstrtpamrdec.c:
122416         * gst/rtp/gstrtpamrdec.h:
122417         * gst/rtp/gstrtpamrdepay.c:
122418         * gst/rtp/gstrtpamrdepay.h:
122419         * gst/rtp/gstrtpamrenc.c:
122420         * gst/rtp/gstrtpamrenc.h:
122421         * gst/rtp/gstrtpamrpay.c:
122422         * gst/rtp/gstrtpamrpay.h:
122423         * gst/rtp/gstrtpdec.c:
122424         * gst/rtp/gstrtpdec.h:
122425         * gst/rtp/gstrtpdepay.c:
122426         * gst/rtp/gstrtpdepay.h:
122427         * gst/rtp/gstrtpg711dec.c:
122428         * gst/rtp/gstrtpg711dec.h:
122429         * gst/rtp/gstrtpg711depay.c:
122430         * gst/rtp/gstrtpg711depay.h:
122431         * gst/rtp/gstrtpg711enc.c:
122432         * gst/rtp/gstrtpg711enc.h:
122433         * gst/rtp/gstrtpg711pay.c:
122434         * gst/rtp/gstrtpg711pay.h:
122435         * gst/rtp/gstrtpgsmdepay.c:
122436         * gst/rtp/gstrtpgsmdepay.h:
122437         * gst/rtp/gstrtpgsmenc.c:
122438         * gst/rtp/gstrtpgsmenc.h:
122439         * gst/rtp/gstrtpgsmparse.c:
122440         * gst/rtp/gstrtpgsmparse.h:
122441         * gst/rtp/gstrtpgsmpay.c:
122442         * gst/rtp/gstrtpgsmpay.h:
122443         * gst/rtp/gstrtph263enc.c:
122444         * gst/rtp/gstrtph263enc.h:
122445         * gst/rtp/gstrtph263pay.c:
122446         * gst/rtp/gstrtph263pay.h:
122447         * gst/rtp/gstrtph263pdec.c:
122448         * gst/rtp/gstrtph263pdec.h:
122449         * gst/rtp/gstrtph263pdepay.c:
122450         * gst/rtp/gstrtph263pdepay.h:
122451         * gst/rtp/gstrtph263penc.c:
122452         * gst/rtp/gstrtph263penc.h:
122453         * gst/rtp/gstrtph263ppay.c:
122454         * gst/rtp/gstrtph263ppay.h:
122455         * gst/rtp/gstrtpmp4vdec.c:
122456         * gst/rtp/gstrtpmp4vdec.h:
122457         * gst/rtp/gstrtpmp4vdepay.c:
122458         * gst/rtp/gstrtpmp4vdepay.h:
122459         * gst/rtp/gstrtpmp4venc.c:
122460         * gst/rtp/gstrtpmp4venc.h:
122461         * gst/rtp/gstrtpmp4vpay.c:
122462         * gst/rtp/gstrtpmp4vpay.h:
122463         * gst/rtp/gstrtpmpadec.c:
122464         * gst/rtp/gstrtpmpadec.h:
122465         * gst/rtp/gstrtpmpadepay.c:
122466         * gst/rtp/gstrtpmpadepay.h:
122467         * gst/rtp/gstrtpmpaenc.c:
122468         * gst/rtp/gstrtpmpaenc.h:
122469         * gst/rtp/gstrtpmpapay.c:
122470         * gst/rtp/gstrtpmpapay.h:
122471         * gst/rtp/gstrtpspeexdec.c:
122472         * gst/rtp/gstrtpspeexdec.h:
122473         * gst/rtp/gstrtpspeexdepay.c:
122474         * gst/rtp/gstrtpspeexdepay.h:
122475         * gst/rtp/gstrtpspeexenc.c:
122476         * gst/rtp/gstrtpspeexenc.h:
122477         * gst/rtp/gstrtpspeexpay.c:
122478         * gst/rtp/gstrtpspeexpay.h:
122479           Do burger's rename for rtp payloaders and depayloaders
122480           Original commit message from CVS:
122481           Do burger's rename for rtp payloaders and depayloaders
122482
122483 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
122484
122485           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
122486           Original commit message from CVS:
122487           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
122488           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
122489           * ext/dv/gstdvdemux.h:
122490           Fix seeking in dvdemux again, add some more debug info.
122491
122492 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122493
122494         * ChangeLog:
122495         * configure.ac:
122496           fix tests
122497           Original commit message from CVS:
122498           fix tests
122499
122500 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122501
122502         * Makefile.am:
122503           add tests subdir
122504           Original commit message from CVS:
122505           add tests subdir
122506
122507 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122508
122509         * tests/check/Makefile.am:
122510           add Makefile.am
122511           Original commit message from CVS:
122512           add Makefile.am
122513
122514 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122515
122516           move
122517           Original commit message from CVS:
122518           * PORTED_09:
122519           * docs/random/PORTED_09:
122520           move
122521           * tests/Makefile.am:
122522           add
122523           * win32/gst.sln:
122524           remove
122525
122526 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122527
122528         * ChangeLog:
122529         * Makefile.am:
122530         * check/.gitignore:
122531         * check/Makefile.am:
122532         * check/elements/.gitignore:
122533         * check/elements/level.c:
122534         * check/elements/matroskamux.c:
122535         * configure.ac:
122536         * examples/Makefile.am:
122537         * examples/capsfilter/Makefile.am:
122538         * examples/capsfilter/capsfilter1.c:
122539         * examples/gob/Makefile.am:
122540         * examples/gob/gst-identity2.gob:
122541         * examples/gstplay/.gitignore:
122542         * examples/gstplay/Makefile.am:
122543         * examples/gstplay/player.c:
122544         * examples/indexing/.gitignore:
122545         * examples/indexing/Makefile.am:
122546         * examples/indexing/indexmpeg.c:
122547         * examples/level/Makefile.am:
122548         * examples/level/README:
122549         * examples/level/demo.c:
122550         * examples/level/plot.c:
122551         * examples/stats/Makefile.am:
122552         * examples/stats/mp2ogg.c:
122553         * examples/switch/.gitignore:
122554         * examples/switch/Makefile.am:
122555         * examples/switch/switcher.c:
122556           move under tests
122557           Original commit message from CVS:
122558           move under tests
122559
122560 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
122561
122562         * common:
122563         * gst-plugins-good.spec.in:
122564           update for latest changes
122565           Original commit message from CVS:
122566           update for latest changes
122567
122568 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
122569
122570           ext/pango/gsttextrender.*: Add missing files.
122571           Original commit message from CVS:
122572           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
122573           (gst_text_render_class_init), (resize_bitmap),
122574           (gst_text_render_render_text), (gst_text_render_setcaps),
122575           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
122576           (gst_text_render_chain), (gst_text_render_finalize),
122577           (gst_text_render_init), (gst_text_render_set_property):
122578           * ext/pango/gsttextrender.h:
122579           Add missing files.
122580
122581 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
122582
122583           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
122584           Original commit message from CVS:
122585           * configure.ac:
122586           * ext/Makefile.am:
122587           * ext/pango/Makefile.am:
122588           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
122589           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
122590           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
122591           * ext/pango/gstclockoverlay.h:
122592           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
122593           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
122594           (gst_text_overlay_finalize), (gst_text_overlay_init),
122595           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
122596           (gst_text_overlay_text_pad_linked),
122597           (gst_text_overlay_text_pad_unlinked),
122598           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
122599           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
122600           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
122601           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
122602           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
122603           (gst_text_overlay_change_state), (plugin_init):
122604           * ext/pango/gsttextoverlay.h:
122605           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
122606           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
122607           (gst_time_overlay_class_init), (gst_time_overlay_init):
122608           * ext/pango/gsttimeoverlay.h:
122609           Port pango-based textoverlay, timeoverlay and textrender to 0.9
122610           and add background shading and text wrapping modes. Make
122611           timoverlay derive from textoverlay. Also add new clockoverlay
122612           element.
122613
122614 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
122615
122616           gst/udp/Makefile.am: Moved to netbuffer.
122617           Original commit message from CVS:
122618           2005-11-30  Julien MOUTTE  <julien@moutte.net>
122619           * gst/udp/Makefile.am: Moved to netbuffer.
122620
122621 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
122622
122623           Ported multipart mux/demux to 0.9.
122624           Original commit message from CVS:
122625           2005-11-30  Julien MOUTTE  <julien@moutte.net>
122626           * configure.ac:
122627           * PORTED_O9:
122628           * gst/multipart/Makefile.am:
122629           * gst/multipart/multipartdemux.c:
122630           (gst_multipart_demux_base_init),
122631           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
122632           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
122633           (gst_multipart_demux_change_state),
122634           (gst_multipart_demux_plugin_init):
122635           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
122636           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
122637           (gst_multipart_mux_sinkconnect),
122638           (gst_multipart_mux_request_new_pad),
122639           (gst_multipart_mux_handle_src_event),
122640           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
122641           (gst_multipart_mux_change_state): Ported multipart mux/demux to
122642           0.9.
122643
122644 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122645
122646           gst/: update for symbols change
122647           Original commit message from CVS:
122648           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
122649           * gst/debug/gstnavigationtest.h:
122650           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
122651           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
122652           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
122653           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
122654           * gst/effectv/gstrev.c: (gst_revtv_get_type):
122655           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
122656           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
122657           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
122658           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
122659           (gst_video_flip_get_type):
122660           * gst/videofilter/gstvideoflip.h:
122661           update for symbols change
122662
122663 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122664
122665           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
122666           Original commit message from CVS:
122667           * gst/udp/gstdynudpsink.c:
122668           * gst/udp/gstudpsrc.c:
122669           the old gstnet lib was renamed gstnetbuffer (#322257)
122670
122671 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
122672
122673           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
122674           Original commit message from CVS:
122675           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
122676           (gst_text_overlay_collected):
122677           Actually render the text from the text pad.
122678
122679 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
122680
122681           gst/debug/: Update for GstBaseTransform event virtual method
122682           Original commit message from CVS:
122683           * gst/debug/gstnavseek.c: (gst_navseek_event):
122684           * gst/debug/progressreport.c: (gst_progress_report_event):
122685           Update for GstBaseTransform event virtual method
122686
122687 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122688
122689           ext/cairo/Makefile.am: no need to link to videofilter
122690           Original commit message from CVS:
122691           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
122692           * ext/cairo/Makefile.am:
122693           no need to link to videofilter
122694
122695 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122696
122697         * ChangeLog:
122698         * gst/debug/Makefile.am:
122699         * gst/debug/gstnavigationtest.h:
122700         * gst/effectv/Makefile.am:
122701         * gst/effectv/gstaging.c:
122702         * gst/effectv/gstdice.c:
122703         * gst/effectv/gstedge.c:
122704         * gst/effectv/gstquark.c:
122705         * gst/effectv/gstrev.c:
122706         * gst/effectv/gstshagadelic.c:
122707         * gst/effectv/gstvertigo.c:
122708         * gst/effectv/gstwarp.c:
122709         * gst/videofilter/Makefile.am:
122710         * gst/videofilter/gstvideofilter.c:
122711         * gst/videofilter/gstvideofilter.h:
122712         * gst/videofilter/gstvideoflip.h:
122713           remove the videofilter library and link to the one in base
122714           Original commit message from CVS:
122715           remove the videofilter library and link to the one in base
122716
122717 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122718
122719         * common:
122720         * gst/videofilter/gstvideoflip.c:
122721         * gst/videofilter/gstvideoflip.h:
122722           borgify
122723           Original commit message from CVS:
122724           borgify
122725
122726 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
122727
122728           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
122729           Original commit message from CVS:
122730           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
122731           Useless check now we're setting the current entry correctly.
122732
122733 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
122734
122735           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
122736           Original commit message from CVS:
122737           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
122738           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
122739           (gst_jpegenc_change_state):
122740           Don't leak input buffer in chain function (fixes #322667); make
122741           state change function thread-safe; don't repeat the current function
122742           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
122743           gst_pad_alloc_buffer(); misc. minor cleanups.
122744
122745 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
122746
122747           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
122748           Original commit message from CVS:
122749           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
122750           Handle gracefully the consequence of "Maximum number of scalefactor
122751           bands exceeded", which results in 0 channels with samplerates of 0.
122752           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
122753           Do upward transitions, then call parent state_change, then do
122754           downward transitions.
122755
122756 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122757
122758           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
122759           Original commit message from CVS:
122760           * gst/matroska/matroska-mux.c:
122761           (gst_matroska_mux_video_pad_setcaps):
122762           Look for pixel-aspect-ratio in caps, not pixel_width and
122763           pixel_height (Fixes: #322645)
122764
122765 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122766
122767           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
122768           Original commit message from CVS:
122769           * gst/matroska/matroska-mux.c:
122770           (gst_matroska_mux_video_pad_setcaps):
122771           From Michal Benes:
122772           frame duration should be GST_SECOND / framerate, not
122773           GST_SECOND * framerate. (Fixes: #322643)
122774
122775 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122776
122777           configure.ac: fix up GST_PLUGIN_LDFLAGS
122778           Original commit message from CVS:
122779           * configure.ac:
122780           fix up GST_PLUGIN_LDFLAGS
122781           * gst/rtsp/rtspconnection.c:
122782           fix includes (see #317043)
122783           * gst/videofilter/Makefile.am:
122784           stop installing this library
122785
122786 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122787
122788         * configure.ac:
122789           no need for an AS_LIBTOOL call
122790           Original commit message from CVS:
122791           no need for an AS_LIBTOOL call
122792
122793 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122794
122795         * Makefile.am:
122796         * common:
122797         * gst-plugins-good.spec.in:
122798           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
122799           Original commit message from CVS:
122800           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
122801
122802 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
122803
122804           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
122805           Original commit message from CVS:
122806           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
122807           Handle the case where the incoming Video dv stream doesn't have
122808           a pixel aspect ratio set.
122809
122810 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122811
122812         * ChangeLog:
122813         * docs/plugins/Makefile.am:
122814         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122815         * docs/plugins/gst-plugins-good-plugins-sections.txt:
122816         * ext/flac/gstflacdec.c:
122817           document flacdec
122818           Original commit message from CVS:
122819           document flacdec
122820
122821 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122822
122823         * ChangeLog:
122824         * docs/plugins/Makefile.am:
122825         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122826         * docs/plugins/gst-plugins-good-plugins-sections.txt:
122827         * docs/plugins/inspect/plugin-autodetect.xml:
122828         * ext/cairo/gstcairo.c:
122829         * ext/cairo/gsttextoverlay.c:
122830         * ext/cairo/gsttextoverlay.h:
122831         * ext/cairo/gsttimeoverlay.c:
122832         * ext/cairo/gsttimeoverlay.h:
122833           do some name borgifying document
122834           Original commit message from CVS:
122835           do some name borgifying
122836           document
122837
122838 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122839
122840           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
122841           Original commit message from CVS:
122842           * docs/plugins/Makefile.am:
122843           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122844           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122845           * gst/autodetect/gstautoaudiosink.c:
122846           (gst_auto_audio_sink_base_init):
122847           * gst/autodetect/gstautovideosink.c:
122848           (gst_auto_video_sink_base_init),
122849           (gst_auto_video_sink_factory_filter):
122850           documenting auto*sink
122851           using strstr for the video sink lookup, class field is not ordered
122852           update other plugins
122853
122854 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
122855
122856         * ext/wavpack/Makefile.am:
122857         * ext/wavpack/gstwavpackdec.c:
122858         * ext/wavpack/gstwavpackdec.h:
122859         * ext/wavpack/gstwavpackparse.c:
122860         * ext/wavpack/gstwavpackparse.h:
122861           Wavpack ported to 0.9. No support for correction file yet.
122862           Original commit message from CVS:
122863           Wavpack ported to 0.9. No support for correction file yet.
122864
122865 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122866
122867           ext/wavpack/: put back wavpack - still needs porting
122868           Original commit message from CVS:
122869           * ext/wavpack/gstwavpackcommon.h:
122870           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
122871           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
122872           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
122873           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
122874           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
122875           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
122876           (gst_wavpack_dec_plugin_init):
122877           * ext/wavpack/gstwavpackdec.h:
122878           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
122879           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
122880           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
122881           (gst_wavpack_parse_src_event), (find_header), (find_sample),
122882           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
122883           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
122884           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
122885           * ext/wavpack/gstwavpackparse.h:
122886           put back wavpack - still needs porting
122887
122888 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
122889
122890           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
122891           Original commit message from CVS:
122892           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
122893           Patch from Sebastien Cote to close control sockets in udpsrc.
122894
122895 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
122896
122897           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
122898           Original commit message from CVS:
122899           2005-11-24  Julien MOUTTE  <julien@moutte.net>
122900           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
122901           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
122902           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
122903           (gst_quarktv_base_init), (gst_quarktv_class_init),
122904           (gst_quarktv_init): Flush the planes list on reverse caps
122905           negotiation. This was crashing because of differently sized
122906           buffers.
122907
122908 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
122909
122910           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
122911           Original commit message from CVS:
122912           2005-11-24  Julien MOUTTE  <julien@moutte.net>
122913           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
122914           * gst/videofilter/gstvideoflip.c:
122915           (gst_videoflip_method_get_type),
122916           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
122917           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
122918           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
122919           (gst_videoflip_set_property), (gst_videoflip_base_init),
122920           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
122921           correctly, fix identity flipping, convert navigation event
122922           correctly again.
122923
122924 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
122925
122926         * README:
122927           Fix #320288: wrong readme in plugins-good
122928           Original commit message from CVS:
122929           Fix #320288: wrong readme in plugins-good
122930
122931 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122932
122933         * Makefile.am:
122934           fix torture target
122935           Original commit message from CVS:
122936           fix torture target
122937
122938 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122939
122940         * Makefile.am:
122941           add a torture target
122942           Original commit message from CVS:
122943           add a torture target
122944
122945 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122946
122947         * ChangeLog:
122948         * configure.ac:
122949           back to HEAD
122950           Original commit message from CVS:
122951           back to HEAD
122952
122953 === release 0.9.6 ===
122954
122955 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122956
122957         * docs/plugins/inspect/plugin-qtdemux.xml:
122958           releasing 0.9.6
122959           Original commit message from CVS:
122960           releasing 0.9.6
122961
122962 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122963
122964         * ChangeLog:
122965         * NEWS:
122966         * RELEASE:
122967         * configure.ac:
122968         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122969         * docs/plugins/gst-plugins-good-plugins.args:
122970         * docs/plugins/inspect/plugin-1394.xml:
122971         * docs/plugins/inspect/plugin-aasink.xml:
122972         * docs/plugins/inspect/plugin-alaw.xml:
122973         * docs/plugins/inspect/plugin-alpha.xml:
122974         * docs/plugins/inspect/plugin-alphacolor.xml:
122975         * docs/plugins/inspect/plugin-auparse.xml:
122976         * docs/plugins/inspect/plugin-autodetect.xml:
122977         * docs/plugins/inspect/plugin-cacasink.xml:
122978         * docs/plugins/inspect/plugin-cairo.xml:
122979         * docs/plugins/inspect/plugin-dv.xml:
122980         * docs/plugins/inspect/plugin-efence.xml:
122981         * docs/plugins/inspect/plugin-effectv.xml:
122982         * docs/plugins/inspect/plugin-esdsink.xml:
122983         * docs/plugins/inspect/plugin-flac.xml:
122984         * docs/plugins/inspect/plugin-flxdec.xml:
122985         * docs/plugins/inspect/plugin-gconfelements.xml:
122986         * docs/plugins/inspect/plugin-goom.xml:
122987         * docs/plugins/inspect/plugin-jpeg.xml:
122988         * docs/plugins/inspect/plugin-level.xml:
122989         * docs/plugins/inspect/plugin-matroska.xml:
122990         * docs/plugins/inspect/plugin-mulaw.xml:
122991         * docs/plugins/inspect/plugin-navigationtest.xml:
122992         * docs/plugins/inspect/plugin-ossaudio.xml:
122993         * docs/plugins/inspect/plugin-png.xml:
122994         * docs/plugins/inspect/plugin-rtp.xml:
122995         * docs/plugins/inspect/plugin-rtsp.xml:
122996         * docs/plugins/inspect/plugin-shout2send.xml:
122997         * docs/plugins/inspect/plugin-smpte.xml:
122998         * docs/plugins/inspect/plugin-speex.xml:
122999         * docs/plugins/inspect/plugin-udp.xml:
123000         * docs/plugins/inspect/plugin-videobox.xml:
123001         * docs/plugins/inspect/plugin-videoflip.xml:
123002         * docs/plugins/inspect/plugin-videomixer.xml:
123003         * docs/plugins/inspect/plugin-wavenc.xml:
123004         * docs/plugins/inspect/plugin-wavparse.xml:
123005           releasing 0.9.6
123006           Original commit message from CVS:
123007           releasing 0.9.6
123008
123009 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123010
123011         * docs/plugins/inspect/plugin-cutter.xml:
123012           adding cutter
123013           Original commit message from CVS:
123014           adding cutter
123015
123016 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123017
123018         * po/af.po:
123019         * po/az.po:
123020         * po/cs.po:
123021         * po/en_GB.po:
123022         * po/hu.po:
123023         * po/it.po:
123024         * po/nb.po:
123025         * po/nl.po:
123026         * po/or.po:
123027         * po/sq.po:
123028         * po/sr.po:
123029         * po/sv.po:
123030         * po/uk.po:
123031         * po/vi.po:
123032           Update .po files
123033           Original commit message from CVS:
123034           Update .po files
123035
123036 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123037
123038           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
123039           Original commit message from CVS:
123040           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
123041           Oops, initialise the framerate GValue
123042
123043 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
123044
123045           VideoFilter inherits from
123046           Original commit message from CVS:
123047           2005-11-23  Julien MOUTTE  <julien@moutte.net>
123048           * ext/cairo/gsttimeoverlay.c:
123049           (gst_timeoverlay_update_font_height),
123050           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
123051           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
123052           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
123053           (gst_timeoverlay_get_type):
123054           * ext/cairo/gsttimeoverlay.h:
123055           * gst/debug/Makefile.am:
123056           * gst/debug/gstnavigationtest.c:
123057           (gst_navigationtest_handle_src_event),
123058           (gst_navigationtest_get_unit_size),
123059           (gst_navigationtest_set_caps),
123060           (gst_navigationtest_transform),
123061           (gst_navigationtest_change_state),
123062           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
123063           (gst_navigationtest_init), (gst_navigationtest_get_type),
123064           (plugin_init):
123065           * gst/debug/gstnavigationtest.h:
123066           * gst/effectv/Makefile.am:
123067           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
123068           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
123069           (gst_agingtv_base_init), (gst_agingtv_class_init),
123070           (gst_agingtv_init), (gst_agingtv_get_type):
123071           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
123072           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
123073           (gst_dicetv_base_init), (gst_dicetv_class_init),
123074           (gst_dicetv_init),
123075           (gst_dicetv_get_type):
123076           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
123077           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
123078           (gst_edgetv_base_init), (gst_edgetv_class_init),
123079           (gst_edgetv_init),
123080           (gst_edgetv_get_type):
123081           * gst/effectv/gsteffectv.c:
123082           * gst/effectv/gsteffectv.h:
123083           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
123084           (gst_quarktv_get_unit_size), (fastrand),
123085           (gst_quarktv_transform),
123086           (gst_quarktv_change_state), (gst_quarktv_base_init),
123087           (gst_quarktv_class_init), (gst_quarktv_init),
123088           (gst_quarktv_get_type):
123089           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
123090           (gst_revtv_get_unit_size), (gst_revtv_transform),
123091           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
123092           (gst_revtv_get_type):
123093           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
123094           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
123095           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
123096           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
123097           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
123098           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
123099           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
123100           (gst_vertigotv_init), (gst_vertigotv_get_type):
123101           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
123102           (gst_warptv_get_unit_size), (gst_warptv_transform),
123103           (gst_warptv_base_init), (gst_warptv_class_init),
123104           (gst_warptv_init),
123105           (gst_warptv_get_type):
123106           * gst/videofilter/Makefile.am:
123107           * gst/videofilter/gstvideobalance.c:
123108           * gst/videofilter/gstvideobalance.h:
123109           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
123110           (gst_videofilter_class_init), (gst_videofilter_init):
123111           * gst/videofilter/gstvideofilter.h:
123112           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
123113           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
123114           (gst_videoflip_flip), (gst_videoflip_transform),
123115           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
123116           (gst_videoflip_base_init), (gst_videoflip_class_init),
123117           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
123118           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
123119           BaseTransform, it's just a place holder for now and every video
123120           effect plugin has been ported to use BaseTransform features
123121           directly. QuarkTV was fixed too (was broken), navigationtest
123122           works
123123           and best for the end, videoflip converts navigation events
123124           depending
123125           on flip method ! Fixes #320953
123126
123127 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123128
123129           Fixes for API changes
123130           Original commit message from CVS:
123131           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
123132           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
123133           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
123134           (gst_goom_src_negotiate), (gst_goom_chain):
123135           * gst/matroska/matroska-mux.c:
123136           (gst_matroska_mux_video_pad_setcaps):
123137           * sys/osxvideo/osxvideosink.m:
123138           Fixes for API changes
123139
123140 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
123141
123142         * gst-plugins-good.spec.in:
123143           add cutter to spec in
123144           Original commit message from CVS:
123145           add cutter to spec in
123146
123147 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123148
123149           gst/qtdemux/qtdemux.c: Convert to fractional framerates
123150           Original commit message from CVS:
123151           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
123152           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
123153           (qtdemux_parse_trak):
123154           Convert to fractional framerates
123155
123156 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
123157
123158           ext/jpeg/: JPEG fractiony goodness.
123159           Original commit message from CVS:
123160           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
123161           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
123162           * ext/jpeg/gstjpegdec.h:
123163           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
123164           * ext/jpeg/gstjpegenc.h:
123165           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
123166           (gst_smokeenc_resync):
123167           * ext/jpeg/gstsmokeenc.h:
123168           JPEG fractiony goodness.
123169
123170 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
123171
123172         * ChangeLog:
123173         * gst/goom/filters.c:
123174         * gst/goom/graphic.h:
123175           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
123176           Original commit message from CVS:
123177           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
123178           in goom.
123179           Does not, however, fix the general crackheadedness of goom (global variables,
123180           oh my!); this should be moved to -bad.
123181
123182 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123183
123184           More fractional framerate conversions
123185           Original commit message from CVS:
123186           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
123187           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
123188           * ext/cairo/gsttextoverlay.h:
123189           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
123190           * ext/gdk_pixbuf/gstgdkpixbuf.h:
123191           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
123192           (gst_pngdec_caps_create_and_set):
123193           * ext/libpng/gstpngdec.h:
123194           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
123195           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
123196           * gst/avi/gstavimux.c: (gst_avimux_init),
123197           (gst_avimux_vidsinkconnect):
123198           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
123199           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
123200           (gst_goom_src_negotiate), (gst_goom_chain):
123201           * gst/goom/gstgoom.h:
123202           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
123203           * gst/matroska/matroska-mux.c:
123204           (gst_matroska_mux_video_pad_setcaps):
123205           * sys/osxvideo/osxvideosink.h:
123206           * sys/osxvideo/osxvideosink.m:
123207           More fractional framerate conversions
123208
123209 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123210
123211           Convert to fractional framerates.
123212           Original commit message from CVS:
123213           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
123214           * gst/debug/gstnavigationtest.c:
123215           (gst_navigationtest_handle_src_event):
123216           * gst/videofilter/gstvideofilter.c:
123217           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
123218           (gst_videofilter_init):
123219           * gst/videofilter/gstvideofilter.h:
123220           Convert to fractional framerates.
123221
123222 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123223
123224         * ChangeLog:
123225         * ext/aalib/gstaasink.c:
123226         * ext/dv/gstdvdec.c:
123227         * ext/esd/esdmon.c:
123228         * ext/flac/gstflacenc.c:
123229         * ext/gdk_pixbuf/pixbufscale.c:
123230         * ext/libcaca/gstcacasink.c:
123231         * ext/shout2/gstshout2.c:
123232         * gst/alpha/gstalpha.c:
123233         * gst/oldcore/gstaggregator.c:
123234         * gst/oldcore/gstshaper.c:
123235         * gst/smpte/barboxwipes.c:
123236         * gst/smpte/gstsmpte.c:
123237         * gst/videobox/gstvideobox.c:
123238         * gst/videofilter/gstvideoflip.c:
123239         * gst/videomixer/videomixer.c:
123240           fix up more enums
123241           Original commit message from CVS:
123242           fix up more enums
123243
123244 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
123245
123246           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
123247           Original commit message from CVS:
123248           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
123249           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
123250           (gst_videomixer_update_queues):
123251           Fractional framerates, videomixer.
123252
123253 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
123254
123255           ext/dv/: Fractional framerates for DV.
123256           Original commit message from CVS:
123257           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
123258           * ext/dv/gstdvdec.h:
123259           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
123260           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
123261           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
123262           (gst_dvdemux_flush):
123263           * ext/dv/gstdvdemux.h:
123264           Fractional framerates for DV.
123265
123266 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
123267
123268           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
123269           Original commit message from CVS:
123270           * gst/autodetect/gstautoaudiosink.c:
123271           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
123272           * gst/autodetect/gstautovideosink.c:
123273           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
123274           Use gst_plugin_feature_list_free() to free feature list and
123275           in the case of autovideosink free the list at all. Also
123276           miscellaneous cosmetic fixes.
123277
123278 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123279
123280           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
123281           Original commit message from CVS:
123282           * gst/cutter/gstcutter.c: (gst_cutter_chain),
123283           (gst_cutter_set_property), (gst_cutter_get_caps):
123284           copy calculation code from level; remove use of some audio
123285           functions
123286
123287 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123288
123289         * gst/level/gstlevel.c:
123290           various cosmetic fixes
123291           Original commit message from CVS:
123292           various cosmetic fixes
123293
123294 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123295
123296         * gst/level/gstlevel.c:
123297           various cosmetic fixes
123298           Original commit message from CVS:
123299           various cosmetic fixes
123300
123301 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123302
123303         * gst/level/gstlevel.c:
123304           various cosmetic fixes
123305           Original commit message from CVS:
123306           various cosmetic fixes
123307
123308 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
123309
123310         * ChangeLog:
123311         * ext/flac/gstflacenc.c:
123312         * ext/flac/gstflactag.c:
123313         * ext/shout2/gstshout2.c:
123314         * ext/speex/gstspeexenc.c:
123315         * gst/avi/gstavimux.c:
123316           Update for gst_tag_setter API changes.
123317           Original commit message from CVS:
123318           2005-11-22  Andy Wingo  <wingo@pobox.com>
123319           * Update for gst_tag_setter API changes.
123320
123321 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
123322
123323         * gst/qtdemux/qtdemux.c:
123324           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
123325           Original commit message from CVS:
123326           2005-11-22  Andy Wingo  <wingo@pobox.com>
123327           * ext/faad/gstfaad.c (gst_faad_event)
123328           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
123329           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
123330           * gst/speed/gstspeed.c (speed_sink_event)
123331           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
123332           (gst_tta_parse_parse_header): Run update-funcnames.
123333
123334 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
123335
123336         * ChangeLog:
123337         * ext/dv/gstdvdemux.c:
123338         * ext/flac/gstflacdec.c:
123339         * ext/flac/gstflacenc.c:
123340         * ext/gconf/gstgconfaudiosink.c:
123341         * ext/gconf/gstgconfvideosink.c:
123342         * ext/libpng/gstpngdec.c:
123343         * ext/speex/gstspeexdec.c:
123344         * gst/auparse/gstauparse.c:
123345         * gst/autodetect/gstautoaudiosink.c:
123346         * gst/autodetect/gstautovideosink.c:
123347         * gst/avi/gstavidemux.c:
123348         * gst/goom/gstgoom.c:
123349         * gst/matroska/ebml-write.c:
123350         * gst/matroska/matroska-demux.c:
123351         * gst/wavenc/gstwavenc.c:
123352         * gst/wavparse/gstwavparse.c:
123353           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
123354           Original commit message from CVS:
123355           2005-11-22  Andy Wingo  <wingo@pobox.com>
123356           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
123357           (gst_dvdemux_demux_frame)
123358           * ext/flac/gstflacdec.c (gst_flacdec_write)
123359           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
123360           (gst_flacenc_sink_event)
123361           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
123362           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
123363           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
123364           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
123365           * gst/auparse/gstauparse.c (gst_auparse_chain)
123366           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
123367           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
123368           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
123369           (gst_avi_demux_handle_seek)
123370           * gst/goom/gstgoom.c (gst_goom_event)
123371           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
123372           * gst/matroska/matroska-demux.c
123373           (gst_matroska_demux_handle_seek_event)
123374           (gst_matroska_demux_loop_stream_parse_id)
123375           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
123376           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
123377           (gst_wavparse_stream_headers): Run update-funcnames.
123378
123379 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
123380
123381           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
123382           Original commit message from CVS:
123383           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
123384           (gst_dv1394src_init), (gst_dv1394src_dispose),
123385           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
123386           (gst_dv1394src_uri_set_uri):
123387           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
123388           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
123389           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
123390           URIHandler interface and element properties are now properly
123391           synchronized for DV1394src and UDPSrc
123392
123393 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
123394
123395           ext/: libgsttagedit has been renamed to libgsttag.
123396           Original commit message from CVS:
123397           * ext/flac/Makefile.am:
123398           * ext/speex/Makefile.am:
123399           libgsttagedit has been renamed to libgsttag.
123400
123401 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
123402
123403           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
123404           Original commit message from CVS:
123405           * gst/rtsp/rtspconnection.c: (read_body):
123406           Apply patch from Sebastien Cote to fix #319184.
123407
123408 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123409
123410           port cutter
123411           Original commit message from CVS:
123412           * configure.ac:
123413           * gst/cutter/Makefile.am:
123414           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
123415           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
123416           (gst_cutter_set_property), (gst_cutter_get_property),
123417           (plugin_init), (gst_cutter_get_caps):
123418           port cutter
123419           * gst/level/gstlevel.c:
123420           fix up plugin details
123421
123422 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
123423
123424           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
123425           Original commit message from CVS:
123426           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
123427           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
123428           (gst_flacdec_src_event):
123429           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
123430           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
123431           (gst_signal_processor_getrange), (gst_signal_processor_chain):
123432           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
123433           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
123434           (gst_flxdec_sink_event_handler):
123435           * gst/matroska/matroska-demux.c:
123436           (gst_matroska_demux_handle_seek_event):
123437           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
123438           Update for stream lock API changes: don't take stream log
123439           in sink event handlers any longer and change GST_STREAM_LOCK
123440           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
123441           functions.
123442
123443 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
123444
123445         * gst/auparse/Makefile.am:
123446         * gst/auparse/gstauparse.h:
123447           Forgot to commit header file changes, Makefile.am changes. Oops.
123448           Original commit message from CVS:
123449           Forgot to commit header file changes, Makefile.am changes. Oops.
123450
123451 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
123452
123453         * ChangeLog:
123454         * gst/auparse/gstauparse.c:
123455           gst_object_unref, not g_object_unref
123456           Original commit message from CVS:
123457           gst_object_unref, not g_object_unref
123458
123459 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
123460
123461           Fix for stream lock updates.
123462           Original commit message from CVS:
123463           * ext/faac/gstfaac.c: (gst_faac_sink_event):
123464           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
123465           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
123466           Fix for stream lock updates.
123467
123468 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
123469
123470           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
123471           Original commit message from CVS:
123472           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
123473           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
123474           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
123475
123476 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
123477
123478           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
123479           Original commit message from CVS:
123480           * gst/auparse/Makefile.am:
123481           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
123482           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
123483           (gst_auparse_change_state):
123484           * gst/auparse/gstauparse.h:
123485           Partially fix #161712. playbin still doesn't work on these files,
123486           (on the bug report, Andy says we aren't typefinding it for some
123487           reason?) but at least auparse isn't totally busted like it was before.
123488
123489 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
123490
123491           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
123492           Original commit message from CVS:
123493           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
123494           Add DX50, DIVX and DIV3 fourccs (patch by
123495           j@bootlab.org, #321903).
123496
123497 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
123498
123499           *.*: Ran scripts/update-macros. Oh yes.
123500           Original commit message from CVS:
123501           2005-11-21  Andy Wingo  <wingo@pobox.com>
123502           * *.h:
123503           * *.c: Ran scripts/update-macros. Oh yes.
123504
123505 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
123506
123507           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
123508           Original commit message from CVS:
123509           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
123510           Filler events are gone for now, comment out section generating
123511           them.
123512
123513 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
123514
123515           Update for GST_FOURCC_FORMAT API change.
123516           Original commit message from CVS:
123517           * ext/directfb/dfbvideosink.c:
123518           (gst_dfbvideosink_get_format_from_caps):
123519           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
123520           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
123521           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
123522           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
123523           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
123524           (qtdemux_audio_caps):
123525           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
123526           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
123527           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
123528           Update for GST_FOURCC_FORMAT API change.
123529
123530 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123531
123532           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
123533           Original commit message from CVS:
123534           * ext/audioresample/gstaudioresample.c:
123535           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
123536           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
123537           * gst/modplug/gstmodplug.cc:
123538           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
123539           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
123540           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
123541           (#322027)
123542
123543 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123544
123545           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
123546           Original commit message from CVS:
123547           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
123548           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
123549           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
123550           * sys/osxvideo/osxvideosink.m:
123551           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
123552           (#322027)
123553
123554 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
123555
123556           Fixes for GST_FOURCC_FORMAT API change.
123557           Original commit message from CVS:
123558           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
123559           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
123560           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
123561           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
123562           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
123563           (gst_avi_demux_stream_data):
123564           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
123565           * gst/wavenc/gstwavenc.c: (write_metadata):
123566           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
123567           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
123568           Fixes for GST_FOURCC_FORMAT API change.
123569
123570 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
123571
123572           Fix for collect pads API change. Also fix textoverlay state change function.
123573           Original commit message from CVS:
123574           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
123575           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
123576           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
123577           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
123578           (gst_text_overlay_change_state):
123579           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
123580           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
123581           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
123582           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
123583           * gst/videomixer/videomixer.c: (gst_videomixer_init),
123584           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
123585           (gst_videomixer_change_state):
123586           Fix for collect pads API change. Also fix textoverlay state
123587           change function.
123588
123589 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
123590
123591           gst/matroska/matroska-mux.c: Replace
123592           Original commit message from CVS:
123593           2005-11-20  Julien MOUTTE  <julien@moutte.net>
123594           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
123595           GST_PAD_IS_USABLE by something approaching it.
123596
123597 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
123598
123599           gst/matroska/matroska-mux.c: Fix for
123600           Original commit message from CVS:
123601           2005-11-20  Julien MOUTTE  <julien@moutte.net>
123602           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
123603           API changes.
123604           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
123605           changes,
123606           but also fix the code that was not checking return values from
123607           pad_push neither using pad_alloc_buffer.
123608
123609 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
123610
123611           ext/libpng/gstpngenc.c: Added debug category
123612           Original commit message from CVS:
123613           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
123614           (gst_pngenc_chain):
123615           Added debug category
123616           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
123617           goes to EOS.
123618
123619 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
123620
123621         * ChangeLog:
123622         * gst/rtp/Makefile.am:
123623         * gst/rtp/gstrtp.c:
123624         * gst/rtp/gstrtpg711dec.c:
123625         * gst/rtp/gstrtpg711depay.c:
123626         * gst/rtp/gstrtpg711enc.c:
123627         * gst/rtp/gstrtpg711enc.h:
123628         * gst/rtp/gstrtpg711pay.c:
123629         * gst/rtp/gstrtpg711pay.h:
123630         * gst/rtp/gstrtpspeexdec.c:
123631         * gst/rtp/gstrtpspeexdec.h:
123632         * gst/rtp/gstrtpspeexdepay.c:
123633         * gst/rtp/gstrtpspeexdepay.h:
123634         * gst/rtp/gstrtpspeexenc.c:
123635         * gst/rtp/gstrtpspeexenc.h:
123636         * gst/rtp/gstrtpspeexpay.c:
123637         * gst/rtp/gstrtpspeexpay.h:
123638           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
123639           Original commit message from CVS:
123640           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
123641
123642 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
123643
123644           check/elements/matroskamux.c: Fix leak in check.
123645           Original commit message from CVS:
123646           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
123647           Fix leak in check.
123648
123649 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
123650
123651           gst/flx/gstflxdec.c: Fix state change.
123652           Original commit message from CVS:
123653           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
123654           Fix state change.
123655
123656 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
123657
123658         * ChangeLog:
123659         * gst/udp/gstudpsrc.c:
123660           Move comment.
123661           Original commit message from CVS:
123662           (gst_udpsrc_create): Move comment.
123663
123664 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
123665
123666           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
123667           Original commit message from CVS:
123668           2005-11-16  Andy Wingo  <wingo@pobox.com>
123669           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
123670
123671 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
123672
123673           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
123674           Original commit message from CVS:
123675           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
123676           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
123677           When seeking, seek to closest index entry at or before the requested
123678           seek position, not just the closest one (#321001).
123679
123680 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
123681
123682           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
123683           Original commit message from CVS:
123684           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
123685           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
123686           Invert DIB images again (see #132341).
123687
123688 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123689
123690         * ChangeLog:
123691         * common:
123692         * configure.ac:
123693         * ext/aalib/gstaasink.c:
123694         * ext/cairo/gstcairo.c:
123695         * ext/dv/gstdv.c:
123696         * ext/esd/gstesd.c:
123697         * ext/flac/gstflac.c:
123698         * ext/gconf/gstgconfelements.c:
123699         * ext/gdk_pixbuf/gstgdkpixbuf.c:
123700         * ext/jpeg/gstjpeg.c:
123701         * ext/ladspa/gstladspa.c:
123702         * ext/libcaca/gstcacasink.c:
123703         * ext/libmng/gstmng.c:
123704         * ext/libpng/gstpng.c:
123705         * ext/mikmod/gstmikmod.c:
123706         * ext/pango/gsttextoverlay.c:
123707         * ext/pango/gsttimeoverlay.c:
123708         * ext/raw1394/gst1394.c:
123709         * ext/speex/gstspeex.c:
123710         * gst/alpha/Makefile.am:
123711         * gst/alpha/gstalpha.c:
123712         * gst/alpha/gstalphacolor.c:
123713         * gst/auparse/gstauparse.c:
123714         * gst/autodetect/gstautoaudiosink.c:
123715         * gst/autodetect/gstautodetect.c:
123716         * gst/avi/gstavi.c:
123717         * gst/cutter/gstcutter.c:
123718         * gst/debug/efence.c:
123719         * gst/debug/gstdebug.c:
123720         * gst/debug/gstnavigationtest.c:
123721         * gst/effectv/gsteffectv.c:
123722         * gst/flx/gstflxdec.c:
123723         * gst/goom/gstgoom.c:
123724         * gst/law/alaw.c:
123725         * gst/law/mulaw.c:
123726         * gst/level/gstlevel.c:
123727         * gst/matroska/matroska.c:
123728         * gst/median/gstmedian.c:
123729         * gst/monoscope/gstmonoscope.c:
123730         * gst/multipart/multipart.c:
123731         * gst/oldcore/gstelements.c:
123732         * gst/rtp/Makefile.am:
123733         * gst/rtp/gstasteriskh263.c:
123734         * gst/rtp/gstrtp.c:
123735         * gst/rtsp/gstrtsp.c:
123736         * gst/smoothwave/gstsmoothwave.c:
123737         * gst/smpte/gstsmpte.c:
123738         * gst/udp/gstudp.c:
123739         * gst/videobox/gstvideobox.c:
123740         * gst/videofilter/gstgamma.c:
123741         * gst/videofilter/gstvideobalance.c:
123742         * gst/videofilter/gstvideoflip.c:
123743         * gst/videofilter/gstvideotemplate.c:
123744         * gst/videomixer/videomixer.c:
123745         * gst/wavenc/gstwavenc.c:
123746         * gst/wavparse/gstwavparse.c:
123747         * sys/oss/gstossaudio.c:
123748         * sys/osxaudio/gstosxaudio.c:
123749           rework configure.ac; make asterisk rtp stuff compile on mingw
123750           Original commit message from CVS:
123751           rework configure.ac; make asterisk rtp stuff compile on mingw
123752
123753 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
123754
123755           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
123756           Original commit message from CVS:
123757           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
123758           Only GST_DEBUG() information on the valid components.
123759
123760 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123761
123762         * ChangeLog:
123763         * configure.ac:
123764           back to head
123765           Original commit message from CVS:
123766           back to head
123767
123768 === release 0.9.5 ===
123769
123770 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123771
123772         * ChangeLog:
123773         * NEWS:
123774         * RELEASE:
123775         * configure.ac:
123776         * docs/plugins/gst-plugins-good-plugins.args:
123777         * docs/plugins/inspect/plugin-1394.xml:
123778         * docs/plugins/inspect/plugin-aasink.xml:
123779         * docs/plugins/inspect/plugin-alaw.xml:
123780         * docs/plugins/inspect/plugin-alpha.xml:
123781         * docs/plugins/inspect/plugin-alphacolor.xml:
123782         * docs/plugins/inspect/plugin-auparse.xml:
123783         * docs/plugins/inspect/plugin-autodetect.xml:
123784         * docs/plugins/inspect/plugin-avi.xml:
123785         * docs/plugins/inspect/plugin-cacasink.xml:
123786         * docs/plugins/inspect/plugin-cairo.xml:
123787         * docs/plugins/inspect/plugin-debug.xml:
123788         * docs/plugins/inspect/plugin-dv.xml:
123789         * docs/plugins/inspect/plugin-efence.xml:
123790         * docs/plugins/inspect/plugin-effectv.xml:
123791         * docs/plugins/inspect/plugin-esdsink.xml:
123792         * docs/plugins/inspect/plugin-flac.xml:
123793         * docs/plugins/inspect/plugin-flxdec.xml:
123794         * docs/plugins/inspect/plugin-gconfelements.xml:
123795         * docs/plugins/inspect/plugin-goom.xml:
123796         * docs/plugins/inspect/plugin-jpeg.xml:
123797         * docs/plugins/inspect/plugin-level.xml:
123798         * docs/plugins/inspect/plugin-matroska.xml:
123799         * docs/plugins/inspect/plugin-mulaw.xml:
123800         * docs/plugins/inspect/plugin-navigationtest.xml:
123801         * docs/plugins/inspect/plugin-ossaudio.xml:
123802         * docs/plugins/inspect/plugin-png.xml:
123803         * docs/plugins/inspect/plugin-rtp.xml:
123804         * docs/plugins/inspect/plugin-rtsp.xml:
123805         * docs/plugins/inspect/plugin-shout2send.xml:
123806         * docs/plugins/inspect/plugin-smpte.xml:
123807         * docs/plugins/inspect/plugin-speex.xml:
123808         * docs/plugins/inspect/plugin-udp.xml:
123809         * docs/plugins/inspect/plugin-videobox.xml:
123810         * docs/plugins/inspect/plugin-videoflip.xml:
123811         * docs/plugins/inspect/plugin-videomixer.xml:
123812         * docs/plugins/inspect/plugin-wavenc.xml:
123813         * docs/plugins/inspect/plugin-wavparse.xml:
123814           releasing 0.9.5
123815           Original commit message from CVS:
123816           releasing 0.9.5
123817
123818 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123819
123820         * po/af.po:
123821         * po/az.po:
123822         * po/cs.po:
123823         * po/en_GB.po:
123824         * po/hu.po:
123825         * po/it.po:
123826         * po/nb.po:
123827         * po/nl.po:
123828         * po/or.po:
123829         * po/sq.po:
123830         * po/sr.po:
123831         * po/sv.po:
123832         * po/uk.po:
123833         * po/vi.po:
123834           Update .po files
123835           Original commit message from CVS:
123836           Update .po files
123837
123838 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
123839
123840           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
123841           Original commit message from CVS:
123842           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
123843           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
123844           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
123845           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
123846           (gst_avi_demux_loop):
123847           * gst/avi/gstavidemux.h:
123848           Yeah, implement proper seeking. Exact seeking and segment seeking.
123849           Still need to do some checks for segment_stop.
123850
123851 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
123852
123853         * gst-plugins-good.spec.in:
123854           fix Cairo entry
123855           Original commit message from CVS:
123856           fix Cairo entry
123857
123858 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
123859
123860           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
123861           Original commit message from CVS:
123862           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
123863           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
123864           Add support for custom genre tags.
123865
123866 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
123867
123868           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
123869           Original commit message from CVS:
123870           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
123871           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
123872           Don't try to ready buffer duration from buffer that we don't
123873           own any  longer and that might already have been unreffed.
123874           (#321136)
123875
123876 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
123877
123878         * ChangeLog:
123879         * gst/flx/gstflxdec.c:
123880           Attempting to optimize the code for embedded systems.
123881           Original commit message from CVS:
123882           Attempting to optimize the code for embedded systems.
123883
123884 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
123885
123886           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
123887           Original commit message from CVS:
123888           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
123889           * sys/oss/gstosssink.c: (gst_oss_sink_close):
123890           Don't re-use already closed file descriptor. (#320920)
123891
123892 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
123893
123894           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
123895           Original commit message from CVS:
123896           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
123897           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
123898           (gst_oss_sink_prepare):
123899           * sys/oss/gstosssink.h:
123900           Cache probed caps; fix debug output for SET_PARAM macros.
123901
123902 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
123903
123904           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
123905           Original commit message from CVS:
123906           * ext/cairo/Makefile.am:
123907           * ext/cairo/gstcairo.c: (plugin_init):
123908           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
123909           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
123910           (gst_text_overlay_init), (gst_text_overlay_font_init),
123911           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
123912           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
123913           (gst_text_overlay_text_pad_linked),
123914           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
123915           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
123916           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
123917           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
123918           (gst_text_overlay_change_state):
123919           * ext/cairo/gsttextoverlay.h:
123920           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
123921           property and redo position. Doesn't handle upstream renegotiation
123922           yet though.
123923
123924 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
123925
123926           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
123927           Original commit message from CVS:
123928           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
123929           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
123930           (gst_avi_demux_loop):
123931           No need to take the STREAM_LOCK in the loop function. Improve
123932           some debug messages. Don't leak pad names in debug messages.
123933
123934 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
123935
123936           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
123937           Original commit message from CVS:
123938           * gst/matroska/matroska-demux.c:
123939           (gst_matroska_demux_push_vorbis_codec_priv_data),
123940           (gst_matroska_demux_add_wvpk_header):
123941           Don't error out when the source pad isn't linked.
123942
123943 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
123944
123945           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
123946           Original commit message from CVS:
123947           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
123948           (gst_gconf_audio_sink_change_state):
123949           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
123950           (gst_gconf_video_sink_change_state):
123951           Fix state change functions here as well and set kid
123952           to NULL state before removing it.
123953
123954 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123955
123956         * check/elements/matroskamux.c:
123957         * common:
123958         * tests/check/elements/matroskamux.c:
123959           sigh, static pad templates aren't refcounted properly
123960           Original commit message from CVS:
123961           sigh, static pad templates aren't refcounted properly
123962
123963 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123964
123965         * check/elements/.gitignore:
123966         * gst/level/.gitignore:
123967         * tests/check/elements/.gitignore:
123968           ignore more
123969           Original commit message from CVS:
123970           ignore more
123971
123972 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
123973
123974           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
123975           Original commit message from CVS:
123976           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
123977           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
123978           Added proper event handlind,
123979           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
123980           ignored),
123981           and don't set a duration of 0 for buffers otherwise they are discarded
123982           by GstBaseSink.
123983           GstWavEnc needs some serious loving, after going through the code I'm
123984           really wondering how this can stay in -good ...
123985
123986 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123987
123988           Fix leaks and invalid memory access as reported by valgrind
123989           Original commit message from CVS:
123990           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
123991           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
123992           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
123993           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
123994           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
123995           (gst_matroska_mux_collected):
123996           Fix leaks and invalid memory access as reported by valgrind
123997
123998 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123999
124000         * check/elements/matroskamux.c:
124001         * tests/check/elements/matroskamux.c:
124002           ... and add the missing file
124003           Original commit message from CVS:
124004           ... and add the missing file
124005
124006 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
124007
124008           add a unit test for matroskamux fix the bugs that the unit test exposed
124009           Original commit message from CVS:
124010           Patch by: Michal Benes <michal.benes@xeris.cz>
124011           * check/Makefile.am:
124012           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
124013           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
124014           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
124015           add a unit test for matroskamux
124016           fix the bugs that the unit test exposed
124017
124018 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124019
124020         * gst/rtp/Makefile.am:
124021           fix Makefile.am
124022           Original commit message from CVS:
124023           fix Makefile.am
124024
124025 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
124026
124027           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
124028           Original commit message from CVS:
124029           * gst/autodetect/gstautoaudiosink.c:
124030           (gst_auto_audio_sink_class_init),
124031           (gst_auto_audio_sink_change_state):
124032           * gst/autodetect/gstautovideosink.c:
124033           (gst_auto_video_sink_class_init),
124034           (gst_auto_video_sink_change_state):
124035           Fix state change function and use GST_DEBUG_FUNCPTR in
124036           class_init.
124037
124038 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
124039
124040           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
124041           Original commit message from CVS:
124042           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
124043           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
124044           (gst_ebml_write_reset), (gst_ebml_write_element_new):
124045           * gst/matroska/ebml-write.h:
124046           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
124047           Set timestamps on outgoing ebml headers as well, so that the
124048           element after matroskamux can get the timestamp already when
124049           reading the first ebml element and doesn't have to wait for
124050           the actual data buffer for that (#320308).
124051
124052 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
124053
124054         * ChangeLog:
124055         * gst/videomixer/videomixer.c:
124056           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
124057           Original commit message from CVS:
124058           2005-10-31  Andy Wingo  <wingo@pobox.com>
124059           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
124060           (gst_videomixer_pad_link): Kill some memleaks.
124061           (gst_videomixer_pad_get_property): Style fix.
124062           (gst_videomixer_pad_set_property): Style fix.
124063           (gst_videomixer_pad_init): Style fix.
124064           (gst_videomixer_update_queues): Kill memleak.
124065           (gst_videomixer_loop): Kill memleak.
124066           (gst_videomixer_collected): Kill memleak.
124067
124068 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
124069
124070         * ChangeLog:
124071         * gst/auparse/gstauparse.c:
124072           Just some cleanup.
124073           Original commit message from CVS:
124074           Just some cleanup.
124075
124076 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
124077
124078         * ChangeLog:
124079         * ext/speex/gstspeexenc.c:
124080           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
124081           Original commit message from CVS:
124082           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
124083
124084 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
124085
124086         * ChangeLog:
124087         * gst/rtp/gstrtpg711dec.c:
124088         * gst/rtp/gstrtpg711depay.c:
124089           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
124090           Original commit message from CVS:
124091           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.
124092
124093 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
124094
124095         * ChangeLog:
124096         * common:
124097         * ext/speex/gstspeexenc.c:
124098           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
124099           Original commit message from CVS:
124100           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
124101
124102 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
124103
124104           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
124105           Original commit message from CVS:
124106           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
124107           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
124108           (gst_matroska_demux_parse_info),
124109           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
124110           (gst_matroska_demux_parse_cluster):
124111           * gst/matroska/matroska-ids.h:
124112           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
124113           (gst_matroska_mux_init), (gst_matroska_mux_start),
124114           (gst_matroska_mux_create_buffer_header),
124115           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
124116           (gst_matroska_mux_get_property):
124117           * gst/matroska/matroska-mux.h:
124118           Add SimpleBlock support to matroska demuxer and muxer (part of
124119           Matroska v2). (#319731)
124120
124121 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
124122
124123           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
124124           Original commit message from CVS:
124125           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
124126           (gst_jpeg_dec_change_state):
124127           * ext/jpeg/gstjpegdec.h:
124128           Cleanups. Don't create caps for every chain.
124129
124130 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
124131
124132         * ChangeLog:
124133         * gst/law/alaw-encode.c:
124134         * gst/law/alaw-encode.h:
124135         * gst/law/mulaw-encode.c:
124136         * gst/law/mulaw-encode.h:
124137           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
124138           Original commit message from CVS:
124139           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
124140
124141 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
124142
124143           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
124144           Original commit message from CVS:
124145           * gst/qtdemux/qtdemux.h:
124146           Remove got_redirect from class structure as well.
124147
124148 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
124149
124150           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
124151           Original commit message from CVS:
124152           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
124153           (qtdemux_parse_tree):
124154           Remove 'got-redirect' signal and post element message
124155           on the bus instead.
124156
124157 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
124158
124159           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
124160           Original commit message from CVS:
124161           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
124162           Set correct format on oss instead of a silly value.
124163
124164 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
124165
124166           gst/videobox/gstvideobox.c: Use liboil for
124167           Original commit message from CVS:
124168           2005-10-27  Julien MOUTTE  <julien@moutte.net>
124169           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
124170           (gst_video_box_transform_caps), (gst_video_box_set_caps),
124171           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
124172           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
124173           I420 rendering as well, doesn't bring much for my platform.
124174           Might help on some other platforms.
124175
124176 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
124177
124178         * ChangeLog:
124179         * gst/rtp/gstrtpgsmdepay.c:
124180         * gst/rtp/gstrtpgsmenc.c:
124181         * gst/rtp/gstrtpgsmparse.c:
124182         * gst/rtp/gstrtpgsmpay.c:
124183           Declaring the padtemplate correctly.
124184           Original commit message from CVS:
124185           Declaring the padtemplate correctly.
124186
124187 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
124188
124189         * ChangeLog:
124190         * gst/rtp/gstrtpg711dec.c:
124191         * gst/rtp/gstrtpg711depay.c:
124192         * gst/rtp/gstrtpg711enc.c:
124193         * gst/rtp/gstrtpg711pay.c:
124194         * gst/rtp/gstrtpgsmdepay.c:
124195         * gst/rtp/gstrtpgsmenc.c:
124196         * gst/rtp/gstrtpgsmparse.c:
124197         * gst/rtp/gstrtpgsmpay.c:
124198           Setting the proper copyright notice.
124199           Original commit message from CVS:
124200           Setting the proper copyright notice.
124201
124202 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
124203
124204           gst/videobox/Makefile.am: Use liboil.
124205           Original commit message from CVS:
124206           2005-10-26  Julien MOUTTE  <julien@moutte.net>
124207           * gst/videobox/Makefile.am: Use liboil.
124208           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
124209           (gst_video_box_set_property), (gst_video_box_transform_caps),
124210           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
124211           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
124212           using liboil. Will dot the same to I420 border generation
124213           tomorrow.
124214
124215 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124216
124217         * gst/rtp/Makefile.am:
124218           fix automake warnings
124219           Original commit message from CVS:
124220           fix automake warnings
124221
124222 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
124223
124224         * ChangeLog:
124225         * gst/rtp/gstrtpg711dec.c:
124226         * gst/rtp/gstrtpg711dec.h:
124227         * gst/rtp/gstrtpg711depay.c:
124228         * gst/rtp/gstrtpg711depay.h:
124229         * gst/rtp/gstrtpg711enc.c:
124230         * gst/rtp/gstrtpg711pay.c:
124231         * gst/rtp/gstrtpgsmdepay.c:
124232         * gst/rtp/gstrtpgsmdepay.h:
124233         * gst/rtp/gstrtpgsmenc.c:
124234         * gst/rtp/gstrtpgsmparse.c:
124235         * gst/rtp/gstrtpgsmparse.h:
124236         * gst/rtp/gstrtpgsmpay.c:
124237           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
124238           Original commit message from CVS:
124239           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
124240
124241 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
124242
124243           gst/videobox/gstvideobox.c: Removing this forgotten debug.
124244           Original commit message from CVS:
124245           2005-10-26  Julien MOUTTE  <julien@moutte.net>
124246           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
124247           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
124248           (gst_video_box_ayuv): Removing this forgotten debug.
124249
124250 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
124251
124252           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
124253           Original commit message from CVS:
124254           2005-10-26  Julien MOUTTE  <julien@moutte.net>
124255           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
124256           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
124257           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
124258
124259 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
124260
124261           sys/oss/: Actually use the 'oss' debug category we register.
124262           Original commit message from CVS:
124263           * sys/oss/gstossaudio.c:
124264           * sys/oss/gstossdmabuffer.c:
124265           * sys/oss/gstosshelper.c:
124266           * sys/oss/gstossmixer.c:
124267           * sys/oss/gstossmixerelement.c:
124268           * sys/oss/gstossmixertrack.c:
124269           * sys/oss/gstosssink.c:
124270           * sys/oss/gstosssrc.c:
124271           Actually use the 'oss' debug category we register.
124272
124273 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
124274
124275           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
124276           Original commit message from CVS:
124277           2005-10-26  Julien MOUTTE  <julien@moutte.net>
124278           * gst/videomixer/videomixer.c:
124279           (gst_videomixer_pad_set_property),
124280           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
124281           Use gst_pad_get_parent and drop the ref that was added through
124282           that call.
124283
124284 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124285
124286         * ChangeLog:
124287         * gst/rtp/gstrtpgsmenc.c:
124288         * gst/rtp/gstrtpgsmpay.c:
124289           fix compilation
124290           Original commit message from CVS:
124291           fix compilation
124292
124293 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
124294
124295         * ChangeLog:
124296         * gst/rtp/gstrtpg711dec.c:
124297         * gst/rtp/gstrtpg711depay.c:
124298           Just removed a couple of lines of weird code used during development/test time.
124299           Original commit message from CVS:
124300           Just removed a couple of lines of weird code used during development/test time.
124301
124302 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
124303
124304         * ChangeLog:
124305         * gst/rtp/Makefile.am:
124306         * gst/rtp/gstrtp.c:
124307         * gst/rtp/gstrtpg711dec.c:
124308         * gst/rtp/gstrtpg711dec.h:
124309         * gst/rtp/gstrtpg711depay.c:
124310         * gst/rtp/gstrtpg711depay.h:
124311         * gst/rtp/gstrtpg711enc.c:
124312         * gst/rtp/gstrtpg711enc.h:
124313         * gst/rtp/gstrtpg711pay.c:
124314         * gst/rtp/gstrtpg711pay.h:
124315           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
124316           Original commit message from CVS:
124317           G711 payloader and depayloader created by Edgard Lima (it supports
124318           mulaw and alaw (dec)encoders)
124319
124320 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
124321
124322           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
124323           Original commit message from CVS:
124324           2005-10-25  Julien MOUTTE  <julien@moutte.net>
124325           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
124326           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
124327           Doh ! I introduced wingo's bug again ! Sorry...
124328
124329 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
124330
124331         * ChangeLog:
124332         * gst/rtp/Makefile.am:
124333           add missing header files for disting
124334           Original commit message from CVS:
124335           add missing header files for disting
124336
124337 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
124338
124339         * ChangeLog:
124340         * gst/rtp/gstrtpgsmdepay.c:
124341         * gst/rtp/gstrtpgsmdepay.h:
124342         * gst/rtp/gstrtpgsmenc.c:
124343         * gst/rtp/gstrtpgsmenc.h:
124344         * gst/rtp/gstrtpgsmparse.c:
124345         * gst/rtp/gstrtpgsmparse.h:
124346         * gst/rtp/gstrtpgsmpay.c:
124347         * gst/rtp/gstrtpgsmpay.h:
124348           Getting the GSM (de)payloader working and compatible with our plans for RTP.
124349           Original commit message from CVS:
124350           Getting the GSM (de)payloader working and compatible with our plans for RTP.
124351
124352 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
124353
124354         * gst/rtp/gstrtp.c:
124355           fix mistaken claim on GPL, its LGPL
124356           Original commit message from CVS:
124357           fix mistaken claim on GPL, its LGPL
124358
124359 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
124360
124361           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
124362           Original commit message from CVS:
124363           2005-10-25  Julien MOUTTE  <julien@moutte.net>
124364           * ext/libpng/gstpngdec.c: (user_info_callback),
124365           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
124366           a newsegment event, move some redundant code in a single place.
124367
124368 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
124369
124370           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
124371           Original commit message from CVS:
124372           2005-10-25  Julien MOUTTE  <julien@moutte.net>
124373           * ext/libpng/gstpngdec.c: (user_info_callback),
124374           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
124375           hack to get correct colors order when we have a png image with
124376           alpha channel.
124377
124378 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
124379
124380           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
124381           Original commit message from CVS:
124382           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
124383           Call gst_element_no_more_pads when there will be no more pads.
124384
124385 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
124386
124387           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
124388           Original commit message from CVS:
124389           * gst/rtp/Makefile.am:
124390           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
124391           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
124392           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
124393           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
124394           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
124395           (gst_asteriskh263_plugin_init):
124396           * gst/rtp/gstasteriskh263.h:
124397           * gst/rtp/gstrtp.c: (plugin_init):
124398           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
124399           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
124400           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
124401           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
124402           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
124403           (gst_rtph263enc_plugin_init):
124404           * gst/rtp/gstrtph263enc.h:
124405           Added two new payloaders, an RFC 2190 payloader for h263 and
124406           a payload convertor for an asterisk server.
124407
124408 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
124409
124410           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
124411           Original commit message from CVS:
124412           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
124413           Set bytes_per_sample correctly (is not always 4, but
124414           depends on width and number of channels).
124415
124416 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
124417
124418           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
124419           Original commit message from CVS:
124420           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
124421           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
124422           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
124423           (gst_flacenc_sink_event), (gst_flacenc_chain),
124424           (gst_flacenc_set_property), (gst_flacenc_get_property),
124425           (gst_flacenc_change_state):
124426           * ext/flac/gstflacenc.h:
124427           Fix seeking, so that flacenc can rewrite the header with the
124428           correct duration and amount of samples and all that at EOS;
124429           also set timestamps and granulepos on outgoing buffers; add
124430           debug category; fix state change function.
124431
124432 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
124433
124434           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
124435           Original commit message from CVS:
124436           2005-10-24  Julien MOUTTE  <julien@moutte.net>
124437           * gst/videomixer/videomixer.c: Don't restrict video geometry
124438           from 16 to 4096.
124439
124440 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
124441
124442           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
124443           Original commit message from CVS:
124444           2005-10-24  Julien MOUTTE  <julien@moutte.net>
124445           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
124446           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
124447           Fix caps negotiation correctly, add debugging category.
124448
124449 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
124450
124451         * ChangeLog:
124452         * configure.ac:
124453           port over plugin listing from base
124454           Original commit message from CVS:
124455           port over plugin listing from base
124456
124457 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
124458
124459           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
124460           Original commit message from CVS:
124461           2005-10-24  Julien MOUTTE  <julien@moutte.net>
124462           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
124463           caps on
124464           a sink pad.
124465
124466 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124467
124468         * ChangeLog:
124469         * configure.ac:
124470         * docs/upload.mak:
124471           back to HEAD
124472           Original commit message from CVS:
124473           back to HEAD
124474
124475 === release 0.9.4 ===
124476
124477 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124478
124479         * ChangeLog:
124480         * NEWS:
124481         * RELEASE:
124482         * configure.ac:
124483         * docs/Makefile.am:
124484         * docs/plugins/gst-plugins-good-plugins.args:
124485         * docs/plugins/gst-plugins-good-plugins.signals:
124486         * docs/plugins/inspect/plugin-1394.xml:
124487         * docs/plugins/inspect/plugin-aasink.xml:
124488         * docs/plugins/inspect/plugin-alaw.xml:
124489         * docs/plugins/inspect/plugin-alpha.xml:
124490         * docs/plugins/inspect/plugin-alphacolor.xml:
124491         * docs/plugins/inspect/plugin-auparse.xml:
124492         * docs/plugins/inspect/plugin-autodetect.xml:
124493         * docs/plugins/inspect/plugin-avi.xml:
124494         * docs/plugins/inspect/plugin-cacasink.xml:
124495         * docs/plugins/inspect/plugin-cairo.xml:
124496         * docs/plugins/inspect/plugin-debug.xml:
124497         * docs/plugins/inspect/plugin-dv.xml:
124498         * docs/plugins/inspect/plugin-efence.xml:
124499         * docs/plugins/inspect/plugin-effectv.xml:
124500         * docs/plugins/inspect/plugin-esdsink.xml:
124501         * docs/plugins/inspect/plugin-flac.xml:
124502         * docs/plugins/inspect/plugin-flxdec.xml:
124503         * docs/plugins/inspect/plugin-gconfelements.xml:
124504         * docs/plugins/inspect/plugin-goom.xml:
124505         * docs/plugins/inspect/plugin-jpeg.xml:
124506         * docs/plugins/inspect/plugin-level.xml:
124507         * docs/plugins/inspect/plugin-matroska.xml:
124508         * docs/plugins/inspect/plugin-mulaw.xml:
124509         * docs/plugins/inspect/plugin-navigationtest.xml:
124510         * docs/plugins/inspect/plugin-ossaudio.xml:
124511         * docs/plugins/inspect/plugin-png.xml:
124512         * docs/plugins/inspect/plugin-rtp.xml:
124513         * docs/plugins/inspect/plugin-rtsp.xml:
124514         * docs/plugins/inspect/plugin-shout2send.xml:
124515         * docs/plugins/inspect/plugin-smpte.xml:
124516         * docs/plugins/inspect/plugin-speex.xml:
124517         * docs/plugins/inspect/plugin-udp.xml:
124518         * docs/plugins/inspect/plugin-videobox.xml:
124519         * docs/plugins/inspect/plugin-videoflip.xml:
124520         * docs/plugins/inspect/plugin-videomixer.xml:
124521         * docs/plugins/inspect/plugin-wavenc.xml:
124522         * docs/plugins/inspect/plugin-wavparse.xml:
124523         * po/af.po:
124524         * po/az.po:
124525         * po/cs.po:
124526         * po/en_GB.po:
124527         * po/hu.po:
124528         * po/it.po:
124529         * po/nb.po:
124530         * po/nl.po:
124531         * po/or.po:
124532         * po/sq.po:
124533         * po/sr.po:
124534         * po/sv.po:
124535         * po/uk.po:
124536         * po/vi.po:
124537           releasing 0.9.4
124538           Original commit message from CVS:
124539           releasing 0.9.4
124540
124541 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124542
124543         * ext/libpng/gstpngdec.c:
124544         * gst/wavparse/gstwavparse.c:
124545         * po/POTFILES.in:
124546           STOPPED->FAILED
124547           Original commit message from CVS:
124548           STOPPED->FAILED
124549
124550 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
124551
124552           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
124553           Original commit message from CVS:
124554           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
124555           (gst_speexenc_src_query):
124556           Add position and duration query, fix query type function.
124557           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
124558           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
124559           Let's not set non-fixed caps on source pads.
124560
124561 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
124562
124563           Set correct stream_time in newsegment event. avi can also handle a duration query now.
124564           Original commit message from CVS:
124565           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
124566           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
124567           (gst_avi_demux_handle_seek):
124568           Set correct stream_time in newsegment event.
124569           avi can also handle a duration query now.
124570
124571 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
124572
124573         * gst-plugins-good.spec.in:
124574           update for latest additions
124575           Original commit message from CVS:
124576           update for latest additions
124577
124578 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
124579
124580           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
124581           Original commit message from CVS:
124582           * gst/matroska/matroska-demux.c:
124583           (gst_matroska_demux_handle_src_query),
124584           (gst_matroska_demux_handle_seek_event),
124585           (gst_matroska_demux_loop_stream_parse_id):
124586           Fix duration query; fix basetime in newsegment event after
124587           seek; fix duration in initial newsegment event.
124588           * gst/matroska/matroska-mux.c:
124589           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
124590           Extract number of channels and samplerate from vorbis headers;
124591           add some debug messages when querying the durations of the
124592           input streams.
124593
124594 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
124595
124596           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
124597           Original commit message from CVS:
124598           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
124599           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
124600           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
124601           Set stream time correctly in newsegment.
124602
124603 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
124604
124605           gst/avi/gstavidemux.c: Correctly fill in the stream time.
124606           Original commit message from CVS:
124607           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
124608           Correctly fill in the stream time.
124609
124610 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124611
124612         * ChangeLog:
124613         * check/elements/level.c:
124614         * gst/level/gstlevel.c:
124615         * gst/level/level-example.c:
124616         * tests/check/elements/level.c:
124617           use ELEMENT messages instead
124618           Original commit message from CVS:
124619           use ELEMENT messages instead
124620
124621 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
124622
124623           gst/: API change fix.
124624           Original commit message from CVS:
124625           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
124626           (gst_qtdemux_handle_src_query):
124627           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
124628           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
124629           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
124630           API change fix.
124631
124632 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
124633
124634           API change fix.
124635           Original commit message from CVS:
124636           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
124637           (gst_dvdemux_src_query):
124638           * ext/flac/gstflacdec.c: (gst_flacdec_length),
124639           (gst_flacdec_src_query):
124640           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
124641           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
124642           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
124643           * gst/debug/gstnavseek.c: (gst_navseek_seek):
124644           * gst/debug/progressreport.c: (gst_progress_report_report):
124645           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
124646           * gst/matroska/matroska-demux.c:
124647           (gst_matroska_demux_handle_src_query):
124648           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
124649           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
124650           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
124651           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
124652           (gst_wavparse_srcpad_event):
124653           API change fix.
124654
124655 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
124656
124657           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
124658           Original commit message from CVS:
124659           * gst/goom/filters.c:
124660           * gst/goom/graphic.h:
124661           * gst/goom/lines.c:
124662           Make inline functions either 'static inline' or 'extern inline',
124663           otherwise the Forte compiler apparently won't inline them (#317300).
124664
124665 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
124666
124667           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
124668           Original commit message from CVS:
124669           2005-10-19  Julien MOUTTE  <julien@moutte.net>
124670           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
124671
124672 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
124673
124674           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
124675           Original commit message from CVS:
124676           2005-10-19  Julien MOUTTE  <julien@moutte.net>
124677           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
124678           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
124679           (user_info_callback), (user_endrow_callback),
124680           (user_end_callback),
124681           (user_read_data), (gst_pngdec_caps_create_and_set),
124682           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
124683           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
124684           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
124685           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
124686           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
124687           very nice and handle push/pull based model. if you have filesrc
124688           connected to it, it will do random access to load the png file.
124689           If you have a network source that can't do _getrange, it does
124690           progressive loading through the chain function.
124691           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
124692           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
124693           thanks to Master Wim Taymans ;-)
124694
124695 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
124696
124697           gst/matroska/: Ported matroska demuxer to 0.9.
124698           Original commit message from CVS:
124699           * gst/matroska/Makefile.am:
124700           * gst/matroska/ebml-read.c:
124701           * gst/matroska/ebml-read.h:
124702           * gst/matroska/matroska-demux.c:
124703           * gst/matroska/matroska-demux.h:
124704           * gst/matroska/matroska.c: (plugin_init):
124705           Ported matroska demuxer to 0.9.
124706
124707 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
124708
124709           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
124710           Original commit message from CVS:
124711           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
124712           * gst/matroska/matroska-mux.c:
124713           (gst_matroska_mux_video_pad_setcaps),
124714           (gst_matroska_mux_audio_pad_setcaps):
124715           Fix mpeg4 input handling (#318847); also, while we're at it,
124716           fix media type for Motion-JPEG: should be image/jpeg.
124717
124718 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
124719
124720           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
124721           Original commit message from CVS:
124722           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
124723           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
124724           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
124725           Fix for segment-start/stop API change.
124726
124727 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
124728
124729           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
124730           Original commit message from CVS:
124731           2005-10-17  Julien MOUTTE  <julien@moutte.net>
124732           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
124733           (transform_rgb), (transform_bgr): Handle caps negotiation in a
124734           better
124735           way.
124736
124737 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
124738
124739           gst/videobox/gstvideobox.c: Fix caps nego some more to get
124740           Original commit message from CVS:
124741           2005-10-17  Julien MOUTTE  <julien@moutte.net>
124742           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
124743           (gst_video_box_get_unit_size): Fix caps nego some more to get
124744           AYUV
124745           output declared in transform_caps.
124746
124747 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
124748
124749           ext/libpng/gstpngdec.c: We use fixed caps.
124750           Original commit message from CVS:
124751           2005-10-17  Julien MOUTTE  <julien@moutte.net>
124752           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
124753
124754 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
124755
124756           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
124757           Original commit message from CVS:
124758           2005-10-17  Julien MOUTTE  <julien@moutte.net>
124759           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
124760           (gst_video_box_get_unit_size): Fix wrong size calculations and
124761           implement get_unit_size correctly.
124762
124763 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
124764
124765           configure.ac: Enable flx plugin.
124766           Original commit message from CVS:
124767           * configure.ac:
124768           Enable flx plugin.
124769           * gst/flx/gstflxdec.c: (flx_decode_chunks):
124770           Fix gcc4 signedness issue.
124771
124772 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
124773
124774           configure.ac: Adding videomixer.
124775           Original commit message from CVS:
124776           2005-10-17  Julien MOUTTE  <julien@moutte.net>
124777           * configure.ac: Adding videomixer.
124778           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
124779           (user_read_data), (gst_pngdec_chain): More debugging.
124780           * gst/alpha/Makefile.am: Adding alphacolor
124781           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
124782           (gst_alpha_color_class_init), (gst_alpha_color_init),
124783           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
124784           (transform_rgb), (transform_bgr),
124785           (gst_alpha_color_transform_ip),
124786           (plugin_init): Ported to 0.9 using in place base tranform.
124787           * gst/videomixer/Makefile.am:
124788           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
124789           (gst_videomixer_pad_class_init),
124790           (gst_videomixer_pad_sink_setcaps),
124791           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
124792           (gst_videomixer_pad_init), (gst_videomixer_class_init),
124793           (gst_videomixer_init), (gst_videomixer_getcaps),
124794           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
124795           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
124796           (gst_videomixer_collected), (gst_videomixer_change_state):
124797           Ported
124798           to 0.9 using collectpads.
124799
124800 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
124801
124802         * ChangeLog:
124803         * common:
124804         * configure.ac:
124805         * gst/flx/Makefile.am:
124806         * gst/flx/gstflxdec.c:
124807         * gst/flx/gstflxdec.h:
124808           flx plugin ported to 0.9
124809           Original commit message from CVS:
124810           flx plugin ported to 0.9
124811
124812 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124813
124814         * ChangeLog:
124815         * ext/shout2/gstshout2.c:
124816           use gst_version_string
124817           Original commit message from CVS:
124818           use gst_version_string
124819
124820 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
124821
124822           configure.ac: GLIB_CHECK.
124823           Original commit message from CVS:
124824           2005-10-16  Andy Wingo  <wingo@pobox.com>
124825           * configure.ac: GLIB_CHECK.
124826
124827 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
124828
124829           ext/libpng/: Ported pngdec to 0.9
124830           Original commit message from CVS:
124831           2005-10-15  Julien MOUTTE  <julien@moutte.net>
124832           * ext/libpng/Makefile.am:
124833           * ext/libpng/gstpng.c: (plugin_init):
124834           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
124835           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
124836           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
124837
124838 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
124839
124840           Port matroska muxer to 0.9 (#318847).
124841           Original commit message from CVS:
124842           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
124843           * configure.ac:
124844           * gst/matroska/Makefile.am:
124845           * gst/matroska/ebml-ids.h:
124846           * gst/matroska/ebml-write.c:
124847           * gst/matroska/ebml-write.h:
124848           * gst/matroska/matroska-ids.h:
124849           * gst/matroska/matroska-mux.c:
124850           * gst/matroska/matroska-mux.h:
124851           * gst/matroska/matroska.c: (plugin_init):
124852           Port matroska muxer to 0.9 (#318847).
124853
124854 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
124855
124856           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
124857           Original commit message from CVS:
124858           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
124859           (comment_init), (comment_add):
124860           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
124861           use GST_READ_UINT32_LE() and friends rather than the private
124862           implementation of those same macros.
124863
124864 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124865
124866         * ext/cairo/Makefile.am:
124867           fix dist
124868           Original commit message from CVS:
124869           fix dist
124870
124871 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124872
124873           examples/stats/mp2ogg.c: more typo fixes
124874           Original commit message from CVS:
124875           * examples/stats/mp2ogg.c:
124876           more typo fixes
124877
124878 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124879
124880           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
124881           Original commit message from CVS:
124882           * examples/indexing/indexmpeg.c: (main):
124883           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
124884           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
124885           * ext/artsd/gstartsdsink.h:
124886           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
124887           (gst_afparse_close_file):
124888           * ext/audiofile/gstafparse.h:
124889           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
124890           (gst_afsink_close_file), (gst_afsink_chain),
124891           (gst_afsink_change_state):
124892           * ext/audiofile/gstafsink.h:
124893           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
124894           (gst_afsrc_close_file), (gst_afsrc_change_state):
124895           * ext/audiofile/gstafsrc.h:
124896           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
124897           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
124898           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
124899           * ext/jack/gstjack.h:
124900           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
124901           (gst_jack_bin_change_state):
124902           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
124903           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
124904           * ext/nas/nassink.c: (gst_nassink_open_audio),
124905           (gst_nassink_close_audio), (gst_nassink_change_state):
124906           * ext/nas/nassink.h:
124907           * ext/polyp/polypsink.c: (gst_polypsink_init):
124908           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
124909           * ext/sdl/sdlvideosink.h:
124910           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
124911           * ext/sndfile/gstsf.c: (gst_sf_set_property),
124912           (gst_sf_change_state), (gst_sf_release_request_pad),
124913           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
124914           * ext/sndfile/gstsf.h:
124915           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
124916           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
124917           * gst/apetag/apedemux.c: (gst_ape_demux_init):
124918           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
124919           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
124920           * gst/festival/gstfestival.c: (gst_festival_change_state):
124921           * gst/festival/gstfestival.h:
124922           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
124923           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
124924           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
124925           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
124926           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
124927           (gst_multifilesink_chain), (gst_multifilesink_change_state):
124928           * gst/multifilesink/gstmultifilesink.h:
124929           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
124930           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
124931           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
124932           (dxr3audiosink_open), (dxr3audiosink_close),
124933           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
124934           (dxr3audiosink_change_state):
124935           * sys/dxr3/dxr3audiosink.h:
124936           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
124937           (dxr3spusink_close), (dxr3spusink_chain),
124938           (dxr3spusink_change_state):
124939           * sys/dxr3/dxr3spusink.h:
124940           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
124941           (dxr3videosink_open), (dxr3videosink_close),
124942           (dxr3videosink_write_data), (dxr3videosink_change_state):
124943           * sys/dxr3/dxr3videosink.h:
124944           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
124945           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
124946           (gst_qcamsrc_open), (gst_qcamsrc_close):
124947           * sys/qcam/gstqcamsrc.h:
124948           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
124949           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
124950           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
124951           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
124952           * sys/vcd/vcdsrc.h:
124953           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
124954           moved bitshift from macro to enum definition
124955
124956 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124957
124958           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
124959           Original commit message from CVS:
124960           * examples/indexing/indexmpeg.c: (main):
124961           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
124962           (gst_esdmon_close_audio), (gst_esdmon_change_state):
124963           * ext/esd/esdmon.h:
124964           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
124965           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
124966           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
124967           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
124968           * gst/avi/gstavimux.c: (gst_avimux_init):
124969           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
124970           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
124971           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
124972           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
124973           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
124974           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
124975           * gst/oldcore/gstmultifilesrc.h:
124976           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
124977           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
124978           (gst_pipefilter_change_state):
124979           * gst/oldcore/gstpipefilter.h:
124980           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
124981           * gst/videomixer/videomixer.c: (gst_videomixer_init):
124982           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
124983           * sys/osxaudio/gstosxaudiosink.h:
124984           * sys/osxaudio/gstosxaudiosrc.h:
124985           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
124986           moved bitshift from macro to enum definition
124987
124988 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124989
124990         * ext/Makefile.am:
124991           dist cairo
124992           Original commit message from CVS:
124993           dist cairo
124994
124995 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124996
124997           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
124998           Original commit message from CVS:
124999           * ext/Makefile.am:
125000           * ext/cairo/Makefile.am:
125001           * ext/cairo/gstcairo.c: (plugin_init):
125002           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
125003           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
125004           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
125005           * ext/cairo/gsttimeoverlay.h:
125006           update of cairo-based timeoverlay to 1.0 Cairo API
125007           doesn't work yet for resizing of output sink
125008
125009 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125010
125011         * configure.ac:
125012           don't build checks if we don't have check
125013           Original commit message from CVS:
125014           don't build checks if we don't have check
125015
125016 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125017
125018         * Makefile.am:
125019         * common:
125020           don't build checks if we don't have gstcheck
125021           Original commit message from CVS:
125022           don't build checks if we don't have gstcheck
125023
125024 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
125025
125026           ext/speex/gstspeexdec.c: newsegment API fix.
125027           Original commit message from CVS:
125028           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
125029           newsegment API fix.
125030
125031 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
125032
125033           gst/: newsegment API update.
125034           Original commit message from CVS:
125035           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
125036           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
125037           (gst_tta_parse_parse_header):
125038           newsegment API update.
125039
125040 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
125041
125042           newsegment API update.
125043           Original commit message from CVS:
125044           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
125045           (gst_dvdemux_demux_frame):
125046           * ext/flac/gstflacdec.c: (gst_flacdec_write):
125047           * gst/auparse/gstauparse.c: (gst_auparse_chain):
125048           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
125049           (gst_avi_demux_handle_seek):
125050           * gst/goom/gstgoom.c: (gst_goom_event):
125051           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
125052           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
125053           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
125054           (gst_wavparse_loop), (gst_wavparse_pad_convert),
125055           (gst_wavparse_srcpad_event):
125056           newsegment API update.
125057
125058 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
125059
125060           ext/speex/gstspeexenc.c: Signedness cleanups.
125061           Original commit message from CVS:
125062           2005-10-11  Andy Wingo  <wingo@pobox.com>
125063           * ext/speex/gstspeexenc.c: Signedness cleanups.
125064
125065 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
125066
125067         * ChangeLog:
125068         * PORTED_09:
125069         * ext/speex/Makefile.am:
125070         * ext/speex/gstspeex.c:
125071         * ext/speex/gstspeexenc.c:
125072           Speexenc ported to 0.9.
125073           Original commit message from CVS:
125074           Speexenc ported to 0.9.
125075
125076 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
125077
125078           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
125079           Original commit message from CVS:
125080           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
125081           (gst_oss_sink_init), (gst_oss_sink_set_property),
125082           (gst_oss_sink_get_property), (gst_oss_sink_open),
125083           (gst_oss_sink_prepare), (gst_oss_sink_reset):
125084           * sys/oss/gstosssink.h:
125085           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
125086           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
125087           (gst_oss_src_prepare):
125088           Cleanups, make device configurable in the sink, handle and report
125089           errors.
125090
125091 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
125092
125093           ext/gconf/: Make sure element is NULL before removing from the bin.
125094           Original commit message from CVS:
125095           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
125096           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
125097           Make sure element is NULL before removing from the bin.
125098
125099 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
125100
125101         * ChangeLog:
125102         * ext/raw1394/gstdv1394src.c:
125103           Don't unref the message.
125104           Original commit message from CVS:
125105           (gst_dv1394src_bus_reset): Don't unref the message.
125106
125107 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
125108
125109         * ChangeLog:
125110         * ext/raw1394/gstdv1394src.c:
125111           Post a message when the cable is unplugged.
125112           Original commit message from CVS:
125113           (gst_dv1394src_bus_reset): Post a message when the cable is
125114           unplugged.
125115           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
125116
125117 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
125118
125119           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
125120           Original commit message from CVS:
125121           2005-10-07  Andy Wingo  <wingo@pobox.com>
125122           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
125123           block forever in a read().
125124
125125 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
125126
125127           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
125128           Original commit message from CVS:
125129           2005-10-07  Andy Wingo  <wingo@pobox.com>
125130           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
125131           hacking. The only change should be that the state change stuff was
125132           put into basesrc's start() and stop() routines, which coalesces
125133           some steps.
125134
125135 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
125136
125137           configure.ac: Add check for mmap
125138           Original commit message from CVS:
125139           * configure.ac:
125140           Add check for mmap
125141           * gst/debug/Makefile.am:
125142           Only compile efence plugin on systems that have mmap.
125143
125144 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
125145
125146         * gst-plugins-good.spec.in:
125147           add latest files
125148           Original commit message from CVS:
125149           add latest files
125150
125151 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
125152
125153           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
125154           Original commit message from CVS:
125155           * gst/debug/Makefile.am:
125156           * gst/debug/breakmydata.c:
125157           * gst/debug/gstdebug.c:
125158           * gst/debug/gstnavigationtest.c:
125159           * gst/debug/gstnavseek.c:
125160           * gst/debug/gstnavseek.h:
125161           * gst/debug/progressreport.c:
125162           * gst/debug/testplugin.c:
125163           Port progressreport, navseek, navigationtest, testsink and
125164           breakmydata.
125165
125166 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
125167
125168           ext/dv/gstdvdemux.c: Fixes for better conversion
125169           Original commit message from CVS:
125170           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
125171           (gst_dvdemux_src_query):
125172           Fixes for better conversion
125173
125174 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
125175
125176           gst/autodetect/: Set state of elements to NULL before removing from bins.
125177           Original commit message from CVS:
125178           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
125179           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
125180           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
125181           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
125182           Set state of elements to NULL before removing from bins.
125183           Set state of test element to NULL if we failed to move it to READY
125184
125185 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
125186
125187           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
125188           Original commit message from CVS:
125189           * ext/dv/Makefile.am:
125190           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
125191           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
125192           Corrected the query function for position so it doesn't forget what
125193           format was asked, and calls the conversion functions on the correct pad.
125194
125195 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125196
125197         * ChangeLog:
125198         * configure.ac:
125199           back to head
125200           Original commit message from CVS:
125201           back to head
125202
125203 === release 0.9.3 ===
125204
125205 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125206
125207         * ChangeLog:
125208         * NEWS:
125209         * README:
125210         * configure.ac:
125211         * po/af.po:
125212         * po/az.po:
125213         * po/cs.po:
125214         * po/en_GB.po:
125215         * po/hu.po:
125216         * po/it.po:
125217         * po/nb.po:
125218         * po/nl.po:
125219         * po/or.po:
125220         * po/sq.po:
125221         * po/sr.po:
125222         * po/sv.po:
125223         * po/uk.po:
125224         * po/vi.po:
125225           release time
125226           Original commit message from CVS:
125227           release time
125228
125229 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
125230
125231           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
125232           Original commit message from CVS:
125233           2005-10-03  Andy Wingo  <wingo@pobox.com>
125234           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
125235           error returns.
125236
125237 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
125238
125239           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
125240           Original commit message from CVS:
125241           2005-10-02  Andy Wingo  <wingo@pobox.com>
125242           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
125243           * ext/flac/gstflacenc.c: Ported to 0.9.
125244           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
125245           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
125246           and link to gsttagedit. Enable flacenc.
125247           * ext/flac/gstflacdec.c: Re-enable tag reading.
125248
125249 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
125250
125251           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
125252           Original commit message from CVS:
125253           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
125254           * gst/rtp/gstrtpgsmparse.c:
125255           * gst/rtp/gstrtph263penc.c:
125256           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
125257           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
125258           (gst_rtpmp4venc_set_property):
125259           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
125260           Various class and caps fixes from Andre Magalhaes (andrunko)
125261
125262 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
125263
125264           gst/level/level-example.c: Update for new bus API.
125265           Original commit message from CVS:
125266           * gst/level/level-example.c: (main):
125267           Update for new bus API.
125268
125269 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
125270
125271           gst/qtdemux/qtdemux.c: No need to take stream lock here.
125272           Original commit message from CVS:
125273           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
125274           No need to take stream lock here.
125275
125276 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
125277
125278           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
125279           Original commit message from CVS:
125280           * configure.ac:
125281           Fix unexpanded autoconf macro GST_DOC, which has been renamed
125282           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
125283
125284 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
125285
125286           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
125287           Original commit message from CVS:
125288           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
125289           Fix playback of mono streams (bytes_per_sample should be set
125290           from the sample width and the number of channels negotiated,
125291           and not just be set to 4) (#317338)
125292
125293 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
125294
125295         * gst-plugins-good.spec.in:
125296           add auparse to plugins list
125297           Original commit message from CVS:
125298           add auparse to plugins list
125299
125300 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
125301
125302           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
125303           Original commit message from CVS:
125304           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
125305           (gst_rtpmpaenc_handle_buffer):
125306           Set buffer duration correctly.
125307
125308 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
125309
125310           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
125311           Original commit message from CVS:
125312           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
125313           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
125314           (gst_avi_demux_change_state):
125315           Don't crash when encountering a stream with an unknown fourcc or
125316           codec id. Instead, create a pad of type video/x-avi-unknown or
125317           audio/x-avi-unknown, which as a side-effect also results in less
125318           confusing error messages in players ('no decoder' vs. 'no streams');
125319           minor fixes to state change function and class_init function.
125320
125321 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125322
125323         * check/Makefile.am:
125324         * tests/check/Makefile.am:
125325           set up plugin paths properly
125326           Original commit message from CVS:
125327           set up plugin paths properly
125328
125329 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
125330
125331           gst/autodetect/: These are sinks.
125332           Original commit message from CVS:
125333           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
125334           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
125335           These are sinks.
125336
125337 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125338
125339           check/elements/level.c: fix test for new GstClockTime use
125340           Original commit message from CVS:
125341           * check/elements/level.c: (GST_START_TEST):
125342           fix test for new GstClockTime use
125343           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
125344           (gst_level_transform_ip):
125345           * gst/level/gstlevel.h:
125346           fix up the decay peak, ensuring the decay peak is never lower
125347           than the peak for that interval
125348
125349 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125350
125351         * ChangeLog:
125352         * docs/plugins/gst-plugins-good-plugins.args:
125353         * docs/plugins/inspect/plugin-alpha.xml:
125354         * docs/plugins/inspect/plugin-rtp.xml:
125355         * gst/level/gstlevel.c:
125356           updating docs
125357           Original commit message from CVS:
125358           updating docs
125359
125360 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125361
125362         * ChangeLog:
125363         * Makefile.am:
125364         * check/elements/level.c:
125365         * common:
125366         * gst/level/Makefile.am:
125367         * gst/level/gstlevel.c:
125368         * gst/level/gstlevel.h:
125369         * gst/level/level-example.c:
125370         * tests/check/elements/level.c:
125371           convert to using GstClockTime for all time values, finally.
125372           Original commit message from CVS:
125373           convert to using GstClockTime for all time values, finally.
125374
125375 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125376
125377         * gst/goom/Makefile.am:
125378           fix build of goom
125379           Original commit message from CVS:
125380           fix build of goom
125381
125382 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125383
125384         * common:
125385         * gst/level/gstlevel.c:
125386           we handle more than two channels
125387           Original commit message from CVS:
125388           we handle more than two channels
125389
125390 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125391
125392         * ChangeLog:
125393         * configure.ac:
125394         * ext/cairo/Makefile.am:
125395         * ext/dv/Makefile.am:
125396         * ext/esd/Makefile.am:
125397         * ext/flac/Makefile.am:
125398         * ext/gconf/Makefile.am:
125399         * ext/gdk_pixbuf/Makefile.am:
125400         * ext/jpeg/Makefile.am:
125401         * ext/ladspa/Makefile.am:
125402         * ext/libcaca/Makefile.am:
125403         * ext/libmng/Makefile.am:
125404         * ext/libpng/Makefile.am:
125405         * ext/mikmod/Makefile.am:
125406         * ext/pango/Makefile.am:
125407         * ext/raw1394/Makefile.am:
125408         * ext/shout2/Makefile.am:
125409         * ext/speex/Makefile.am:
125410         * gst/alpha/Makefile.am:
125411         * gst/auparse/Makefile.am:
125412         * gst/auparse/gstauparse.c:
125413         * gst/autodetect/Makefile.am:
125414         * gst/avi/Makefile.am:
125415         * gst/cutter/Makefile.am:
125416         * gst/debug/Makefile.am:
125417         * gst/effectv/Makefile.am:
125418         * gst/flx/Makefile.am:
125419         * gst/goom/Makefile.am:
125420         * gst/law/Makefile.am:
125421         * gst/matroska/Makefile.am:
125422         * gst/median/Makefile.am:
125423         * gst/monoscope/Makefile.am:
125424         * gst/multipart/Makefile.am:
125425         * gst/oldcore/Makefile.am:
125426         * gst/rtp/Makefile.am:
125427         * gst/rtsp/Makefile.am:
125428         * gst/smoothwave/Makefile.am:
125429         * gst/smpte/Makefile.am:
125430         * gst/videobox/Makefile.am:
125431         * gst/videofilter/Makefile.am:
125432         * gst/videomixer/Makefile.am:
125433         * gst/wavenc/Makefile.am:
125434         * gst/wavparse/Makefile.am:
125435         * sys/oss/Makefile.am:
125436         * sys/osxaudio/Makefile.am:
125437           fix build and use of GST_LIBS
125438           Original commit message from CVS:
125439           fix build and use of GST_LIBS
125440
125441 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
125442
125443         * ChangeLog:
125444         * PORTED_09:
125445         * configure.ac:
125446         * gst/auparse/gstauparse.c:
125447         * gst/auparse/gstauparse.h:
125448           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
125449           Original commit message from CVS:
125450           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
125451
125452 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
125453
125454           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
125455           Original commit message from CVS:
125456           * gst/rtp/TODO:
125457           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
125458           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
125459           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
125460           (gst_rtpmp4venc_set_property):
125461           * gst/rtp/gstrtpmp4venc.h:
125462           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
125463           * gst/rtp/gstrtpmpaenc.h:
125464           Use is_filled to both check MTU and max-ptime of base class.
125465
125466 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
125467
125468           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
125469           Original commit message from CVS:
125470           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
125471           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
125472           (gst_rtpmp4venc_set_property):
125473           Don't fragment packets with multiple frames.
125474
125475 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
125476
125477           gst/rtp/: Remove g_print.
125478           Original commit message from CVS:
125479           * gst/rtp/TODO:
125480           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
125481           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
125482           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
125483           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
125484           (gst_rtpmp4venc_get_property):
125485           * gst/rtp/gstrtpmp4venc.h:
125486           Remove g_print.
125487           Update TODO
125488           Make payload encoder a bit smarter and more correct with
125489           timestamps.
125490           Added option in payloader to include config string in-band.
125491
125492 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
125493
125494           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
125495           Original commit message from CVS:
125496           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
125497           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
125498           (gst_rtspsrc_send):
125499           Strip spaces for key/value pairs.
125500
125501 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
125502
125503           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
125504           Original commit message from CVS:
125505           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
125506           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
125507           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
125508           (gst_rtspsrc_change_state):
125509           More SDP parsing and caps setting.
125510           Do NO_PREROLL differently.
125511           add pads only after negotiated.
125512           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
125513           (gst_udpsrc_getcaps):
125514           Implement the getcaps function.
125515
125516 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
125517
125518           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
125519           Original commit message from CVS:
125520           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
125521           (gst_rtpamrdec_chain):
125522           Handle multiple AMr packets per payload. Handle CRC and
125523           parse ILL/ILP.
125524           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
125525           Make caps params strings for easy SDP mapping.
125526           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
125527           Handle capsnego better.
125528           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
125529           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
125530           Generate and parse config string in the caps.
125531
125532 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
125533
125534           gst/rtp/README: Update README
125535           Original commit message from CVS:
125536           * gst/rtp/README:
125537           Update README
125538           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
125539           Make extra params as strings.
125540           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
125541           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
125542           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
125543           Make state change return NO_PREROLL as this is a live
125544           source.
125545           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
125546           Don't unref old caps when NULL.
125547
125548 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
125549
125550           gst/rtsp/: Add URI handler.
125551           Original commit message from CVS:
125552           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
125553           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
125554           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
125555           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
125556           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
125557           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
125558           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
125559           * gst/rtsp/sdpmessage.h:
125560           Add URI handler.
125561           Parse SDP and create caps.
125562
125563 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
125564
125565         * gst-plugins-good.spec.in:
125566           more spec file fixoring
125567           Original commit message from CVS:
125568           more spec file fixoring
125569
125570 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
125571
125572         * gst-plugins-good.spec.in:
125573         * gst-plugins.spec.in:
125574           fix spec files
125575           Original commit message from CVS:
125576           fix spec files
125577
125578 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125579
125580         * gst/rtp/README:
125581         * gst/rtp/gstrtpamrdec.c:
125582         * gst/rtp/gstrtpamrdepay.c:
125583         * gst/rtp/gstrtpamrenc.c:
125584         * gst/rtp/gstrtpamrpay.c:
125585         * gst/rtp/gstrtpgsmenc.c:
125586         * gst/rtp/gstrtpgsmpay.c:
125587         * gst/rtp/gstrtph263pdec.c:
125588         * gst/rtp/gstrtph263pdepay.c:
125589         * gst/rtp/gstrtph263penc.c:
125590         * gst/rtp/gstrtph263ppay.c:
125591         * gst/rtp/gstrtpmp4vdec.c:
125592         * gst/rtp/gstrtpmp4vdepay.c:
125593         * gst/rtp/gstrtpmp4venc.c:
125594         * gst/rtp/gstrtpmp4vpay.c:
125595         * gst/rtp/gstrtpmpadec.c:
125596         * gst/rtp/gstrtpmpadepay.c:
125597         * gst/rtp/gstrtpmpaenc.c:
125598         * gst/rtp/gstrtpmpapay.c:
125599           don't use underscores
125600           Original commit message from CVS:
125601           don't use underscores
125602
125603 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125604
125605           gst/alpha/gstalpha.c: fix element description
125606           Original commit message from CVS:
125607           * gst/alpha/gstalpha.c:
125608           fix element description
125609
125610 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125611
125612         * docs/plugins/gst-plugins-good-plugins.prerequisites:
125613           prereqs as well
125614           Original commit message from CVS:
125615           prereqs as well
125616
125617 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125618
125619         * docs/plugins/.gitignore:
125620         * docs/plugins/gst-plugins-good-plugins.args:
125621         * docs/plugins/gst-plugins-good-plugins.hierarchy:
125622         * docs/plugins/gst-plugins-good-plugins.interfaces:
125623         * docs/plugins/gst-plugins-good-plugins.signals:
125624           commit result of scanobj step
125625           Original commit message from CVS:
125626           commit result of scanobj step
125627
125628 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
125629
125630           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
125631           Original commit message from CVS:
125632           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
125633           Don't check payload for now.
125634
125635 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125636
125637         * Makefile.am:
125638           add check-valgrind target
125639           Original commit message from CVS:
125640           add check-valgrind target
125641
125642 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
125643
125644           gst/wavparse/gstwavparse.*: Fix wavparse some more.
125645           Original commit message from CVS:
125646           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
125647           (gst_wavparse_init), (gst_wavparse_parse_file_header),
125648           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
125649           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
125650           (gst_wavparse_loop), (gst_wavparse_pad_convert),
125651           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
125652           (gst_wavparse_change_state):
125653           * gst/wavparse/gstwavparse.h:
125654           Fix wavparse some more.
125655
125656 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
125657
125658           check/elements/level.c: Fix for bus API change.
125659           Original commit message from CVS:
125660           * check/elements/level.c: (GST_START_TEST):
125661           Fix for bus API change.
125662
125663 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
125664
125665           gst/level/level-example.c: Fix for new bus API.
125666           Original commit message from CVS:
125667           * gst/level/level-example.c: (main):
125668           Fix for new bus API.
125669           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
125670           Set caps on pads.
125671
125672 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125673
125674         * gst/debug/Makefile.am:
125675           disable flags for unbuilt plugins
125676           Original commit message from CVS:
125677           disable flags for unbuilt plugins
125678
125679 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125680
125681         * common:
125682         * docs/plugins/scanobj-build.stamp:
125683           normal builds shouldn't scan gobjects
125684           Original commit message from CVS:
125685           normal builds shouldn't scan gobjects
125686
125687 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125688
125689         * check/Makefile.am:
125690         * common:
125691         * tests/check/Makefile.am:
125692           remove gst-register
125693           Original commit message from CVS:
125694           remove gst-register
125695
125696 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
125697
125698         * ChangeLog:
125699         * common:
125700         * gst/rtp/Makefile.am:
125701         * gst/rtp/README:
125702         * gst/rtp/gstrtp.c:
125703         * gst/rtp/gstrtpamrdec.c:
125704         * gst/rtp/gstrtpamrdepay.c:
125705         * gst/rtp/gstrtpamrenc.c:
125706         * gst/rtp/gstrtpamrenc.h:
125707         * gst/rtp/gstrtpamrpay.c:
125708         * gst/rtp/gstrtpamrpay.h:
125709         * gst/rtp/gstrtpgsmdepay.c:
125710         * gst/rtp/gstrtpgsmdepay.h:
125711         * gst/rtp/gstrtpgsmenc.c:
125712         * gst/rtp/gstrtpgsmenc.h:
125713         * gst/rtp/gstrtpgsmparse.c:
125714         * gst/rtp/gstrtpgsmparse.h:
125715         * gst/rtp/gstrtpgsmpay.c:
125716         * gst/rtp/gstrtpgsmpay.h:
125717         * gst/rtp/gstrtph263pdec.c:
125718         * gst/rtp/gstrtph263pdepay.c:
125719         * gst/rtp/gstrtph263penc.c:
125720         * gst/rtp/gstrtph263penc.h:
125721         * gst/rtp/gstrtph263ppay.c:
125722         * gst/rtp/gstrtph263ppay.h:
125723         * gst/rtp/gstrtpmp4vdec.c:
125724         * gst/rtp/gstrtpmp4vdepay.c:
125725         * gst/rtp/gstrtpmp4venc.c:
125726         * gst/rtp/gstrtpmp4venc.h:
125727         * gst/rtp/gstrtpmp4vpay.c:
125728         * gst/rtp/gstrtpmp4vpay.h:
125729         * gst/rtp/gstrtpmpadec.c:
125730         * gst/rtp/gstrtpmpadepay.c:
125731         * gst/rtp/gstrtpmpaenc.c:
125732         * gst/rtp/gstrtpmpaenc.h:
125733         * gst/rtp/gstrtpmpapay.c:
125734         * gst/rtp/gstrtpmpapay.h:
125735           Updates to payloader/depayloaders, make payloaders use the base classes.
125736           Original commit message from CVS:
125737           Updates to payloader/depayloaders, make payloaders use
125738           the base classes.
125739           Updated README with suggested RTP caps and how to convert
125740           to/from SDP.
125741           Added config descriptor in mp4v payloader.
125742
125743 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
125744
125745           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
125746           Original commit message from CVS:
125747           2005-09-15  Andy Wingo  <wingo@pobox.com>
125748           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
125749           * gst/autodetect/gstautovideosink.c
125750           (gst_auto_video_sink_find_best): Update for new registry API.
125751
125752 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125753
125754           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
125755           Original commit message from CVS:
125756           * common/c-to-xml.py:
125757           * common/gtk-doc-plugins.mak:
125758           a simple py script to generate valid xml from a C example
125759           probably also need to strip an MIT license when we decide
125760           * docs/plugins/Makefile.am:
125761           * gst/level/Makefile.am:
125762           * gst/level/gstlevel.c: (gst_level_init):
125763           * gst/level/level-example.c: (message_handler), (main):
125764           add an example to level that will show up in the docs
125765           * gst/rtp/TODO:
125766           add a note for the future
125767
125768 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
125769
125770           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
125771           Original commit message from CVS:
125772           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
125773           Actually define the debug object being used in wavenc. Fixes #316205
125774
125775 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
125776
125777         * ChangeLog:
125778         * gst/smpte/Makefile.am:
125779           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
125780           Original commit message from CVS:
125781           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
125782           build on win32 as this plugin uses collectpads (bug 316204)
125783
125784 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125785
125786         * ChangeLog:
125787           Fix up bogus ChangeLog entry
125788           Original commit message from CVS:
125789           Fix up bogus ChangeLog entry
125790
125791 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
125792
125793           autogen.sh (package): Now type 'make' to build gst-plugins-good.
125794           Original commit message from CVS:
125795           2005-09-12  Andy Wingo  <wingo@pobox.com>
125796           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
125797
125798 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125799
125800         * common:
125801         * docs/plugins/inspect/plugin-1394.xml:
125802         * docs/plugins/inspect/plugin-aasink.xml:
125803         * docs/plugins/inspect/plugin-alaw.xml:
125804         * docs/plugins/inspect/plugin-alpha.xml:
125805         * docs/plugins/inspect/plugin-autodetect.xml:
125806         * docs/plugins/inspect/plugin-avi.xml:
125807         * docs/plugins/inspect/plugin-cacasink.xml:
125808         * docs/plugins/inspect/plugin-dv.xml:
125809         * docs/plugins/inspect/plugin-effectv.xml:
125810         * docs/plugins/inspect/plugin-esdsink.xml:
125811         * docs/plugins/inspect/plugin-fdsrc.xml:
125812         * docs/plugins/inspect/plugin-flac.xml:
125813         * docs/plugins/inspect/plugin-gconfelements.xml:
125814         * docs/plugins/inspect/plugin-goom.xml:
125815         * docs/plugins/inspect/plugin-jpeg.xml:
125816         * docs/plugins/inspect/plugin-level.xml:
125817         * docs/plugins/inspect/plugin-mulaw.xml:
125818         * docs/plugins/inspect/plugin-ossaudio.xml:
125819         * docs/plugins/inspect/plugin-png.xml:
125820         * docs/plugins/inspect/plugin-rtp.xml:
125821         * docs/plugins/inspect/plugin-rtsp.xml:
125822         * docs/plugins/inspect/plugin-shout2send.xml:
125823         * docs/plugins/inspect/plugin-smpte.xml:
125824         * docs/plugins/inspect/plugin-speex.xml:
125825         * docs/plugins/inspect/plugin-udp.xml:
125826         * docs/plugins/inspect/plugin-videobox.xml:
125827         * docs/plugins/inspect/plugin-videoflip.xml:
125828         * docs/plugins/inspect/plugin-wavparse.xml:
125829           add source module to docs; reinspect
125830           Original commit message from CVS:
125831           add source module to docs; reinspect
125832
125833 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125834
125835           Move fdsrc back into gstreamer core elements.
125836           Original commit message from CVS:
125837           * configure.ac:
125838           * gst/fdsrc/Makefile.am:
125839           * gst/fdsrc/gstfdsrc.c:
125840           * gst/fdsrc/gstfdsrc.h:
125841           Move fdsrc back into gstreamer core elements.
125842           * gst/level/gstlevel.c: (gst_level_class_init),
125843           (gst_level_transform_ip):
125844           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
125845           Basetransform changes.
125846
125847 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125848
125849         * ChangeLog:
125850         * ext/jpeg/gstsmokeenc.c:
125851         * ext/jpeg/smokecodec.c:
125852           fix compiler warnings
125853           Original commit message from CVS:
125854           fix compiler warnings
125855
125856 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125857
125858           gst-plugins-good.spec.in: spec file fixes
125859           Original commit message from CVS:
125860           * gst-plugins-good.spec.in:
125861           spec file fixes
125862           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
125863           (gst_multiudpsink_render), (gst_multiudpsink_add),
125864           (gst_multiudpsink_clear):
125865           it actually helps to actually stream if we hook up the
125866           add signal to an actual implementation
125867           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
125868           some debugging
125869
125870 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
125871
125872         * ext/jpeg/Makefile.am:
125873         * ext/jpeg/gstjpeg.c:
125874         * ext/jpeg/gstjpegenc.c:
125875         * ext/jpeg/gstsmokeenc.c:
125876           jpgenc ported to GSTreamer 0.9
125877           Original commit message from CVS:
125878           jpgenc ported to GSTreamer 0.9
125879
125880 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
125881
125882         * ChangeLog:
125883           jpegenc ported to GStreamer 0.9
125884           Original commit message from CVS:
125885           jpegenc ported to GStreamer 0.9
125886
125887 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125888
125889           ext/: gsttaginterface.h -> gsttagsetter.h
125890           Original commit message from CVS:
125891           * ext/flac/gstflacdec.c:
125892           * ext/flac/gstflacenc.c:
125893           * ext/flac/gstflactag.c:
125894           * ext/speex/gstspeexenc.c:
125895           gsttaginterface.h -> gsttagsetter.h
125896
125897 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125898
125899           Port to 0.9 and re-enable efence plugin.
125900           Original commit message from CVS:
125901           * configure.ac:
125902           * gst/debug/Makefile.am:
125903           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
125904           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
125905           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
125906           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
125907           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
125908           Port to 0.9 and re-enable efence plugin.
125909
125910 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
125911
125912           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
125913           Original commit message from CVS:
125914           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
125915           (gst_flacdec_write), (gst_flacdec_convert_src):
125916           * ext/flac/gstflacdec.h:
125917           Add support for flac files with 24/32 bits per sample; and misc.
125918           minor clean-ups. Seeking is still partly broken (for me at least).
125919
125920 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
125921
125922           gst/rtp/: Added mpeg4 video payload encoder/decoder.
125923           Original commit message from CVS:
125924           * gst/rtp/Makefile.am:
125925           * gst/rtp/gstrtp.c: (plugin_init):
125926           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
125927           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
125928           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
125929           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
125930           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
125931           (gst_rtpmp4vdec_plugin_init):
125932           * gst/rtp/gstrtpmp4vdec.h:
125933           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
125934           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
125935           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
125936           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
125937           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
125938           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
125939           * gst/rtp/gstrtpmp4venc.h:
125940           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
125941           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
125942           Added mpeg4 video payload encoder/decoder.
125943           Added some docs in mpa payloader.
125944
125945 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125946
125947         * configure.ac:
125948           back to HEAD
125949           Original commit message from CVS:
125950           back to HEAD
125951
125952 === release 0.9.1 ===
125953
125954 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125955
125956         * ChangeLog:
125957         * NEWS:
125958         * README:
125959         * RELEASE:
125960         * autogen.sh:
125961         * common:
125962         * configure.ac:
125963           releasing 0.9.2
125964           Original commit message from CVS:
125965           releasing 0.9.2
125966
125967 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125968
125969         * gst/videocrop/gstvideocrop.c:
125970         * sys/v4l2/gstv4l2element.c:
125971         * sys/v4l2/gstv4l2src.c:
125972           Fix up all the state change functions.
125973           Original commit message from CVS:
125974           Fix up all the state change functions.
125975
125976 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
125977
125978           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
125979           Original commit message from CVS:
125980           2005-09-05  Andy Wingo  <wingo@pobox.com>
125981           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
125982           here from the state change handler, so we fire signals without
125983           holding the state lock.
125984
125985 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125986
125987         * gst/qtdemux/qtdemux.c:
125988           cleaning up bad
125989           Original commit message from CVS:
125990           cleaning up bad
125991
125992 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125993
125994         * docs/.gitignore:
125995         * docs/plugins/.gitignore:
125996           maintenance commits
125997           Original commit message from CVS:
125998           maintenance commits
125999
126000 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126001
126002         * configure.ac:
126003         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126004         * docs/plugins/inspect-build.stamp:
126005         * docs/plugins/inspect.stamp:
126006         * docs/plugins/inspect/plugin-1394.xml:
126007         * docs/plugins/inspect/plugin-aasink.xml:
126008         * docs/plugins/inspect/plugin-alaw.xml:
126009         * docs/plugins/inspect/plugin-alpha.xml:
126010         * docs/plugins/inspect/plugin-autodetect.xml:
126011         * docs/plugins/inspect/plugin-avi.xml:
126012         * docs/plugins/inspect/plugin-cacasink.xml:
126013         * docs/plugins/inspect/plugin-dv.xml:
126014         * docs/plugins/inspect/plugin-effectv.xml:
126015         * docs/plugins/inspect/plugin-esdsink.xml:
126016         * docs/plugins/inspect/plugin-fdsrc.xml:
126017         * docs/plugins/inspect/plugin-flac.xml:
126018         * docs/plugins/inspect/plugin-gconfelements.xml:
126019         * docs/plugins/inspect/plugin-goom.xml:
126020         * docs/plugins/inspect/plugin-jpeg.xml:
126021         * docs/plugins/inspect/plugin-level.xml:
126022         * docs/plugins/inspect/plugin-mulaw.xml:
126023         * docs/plugins/inspect/plugin-ossaudio.xml:
126024         * docs/plugins/inspect/plugin-png.xml:
126025         * docs/plugins/inspect/plugin-rtp.xml:
126026         * docs/plugins/inspect/plugin-rtsp.xml:
126027         * docs/plugins/inspect/plugin-shout2send.xml:
126028         * docs/plugins/inspect/plugin-smpte.xml:
126029         * docs/plugins/inspect/plugin-speex.xml:
126030         * docs/plugins/inspect/plugin-udp.xml:
126031         * docs/plugins/inspect/plugin-videobox.xml:
126032         * docs/plugins/inspect/plugin-videoflip.xml:
126033         * docs/plugins/inspect/plugin-wavparse.xml:
126034           distcheck fixes
126035           Original commit message from CVS:
126036           distcheck fixes
126037
126038 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126039
126040         * Makefile.am:
126041         * autogen.sh:
126042         * common:
126043         * docs/plugins/Makefile.am:
126044         * po/af.po:
126045         * po/az.po:
126046         * po/cs.po:
126047         * po/en_GB.po:
126048         * po/hu.po:
126049         * po/it.po:
126050         * po/nb.po:
126051         * po/nl.po:
126052         * po/or.po:
126053         * po/sq.po:
126054         * po/sr.po:
126055         * po/sv.po:
126056         * po/uk.po:
126057         * po/vi.po:
126058           fix distcheck
126059           Original commit message from CVS:
126060           fix distcheck
126061
126062 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126063
126064         * gst-plugins-good.spec.in:
126065           various spec fixes
126066           Original commit message from CVS:
126067           various spec fixes
126068
126069 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
126070
126071         * check/elements/level.c:
126072         * examples/gstplay/player.c:
126073         * examples/stats/mp2ogg.c:
126074         * ext/aalib/gstaasink.c:
126075         * ext/cairo/gsttextoverlay.c:
126076         * ext/dv/gstdvdec.c:
126077         * ext/dv/gstdvdemux.c:
126078         * ext/esd/esdmon.c:
126079         * ext/flac/gstflacdec.c:
126080         * ext/flac/gstflacenc.c:
126081         * ext/flac/gstflactag.c:
126082         * ext/gconf/gstgconfaudiosink.c:
126083         * ext/gconf/gstgconfvideosink.c:
126084         * ext/gdk_pixbuf/gstgdkanimation.c:
126085         * ext/jpeg/gstjpegdec.c:
126086         * ext/jpeg/gstjpegenc.c:
126087         * ext/ladspa/gstsignalprocessor.c:
126088         * ext/libcaca/gstcacasink.c:
126089         * ext/libmng/gstmngdec.c:
126090         * ext/mikmod/gstmikmod.c:
126091         * ext/pango/gsttextoverlay.c:
126092         * ext/raw1394/gstdv1394src.c:
126093         * ext/shout2/gstshout2.c:
126094         * ext/speex/gstspeexdec.c:
126095         * ext/speex/gstspeexenc.c:
126096         * gst/alpha/gstalpha.c:
126097         * gst/auparse/gstauparse.c:
126098         * gst/autodetect/gstautoaudiosink.c:
126099         * gst/autodetect/gstautovideosink.c:
126100         * gst/avi/gstavidemux.c:
126101         * gst/avi/gstavimux.c:
126102         * gst/debug/breakmydata.c:
126103         * gst/debug/gstnavigationtest.c:
126104         * gst/effectv/gstquark.c:
126105         * gst/fdsrc/gstfdsrc.c:
126106         * gst/flx/gstflxdec.c:
126107         * gst/goom/gstgoom.c:
126108         * gst/matroska/ebml-read.c:
126109         * gst/matroska/ebml-write.c:
126110         * gst/matroska/matroska-demux.c:
126111         * gst/matroska/matroska-mux.c:
126112         * gst/multipart/multipartdemux.c:
126113         * gst/multipart/multipartmux.c:
126114         * gst/oldcore/gstmd5sink.c:
126115         * gst/oldcore/gstmultifilesrc.c:
126116         * gst/oldcore/gstpipefilter.c:
126117         * gst/rtp/gstrtpL16depay.c:
126118         * gst/rtp/gstrtpL16enc.c:
126119         * gst/rtp/gstrtpL16parse.c:
126120         * gst/rtp/gstrtpL16pay.c:
126121         * gst/rtp/gstrtpamrdec.c:
126122         * gst/rtp/gstrtpamrdepay.c:
126123         * gst/rtp/gstrtpamrenc.c:
126124         * gst/rtp/gstrtpamrpay.c:
126125         * gst/rtp/gstrtpdec.c:
126126         * gst/rtp/gstrtpdepay.c:
126127         * gst/rtp/gstrtpgsmdepay.c:
126128         * gst/rtp/gstrtpgsmenc.c:
126129         * gst/rtp/gstrtpgsmparse.c:
126130         * gst/rtp/gstrtpgsmpay.c:
126131         * gst/rtp/gstrtph263pdec.c:
126132         * gst/rtp/gstrtph263pdepay.c:
126133         * gst/rtp/gstrtph263penc.c:
126134         * gst/rtp/gstrtph263ppay.c:
126135         * gst/rtp/gstrtpmpadec.c:
126136         * gst/rtp/gstrtpmpadepay.c:
126137         * gst/rtp/gstrtpmpaenc.c:
126138         * gst/rtp/gstrtpmpapay.c:
126139         * gst/rtsp/gstrtspsrc.c:
126140         * gst/smoothwave/gstsmoothwave.c:
126141         * gst/udp/gstdynudpsink.c:
126142         * gst/udp/gstmultiudpsink.c:
126143         * gst/videomixer/videomixer.c:
126144         * gst/wavenc/gstwavenc.c:
126145         * gst/wavparse/gstwavparse.c:
126146         * po/af.po:
126147         * po/az.po:
126148         * po/cs.po:
126149         * po/en_GB.po:
126150         * po/hu.po:
126151         * po/it.po:
126152         * po/nb.po:
126153         * po/nl.po:
126154         * po/or.po:
126155         * po/sq.po:
126156         * po/sr.po:
126157         * po/sv.po:
126158         * po/uk.po:
126159         * po/vi.po:
126160         * sys/oss/gstossmixerelement.c:
126161         * sys/osxaudio/gstosxaudioelement.c:
126162         * sys/osxaudio/gstosxaudiosink.c:
126163         * sys/osxaudio/gstosxaudiosrc.c:
126164         * tests/check/elements/level.c:
126165           All plugins updated for element state changes.
126166           Original commit message from CVS:
126167           2005-09-02  Andy Wingo  <wingo@pobox.com>
126168           * All plugins updated for element state changes.
126169
126170 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126171
126172         * ext/aalib/Makefile.am:
126173           fix build after cleaning up my vomit
126174           Original commit message from CVS:
126175           fix build after cleaning up my vomit
126176
126177 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126178
126179         * ext/aalib/Makefile.am:
126180           fix build after cleaning up my vomit
126181           Original commit message from CVS:
126182           fix build after cleaning up my vomit
126183
126184 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126185
126186         * gst/smpte/Makefile.am:
126187           fix build after cleaning up my vomit
126188           Original commit message from CVS:
126189           fix build after cleaning up my vomit
126190
126191 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126192
126193         * gst/smpte/Makefile.am:
126194           fix build after cleaning up my vomit
126195           Original commit message from CVS:
126196           fix build after cleaning up my vomit
126197
126198 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126199
126200         * ChangeLog:
126201         * Makefile.am:
126202         * check/.gitignore:
126203         * check/Makefile.am:
126204         * check/elements/.gitignore:
126205         * check/elements/level.c:
126206         * common:
126207         * configure.ac:
126208         * gst/level/gstlevel.c:
126209         * gst/level/gstlevel.h:
126210         * tests/check/.gitignore:
126211         * tests/check/Makefile.am:
126212         * tests/check/elements/.gitignore:
126213         * tests/check/elements/level.c:
126214           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
126215           Original commit message from CVS:
126216           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
126217           Add a regression test for level and fix a casting bug that made the additional
126218           channels turn out wrong
126219
126220 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126221
126222           add docs to build
126223           Original commit message from CVS:
126224           * Makefile.am:
126225           * configure.ac:
126226           add docs to build
126227           * common/plugins.xsl:
126228           wrap Description into a refsect2
126229           * docs/Makefile.am:
126230           * docs/plugins/Makefile.am:
126231           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126232           * docs/plugins/gst-plugins-good-plugins-sections.txt:
126233           * gst/goom/Makefile.am:
126234           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
126235           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
126236           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
126237           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
126238           (gst_goom_change_state):
126239           * gst/goom/gstgoom.h:
126240           GstGOOM -> GstGoom
126241           add an example launch line
126242           * gst/level/gstlevel.h:
126243           * gst/monoscope/gstmonoscope.c:
126244           cleanups
126245
126246 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126247
126248         * gst/dvdlpcmdec/.gitignore:
126249         * gst/dvdlpcmdec/Makefile.am:
126250         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
126251         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
126252           remove dvdlpcmdec, it's dvd stuff
126253           Original commit message from CVS:
126254           remove dvdlpcmdec, it's dvd stuff
126255
126256 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126257
126258         * Makefile.am:
126259         * gst-libs/gst/gettext.h:
126260         * gst-libs/gst/gst-i18n-plugin.h:
126261           add some i18n headers
126262           Original commit message from CVS:
126263           add some i18n headers
126264
126265 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126266
126267         * docs/plugins/.gitignore:
126268           ignore more
126269           Original commit message from CVS:
126270           ignore more
126271
126272 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126273
126274         * docs/Makefile.am:
126275           Makefile.am
126276           Original commit message from CVS:
126277           Makefile.am
126278
126279 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126280
126281         * docs/upload.mak:
126282         * docs/version.entities.in:
126283           commit new stuff
126284           Original commit message from CVS:
126285           commit new stuff
126286
126287 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126288
126289         * ChangeLog:
126290         * common:
126291         * configure.ac:
126292         * docs/plugins/Makefile.am:
126293         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126294         * docs/plugins/gst-plugins-good-plugins-sections.txt:
126295         * docs/plugins/gst-plugins-good-plugins.types:
126296           document elements and plugins.  Shazam !
126297           Original commit message from CVS:
126298           document elements and plugins.  Shazam !
126299
126300 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126301
126302         * .gitignore:
126303         * COPYING:
126304         * RELEASE:
126305         * gst-plugins-good.spec.in:
126306           add some files
126307           Original commit message from CVS:
126308           add some files
126309
126310 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126311
126312           building up speed
126313           Original commit message from CVS:
126314           building up speed
126315